@charset "utf-8";html, body{overflow-x:hidden;}
.old-pri{line-height:20px;text-align:right;}
small{color:#454545;font-size:85%;}
.price-tag.new-pr{color:#f6216c;font-size:45px;font-weight:bold;}
.detail-item a{color:#454545;}
.sh-postcard-table tr{cursor:pointer;}
.sh-postcard-table tr:hover{background-color:#f3f3f3;}
.block.masonry-link1x1 .title, .block.masonry-link2x1 .title, .block.masonry-link2x2 .title{font-size:28px;line-height:100%;margin:0;padding:0 3% 23px;font-weight:bold;}
.block.masonry-link1x1::before, .block.masonry-link2x1::before, .block.masonry-link2x2::before{bottom:0;content:" ";left:0;opacity:0.2;position:absolute;right:0;top:0;transition:opacity 0.5s ease-in-out 0s;z-index:1;}
.block.masonry-link1x1, .block.masonry-link2x1, .block.masonry-link2x2{margin-bottom:10px;overflow:hidden;position:relative;}
.block.masonry-link1x1:before, .block.masonry-link2x1:before, .block.masonry-link2x2:before{bottom:0;content:" ";left:0;opacity:0.2;position:absolute;right:0;top:0;transition:opacity 0.5s ease-in-out 0s;z-index:1;}
.tophead{margin-top:20px;}
.block.masonry-link1x1 img, .block.masonry-link2x1 img, .block.masonry-link2x2 img{display:block;image-rendering:-moz-crisp-edges;opacity:0.8;position:relative;transition:opacity 0.5s ease-in-out 0s;width:100%;height:280px;}
.block.masonry-link2x1 div:hover, .block.masonry-link1x1 div:hover{opacity:1;background:inherit;}
.block.masonry-link1x1 .content::before, .block.masonry-link2x1 .content::before, .block.masonry-link2x2 .content::before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.block.masonry-link1x1 .desc, .block.masonry-link2x1 .desc, .block.masonry-link2x2 .desc{display:inline-block;text-align:center;vertical-align:middle;}
.block.masonry-link1x1 > div, .block.masonry-link2x1 > div, .block.masonry-link2x2 > div{background-color:#000;}
.popular-info{font-size:32px;font-weight:300;color:#66b845;font-style:normal;padding-top:30px;padding-bottom:30px;text-align:center;text-transform:uppercase;}
.popular-info:before{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:1.3em;width:18%;float:left;}
.popular-info:after{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:-20px;width:18%;float:right;}
.block.masonry-link1x1 img, .block.masonry-link2x1 img, .block.masonry-link2x2 img{display:block;image-rendering:-moz-crisp-edges;opacity:0.8;position:relative;transition:opacity 0.5s ease-in-out 0s;width:100%;height:280px;}
.block.masonry-link1x1 .content, .block.masonry-link2x1 .content, .block.masonry-link2x2 .content{color:#fff;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:3;}
.info-resa{background-color:#00aeef;border-left:50px solid #f6216c;color:#fff;margin-top:0px;padding:15px 10px;}
.info-resa i{border:2px solid #fff;border-radius:50%;bottom:30px;color:#fff;font-size:14px;height:30px;left:30px;padding-top:5px;position:absolute;text-align:center;width:30px;}
.social-share{margin-top:15px;}
ul.social-network{display:inline;list-style:outside none none;margin-left:0 !important;padding:0;}
ul.social-network li{display:inline;margin:0 5px;}
.social-network a.icoFacebook{border:2px solid #f6216c;color:#f6216c;}
.social-circle li a{display:inline-block;font-size:14px;height:30px;margin:0 auto;padding-top:4px;position:relative;text-align:center;width:30px;}
.ribbonprice{background:#f40091;color:#000;height:67px;line-height:24px;position:absolute;top:17px;padding-right:15px;padding-top:7px;padding-left:10px;}
header{border-bottom:3px solid #f6216c;}
.ribbonprice small, .ribbonpricev small{font-size:14px;display:block;}
.ribbonprice big, .ribbonpricev big{font-size:34px;font-weight:bold;}
.ribbonprice sup, .ribbonpricev sup{font-size:14px;}
.ribbonpricev{background:rgba(0,0,0,0.7);color:#fff;height:52px;line-height:18px;position:absolute;top:17px;right:0;width:auto;padding-top:7px;padding-left:10px;}
.ribbontype{background:#f6216c;color:#fff;height:31px;left:-135px;line-height:30px;position:absolute;text-align:center;top:17px;transform:rotate(-45deg);width:338px;}
.hotel-titre-detail{padding:10px !important;position:relative;background:rgba(255,255,255,0.8);}
.hotel-titre{color:#000;float:left;font-size:18px;font-weight:bold;line-height:18px;width:100%;}
.hotel-detail{float:left;font-size:11px;font-weight:bold;overflow:hidden;white-space:nowrap;width:100%;}
.entry-image:hover .ribbonprice{background:#f6216c;color:#fff;}
.ribbon{height:92px;left:0;position:absolute;top:0;width:92px;z-index:1;}
.img-event-home{width:100%;}
.entry-image{background-color:#fff;border:1px solid #ddd;margin-bottom:6px;margin-top:10px;overflow:hidden;padding:0 !important;}
.entry-image:hover{opacity:0.8;border:1px solid #ed04c9;}
.entry-image:hover .hotel-titre-detail{background:#e3e3e3;}
.entry-image img.img-hotel-home{min-height:290px;}
.photo-hotel-home{max-height:290px;overflow:hidden;}
.entryprix{background:#5cb9ff none repeat scroll 0 0;bottom:inherit;color:#fff;font-size:12px;font-weight:bold;height:84px;line-height:20px;margin:-11px;padding:4px;position:absolute;right:0;text-align:right;}
.entryprix strong{color:#000;display:block;font-size:43px;margin-top:8px;}
.entryprix strong sup{font-size:11px;}
@media (max-width:480px){.hidden-xxs{display:none !important}
}
*{margin:0px;padding:0px;}
@media (max-width:991px){.details{padding-bottom:30px;}
section.content{margin-bottom:30px;}
}
.contact-details i{color:#4db648;padding-right:15px;}
.contact-details span{color:#4db648;}
.contact-details ul{padding-left:15px;}
.contact-details h2{margin-top:0px;}
.contact-btn{color:#fff;background-color:#0066a7;border-radius:4px;border-bottom:solid 3px #db6e01;}
.contact-btn span{color:#fff;}
.top-header{background-color:#fe0000;color:#fff;line-height:35px;}
.top-header a{color:#fff;}
.tourmaster-thumbnail-ribbon{color:#fe0000;background-color:#fff;line-height:1;z-index:1;position:absolute;top:6px;font-size:32px;font-weight:600;padding:5px 20px 5px 30px;right:6px;border-radius:15px;}
.tourmaster-thumbnail-ribbon small{font-size:35%;display:block;}
.tourmaster-thumbnail-ribbon sup{font-size:17px;}
.tourmaster-thumbnail-ribbon-enfant{background-color:#fff;color:#669900;border:2px solid #fff;line-height:1;z-index:1;position:absolute;top:95px;font-size:14px;font-weight:600;padding:14px 20px 14px 30px;left:-10px;}
@media (min-width:768px){.page-content .navbar-header{float:none;}
.page-content .nav-pills>li.active>a, .page-content .nav-pills>li.active>a:focus, .page-content .nav-pills>li.active>a:hover{background-color:#CDCDCD;color:#333333;border-radius:0;}
.page-content .navsidebar .nav-pills>li.active>a::after{content:"\e080";font-family:'Glyphicons Halflings';color:#08a800;float:right;}
.page-content .navbar-default{background:#ffffff;padding-bottom:15px;border-radius:0;border-color:#cccccc}
}
section.content{background:#FFF none repeat scroll 0% 0%;border:1px solid #CCC;padding:20px;}
section.content h1{font-size:30px;margin-top:0px;margin-bottom:20px;font-weight:600;}
section.content h2{font-size:18px;}
.suivi strong{font-weight:normal;}
.suivi-content{padding-top:15px;margin:5px;}
.blocksearch{background-color:#333333;padding-top:15px;padding-bottom:15px;}
.box-filtres ul{margin:0;padding:0;}
.box-filtres ul li{margin:0;padding:0;list-style:none;}
.box-filtres ul li label{font-weight:normal;color:#656565;font-size:13px;}
.box-filtres{padding-top:10px;margin-top:10px;border-top:1px solid #CCCCCC;}
.box-filtres h5{color:#1b6aa9;font-weight:bold;}
.box-filtres ul li span{color:#000;float:right;font-size:12px;font-weight:bold;}
.box .title-filter{background:#1f779b;color:#fff;font-size:17px;font-weight:normal;margin:-15px -15px 8px;padding:10px 11px;position:static;}
.fa{color:#f6216c;}
.content-tab .fa{color:#fff;}
.box{background-color:#FFFFFF;border:1px solid #1f779b;padding:15px;margin-bottom:15px;cursor:pointer;}
.logo{position:relative;margin-top:-30px;height:70px;padding-left: 15px;}
.top-footer{padding-top:20px;padding-bottom:20px;background-color:#1c167d;padding-left:0px;padding-right:0px;color:#ffffff;}
.mt-20{margin-top:20px;}
.sercvice-s{border:1px solid;text-align:right;padding:10px;}
.footer-tel{font-size:20px;font-weight:500;color:#fff;padding-bottom:0px;display:block;}
.fon-ft{font-size:25px;font-weight:600;display:block;color:#fff;}
.top-footer p{color:#fff;font-size:14px;}
.phone{background-color:#8DBC00;color:#fff;padding:10px;padding-bottom:5px;line-height:26px;}
.phone a{color:#fff;}
.phone-ic{background-color:#66B845;color:#fff;padding:10px;padding-bottom:5px;margin-right:-5px;}
.contact-link a{color:#000;padding-top:8px;float:right;text-decoration:underline;}
.navbar-default{background:#fe0000;border:none;margin-bottom:0px;}
.navbar-brand{padding:18px 15px;}
.navbar-collapse{padding-right:0px;padding-left:0px;}
@media (min-width:768px){.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:-15px;margin-top:-23px;}
.container>.navbar-header{margin-left:-15px;margin-right:-15px;}
}
@media (min-width:768px){.navbar-right{float:right!important;font-size:40px;}
.navbar-right li a{color:#fff;}
.navbar-right li{float:left;padding-left:20px;}
}
.navbar-nav{}
.navbar-nav > li > a{color:#000 !important;font-size:14px;font-weight:500;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;padding-bottom:22px;}
.navbar-nav > li > a:hover{color:#d91b5c !important;}
.navbar-nav a.open-search{padding-left:0;}
.navbar-nav a.open-search i{color:#e74c3c;font-size:20px;display:inline-block;margin-top:-5px;}
.navbar-nav li.drop{position:relative;}
.navbar-nav li.drop > a:after{top:0;right:-10px;font-size:14px;content:"\f107";position:relative;font-family:FontAwesome;}
.navbar-nav li ul.drop-down{margin:0;padding:0;position:absolute;top:100%;left:0;width:160px;visibility:hidden;opacity:0;z-index:3;text-align:left;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.navbar-nav li ul.drop-down li{list-style:none;display:block;margin:0;}
.navbar-nav li ul.drop-down li ul.drop-down.level3{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);top:0px;left:100%;border-bottom:none;}
.navbar-nav li ul.drop-down li a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;display:block;color:#333;font-size:12px;padding:15px 15px;font-weight:500;background:#fff;margin:0;border:none;padding-top:8px;padding-bottom:8px;border-bottom:1px dashed #eee;}
.navbar-nav li ul.drop-down li a:hover{background:#8DBC00;color:#fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#8DBC00;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#ffffff;}
.navbar-default .navbar-toggle{border-color:#ffffff !important;border-radius:0px}
.navbar-toggle{background-color:#ffffff;}
.navbar-nav li ul.drop-down li:hover ul.drop-down.level3{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
.navbar-nav li ul.drop-down li:last-child{border-bottom:none;}
.navbar-nav li:hover > ul.drop-down{visibility:visible;opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
header.one-page .navbar-nav > li{margin-left:0;}
header.one-page .navbar-nav > li > a span{color:#e74c3c;}
.gallery-grid2{}
.titl-medi h2, .titl-medi h1, .titl-medi h3{font-size:32px;color:#000;font-style:normal;padding-top:0px;padding-bottom:0px;text-align:center;text-transform:uppercase;margin-top:5px;margin-bottom:5px;}
.titl-medi{padding-top:15px;padding-bottom:15px;}
@media (min-width:768px){.typo1:before{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:1.0em;width:18%;float:left;}
}
@media (min-width:768px){.typo1:after{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;position:relative;top:-20px;width:18%;float:right;}
}
@media (min-width:900px){.typo3:before{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:1.0em;width:25%;float:left;}
}
@media (min-width:900px){.typo3:after{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;position:relative;top:-27px;width:25%;float:right;}
}
@media (min-width:768px){.typo4:before{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:1.0em;width:10%;float:left;}
}
@media (min-width:768px){.typo4:after{background:#b4b4b4 none repeat scroll 0 0;border:medium none;bottom:0;box-sizing:content-box;content:"";display:block;height:1px;margin-top:-8px;position:relative;top:1.0em;width:10%;;float:right;}
}
.titl-medi span{font-size:24px;font-weight:normal;color:#333;font-style:normal;}
.top-f{padding-top:15px;}
.bottom{padding-top:15px;padding-bottom:10px;}
.bottom a{color:#60b8c5;text-transform:uppercase;font-size:14px;font-weight:bold;text-decoration:underline;padding-left:15px;}
.bottom p{padding-top:10px;font-size:14px;}
.bottom .text-img{padding-left:10px;padding-right:10px;margin-top:-5px;}
.logo-toph{}
div.facilitiesChecklist, .family-facilities-list{clear:both;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}
div.facilitiesChecklist .facilitiesChecklistSection, .family-facilities-list li{display:inline-block;margin:0 10px;font-size:13px;color:inherit;}
.subfilt_title li{float:inherit;}
footer{background-color:#fe0000;border-top:4px solid #febb02;padding-top:15px;margin-top:20px;}
footer .f-right{}
footer .titl-smal{font-size:20px;color:#febb02;font-weight:600;padding-bottom:10px;}
footer .link-f{line-height:1.5;}
footer .link-f ul, .we-accept ul, .footer-nav ul{list-style-type:none;padding:0px;}
.footer-nav ul li a{color:#f3f3f3;margin-left:15px;text-decoration:none;font-size:14px;}
.link-f ul li:before{content:"\f105";position:absolute;font-family:"FontAwesome";color:#f3f3f3;}
footer .link-f span{display:block;color:#333;font-size:16px;padding-bottom:5px;}
footer .link-f span a{color:#333;text-decoration:none;}
.footer.three{padding-top:15px;}
.footer.three li{list-style:none;}
footer .paypal{margin-left:-10px;}
.footer.three ul li i{float:left;font-size:18px;color:#febb02;line-height:1.8;border:0px solid #f26722;text-align:center;margin-right:10px;}
.footer.three ul li p{list-style-type:none;display:block;color:#fff;font-size:14px;float:left;margin-left:15px;padding-top:5px;line-height:1.2;width:260px;}
.footer.three ul li span{display:block;}
.footer.three ul li a{display:block;color:#454545;float:left;margin-lefT:15px;margin-top:5px;text-decoration:none;}
.search_footer{padding-bottom:10px;}
.search_footer input[type="text"]{padding:6px 10px;outline:none;color:#000;border:none;width:60%;line-height:1.5em;font-size:16px;background:#FFF;text-transform:capitalize;min-height:31px;margin-right:-15px;}
.search_footer input[type="email"]{border-radius:0}
.search_footer #news button{background:#66b845;border:none;border-radius:0;padding:6px 14px;cursor:pointer;color:#fff;font-size:16px;font-weight:bold;}
footer .copy-r{color:#fff;}
footer .base-footer{}
footer .base-footer a{font-weight:700;color:#fff}
.circle{display:inline;text-align:center;padding-top:30px;margin-left:3%;}
.circle .fa{border:2px solid #d91b5c;font-size:35px;line-height:85px;border-radius:50px;width:90px;height:90px;text-align:center;background-color:#d91b5c;color:#fff;}
.circle .fa:hover{transform:rotateY(360deg);transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;}
.circle p{font-size:15px;font-weight:500;padding-top:15px;color:#000;}
.content-tab label{margin-bottom:5px;}
.content-tab .fa{width:20px;}
@media (min-width:1000px){.side{margin-right:-29px;}
}
.banner-bn{border-radius:0px;background-color:#1c167d;color:#fff;font-weight:bold;height:45px;font-size:16px;}
#section-1 .banner-bn{width:102%;}
.banner-bn .fa{padding-right:25px;font-size:18px;width:30px;}
.grid-container input{font-weight:normal;}
.content-tab .input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#fff;text-align:center;background-color:#1c167d;border:0px solid #ccc;border-radius:0px;}
.content-tab .input-group:hover .input-group-addon{color:#fff;background-color:#f2d312;}
.content-tab .form-control{height:45px;color:#555;background-color:#fff;background-image:none;border:0px solid #fff;border-radius:0px;font-size:13px;}
.persons{display:inline-block;width:100%;}
@media (min-width:767px){.flexsi-cont{padding-right:0px;padding-left:0px;}
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3{display:none;}
.nbs-flexisel-container{position:relative;margin-left:5px;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{overflow:hidden;margin-top:0;}
.nbs-flexisel-item{float:left;margin:0px;cursor:pointer;position:relative;width:90%;}
ul#flexiselDemo1 li a{text-decoration:none;display:block;}
ul#flexiselDemo1 li a h4{text-align:left;padding-left:14px;color:#478D06;font-family:'Exo2-Medium';font-size:1.2em;margin-top:0.5em;}
ul#flexiselDemo1 li a h4:hover{color:#DBC585;}
.nbs-flexisel-item > a img{cursor:auto;position:relative;width:90%;margin:0;}
.h24-thumb .overlay-index{opacity:1;}
.thumb-caption{color:#fff;font-size:23px;text-align:center;padding-top:53px;font-weight:bold;text-shadow:3px 3px 15px #312F2F;}
.thumb-caption span{font-size:16px;}
.thumb-caption p{font-size:14px;}
.hotel-categories-portfolio{background:#fff url('../images/background-world-map.png') no-repeat 0 60px;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;padding-bottom:8.2rem}
.hotel-categories-portfolio .container{margin-top:9.3rem}
.hotel-category-box{background:#23def7;background:#3085a3;height:auto;margin-bottom:0px;overflow:hidden;position:relative;width:90%;}
.hotel-category-box img{display:block;height:260px;position:relative;-webkit-transition:opacity 1s, -webkit-transform 1s;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.hotel-category-box .category-description{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;padding-top:3.5rem;padding-right:2.6rem;padding-left:3.6rem;position:absolute;top:0;width:100%;-webkit-transition:background-color 1s ease 0s;-moz-transition:background-color 1s ease 0s;-o-transition:background-color 1s ease 0s;transition:background-color 1s ease 0s}
.hotel-category-box .subcategory-name, .hotel-category-box .category-name, .hotel-category-box .category-properties{color:#fff;display:block;font-weight:400;text-shadow:0 3px 1.5px rgba(0,0,0,0.27);transform:translate3d(-360px, 0, 0);-webkit-transform:translate3d(-360px, 0, 0);transition:opacity .35s, transform .35s;-webkit-transition:opacity .35s, -webkit-transform .35s}
.hotel-category-box .hotel-category-permalink{-webkit-transition:opacity .35s, -webkit-transform .35s;transition:opacity .35s, transform .35s;-webkit-transform:translate3d(-360px, 0, 0);transform:translate3d(-360px, 0, 0)}
.hotel-category-box .subcategory-name{font-size:3.4rem;margin-bottom:0;margin-left:-0.2rem;margin-top:-0.3rem;text-transform:capitalize;-webkit-transition-delay:.15s;transition-delay:.15s}
.hotel-category-box .category-name{font-size:13px;margin-top:-2px;text-transform:capitalize;-webkit-transition-delay:.1s;transition-delay:.1s}
.hotel-category-box .category-properties{bottom:0;display:block;font-size:2.5rem;margin-bottom:18px;-webkit-transition-delay:.05s;transition-delay:.05s}
.hotel-category-box .subcategory-name, .hotel-category-box .hotel-category-permalink{transition-delay:0s;-webkit-transition-delay:0s}
.hotel-category-box .category-name{-webkit-transition-delay:.05s;transition-delay:.05s}
.hotel-category-box .category-properties{-webkit-transition-delay:.1s;transition-delay:.1s}
.hotel-category-box .category-properties:before{-webkit-background-size:cover;background-size:cover;content:'';display:inline-block;margin-right:1rem;height:20px;width:20px}
.hotel-category-box .hotel-category-permalink{background-color:transparent;display:none;height:100%;left:0;outline:0;position:absolute;text-decoration:none!important;top:0;width:100%;z-index:100}
.hotel-category-box:hover{-webkit-user-select:none;-webkit-touch-callout:none}
.hotel-category-box:hover img{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1)}
.hotel-category-box:hover .category-description{background-color:rgba(0, 0, 0, 0.1);}
.hotel-category-box:hover .subcategory-name, .hotel-category-box:hover .category-name, .hotel-category-box:hover .category-properties, .hotel-category-box:hover .hotel-category-permalink{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}
.category-properties{font-size:18px;color:#fff;}
.category-properties span{color:#fff !important;font-size:14px;}
.category-name{font-size:18px !important;}
.hotel-category-box:hover .hotel-category-permalink{display:block}
.hotel-icon-flag-border{border:6px solid rgba(221,222,223,0.56);border-radius:50%;height:34px;overflow:hidden;width:34px}
.hotel-icon-flag{background:no-repeat -6px -5px;background-size:150%;border-radius:50%;height:22px;position:absolute;width:22px;-webkit-background-size:150%;margin-left:-10px;}
.hotel-top-destination-block{overflow:hidden;width:100%;background:#fff;}
.hotel-top-destination-block>img{height:auto;max-height:295px}
.hotel-top-destination-block .entry-title{font-size:20px;margin-bottom:0px;margin-top:15px;color:#07253f;font-weight:bold;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.hotel-top-destination-block .room-ds{padding-left:15px;padding-right:5px;padding-bottom:5px;}
.hotel-top-destination-block .room-ds:before, .hotel-top-destination-block .room-ds:after{content:" ";display:table}
.hotel-top-destination-block .room-ds:after{clear:both}
.hotel-top-destination-block .hotel-cost{font-size:27.67px}
.hotel-top-destination-block .hotel-per-night{color:#949494;font-size:12.3px;float:right;width:39px}
.hotel-top-destination-block .hotel-content-block{color:#fff;position:relative;overflow:hidden}
.hotel-top-destination-block .hotel-content-block:hover .hotel-post-content{bottom:0}
.hotel-top-destination-block .hotel-post-content{background-color:rgba(236, 42, 63, 0.4);bottom:-100%;height:100%;overflow:hidden;position:absolute;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%}
.hotel-top-destination-block .hotel-post-content .hotel-the-excerpt{border-bottom:1px solid rgba(255,255,255,0.35);height:72%;padding:2.8rem;position:relative}
.hotel-top-destination-block .hotel-services{padding:.5rem 0 .6rem 2.8rem}
.hotel-top-destination-block .hotel-service{font-size:1.3rem;}
.hotel-top-destination-block .hotel-service:before{font-family:'FontAwesome';color:#fff;content:'\f058';margin-right:5px}
.hotel-top-destination-block .hotel-read-more-arrow{bottom:1.9rem;right:3.2rem}
.hotel-read-more-arrow{border:1.25px solid #fff;border-radius:50%;height:30px;padding-left:11px;position:absolute;width:30px}
.hotel-read-more-arrow i{color:#fff;font-size:21px;font-weight:bold;line-height:27px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}
.hotel-read-more-arrow:hover i{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.hotel-entry-rating-stars{}
.hotel-entry-rating-stars i{color:#ff6703;font-size:14px;margin-right:5px}
.fa.hotel-star-color{color:#8DBC00!important}
.hotel-left-side-footer{padding:10px;}
.hotel-left-side-footer .hotel-btn{float:right}
.hotel-right-side-footer{float:right}
.hotel-cost, .hotel-per-night{display:table-cell}
.hotel-cost{float:left;margin-right:6px}
.hotel-usp-section{background-color:#f6f6f6;overflow:hidden}
.hotel-usp-section .hotel-section-title{margin-bottom:6.4rem;margin-top:5.65rem}
.hotel-lined-title:before{border-top:1px solid #dfdfdf;content:'';display:block;height:1px;margin-left:-15px;margin-top:14px;position:absolute;width:100%;z-index:1}
.hotel-lined-title span{background-color:#f6f6f6;padding:0 2.5rem;position:relative;z-index:1}
.hotel-icon-box{margin-bottom:7.5rem;text-align:center}
.hotel-icon-box>img{height:100px;transition:transform .3s ease 0s;-moz-transition:-moz-transform .3s ease 0s;-o-transition:-o-transform .3s ease 0s;-webkit-transition:-webkit-transform .3s ease 0s;width:100px}
.hotel-icon-box>img:hover{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.hotel-icon-box p{color:#6c6c6c;font-weight:300;line-height:24px}
.hotel-section-subtitle{line-height:36px;margin-top:1.2rem;text-transform:capitalize}
a.hotel-read-more-button{border:1px solid #ccc;color:#666;display:inline-block;font-size:12px;line-height:32px;margin-top:3.4rem;padding:0 16px;position:relative;text-decoration:none;text-transform:capitalize;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
a.hotel-read-more-button:after{color:#666;content:'\f105';font-family:'FontAwesome';margin-left:10px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
a.hotel-read-more-button:focus, a.hotel-read-more-button:hover, a.hotel-read-more-button.hovered{border-color:#07b0c6;color:#07b0c6;text-decoration:none}
a.hotel-read-more-button:focus:after, a.hotel-read-more-button:hover:after, a.hotel-read-more-button.hovered:after{color:#07b0c6}
.hotel-btn{padding-top:7px;padding-bottom:7px;background-color:#8DBC00;color:#fff;border-radius:0px;padding-left:17px;padding-right:17px;font-size:16px;font-weight:bold;}
.hotel-btn:focus, .hotel-btn:hover{text-decoration:none;color:#fff;background-color:#8DBC00;}
.country-pills>li.active>a, .country-pills>li.active>a:focus, .country-pills>li.active>a:hover{color:#FFFFFF;background-color:#66b845;}
.country-pills>li>a{background-color:#fff;border-radius:0px;color:#333;font-weight:500;font-size:18px;padding-left:35px;padding-right:35px;}
@media (min-width:768px){.country-pills{border-bottom:1px solid #cdcdcd;margin-bottom:15px;}
}
@media (max-width:768px){.country-pills{margin-bottom:15px;}
}
.country-pills>li>a:focus, .country-pills>li>a:hover{text-decoration:none;background-color:transparent;}
.item-htl{margin-bottom:30px;padding:0;padding-bottom:15px;position:relative}
.item-htl .loc{border-bottom:0;padding-bottom:0}
.item-htl h2{font-size:18px;margin-top:0px;display:block;margin-bottom:5px;}
.listing .item-htl .rating .glyphicon-star{font-size:14px}
.item-htl figure{overflow:hidden;position:relative;height:225px;}
.p-0{padding:0;}
.ribbon h2{margin-top:0px;margin-bottom:0px;font-size:16px;}
.price-room{color:#333;top:0px;font-size:14px;margin-top:10px;}
.price-room strong{font-size:18px;}
.item-htl{border:1px solid #cdcdcd;padding-bottom:15px;color:#333333;background:#fff;overflow:hidden;border-bottom:3px solid #cdcdcd;}
@media (min-width:900px){.listing-home .item-htl{height:304px;}
}
.item-htl img{height:225px;width:100%;}
.happydays-thumb .overlay-index{border-radius:0;bottom:0;display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 500ms ease 0s;color:#fff;height:238px;}
.hotel-section{padding-top:15px;}
.hotel-view p{font-size:23px;text-transform:capitalize;margin:0;color:#07253f;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dest-h{text-transform:capitalize;color:#333;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.hotel-view{padding-top:5px;text-align:left;}
.hotel-view .rating{display:block;text-align:left;}
.hotel-view .rating .fa{color:#8DBC00;}
.hotel-view span{font-size:14px;color:#333;position:relative;display:block;}
.hotel-view span strong{font-size:18px;}
.hotel-view span i{font-size:10px;font-style:normal;left:20%;}
.price-hotel{padding-left:10px;}
.price-hotel span{color:#333;font-size:24px;font-weight:bold;}
.price-hotel i{font-style:normal;}
.old-price-promo{text-decoration:line-through;color:#000;}
.hotel-btn{background-color:#febb02;color:#000;border-radius:0px;padding-left:17px;padding-right:17px;font-size:16px;font-weight:normal;}
.hotel-view i{font-size:14px;}
.top-footer{border-top:3px solid #eee;}
.bottom-reasons{margin-bottom:50px;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.hotel-input-wrapper{position:relative}
.hotel-input-wrapper:before, .hotel-input-wrapper .ui-selectmenu-button .ui-icon:after{background:rgba(0,0,0,0) no-repeat;background-size:cover;position:absolute;-webkit-background-size:cover}
.hotel-input-wrapper:before{height:27px;left:5px;top:9px;width:27px;z-index:100}
.search-hotel-input, .hotel-input-wrapper .ui-selectmenu-button{background-color:#fff;color:#000;font:400 15px/20px 'Montserrat', sans-serif;height:45px;padding:3px 30px 0 35px;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s;width:100%!important}
.hotel-input-wrapper .ui-selectmenu-button{border-radius:0;outline:0}
.hotel-input-wrapper .ui-selectmenu-button .ui-selectmenu-text{padding:0;line-height:35px;height:100%;color:#9E9E9E;}
.hotel-input-wrapper .ui-selectmenu-button .ui-icon{margin-top:-10px!important;text-indent:0}
.hotel-input-wrapper .ui-selectmenu-button .ui-icon:after{color:#333;content:'\f107';font-family:'FontAwesome';font-size:20px;-webkit-transition:-webkit-transform .3s ease 0s;-moz-transition:-moz-transform .3s ease 0s;-o-transition:-o-transform .3s ease 0s;transition:transform .3s ease 0s}
.hotel-input-wrapper .ui-selectmenu-button.ui-state-hover .ui-icon:after, .hotel-input-wrapper .ui-selectmenu-button.ui-state-focus .ui-icon:after{color:#08c1da}
.hotel-input-wrapper>.ui-corner-top .ui-icon:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ui-selectmenu-menu.hotel-selectmenu .ui-menu{background:#fff;border-radius:0;font-family:'Montserrat'}
.ui-selectmenu-menu.hotel-selectmenu .ui-menu li{border:0;color:#000;font-weight:normal;list-style:none;padding:8px 0 8px 18px}
.ui-selectmenu-menu.hotel-selectmenu .ui-menu .ui-state-focus{background-color:#fff;border:0;color:#000;font-weight:normal;margin:0}
.hotel-input-wrapper{color:#fff;}
.suivi-content .form-control{position:relative;width:100%;border:1px solid #ccc;background:#fff;outline:0;padding:15px 20px;transition:.3s;transition:all .3s ease;color:#000;}
.suivi-content .contact-btn{border-radius:0px;}
.suiv-head h5{font-size:20px;color:#333;}
.suiv-head span{font-size:14px;color:#9E9E9E;font-weight:normal;}
.suiv-head{margin-bottom:20px;}
.suivi-content .input-group-addon{border-radius:0px}
.suivi-content{margin-bottom:50px;}
.sorting > span{display:inline-block;font-weight:bold;margin-right:15px;}
.sorting .form-group{display:inline-block;min-width:200px;margin-bottom:0;}
.sorting{margin-bottom:10px;}
.sorting .input-3{display:inline;width:30%;color:#333;}
.input-3 .ui-selectmenu-button .ui-selectmenu-text{color:#333;}
.input-3 .ui-selectmenu-button{height:40px;padding:3px 0px 0 35px;border:2px solid #eee;background-color:rgba(238, 238, 238, 0.45);}
.sort-p{padding-top:8px;font-weight:600;font-size:16px;}
.absolute-b{background-color:#ddfad1;width:100%;padding-top:15px;padding-bottom:15px;margin-bottom:10px;}
.left-s{float:left;}
.left-s a{text-decoration:underline;color:#006699;}
.right-s .fa-thumbs-up{font-size:20px;color:#8DBC00;}
.right-s{float:right;color:#08c;font-size:16px;}
.bare .left-s .fa{padding-right:10px;}
.breadcrumb{background-color:#fff;}
.category-description h3{color:#fff;padding-top:40px;font-weight:400;text-shadow:5px 5px 5px rgba(35, 28, 28, 0.59);font-size:30px;}
.category-description p{color:#fff;font-size:28px;font-weight:400;text-shadow:5px 5px 5px rgba(35, 28, 28, 0.59);}
.category-description span{color:#fff;font-size:16px;}
@media (max-width:900px){.category-description h3{font-size:30px;padding-top:15%;}
.category-description p{font-size:20px;}
.category-description span{font-size:12px;}
}
.input-group > .input-group-btn:last-child > .selectpicker{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.input-group > .input-group-btn:first-child > .selectpicker{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.content-tab .btn-default{color:#333;background-color:#fff;border-color:#ccc;height:45px;color:#555;background-color:#fff;background-image:none;border:0px solid #fff;border-radius:0px;}
.name{display:block;border:1px solid rgba(255, 255, 255, 0.5);position:absolute;background-color:rgba(255, 255, 255, 0.0);top:0.5em;left:0.5em;right:0.5em;bottom:0.5em;padding:0.35em 1.5em;z-index:9;}
.name:hover{background-color:rgba(51, 51, 51, 0.19);}
a:focus, a:hover{color:inherit;text-decoration:none;}
.btn-clik a:focus, .btn-clik a:hover{color:inherit;text-decoration:none;background-color:#66b845;color:#fff;}
.pay-btn:focus, .pay-btn:hover{color:#fff !important;text-decoration:none;background-color:#66b845;}
.btn-resa-left:focus, .btn-resa-left:hover{color:#333;text-decoration:none;background-color:#eee;}
@media screen and (max-width:1024px) and (orientation:landscape){.phone{padding:5px;font-size:12px;}
}
.advantages .row>div:nth-child(1), .advantages .row>div:nth-child(2){border-right:1px solid #f3d300;}
.adv{position:relative;}
.adv h2{font-size:30px;font-weight:bold;color:#f2d312;margin:0;}
.adv p{color:#fff;}
.adv-icon{margin-top:-30px;position:absolute;right:25px;top:50%;}
.adv-icon .fa{font-size:50px;color:#fff;}
.adv-icon .fa-credit-card-alt{font-size:45px;}
.advantages{position:absolute;left:0;width:100%;bottom:280px;}
.recap-titl{color:#fff;display:inline-block;margin-bottom:15px;font-size:15px;cursor:pointer;}
.opt-more .form-group{padding-bottom:6px;}
.recap-titl .fa{color:#fff;font-size:10px;margin-left:10px;}
.persons{display:inline-block;width:100%;cursor:pointer}
.persons .total .fa{font-size:20px;position:absolute;right:8px;}
.persons .guests{-webkit-transition:width 5s ease-in-out;-moz-transition:width 5s ease-in-out;-o-transition:width 5s ease-in-out;transition:width 5s ease-in-out;animation-duration:0.5s;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:ease-out;background-color:#fff;border-radius:0px;box-shadow:0 3px 0 0 rgba(0, 0, 0, 0.12);cursor:default !important;display:none;height:auto;margin-top:10px;padding:20px;position:absolute;width:auto;z-index:500;right:10%;text-align:right;}
.persons .form-control{color:#333;}
.persons .guests a.add-room{color:#333;text-decoration:none;display:block;margin-top:0px;text-align:left;width:75%;border-radius:0px;vertical-align:middle;padding:6px 12px;font-size:14px;padding-bottom:0px;}
.persons .guests a.add-room:hover{}
.persons .guests .input-group button{padding:6px 9px;}
.persons .guests .input-group .form-control{padding:0px 8px;border-radius:0px;height:37px;}
.persons .guests .form-group.agechild{animation-duration:0.5s;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:ease-out;width:100%;padding-left:0px;}
.persons .guests .form-group.agechild select{padding:5px;}
.persons .guests .roomItem .delete-room{position:absolute;right:0px;top:30px;}
.persons .guests .roomItem .delete-room .fa{color:#8DBC00;font-size:18px;position:relative;margin-right:5px;padding-top:10px;padding-top:10px;}
.persons .guests .form-group.agechild .childageItem{display:inline-table;width:90px;}
.persons .guests .form-group.agechild .childageItem label{font-size:12px;}
.persons .form-control{display:inline-block;vertical-align:middle;width:100%;padding:15px 15px;height:45px;border:0;position:relative;font-size:13px;}
.persons label{font-weight:normal;color:#333;}
.persons .input-group .form-control{width:50px}
.persons .form-control.input-number{margin-top:0;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}
.persons .input-group{padding:0;border:1px solid #e4e2e2;width:90%;}
.persons button.btn{border-radius:0 !important;margin:0 !important;}
.persons button.btn, .persons button.btn:focus{outline:none;}
.persons button.button-save{width:auto;position:relative;padding-left:30px;padding-right:30px;}
.persons .form-group{width:auto;display:inline-table;position:relative;margin-right:10px;}
.persons .form-group.room-lab label{position:relative;top:10px;color:#333;}
.persons.z-transfert{position:relative}
.persons.z-transfert .form-group{width:100%}
.persons.z-transfert .guests .input-group .form-control{width:100%}
.persons.z-transfert .guests{animation-duration:0.2s;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:ease-out;background-color:#fff;border:1px solid #ebebeb;border-radius:5px;box-shadow:0 3px 0 0 rgba(0, 0, 0, 0.12);cursor:default !important;display:none;height:auto;margin-top:5px;padding:20px;position:absolute;width:200px;z-index:500;left:0}
.persons.z-transfert button.button-save{width:100%}
@media (min-width:992px) and (max-width:1199px){.persons .guests .form-group.agechild .childageItem{display:inline-table;width:80px;}
}
@media (min-width:768px) and (max-width:991px){.persons .guests{width:100%;left:0%;right:auto;padding:10px;margin-top:5px;}
.persons .guests .form-group.agechild{text-align:right}
.persons .guests .roomItem{padding-right:20px}
.persons .guests .roomItem .delete-room{position:absolute;right:0px;top:30px;}
.persons .guests .roomItem .delete-room .fa{color:#f24040;font-size:22px;position:relative}
}
.persons .guests{width:135%;right:auto;padding:10px;background:#ffffff;}
.persons .form-group{width:45%;margin-right:2%;}
.persons .guests .roomItem{border-bottom:1px dashed #999;position:relative;text-align:left;margin-bottom:0px;border-bottom:1px solid #e6e6e6;}
.persons .form-group.room-lab, .properties-search-basic .persons .form-group.agechild{width:100%}
.persons .input-group .form-control{width:100%}
.persons .guests .form-group.agechild .childageItem{width:33%;padding-right:0px;margin-right:0}
.persons .guests .roomItem .delete-room{position:absolute;right:0;text-align:right;top:10px;}
.persons button.button-save{width:100%}
@media (min-width:992px) and (max-width:1199px){.properties-search-basic .persons .form-group{width:100%;}
}
@media (max-width:767px){.properties-search-basic .persons .guests{width:auto}
}
.persons .guests .roomItem .btn-primary{color:#fff;background-color:#ffffff;border-color:#66b845;}
.persons .guests .btn-success{color:#fff;background-color:#d91b5c;border-color:#66b845;}
.btn-spec:focus, .btn-spec:hover{color:#333;text-decoration:none;background-color:#ffcb00;}
@media (max-width:767px){.persons .guests .form-group.agechild .childageItem{width:30%;margin-right:2%;}
}
.persons .guests .roomItem .btn-primary{color:#fff;background-color:#66b845;border-color:#ffffff;}
.persons .guests .btn-success{color:#ffffff;background-color:#66b845;font-size:14px;}
.persons select{font-weight:normal;color:#333333 ! important;}
.persons .guests .input-group-btn>.btn{background:rgb(255, 255, 255) !important;color:#000 !important;border-radius:0px;font-size:8px !important;border-left:0px solid #ffffff !important;border-color:#ffffff !important;height:37px !important;}
.persons .guests .form-control{height:37px !important;}
@media (max-width:767px){.persons .guests{width:85%;left:0%;right:auto;padding:10px;margin-top:5px;}
.persons .form-group{width:45%;margin-right:2%;}
.persons .input-group .form-control{width:100%}
.persons .form-group.room-lab, .persons .form-group.agechild{width:100%}
.persons .form-group.room-lab label{top:10px;}
.persons .guests .form-group.agechild{}
.persons .guests .form-group.agechild .childageItem{width:30%;margin-right:2%;}
.persons button.button-save{width:100%}
.persons .guests .input-group button{padding:8px 10px;}
.persons .guests .input-group .form-control{border-radius:0;height:41px;}
.persons .guests .roomItem{padding-right:0px}
.persons .guests .roomItem .delete-room{position:absolute;right:0px;top:10px;text-align:right}
.persons .guests .roomItem .delete-room .fa{color:#707070;font-size:22px;position:relative}
.persons .form-control{}
}
@media (max-width:768px){.persons .guests .input-group-btn>.btn{}
}
.persons.persons-v2 .form-group{width:18%;margin-right:5px;margin-bottom:10px;margin-top:5px;}
.persons.persons-v2 .guests{width:190%;right:0;padding:0px;border:1px solid #8DBC00;border-radius:5px;z-index:8;background-color:rgb(255, 249, 249);box-shadow:0px 0px 6px 0px rgba(102, 184, 69, 0.24);border-top:0px;padding-top:10px;border:1px solid #fff9f9;}
.persons.persons-v2 .guests:before{position:absolute;content:'';width:16px;height:16px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff9f9;top:-9px;right:5%;border-top:1px solid #fff9f9;border-right:1px solid #fff9f9;}
.form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.persons.persons-v2 .guests .form-group.agechild{width:40%;}
.persons.persons-v2 .form-group.room-lab label{top:35px;}
.persons.persons-v2 .guests .form-group.agechild select{padding:9px;padding-bottom:8px;}
.persons select:after{content:"\f078";font-family:"FontAwesome";color:#12B58A;right:10px;top:10px;padding-left:10px;position:absolute;pointer-events:none;top:39px;}
.persons.persons-v2 .guests .roomItem .delete-room{top:35px;right:4px;}
.persons.persons-v2 .guests .roomItem .delete-room .fa{font-size:14px;}
.persons.persons-v2 button.button-save{width:auto;}
.persons.persons-v2 .flaticon-bed:before{margin:0;line-height:22px;font-size:26px}
.persons.persons-v2 .totalhotel{}
.persons.persons-v2 .totalhotel span{}
.totalhotel span{border-right:0px solid #eee;}
.totalhotel span:nth-child(2n+1), .totalhotel span:nth-child(2n+1){}
.persons.persons-v2 .totalhotel .ad{font-size:22px;top:-2px;position:relative;}
.persons.persons-v2 .totalhotel .ch{top:-2px;position:relative;}
.persons.persons-v2 .totalhotel .rm{top:3px;position:relative;font-size:25px;}
.persons.persons-v2 .totalhotel .pull-right{top:5px;position:relative;font-size:12px;width:8px;}
@media (max-width:767px){.persons.persons-v2 .guests{width:100%;position:relative;margin-bottom:15px;}
.persons.persons-v2 .guests .form-group.agechild{width:100%;}
.persons .input-group{width:100%;}
.persons.persons-v2 .form-group{width:29%;}
.persons .guests .roomItem .delete-room .fa{margin-right:0px;}
.persons.persons-v2 .form-group{margin-bottom:0px;}
.persons .guests .roomItem{padding-bottom:0px;}
.persons.persons-v2 .guests .form-group.agechild select{margin-bottom:10px;}
.persons .guests a.add-room{width:100%;}
}
@media (min-width:992px) and (max-width:1199px){.persons.persons-v2 .guests .form-group.agechild{width:100%;}
}
@media screen and (max-width:330px){.persons.persons-v2 .form-group.room-lab{width:100%}
.persons.persons-v2 .form-group.room-lab label{top:0px;}
.persons.persons-v2 .form-group{width:39%;}
.persons.persons-v2 .guests .roomItem .delete-room{top:70px;}
}
.search-footer{width:100%;background-color:#ffffff;padding-top:0px;padding:0px;padding-bottom:0px;}
.button-save.valider{padding-top:5px;padding-right:30px;padding-bottom:5px;background-color:#8DBC00;color:#fff;}
.button-save.valider .fa{color:#fff;margin-right:10px;}
@media (min-width:768px){.rooms{max-height:300px;overflow-y:auto;}
}
.roomItem{padding-left:10px;padding-right:10px;color:#8DBC00;}
.add-room .fa{margin-right:5px;width:7%;color:#ed3448;}
.hotel-content-block{width:100%;max-width:none;}
#owl-demo .item, #owl-demo2 .item{margin:3px;}
#owl-demo .item img, #owl-demo2 .item img{display:block;width:100%;}
.owl-theme .owl-controls .owl-page span{background:#8DBC00 !important;}
.owl-theme .owl-controls{margin-top:0px;text-align:center;margin-bottom:10px;}
.image-caption{position:absolute;top:10%;overflow:hidden;color:#fff;font-weight:normal;font-size:100px;font-family:'Dancing Script', cursive;opacity:0.7;}
.popular-grids{margin-bottom:20px;}
.nbs-flexisel-item{margin:3px;}
.nbs-flexisel-item img{display:block;width:100%;height:250px;}
#owl-demo .item img{display:block;width:100%; }
.adv li{opacity:0;-webkit-animation:fadeIn 0.9s 1;animation:fadeIn 0.9s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;list-style:none;}
.adv li:nth-child(3n+1){-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.adv li:nth-child(3n+2){-webkit-animation-delay:1.0s;animation-delay:1.0s;}
.adv li:nth-child(3n+3){-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.promo-inf .first-row{margin-bottom:10px;}
.promo-inf .p-col{padding-top:10px;}
.out{right:0px;padding-top:0px !important;padding-top:0px!important;padding-right:15px!important;padding-bottom:0px!important;background-color:transparent!important;}
.out .fa{color:#333 !important;margin-right:0px !important;cursor:pointer;}
.ripple-container{}
.ripple-container .ripple{background-color:rgba(255,255,255,0.4);animation:ripple 2s forwards cubic-bezier(0, 0, 0.2, 1);}
@keyframes ripple{0%{transform:scale(0);opacity:1;}
80%{transform:scale(1);}
100%{opacity:0;}
}
.blink_me{-webkit-animation-name:blinker;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:2s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;font-weight:bold;}
@-moz-keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
@-webkit-keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
@keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
.persons.persons-v2 .guests .form-group.agechild{width:40%;}
@media (max-width:768px){.persons.persons-v2 .guests .form-group.agechild{width:100%;margin-top:15px;}
#section-2{padding-left:15px !important;padding-top:15px !important;padding-bottom:15px !important;padding-right:15px !important;}
}