.newsletter .col-12dv { width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: flex-end;align-content: center;margin: 0 0 15px 0; }

.img-bpg-col { width: 95px; float: left; padding: 0 10px 0 0; }
.img-bpg-col img { }

.newsletter-col { width: calc(100% - 95px); float: left; }
.newsletter-col p { }
.newsletter-col .box_newsletter { margin-bottom: 0; }

.box_site_links { width: 100%; }

#fullpage {margin: 0; padding: 0; position: relative;}
#privacy { position: relative; z-index: 99;}
.cookies-line {width: 100%;height: 30px ;line-height: 30px;padding: 0 80px 0 15px;background: #f2f2f5;font-size: 11px;text-align: right;display: block;
position: relative;}

a[href^="tel:"]:before {/* content: "260E"; */display: block;/* margin-right: 0.5em; */}

header { background: #f4f2ed; height: auto!important; position: fixed;top: 0;z-index: 99;width: 100%;margin: 0 auto;padding: 0;}
.wp_menumain {position: relative;width: 100%;margin: 0;padding: 0;}
.wp_menumain .topline {width: 100%;height: 35px;margin: 10px auto;padding: 0;z-index: 9;background: transparent;}

/* .scroll img {-webkit-animation-name: slideInDown;animation-name: slideInDown;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;} */


a.btn_explore, a.btn_booknow {font-size: 1.5rem; text-transform: capitalize;}

.btn_explore {display: inline-block;color: #fff;padding: 10px 25px;position: relative;z-index: 0;background-color: #888;text-transform: uppercase;}


.sec__mainslide{
	background: -moz-linear-gradient(top, rgba(244,242,237,1) 0%, rgba(244,242,237,1) 82%, rgba(244,242,237,1) 84%, rgba(244,242,237,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,242,237,1) 0%,rgba(244,242,237,1) 82%,rgba(244,242,237,1) 84%,rgba(244,242,237,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,242,237,1) 0%,rgba(244,242,237,1) 82%,rgba(244,242,237,1) 84%,rgba(244,242,237,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2ed', endColorstr='#00f4f2ed',GradientType=0 ); /* IE6-9 */
}

.wp_sd_mainhome .slide_content--block{display:block;width:70%;position: absolute !important;top:45%; margin:0 auto; left: 0; right: 0;}
.wp_sd_mainhome .slide_content--inslide{ width:100%;position: relative; z-index:100; padding: 30px; background: none !important;}
.wp_sd_mainhome .slide_content--title{color:#fff;font-weight:normal; font-size:30px;line-height:1.5;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.6);display:block; max-width: 580px;margin: 0 auto;}
.wp_sd_mainhome .slide_content--subcontent{color:#fff;font-size:18px;line-height:21px;text-align: right; text-shadow:1px 1px 2px rgba(0,0,0,0.6); text-transform: none; font-weight:300;display: block;letter-spacing: 1.5px;}


.wp_sd_mainhome.subpage ._sd_mainhome .box{height: 80vh;}
.wp_sd_mainhome .box .detail .title { font-size: 4rem; line-height: 1; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8); margin-bottom: 10px; color: #fff;}

/* splitslideword */
._sd_mainhome .box .detail {position: absolute;bottom: 25%;right: 60px;z-index: 101;color: #ffffff;width: 480px;height: 50%;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

._sd_mainhome .box .detail span { display: inline-block; }

._sd_mainhome .box .detail .title { font-size: 4rem; line-height: 1; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.8); margin-bottom: 10px; color: #fff;}

._sd_mainhome .box .detail .content { font-size: 2.5rem; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); display: none;}


/* Subpage content box  */
.warp__listContent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: wrap; flex-flow: wrap; }
.warp__listContent .box { width: calc(50% - 30px); background-color: transparent; margin-bottom: 30px; }
.warp__listContent .box .wrap_photo { height: 25vw; width: calc(100% - 0px); margin:0; position: relative; overflow: hidden; }
.warp__listContent .box .wrap_photo ._bg-full { -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.warp__listContent .box .wrap_photo:hover ._bg-full { -webkit-transform: scale(1.01); transform: scale(1.01); }
.warp__listContent .box .wrap_photo a { display: block; height: 100%; }
.warp__listContent .box .detail .pth_name { text-align: left; font-size: 3rem; line-height: 1; color: #1C4B34; padding: 25px 0 20px; }
.warp__listContent .box .detail .pth_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-flow: wrap;
	flex-flow: column wrap;}
.warp__listContent .box .detail .pth_content > div{width:33.33%;text-align:center;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.warp__listContent .box .detail .pth_content > div .icon {width: 40px;height: 40px;background-size: 100% auto;background-position: center center;}
.warp__listContent .box .detail .pth_content > div .text { }
.warp__listContent .box .detail .pth_content > div > div { }
.warp__listContent .box .detail .pth_content .col2 {}
.warp__listContent .box .detail .pth_content .col2 .icon { }
.warp__listContent .box .detail .pth_content .col2 img { width: 50px; margin: auto; }
.warp__listContent .box .detail .pth_link { padding: 10px 0 20px;display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;}

.warp__listContent .box .detail .pth_link > a {display: inline-block;margin: 0 10px;}
.warp__listContent .box .detail .pth_link > a:first-child {margin-left: 0;}
/* Subpage content box  */



/** request by hotel **/
	/* .load{background: url('../images/loading.gif') no-repeat center; 	} */
	.scroll {display: none!important;}

/* #Fix height : sd_main / subpage
================================================== */
.subpage .sec__mainslide ._sd_mainhome .box{height: 60vh;}
.subpage .wp_sd_mainhome .slide_content--block{top: calc(50% - 100px);}

/* #Accommodation
================================================== */
._nonfull .wp_menumain{ position:relative; }
._nonfull .scroll{ bottom:0; }
._nonfull footer{ border-top: 20px solid #9f9f9e; }
.wrap_content_acc{padding: 120px 0;}
.wrap_content_acc h1{ margin-bottom: 30px;}
.wrap_list_acc{overflow:hidden;padding:;}
/* .wrap_list_acc .box{ width:33.33%; float:left; height:33vw; position:relative; background-color:#000;   } */
.wrap_list_acc .box{ width:50%; float:left; height:33vw; position:relative; background-color:#888;
	padding: 15px 0;
	margin: 15px;
	/* width: calc(50% - 30px)!important; */}
.wrap_list_acc .box{ width: calc(60% - 30px);}
.wrap_list_acc .box:nth-child(2n+1){ /* width: calc(40% - 30px) !important; */}
.wrap_list_acc .box:nth-child(4n+0),
.wrap_list_acc .box:nth-child(4n+1){ width: calc(40% - 30px);} /* :nth-child(3n + 4) */

.wrap_list_acc .photo{ opacity: 0.5; /****/ -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }
.wrap_list_acc .detail{ position:absolute; top:0; left:0; width:100%; height:100%; display: -webkit-box;  display: -ms-flexbox;  display: -moz-flex;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; text-align:center; color:#fff; }
.wrap_list_acc ._title {font-size:2.8rem;margin-top: 20px; /****/ -webkit-transition: all 0.4s; transition: all 0.4s;  }
.wrap_list_acc ._title > span{ display:block; position:relative; }
.wrap_list_acc ._title > span:first-child{ display: inline-block; text-align:center; font-size:2rem; }
/* .wrap_list_acc ._title > span:first-child:before{ content:""; position:absolute; top:10px; right:calc(100% + 20px); height: 3px; width:80px; background-color:#fff;  }
.wrap_list_acc ._title > span:first-child:after{ content:""; position:absolute; top:10px; left:calc(100% + 20px); height: 3px; width:80px; background-color:#fff; } */
.wrap_list_acc .box .content{max-height:0;overflow:hidden;height:auto;position: absolute; /****/-webkit-transition: all 0.4s;transition: all 0.4s;padding: 0;left: 0;right:0;/*bottom:0; top:0;*/width: 90%;margin: 0 auto;opacity: .9;}
.wrap_list_acc .box:hover .content{max-height: 500px;padding: 0;}
.wrap_list_acc .box:hover .photo{ opacity: 1; }
.wrap_list_acc .box .content a{ min-width: 150px;font-size: 1.6rem; max-height:0; height:auto; overflow:hidden; width: 50%;color: #1C4B34;display: block;margin: 0;position: relative;float: left;padding: 0 10px 0; /****/ -webkit-transition: all 0.4s; -webkit-transition:  max-height 0.5s, padding 0.5s 0.2s; transition:  max-height 0.5s, padding 0.5s 0.2s; }
.wrap_list_acc .box:hover .content a{ padding:10px 15px; max-height:500px; /****/ -webkit-transition: all 0.4s; transition: all 0.4s;}
.wrap_list_acc .content a:hover{ color:#fff; }/* fff */
.wrap_list_acc .content a:before{ -webkit-transition: all 0.4s; transition: all 0.4s; }
.wrap_list_acc .content a:hover:before{  background-color:#1C4B34; }/* 222 */
.wrap_list_acc .box:hover ._title {  opacity: 0; margin-top:50px; width:100%; }



/* // */
.wrap_list_acc a.btn_explore.green:hover {color: #1C4B34;}
.wrap_list_acc a.btn_explore.green:hover:before{background-color: #fff;color: #1C4B34;}
/* // */
.wrap_list_acc .box .content {height: auto !important;bottom: calc(50% - 40px); margin: 0 auto; width: 90%;}

._subpage_accom {}
._subpage_accom .container {text-align: left;}
._subpage_accom .container .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
._subpage_accom .col1 {width: calc(60% + 50px); margin-right:60px;}
._subpage_accom .col2 {width: 40%;}



._sd_accomhome .box { height: calc(90vh - 140px);}
._sd_accomhome .detail{ height: calc(90vh - 20vw);}
._sd_accomhome { margin: 60px 0 0;}

/* #accommodation
================================================== */
.pd__maincontent {padding: 60px 0; margin: 0 auto;}
.bg_style {background-color: #f4f2ed;}
.features-list .pd__maincontent{ padding: 40px 0 40px 0;}

.sec__maincontent {text-align: center; padding:0;}
.sec__maincontent h1 { text-align: center; font-size: 3.6rem; /* color: #333333; */ margin-bottom: 20px; }
.sec__maincontent article {width: 80%;margin: 0 auto;}

.sec__roomtype{}
.sec__roomtype .container .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sec__roomtype .heading h3 {font-size: 3rem;text-align: left;}
.heading .container .col1{width: 30%;}
.heading .container .col2{width: 70%;}
.heading._col2 {position: relative; padding: 60px 0;}
._col2 .col1{width: calc(20% + 60px);margin-right: 60px;display: block;}
._col2 .col2{width: 80%;}
.sd__roomtype{padding-bottom: 60px;}

/* You May Also like */
.sd__roomtype.bg_style{/* padding: 60px 0; */ margin: 0}

/* .sd__stylecenter .box{position: relative;display: block;height: 33vw;max-height: 600px;overflow: hidden;padding: 0;margin: 0 30px;} */
.sd__roomtype .sd__stylecenter {margin: 0 auto;}


/* sec__roompage */
._subpage_accom ._heading * {text-align: left;}
._subpage_accom ._label.share {position: relative; top: 0;background-color: transparent;margin: 0 auto 15px;}
._subpage_accom ._heading .box {width: 50%;float: left;}
._subpage_accom ._heading ._links{    position: absolute;right: 0;}

._subpage_accom ._heading {width: 100%; margin: 0 auto; max-width: none;position: relative; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
._subpage_accom ._heading .box {width: 100%;display: inline-flex;position: relative;}
._subpage_accom ._heading span{position: absolute;bottom: 0;}
._subpage_accom ._heading h3 {margin-bottom:20px;}

._subpage_accom ._heading .box {
    display: -webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}

._subpage_accom ._heading .box * {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

span.remark{text-align:left;font-size:1.3rem;font-weight:600;border:1px dashed #888;position:relative;display:inline-block;padding:15px;margin:10px 0;width:100%}

.list--roomicon{margin:50px 0}
.list--roomicon li{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:left;padding: 0 0 10px; margin: 0 auto; width:100%;}
.list--roomicon .icon{width:50px;height:50px;background-size:100% auto;display:inline-block}
.list--roomicon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;margin:50px 0 0;justify-content:space-between;}

.rooms_amen { padding: 30px 0 60px;}
.rooms_amen h6{ color:#333;width: 100%;margin: 0;padding: 0 0 20px 0; text-align: left; font-weight: 600;}
.rooms_amen .list_col3 li {list-style: circle; margin-left: 30px; font-size: 1.5rem;}


/* #facilities
================================================== */
.wrapHeader {    margin: 0 auto;width: 100%;/* max-width: 750px; */ text-align: center;}
.upperHeader {
 text-transform: uppercase;
 font-size: 1.4rem;
}
.sec__maincontent h1 {
 text-align: center;
 font-size: 3.6rem;
 color: #1C4B34;
 margin-bottom: 20px;
}
.sec__maincontent .wrapHeader { width: 80%; margin: 0 auto;}
.sec__dining .warp__listrooms .box .detail .pth_name{}
.pth_name .upperHeader {
	    display: inline-block;
	    width: 100%;
	    overflow: hidden;
	    position: relative;
	    line-height: 1;
	    color: #888;
	    font-size: 1.3rem;
}
.features-list {position: relative;}
.features-list .col-3{ width: 33%;}
.features-list ul {margin: 0 auto;padding: 20px;}
.features-list li {margin-left: 30px;font-size: 1.5rem;}
.features-list li li{margin-left: 0;font-size: 1.5rem; list-style-type: none}
.features-list h5{font-size: 1.5rem; font-weight: 600;}

.features-list.contact > *{text-align: center;}
.features-list.contact li{ display: inline-block;}
.features-list.contact li:after{ border-right:  1px solid #888}
.features-list.contact li:after:last-child{ border-right: 0}



/* #Discover
================================================== */
.sec__discover .warp__listrooms .box {width: calc(33% - 30px);}
.sec__discover .pth_link {display: inline-flex;vertical-align: middle;margin: 0 auto;padding: 0;}
.sec__discover .pth_link .icon {height: auto;width: 20px; background-size: 20px;}
.sec__discover .box .detail .pth_link li {display: inline-flex;}

/* Discover
================================================== */

.sec__discover .warp__listrooms .box {width: calc(50% - 30px);}
.sec__discover .warp__listrooms .box .wrap_photo {height: 25vw;width: 100%;}




/* meeting */
.sec__meeting .warp__listrooms .box{width:100%;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.sec__meeting .warp__listrooms .box:nth-child(even){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;text-align:right}
.sec__meeting .warp__listrooms .box .detail,.sec__meeting .warp__listrooms .box .wrap_photo{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 10px;list-style-type:none}

.sec__meeting .warp__listrooms .box .wrap_photo {margin: 0 60px 0 0;}
.sec__meeting .warp__listrooms .box > div {width: 50%;}
.sec__meeting .warp__listrooms .box:nth-child(even) .wrap_photo{margin: 0 0 0 60px;}
.sec__meeting .warp__listrooms .box:nth-child(even) .detail .pth_name {text-align: right;}
.sec__meeting .warp__listrooms .box .wrap_photo {margin: 0 60px 0 0;}

.rtable {
	/*!
	// IE needs inline-block to position scrolling shadows otherwise use:
	// display: block;
	// max-width: min-content;
	*/
	display: inline-block;  vertical-align: top;  max-width: 100%;overflow-x: auto;white-space: nowrap;border-collapse: collapse;border-spacing: 0; margin: 40px auto; font-size: 1.3rem;
}
.rtable,.rtable--flip tbody{-webkit-overflow-scrolling:touch;background:radial-gradient(left,ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 0 center,radial-gradient(right,ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 100% center;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-repeat:no-repeat}
.rtable td:first-child,.rtable--flip tbody tr:first-child{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(to right,#fff 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-size:20px 100%}
.rtable td:last-child,.rtable--flip tbody tr:last-child{background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(to left,#fff 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}
.rtable th {  /* font-size: 11px; */text-align: left;text-transform: uppercase;background: #1C4B34;color: #fff;}

.rtable th,
.rtable td { padding: 8px 18px;border-bottom:1px solid rgb(244, 242, 235)}
.rtable td:first-child {background-color: #f7f7f7;text-transform: uppercase;}
.rtable td:first-child, .rtable th:first-child {padding: 10px 15px;min-height: 60px;
	justify-content: center;
	display: inline-flex;
	flex-direction: column;}
.rtable td:nth-child(even){background-color: #f4f2ec;}
.rtable--flip{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background:0 0}
.rtable--flip thead{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}
.rtable--flip tbody{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow-x:auto;overflow-y:hidden}
.rtable--flip tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;-ms-flex-negative:0;flex-shrink:0}
.rtable--flip td,.rtable--flip th{display:block}
.rtable--flip td{background-image:none!important;border-left:0; text-align: center;}
._arrow{display: none;}

.rtable td div span {width: 50%;    padding: 0 5px;margin: 0 auto;}
.rtable td div {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}

.rtable tbody td:first-child {min-height: 60px;vertical-align: middle;display: inline-flex;flex-direction: column;justify-content: center;}
.rtable tbody td:first-child > div {font-size: 1.2rem;color: #999;}

@media screen and (max-width:1200px) {
._arrow{display: block;}
}

/* #dining
================================================== */
.wrap__dininglist .box:nth-child(even) h3._title_HI:before{left: auto;right: ;}
.wrap__dininglist .box:nth-child(even) .detail h3 {text-align: right; padding-right: 70px; margin: 20px 60px 20px 0px; width: 100%}
.wrap__dininglist .box:nth-child(even) .detail p,
.wrap__dininglist .box:nth-child(even) .detail .-content,{text-align: right !important;}
.wrap__dininglist .box:nth-child(even) h3:before {left: auto;right: 0; }

/* #wedding
================================================== */
#wedding .wrap_list_acc .box .content a {width: 90%;margin: 0 auto;}
._linkpdf i, ._linkgallery i , ._link_ico i{height: 40px;}
._linkpdf i:before, ._linkgallery i:before, ._link_ico i:before {font-size: 40px;}


.sec__wedding .warp__listContent .box{width:100%;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.sec__wedding .warp__listContent .box:nth-child(even){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;text-align:right}
.sec__wedding .warp__listContent .box .detail,
.sec__wedding .warp__listContent .box .wrap_photo{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:flex-start;margin:0 10px;list-style-type:none}

.sec__wedding .warp__listContent .box .wrap_photo {margin: 0 60px 0 0;}
.sec__wedding .warp__listContent .box > div {width: 50%;}
.sec__wedding .warp__listContent .box:nth-child(even) .wrap_photo{margin: 0 0 0 60px;}
.sec__wedding .warp__listContent .box:nth-child(even) .detail .pth_name {text-align: right;}
.sec__wedding .warp__listContent .box .wrap_photo {margin: 0 60px 0 0;}

.sec__offers .wrap_box .wrapHeader h2{ font-size: 3.2rem; margin-bottom: 30px;}



/* #Gallery
================================================== */
#page__gallery .sec__maincontentpage { padding-bottom: 50px; }
#page__gallery #sec__gallery { padding-bottom: 40px; }

.wrap__gallery {margin-bottom: 60px;}
.wrap__gallery .fancybox-caption {text-transform: uppercase;}

.filter-button-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; padding: 30px 0 10px; }
.filter-button-group button { background: #1C4B34; display: inline-block; color: #fff; width: auto; font-size: 1.6rem; height: 30px; margin: 0 7px; padding: 5px 10px; position: relative; margin-bottom: 15px; }
.filter-button-group button:hover { color: #fff; background-color: #1C4B34}
.filter-button-group button.active { color: #fff; }
.filter-button-group button:before { content: ""; z-index: -1; width: 100%; height: 0%; bottom: 0; left: 0; position: absolute; -webkit-transition: height 250ms; transition: height 250ms; }
.filter-button-group button:hover:before, .filter-button-group button.active:before { height: 100%; }
.box_gallery-list .box { width: 20%; padding: 5px; position: relative;}
.box_gallery-list .box .-title { font-size: 1.4rem; font-weight: bold; text-transform: capitalize;}
.box_gallery-list .box p { font-size: 1.2rem; }
.box_gallery-list .box img { width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=80); -webkit-opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.box_gallery-list .box ._detail { position: absolute; top: 0; left: 10%; width: 80%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #ffffff; z-index: 110; font-size: 1.6rem; line-height: 1.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=0); -webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.box_gallery-list .box a { display: block; border: 0; background-color: #000000; padding: 0; }
.box_gallery-list .box a:before { border: 1px solid rgba(255, 255, 255, 0); z-index: 99; width: calc(100% - 2px); height: calc(100% - 2px); top: 0; left: 0; background: none; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.box_gallery-list .box a:hover:before { border: 1px solid white; -webkit-transform: scale(0.8); transform: scale(0.8); }
.box_gallery-list .box a:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=30); -webkit-opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.box_gallery-list .box a:hover ._detail { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)"; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.box_gallery-list .box .-title._title:before{display: none!important;}


.fancybox-show-caption .fancybox-caption-wrap ._title { font-size: 2.8rem;}
.fancybox-show-caption .fancybox-caption-wrap ._title:before{display: initial; display: none!important;}


/* #Footer
================================================== */
form#newsletterSubscriptionForm {max-width: 320px;}
.IWSfrContainer_horiz .IWSfrCount{display: none !important;}
footer .container_full.copyBar {font-size: 1.4rem;color: #fff;padding: 10px;}
footer .container_full.copyBar .container{max-width: 1060px;}
footer .container_full.copyBar a {color: #fff;}
footer .container_full.copyBar .box_site_links a {text-transform: uppercase;margin:0 10px;}
footer .container_full.copyBar .box_site_links li:after {display: none; }


/* #homepage sd offers
================================================== */
#offer_slide .slick-slide{}
#offer_slide .slide_photo{width: 50%}
#offer_slide .slide_photo ._bg-full{width: 100%; height: auto;}
#offer_slide .slide_content--block{ width: 50%;}
#offer_slide .slide_content--inslide{ padding:60px;}


/* #Meeting table - responsive
================================================== */

/* Request for Proposal*/
.wrap_formcontact #RFP {width: 80%;}
#RFP .row_box {padding-bottom: 30px;border-bottom: 2px solid #efefef;margin-bottom: 30px;float: left; overflow:hidden; clear:both; width:100%; position:;}
#RFP .inputfield input, #RFP .inputfield select, #RFP .inputfield textarea { width:90%; height:40px;}
#RFP .inputfield select {width: calc(85% + 15px);}
#RFP .subject { text-align:left; width: 35%;font-size: 14px;clear: both;}
#RFP .inputfield{ text-align:left; width: 65%;}
#RFP .title {font-size: 26px;text-align: left;border-bottom: 2px solid #514947; padding-bottom:10px;width: 100%; }
#RFP .half_box {width: 33.3%;float: left;margin-right: 2%; width: calc(50% - 2%)}

#RFP .half_box input{width: calc(100% - 2px);font-size:13px;padding: 9px 10px;border: 2px solid #514946;outline: none !important;}
#RFP select{width: 100%;font-size:14px;padding: 4px 10px ;border: 2px solid #514946;height: 35px;background-color: #fff;outline:0px;border-radius: 0;-webkit-appearance: none;background:url("../images/icon-arrow--down.png") right 6px no-repeat;}
#RFP  input.hasDatepicker{ background:url("../images/icon_date.png") center right no-repeat;}
#RFP .ui-datepicker-today {background-color: #9f8350;color:9f8350!important;}
#RFP .rfp_checkbox {padding-top: 5px;padding-bottom: 5px;width: 50%;float: left;text-transform: uppercase;font-size: 12px;text-align: left;}
#RFP .rfp_checkbox input{    height: 1.1875rem !important;width: 20px;vertical-align: middle;margin: 0 20px;border: 1px solid #D3D0D1;}
#RFP .subject._full { width: 100%;}
#RFP .row_form_submit {text-align: center;width: 100%;}
#RFP .row_form.notice { font-size: 13px;}
#RFP.wrap_formcontact button {margin-top: 0 !important;}

/* //end meeting
================================================== */



/* #mainmenu ***
================================================== */
.mainmenu { padding: 0 0;}
.mainmenu .container{ width: calc(100% - 30px)}




/* #offers ***
================================================== */
._wrap_content_offer .box{ position:relative; overflow:hidden; margin-bottom: 60px;}
._wrap_content_offer h3{ text-align:left; font-size:2.4rem; margin-bottom:20px; position:relative;font-size: 2.4rem;margin-bottom: 20px;padding-left: 60px}
._wrap_content_offer h3:before {content: "";position: absolute;top: 10px;right: auto; height: 2px;width: 40px;background-color: #1C4B34; left: 0}
._wrap_content_offer .photo { width:50%; }
._wrap_content_offer .detail{ padding:60px;float:right;width:50%;min-height: 30vw;display: -webkit-box;  display: -ms-flexbox;  display: -moz-flex;  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; background-color: #f9f9f9;}
#rooms.wrap_box .box{ max-height: 540px;}
/* .wrap__dininglist .box:nth-child(even) h3._title_HI:before{left: auto;right: ;}
.wrap__dininglist .box:nth-child(even) .detail h3 {text-align: right;padding-right: 70px; margin: 20px 60px 20px 0px; width: 100%}
.wrap__dininglist .box:nth-child(even) .detail p,
.wrap__dininglist .box:nth-child(even) .detail .-content,{text-align: right !important;}
.wrap__dininglist .box:nth-child(even) h3:before {left: auto;right: 0; } */

@media screen and (max-width: 890px){
	._wrap_content_offer .photo {width: 100%;height: 60vw;position: relative;}
	._wrap_content_offer .detail {display: block;position: relative;width: 100%;padding: 40px;min-height: initial;}
}



@media screen and (max-width: 768px){
.wrap_list_acc .box { width: calc(50% - 30px)!important;}
.wrap_list_acc .box .content a{ min-width: 120px;font-size:80%;}

.wrap__dininglist .box:nth-child(even) h3._title_HI:before{left: 0;right: auto;}
.wrap__dininglist .box:nth-child(even) .detail h3 {text-align: left;padding: 0 0 0 70px; margin: 20px 0 0; width: 100%}
.wrap__dininglist .box:nth-child(even) .detail p,
.wrap__dininglist .box:nth-child(even) .detail .-content,{text-align: right !important;}
.wrap__dininglist .box:nth-child(even) h3:before {left: auto;right: 0; }

}
@media screen and (min-width: 651px) and (max-width: 767px){
	.wrap_list_acc .box .content a{ min-width: 120px;font-size:80%;}
}
@media screen and (max-width: 650px){
.wrap_list_acc .box {width: calc(100% - 30px)!important;height: 45vw;}
}
@media screen and (max-width:600px) {
#RFP .subject, #RFP .inputfield { text-align:left; width: 100%;}
#RFP .inputfield select{ width: 100%;}
}


/* ================================================== */

/*=====  css 10.04.19 =====*/

#fullpage {margin: 0; padding: 0; position: relative;}
#privacy { position: relative; z-index: 99;}
.cookies-line {width: 100%;height: 30px ;line-height: 30px;padding: 0 80px 0 15px;background: #f2f2f5;font-size: 11px;text-align: right;display: block;position: relative;}


.wp_menumain {padding-top: 0px;}


#booknow_top{display: none;}
#booknow_top.show { display: block; }
.menu_booknow {float: right; position: absolute;right: 55px;top: 0;}
.menu_booknow .booknow {height: 30px;text-align: center;vertical-align: middle;margin: 0px auto; padding: 0px 30px;}


/* #cookie
================================================== */
#gdpr-cookie-message { height: auto; width: 100%;background-color: #1C4B34; color:#fff;text-align: center; font-size:13px; display:block;position: fixed;bottom: 0;/* background: rgba(80, 158, 47, .8); */;overflow: hidden;z-index: 999;}
.content_cookie, .button_cookie { display: inline-block;}
.content_cookie{ padding-right: 10px; }
/* .button_cookie { display: inline-block; float:left; padding:6px 15px;} */

#gdpr-cookie-message p{font-size: 13px;margin: 0;padding:0;font-weight: 100;text-align: center; line-height:inherit;}
#gdpr-cookie-message a {color: #fff; padding-bottom: 2px;transition: all 0.3s ease-in;text-decoration: underline;}
#gdpr-cookie-message input [type="button"] {text-transform: capitalize;font-size: 13px !important; padding:6px 10px}

#gdpr-cookie-accept {background: #7c7c7c none repeat scroll 0 0;margin: 0 0 0 0px; padding: 6px 10px; cursor: pointer;color: #ffffff !important;outline: none !important;text-decoration: underline;}
#gdpr-cookie-read{background-color:#1C4B34; padding:6px 10px!important;}
#gdpr-cookie-message p, #gdpr-cookie-message ul{line-height:1.5;}
/* // */

/* /booknow top toggle */
/* #Mobile menu
================================================== */
.menufooter_btn{width:100%;overflow: hidden;}
.btn-mobilemenu{
	position:absolute;
	right: 60px;
	top: 38px;
	cursor:pointer;
	z-index:101;
	-moz-transition: right 0.4s 0s, background-color 0s 0s;
	-o-transition: right 0.4s 0s, background-color 0s 0s;
	-ms-transition: right 0.4s 0s, background-color 0s 0s;
	transition: right 0.4s 0s, background-color 0s 0s;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 0;
	float: right;
	}
.btn-mobilemenu .inner {
	max-width: 340px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 30px;
	height: 30px;
	margin: 0;
	position: relative;
	}
.btn-mobilemenu .inner span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #1C4B34;
	-webkit-transition: top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;
	transition: top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;
	transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;
	transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out;
	-webkit-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;
	-moz-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;
	-ms-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out;
	}
.btn-mobilemenu .inner span:nth-child(1) { top: 0; }
.btn-mobilemenu .inner span:nth-child(2) { top: 10px; }
.btn-mobilemenu .inner span:nth-child(3) { top: 20px; }
/* .btn-mobilemenu.menu-active{
	right: 50%;
	background-color:#283c76;
	top: 50px;
	-webkit-transition: right 1s 0.4s, background-color 0.4s 0.6s;
	-moz-transition: right 1s 0.4s, background-color 0.4s 0.6s;
	-o-transition: right 1s 0.4s, background-color 0.4s 0.6s;
	-ms-transition: right 1s 0.4s, background-color 0.4s 0.6s;
	transition: right 1s 0.45s, background-color 0.4s 0.45s;
	} */
.btn-mobilemenu.menu-active .inner span{ background-color:#1C4B34; }
.btn-mobilemenu.menu-active .inner span {
	-webkit-transition: top 0.2s ease-in-out, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
	-webkit-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
	-moz-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
	-ms-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
}
.btn-mobilemenu.menu-active .inner span:nth-child(1) {top: 11px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-trasform: rotate(45deg);
}
.btn-mobilemenu.menu-active .inner span:nth-child(2) {top: 11px;opacity: 0;}
.btn-mobilemenu.menu-active .inner span:nth-child(3) {
	top: 11px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-trasform: rotate(-45deg);
}
.btn-mobilemenu.colapse-down-spin .inner span {
	-webkit-transition: top 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, -webkit-transform 0.4s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;
	transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
	-webkit-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;
	-moz-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;
	-ms-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s;
}
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(1) {top: 36px;
	-webkit-transform-origin: left center;
					transform-origin: left center;
	transform: rotate(-45deg) translateX(7px);
	-webkit-transform: rotate(-45deg) translateX(7px);
	-moz-transform: rotate(-45deg) translateX(7px);
	-ms-trasform: rotate(-45deg) translateX(7px);
}
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(2) { top: 36px;	opacity: 0; }
.btn-mobilemenu.colapse-down-spin .inner span:nth-child(3) {top: 36px;
	-webkit-transform-origin: right center;
					transform-origin: right center;
	transform: rotate(45deg) translateX(-7px);
	-webkit-transform: rotate(45deg) translateX(-7px);
	-moz-transform: rotate(45deg) translateX(-7px);
	-ms-trasform: rotate(45deg) translateX(-7px);
}
/* ///// */



/* homepage */
.content, .subpage .content{padding:30px 0 60px 0;}
.privacy .content{padding: 0 0 60px 0;}

.content>[class*=col-],.content>[class^=col-]{width:50%;position:relative;display:block}
.home-intro.content{text-align: center;padding: 30px 0 60px 0;}

._heading {max-width: 70%;margin: 0 auto 30px;text-align: center; line-height: 1;}
._heading h3 {text-transform: capitalize;margin-bottom: 30px; line-height: 1;}
.sec__mainpagehome .home-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.sec__mainpagehome .home-intro > ._heading{margin: 0 auto ;}
.sec__mainpagehome .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.sec__mainpagehome .row .col--1{height:650px;width:50%;max-height:50vw}
.sec__mainpagehome .row .col--2{width:calc(100% - 600px);padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}
.sec__mainpagehome .homepage {max-width: 900px;margin: 0 auto;}
.sec__mainpagehome .home-intro {max-width: 1200px;margin: 0 auto;padding: 60px 0 60px;}
.sec__mainslide .container_full{ padding: 0 60px 60px; margin: 0 auto; position: relative; max-width: unset!important;}

/* // */



/* //sd roomtype home */
.sd__stylecenter { margin: 0 -20px; }
.sd__stylecenter .box { margin: 0 30px; position: relative; }
.sd__stylecenter .photo { height: 33vw; max-height: 600px; width: 100%; margin: auto; position: relative; overflow: hidden; }
.sd__stylecenter .slick-cloned .photo > ._label {display: none;}

.sd__stylecenter .slick-dots { left: 25%; bottom: -30px; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.sd__stylecenter .slick-dots li button { border-color: #7f7f7f; background-color: #7f7f7f; height: 5px; width: 5px; }
.sd__stylecenter .slick-dots li.slick-active button { border-color: #000; background-color: #000; height: 8px; width: 8px; }

.sec__listexperiences .wrap__textcenter { padding: 60px 0 50px; }

.sec__roomtype-home .container_full {margin-left: -10px; margin-right: -10px; margin: 0 auto; max-width: none;}
.sec__roomtype-home .sd__home_roomtype { position: relative; }
.sec__roomtype-home .sd__home_roomtype:before { position: absolute; content: ""; height: 100%; width: 10px; left: 0; top: 0; background-color: #fff; z-index: 99; }
.sec__roomtype-home .sd__home_roomtype:after { position: absolute; content: ""; height: 100%; width: 10px; right: 0; top: 0; background-color: #fff; z-index: 99; }

/* .sec__roomtype-home .sd__home_roomtype .slick-next { right: 0; }
.sec__roomtype-home .sd__home_roomtype .slick-prev { left: 0; } */

.sec__roomtype-home .box { position: relative; display: block; height: 33vw; /* width: calc(50% - 20px); */ max-height: 600px; overflow: hidden;padding: 0;margin: 0 30px; }
.sd__stylecenter .detail{width:calc(100% - 0px);float:left;padding:30px;bottom:0;top:auto;position:absolute;z-index:99;font-size:inherit;color:#fff}
.sd__stylecenter .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.sd__stylecenter .detail div {width: calc(50% - 20px);float: left;margin: 0;padding: 0;}
.sd__stylecenter .detail .rm_disc{width:calc(55% - 1em); margin: 0 1em 0 0;}
.sd__stylecenter .detail .rm_occ{width:45%;}
.sd__stylecenter .detail .rm_disc h3 {text-align: left;line-height: initial;color: #fff;}
.sd__stylecenter .detail .rm_disc p {margin-bottom: 15px;}
.sd__stylecenter .detail .rm_occ {float: right;padding: 0;text-align: right;}
.sd__stylecenter .detail .rm_occ div {display: inline-block;position: relative;width: 100%;margin-bottom: 10px;}
.sd__stylecenter .detail .rm_links a{width: 125px; margin: 0 auto; text-align: center;}
.sd__stylecenter .detail .rm_links a.btn_explore.green{margin-left: 1em;}
.sd__stylecenter .detail .rm_occ .icon:before {/* content: 'Max. Occupancy'; */display: inline-block;}
.sd__stylecenter .detail .rm_occ .rm_icon:before {content: 'Max. Occupancy';}
.sd__stylecenter .photo::before {content: "";position: absolute;height: 100%;width: 100%;background: url(../images/bg--photobox.png) repeat-x bottom center;top: 0;bottom: 0;left: 0;z-index: 1;}

i.icon.icon--max{background:url(../images/icons/icon--pax-3.png) no-repeat bottom right;width:40px;height:40px;margin:0 5px;padding:0}
.icon_max{background:url(../images/icons/icon--pax-3.png) no-repeat;margin:0 auto;padding:10px;margin-left:20px}


.icon_bestprice{background:url(..images/logo-bestprice.png) no-repeat;margin:0 auto;padding:10px;margin-left:20px; width: 90px; height: 45px;}

/**/

.sec__main_pagehome .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; padding: 110px 0 60px; }
.sec__roomtype-home, .sec__offers_home, /* .sec__offers */
.sec__fac-home.sec__roomtype-home, .sec__offers_home{padding: 30px 0 60px;}

/* //sd offers */
/* .sec__offers_home{padding: 40px 0 0;} */
.sd__offers { height: calc(100% - 40px); margin-bottom: 15px;}
.sd__offers .slick-list { height: 100%; }
.sd__offers {margin: 0;}
.sd__offers .wrap_box { height: 100%; }

.sd__offers .photo { height: 100%; }
.sd__offers .detail { position: absolute; z-index: 10; height: calc(100% - 80px); width: calc(100% - 100px); top: 40px; right: 40px; /* -webkit-clip-path: polygon(170px 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(170px 0, 100% 0, 100% 100%, 0% 100%); */  display: none;}
.sd__offers .detail:before { position: absolute; content: ""; height: 2px; width: calc(100% - 170px); right: 0; top: 0; background-color: #ffffff; }
.sd__offers .detail .dot:before { position: absolute; content: ""; height: 10px; width: 10px; left: 123px; top: 26%; z-index: 99; background-color: #ffffff; }
.sd__offers .detail .dot:after { position: absolute; content: ""; height: 10px; width: 10px; left: 46px; bottom: 26%; z-index: 99; background-color: #ffffff; }
.sd__offers .detail .border { border: 2px solid #ffffff;border-width: 0 2px 2px 0;height: 100%;width: calc(100% - 0px);float: left;padding-top: 0;padding-left: 0;}
.sd__offers .wrap-disc {border: 2px solid rgba(207, 122, 94, .3); min-height: 200px;padding: 15px;padding: 20px 20px 30px;}

/* .sd__offers .detail .border:before { position: absolute; content: ""; height: 30%; width: 2px; left: 148px; top: -4px; background-color: #ffffff; -webkit-transform: rotate(23deg); transform: rotate(23deg); } */

.sd__offers .detail .border:after { position: absolute; content: ""; height: 30%; width: 2px; left: 0px; bottom: 0px; background-color: #ffffff; /* -webkit-transform: rotate(24deg); transform: rotate(24deg);  */}

.sd__offers .detail .wrap .content { padding-bottom: 20px; text-align: left; text-transform: uppercase;}
.sd__offers .detail .wrap .content a { color: #ffffff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
.sd__offers .detail .wrap .content a:before { width: 0; }
.sd__offers .detail .wrap .content a > span { display: block; }
.sd__offers .detail .wrap .content a > span:nth-child(1) { font-size: 4.8rem; line-height: 0.8;}
.sd__offers .detail .wrap .content a > span:nth-child(2) { font-size: 3.0rem; line-height: 0.8; }
.sd__offers .detail .wrap .content a > span:nth-child(3) { font-size: 3.6rem; line-height: 0.8;}
.sd__offers .detail .wrap .content a > span.hotelname { font-size: 2.1rem; line-height: 0.9;text-transform: inherit; }
.sd__offers .detail .wrap .content a > span.hotelname div { display: inline-block; text-transform: uppercase; }
.sd__offers .detail .wrap .content a > span.hotelname div span {}

.sec__offers ._title h3{text-transform: uppercase;}

.sd__offers .booknowlink a {width: auto;}
.sd__offers .detail {position: absolute;z-index: 10;height: calc(100% - 300px);width: calc(100% - 80px);top: 40px;right: 40px;}
.sd__offers .detail .border {border: 2px solid #ffffff;border-width: 0 2px 2px 0;height: 100%;width: calc(100% - 0px);float: left;padding-top: 0;padding-left: 0;}
.wrap-disc {overflow: hidden;height: auto;}
.wrap-disc ._box{padding: 1em;}
.wrap-disc ._detail {text-align: left; margin-bottom: 30px; padding: 0; overflow: hidden;}
/* .wrap-disc ._detail p {margin-bottom: 10px;} */

.sd__offers .wrap-disc ._title {font-size: 2.4rem;line-height: 1;color: #1C4B34; padding: 0; text-transform: uppercase; font-weight: 300;}
.sec_offers .wrap-disc ._detail {min-height: 200px;}
/* .sd__offers .btn-explore {position: absolute;bottom: 0;margin: 0 auto;text-align: center;  left: calc(50% - 60px);left: 0;right: 0;width: max-content;max-width: 160px;}
.sd__offers .btn-explore:hover {color: #1C4B34; background-color: #fff;} */
.sd__offers .wrap-disc ._links .btn_explore{margin: 0;}
.sd__offers .wrap-disc ._links .btn_explore.green{margin: 0;}
.sd__offers .wrap-disc ._links a:first-child{margin-right: 15px; float: left;}

.sd__offers{ margin: 80px auto 0;}
.sd__offers .box{height:100%;margin:0 30px;width:calc(50% - 60px);float:left;overflow:hidden;max-height:520px;}
.sd__offers .photo {display: flex; position: relative;/* height: 33vw; max-height: 400px; */}
.sd__offers .photo img{ display: block;float: left;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.box._link-center {margin: 0 auto;width: 90%;padding: 30px;}


.sd__offers .slick-dots{width:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;-ms-flex-flow:wrap;flex-flow:wrap;position:absolute;top:-60px}
.sd__offers .slick-dots li{padding:0 20px 0;border-right:1px solid #f4f2ec;text-align:center;display:inline-block;vertical-align:middle; font-size: 1.4rem;/* margin-top: 10px; */}
.sd__offers .slick-dots li:last-child{border: none;}

/* //new sd offes */
.sd__offers .wrap-disc {position: relative;width: auto;top: auto;bottom: 100px;margin: 0 auto;padding: 30px;border: 0;overflow: hidden;}

.sd__offers .wrap-disc ._box:before{position:absolute;content:"";height:2px;width:calc(100% - 250px);right:30px;bottom:30px;background-color:#888888}
.sd__offers .wrap-disc ._box{background-color:#fff;border:2px solid #888888;border-width:2px 2px 0 2px;height:100%;width:calc(100% - 0px);float:left;padding-top:0;padding-bottom:0;padding:30px}
.sd__offers .wrap-disc ._detail .wrap_btn{position:absolute;bottom:30px;margin:0 auto;text-align:center;left:calc(50% - 60px);left:30px;right:auto;width:50%;max-width:200px;padding:10px;background-color:#fff}

.wrap-disc ._detail {padding: 0;text-align: left;min-height: 110px;line-height: 1;}
.sd__offers .wrap-disc ._links{position:absolute;padding:30px;background-color:#fff;bottom:0;left:0}
._title:before {display: none;}

.sd__offers .slick-arrow{width: 40px;height: 40px;}
.sd__offers .slick-prev {left: -40px;background: url("../images/icons/icon--arrow-prev.svg") no-repeat 0 0; background-size: 100% auto;}
.sd__offers .slick-next {right: -40px;background: url("../images/icons/icon--arrow-next.svg") no-repeat 0 0; background-size: 100% auto;}


/* // */

/* sec__offers */

.offers__links { min-width: 300px;margin: 0 auto 40px;text-align: center;}
.offers__links li{padding:0 20px 0;border-right:1px solid #f4f2ec;text-align:center;display:inline-block;vertical-align:middle;font-size: 1.4rem;}
.offers__links li:last-child{border: none}

.sec__offers .wrap_box {height: auto;width: 100%;position:relative; padding: 0 0 40px 0; margin-bottom: 40px; border-bottom: 1px solid #eee;}
.sec__offers .box{height:100%;margin:0 30px;width:calc(50% - 60px);float:left;max-height:570px;margin-bottom:30px}
.sec__offers .photo {display: flex; position: relative;height: 33vw; max-height: 400px;}
.sec__offers .photo img{ display: block;float: left;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec__offers .box._link-center {margin: 0 auto;width: 90%;padding: 30px;}

.sec__offers .wrap-disc {position: relative;width: auto;top: auto;bottom: 100px;margin: 0 auto;padding: 30px;border: 0;overflow: hidden;}
.sec__offers .wrap-disc ._box:before{position:absolute;content:"";height:2px;width:calc(100% - 250px);right:30px;bottom:30px;background-color:#1C4B34}
.sec__offers .wrap-disc ._box{background-color:#fff;border:2px solid #1C4B34;border-width:2px 2px 0 2px;height:100%;width:calc(100% - 0px);float:left;padding-top:0;padding-bottom:0;padding:30px}
.sec__offers .wrap-disc ._detail .wrap_btn{position:absolute;bottom:30px;margin:0 auto;text-align:center;left:calc(50% - 60px);left:30px;right:auto;width:50%;max-width:200px;padding:10px;background-color:#fff}
.sec__offers .wrap-disc ._detail {padding: 0 0 30px; margin: auto; text-align: left;min-height: 160px;line-height: 1;}
.sec__offers .wrap-disc ._links{position:absolute;padding:30px;background-color:#fff;bottom:0;left:0}

.wrap-disc ._title{font-size:2.4rem;line-height:1;color:#1C4B34;padding:0;text-transform:uppercase;font-weight:300}
.wrap-disc ._title .upperHeader{display:inline-block;width:100%;overflow:hidden;position:relative;line-height:1;color:#888;font-size:1.3rem}

.box-deal{padding: 30px;background-color: #f4f2ec;width: 100%;margin: 0 30px;position: relative;padding: 30px;background-color: #f4f2ec;width: calc(100% - 60px);margin: 0 auto;position: relative;top: -50px; overflow: hidden;}
.sec__offers .box-deal .pth_name{font-size: 2.4rem; margin-bottom: 15px;line-height: 1;color: #1C4B34;padding: 0;font-weight: 300; text-transform: uppercase;}
.sec__offers .box-deal{margin-bottom:;}


.box-deal{/* padding-left: 20% */}
.box-deal .col1{float: left;width: 20%;}
.box-deal .col2{float: left;width: 80%;}
.box-deal ._label { position: relative;width: 120px;top: 0;left: -30px;}
.box-deal .icon {background-size: 100% auto;display: inline-block;margin: 0 10px 0 0;width: 60px;height: 40px;}
.icon--bestprice {background: url(../images/logo-bestprice.png) no-repeat 0 0;}
.box-deal ul{margin-bottom: 20px;}
.box-deal ul ul{margin-bottom: 10px;}
.box-deal li{list-style: disc; margin-left: 30px}


/* #Special Deal
================================================== */
.sec__offers .wrap-disc ._detail p {max-height: 50px;}
.sec__offers .wrap-disc ._title{font-size: 2.1rem}
.sec__offers .wrap_box_row {overflow: hidden;}

.sd__offers {margin: 0 auto;}
.sd__offers .slick-dots{display: none!important;}
.sd__offers .box{max-height: unset; height: 100%;}
.sd__offers .photo{height: 18vw;max-height: 400px;}
.slick-slider .slick-list{height: auto;}
.sd__offers .wrap-disc{  bottom: auto; margin-top: -100px;padding: 30px!important;}
.sd__offers.slick-slider.slick-initialized .slick-list{ transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-ms-transition: all 0.8s ease 0s; }


/* #Special Deal - new
================================================== */
/* #Special Deal================================================== */
.sec__offers .wrap-disc ._detail p {max-height: 50px;}
.sec__offers .wrap-disc ._title{font-size: 2.1rem}
.sec__offers .wrap_box_row {overflow: hidden;}
/* #Special Deal================================================== */
.sec__offers .wrap_box_row {margin-bottom: 30px;}
.sec__offers .box {margin: 0 30px;width: calc(50% - 60px);float: left;max-height: 524px;margin-bottom: 0;}
.sec__offers .photo {display: flex;position: relative;height: 33vw;max-height: 400px;}
.sec__offers .wrap-disc {position: relative;width: auto;top: auto;bottom: auto;margin: -100px auto 0;padding: 0 30px;border: 0;overflow: hidden;}
.sec__offers .box_deal { background-color: #f4f2ec;top: auto;margin: 0 auto 30px;width: calc(100% - 60px);position: relative;overflow: hidden;padding: 0;}
.sec__offers .box_deal .box-deal {background-color: #f4f2ec;padding: 30px;width: calc(100% - 0px);margin: 0;position: relative;top: 0;overflow: hidden;}
.sec__offers .wrap-disc ._links {padding: 30px 30px 0;background-color: #fff;bottom: 0;left: 0;}
.sec__offers .wrap-disc ._detail {min-height: 145px;line-height: 1;margin: 0;padding: 0;}
.sec__offers .wrap-disc ._box {padding: 30px 30px 48px;}
.sec__offers .wrap-disc ._box:before {position: absolute;content: "";height: 2px;width: calc(100% - 250px);right: 30px;bottom: 0px;background-color: #1C4B34;}
.sec__offers .wrap-disc ._detail p {height: auto;margin: 0;padding: 0;max-height: unset;}

/* // */


#header-bottom { position: absolute;width: 100%;bottom: 0; z-index:9;}

/* HI_rsvn_new */
.section_searchbox{position:absolute; top:auto; left:0; bottom:20px; z-index:9;width:100%;}
.warp_searchbox {max-width: 1100px;margin: 0 auto;background-color: #fff; position: relative;}

#form_reservation {-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);font-size: 1.5rem;padding: 15px;width: calc(100% - 0px);margin: 0 auto; overflow: hidden; /* padding: 0; *//* width: 100%; */}
#form_reservation label{font-size: 1.4rem;font-weight: 600;letter-spacing: 1px;}

#form_reservation .bpg-sec { width: 100px;padding: 6px 10px 0 5px;float: left; }
#form_reservation .bpg-sec img { }

.sec__reservation .wrap {  width: calc(100% - 110px); float: left; }

.sec__reservation {}
.sec__reservation input {background-color: #f4f2ec; color: #000;font-size: 1.5rem !important;border: 0;padding: 0!important;width: 100%;text-transform: capitalize;}
.sec__reservation .wrap {/* display: -webkit-box; */display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.sec__reservation .row {/* padding: 10px; *//* border-right: 3px solid #c9c9c9; */height: 58px;border: 1px solid #c9c9c9;background-color: #f4f2ed;margin: 0 0;padding: 0;box-sizing: border-box;padding: 5px;/* margin-right: 5px; */}
.sec__reservation .row > div {padding-left: 40px;}
.sec__reservation .-where {width: 10%;}
.sec__reservation .-where .inputfield { /* background: url(../images/icon-find.png) no-repeat top left; */
background: url(../images/icon--night.png) no-repeat 5px 5px;background-size: 30px auto; /* position: relative; padding: 10px 0 10px 35px; */}
.sec__reservation .-where .inputfield select{ background-color: transparent; padding: 20px 0 0 0;border: none;}
.sec__reservation .-date {width: 25%;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: calc(25% - 20px);padding: 5px;}
.sec__reservation .-date > div {width: 100%;padding: 0px 0px 0px 40px;}
.sec__reservation .-date > div > div { padding-left: 35px; padding: 0 0 0 45px;}
.sec__reservation .-date .inputfield { background: url(../images/icon--calendar.png) no-repeat 5px 5px;background-size: 30px auto; padding: 20px 0 0 40px;}
.sec__reservation .-date .showdate_checkin, .sec__reservation .-date .showdate_checkout { color: #999999; font-size: 1.2rem;}
.sec__reservation .-guest {width: 20%;}
.sec__reservation .-guest .inputfield { background: url(../images/icon--pax.png) no-repeat 5px 5px;background-size: 30px auto;}
.sec__reservation .-guest .warp-guest { padding: 20px 0 0 0; position: relative;}
.sec__reservation .-submit {width: 20%;border-right: 0;padding: 0;}
.sec__reservation .-submit button{width:100%;height:100%;background-color:#1C4B34;border:0;color:#fff;border-radius:0;font-weight:600;text-transform:capitalize;letter-spacing:1px;font-size:1.4rem}
.sec__reservation .-submit button span{ margin: 0 auto; text-align: center;}
.sec__reservation .subject {color: #000;text-transform: capitalize; position:absolute;/* width: auto;padding: 0 0 0  50px;font-size: 1.4rem; text-align:left; */}
.sec__reservation .input-group { border: 1px solid #000; position: absolute;top: 100%;background-color: #f4f2ec;z-index: 50;width: 100%;padding-bottom: 5px;margin-left: -62px;}
.sec__reservation .cap-item { text-align: left; padding: 5px 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.sec__reservation .cap-item label { font-size: 2rem;width: 30%;}
.sec__reservation .cap-item input { width: 20px; text-align: center; }
.sec__reservation .cap-item button{background-color:transparent;width:30px;color:#000;padding:5px;margin:0 5px;height:35px;width:35px}
.sec__reservation .cap-item button i {font-size: 2rem;line-height: 1px;font-family: initial; color: #1C4B34;}

.guarantee{font-size:x-small;font-weight:initial;background:url(../images/icon--guarantee.png) no-repeat 10px -1px transparent;padding-left:30px;text-align:left;margin:0 auto;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.sec__reservation .input-group.plus-minus-input{padding:10px;width:calc(22% - 25px);margin-left:-45px}
.sec__reservation #ui-datepicker-div{z-index:1000;font-size:14px;box-sizing:content-box;display:none;background-color:#f7f7f7;padding:0;border:10px solid #f7f7f7;margin-top:24px!important;margin-left:-180px}
.input-group.plus-minus-input:before{content:'';border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #000;position:absolute;top:-12px;left:calc(50% - 10px)}


/* // */

/* why book direct - homepage only! */
.sec__bookdirect .container{max-width:1000px; margin: 0 auto; padding-bottom: 0px;}
.logo_bestprice,.logo_brand{padding:15px;width:calc(80% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}
.logo_brand{width:calc(20% - 20px);width:23%;}
.sec__bookdirect .box{width:24%;vertical-align:middle;margin:0 1%}
.logo_bestprice .box:first-child{width:auto;text-transform:uppercase}
.sec__bookdirect .box{position:relative;display:inline-block;text-align:center}
.sec__bookdirect .box img{vertical-align:middle}
.sec__bookdirect .logo_brand .box{width:50%;margin:0 auto;padding:0}
/* // */


._label{z-index:9;overflow:hidden;background-color:#feca2f;color:#494949;font-size:1.4rem;position:absolute;right:0;top:25px;height:auto;padding:6px 6px 6px 30px;background:url(../images/icons/icon--share.svg) no-repeat 5px 7px #feca2f;background-size:20px auto}
._label.share:before{content:'Follow';position:relative;float:left;display:block}
._label.share li{display:inline-block}
._label.share li a, ._label.share fa {font-size: 2rem;color: #494949;}
._label.share li a.social-icon--tiktok{display:inline-block;width:20px;height:20px;background:url(../images/icons/icon--tiktok.svg) no-repeat center;background-size:contain;vertical-align:middle}

.share ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; margin: 0 auto;}
.share li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px}


/* //animate */
._bg-full { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; width: 100%; height: 100%; background-position: center center; background-size: cover; }
._bg-full img { display: none; height: 0; width: 0; }
.photo._bg-full { background-position: center center; background-repeat: no-repeat; -webkit-transition: all 1s ease 1s; -moz-transition: all 1s ease 1s; -o-transition: all 1s ease 1s; -ms-transition: all 1s ease 1s; transition: all 1s ease 1s; }
.photo._bg-full.animated { background-position: center center; }
.photo._bg-full:after { position: absolute; content: ""; background-color: #888; z-index: 99; height: 100%; width: 100%; max-height: 1000px; left: 0; bottom: 0; -webkit-transition: all 1s ease 0.2s; -moz-transition: all 1s ease 0.2s; -o-transition: all 1s ease 0.2s; -ms-transition: all 1s ease 0.2s; transition: all 1s ease 0.2s; }
.photo._bg-full.animated:after { max-height: 0; }
.photo._bg-full:before { position: absolute; content: ""; height: 100%; max-height: 1000px; width: 100%; left: 0; bottom: 0;/* background-color: rgba(92, 51, 39, 0.2) #1C4B34; */background-color: rgba(28, 75, 52, .5); z-index: 98; -webkit-transition: all 1s ease 1s; -moz-transition: all 1s ease 1s; -o-transition: all 1s ease 1s; -ms-transition: all 1s ease 1s; transition: all 1s ease 1s; }
.photo._bg-full.animated:before { max-height: 0; }
/* // */


/* .sec__maincontent.privacy { text-align: left !important;} */
.privacy .content{text-align: left; padding-bottom: 30px; padding: 0 0 60px;}




/* // */
.slide_content--title, .wp_sd_mainhome .slide_content--block,  #loadingpage{display:none!important;}
.logo-vdo-intro{text-align:center;width:100%;height:auto;top:auto;left:0;right:0;bottom:calc(50% - 50px);position:absolute;z-index:1000;margin:0 auto}.logo-vdo-intro img{width:100px;margin:auto}
.logo-vdo-intro span{color:#fff;position:absolute;left:0;right:0;top:auto;bottom:10px;text-transform:uppercase;font-size:1.3rem}
.logo-vdo-intro a{width:100px;height:100px;overflow:hidden;display:inline-block}

/* // */
@media (max-width: 1023px) {
	input#checkin, input#checkout, #promo-code { width: 97% !important; margin-bottom:8px; margin-right: 0;}
	#qRms, #qAdlt, #qChld { }
	#reserv-box { position:absolute; bottom:0; }
	#reserv-box .bestprice { display:none;}
	.reser_form { width: 100%; padding: 0 !important; margin: 0 auto;}
	.reser_form .row_date, .reser_form .row_guest { display:none;}
	.reser_form button { display:block !important; margin:0 auto; width:90%;}
	.reser_form .row_btn { width:100%;margin: 5px 0 0 0;}
	button.booknow { width: 100% !important; margin:0 auto;}



	#reserv-box{ position: fixed;bottom: 0;height: 80px;}

	.sec__reservation input { border: 0;
		padding: 0!important;
		width: 100%;
		height: auto;}


}
@media (max-width: 640px) {
	.rtable{
		font-size: 0.9rem;
	}
	.non_padding{
		padding: 0 !important;
	}
	.rtable th, .rtable td{
		padding: 5px;
	}
}


/* Keep long gallery captions inside their thumbnails. */
.box_gallery-list .box a { position: relative; overflow: hidden; }
.box_gallery-list .box ._detail { left: 0; width: 100%; padding: 10px; overflow: hidden; pointer-events: none; }
.box_gallery-list .box ._detail > div { width: 100%; overflow: hidden; }
.box_gallery-list .box .-title { line-height: 1.3; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.box_gallery-list .box ._detail p { margin: 6px 0 0; line-height: 1.35; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
@media (min-width: 768px) and (max-width: 1024px) {
  .box_gallery-list .box { width: 33.333333%; }
}
@media (max-width: 767px) {
  .box_gallery-list .box { width: 50%; }
  .box_gallery-list .box ._detail p { display: none; }
}
