h1, h2, h3, h4, h5, h6{font-family:'Josefin Sans', sans-serif;}
#main-flex-slider .slides h1,.accent,.light-text .btn-ghost:hover,.light-text .googlemap a,.light-text .pricing-column.highlight .btn-ghost:hover,.light-text .pricing-column.highlight .btn-standard,.navbar .navbar-nav .dropdown-menu li a:hover,.navbar .navbar-nav .dropdown-menu li.active a,.navbar .navbar-nav .dropdown-menu li.active a:hover,.page-title h1,.panel-title i,.pricing-column.highlight .btn-ghost:hover,.pricing-column.highlight .btn-standard,.pricing-cost,.simple-cta span,.team-member-social a .soc-icon:hover,a,.light-text .panel-body p a{color:#ff7104}.footer .widget-title:after,.navbar .navbar-nav>li.active>a:after,.navbar .navbar-nav>li.active>a:focus:after,.navbar .navbar-nav>li.active>a:hover:after,.navbar .navbar-nav>li>a:hover:after,.room-overlay,.section-header h2:after{background-color:#ff7104}.accordion .accordion-btn .btn-ghost:hover,.btn-ghost:hover,.btn-standard,.circle-lrg-icon i,.circle-lrg-icon span,.light-text .pricing-table .btn-ghost:hover,.pager li>a:hover,.pager li>span:hover,.pricing-column.highlight{background-color:#ff7104;border-color:#ff7104}.accordion .accordion-btn .btn-ghost,.btn-ghost,.circle-lrg-icon i:hover,.circle-lrg-icon span:hover,.light-text .pricing-table .btn-ghost,.rooms-filters a.current{color:#ff7104;border-color:#ff7104}.search-form input:focus,.widget select:focus,form input:focus,form select:focus,form textarea:focus{border-color:#ff7104!important}.circle-med-icon i,.circle-med-icon span,.frm_form_submit_style,.frm_form_submit_style:hover,.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit input[type=button]:hover,.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=submit]:hover,.with_frm_style.frm_login_form input[type=submit],.with_frm_style.frm_login_form input[type=submit]:hover,form input[type=submit],form input[type=submit]:hover{background:#ff7104}.footer .tagcloud a:hover,.headhesive--clone .navbar-nav>li.active>a:after,.headhesive--clone .navbar-nav>li.active>a:focus:after,.headhesive--clone .navbar-nav>li.active>a:hover:after,.headhesive--clone .navbar-nav>li>a:hover:after,.search-submit,.search-submit:hover,.simple-conversion .with_frm_style input[type=submit],.simple-conversion .with_frm_style input[type=submit]:focus,.simple-conversion form input[type=submit],.simple-conversion form input[type=submit]:focus,.widget .tagcloud a:hover, .wpbs-form .wpbs-form-form .wpbs-form-submit, .wpbs-form .wpbs-form-form .wpbs-form-submit:hover, .wpbs-form .wpbs-form-form .wpbs-form-submit:active, .wpbs-form .wpbs-form-form .wpbs-form-submit:focus{background-color:#ff7104!important}.btn-cta{background-color:#01b295}body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block{background:#01b295 !important}body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{border-color:#01b295 !important}html .woocommerce button.button.alt,html .woocommerce input.button.alt,html .woocommerce #respond input#submit.alt,html .woocommerce #content input.button.alt,html .woocommerce-page button.button.alt,html .woocommerce-page input.button.alt,html .woocommerce-page #respond input#submit.alt,html .woocommerce-page #content input.button.althtml .woocommerce button.button,html .woocommerce input.button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button{background-color:#ff7104;color:#fff;}html .woocommerce a.button.alt, html .woocommerce-page a.button.alt, html .woocommerce a.button, html .woocommerce-page a.button{background-color:#ff7104;color:#fff;}html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover{background-color:#ff7104;color:#fff;}html .woocommerce a.button:hover,html .woocommerce-page a.button:hover{background-color:#ff7104;color:#fff;}
#main-flex-slider .btn-cta{background-color:#ff7104;}
#main-flex-slider .simple-conversion{padding-top:20px;}
.simple-conversion .frm_error{bottom:-30px;}
.height-1{height:30px;}
.height-20{height:20px;}
.tours-list{}
h2.tour-content-title{font-size:36px;}
.item-tour{background-color:#fff;margin-bottom:30px;}
.item-tour img{width:100%;height:250px !important;}
.item-tour-text{background:#fff;padding:10px 20px 10px;border:1px solid #ddd;border-top:0;}
.tours-list-2 .item-tour-text{border:1px solid #e4e4e4;}
.item-tour-text .h4{color:#515151;font-size:18px;font-weight:600;}
.item-tour-text .h4 a{color:#515151;}
.item-tour-text .h4 a:hover{color:#ff7104;text-decoration:none;}
.cont-img-tour{position:relative;}
.tour-price-item{position:absolute;left:0;bottom:20px;background-color:#ff7104;color:#fff;padding:5px 10px;}
.quote blockquote.tweet{}
.quote blockquote.tweet:after{border-color:transparent rgba(0,0,0,0.5) !important;}
.quote figcaption{margin-left:30px;}
.form-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.form-group{margin-bottom:30px;}
.form-group legend{margin-bottom:0;border-bottom:none;}
.form-group legend p{margin-bottom:0;}
#stars-2, #stars-3, #stars-4, #stars-5, #t-1, #t-2, #t-3, #t-4, #t-5, #t-6, #undecided, #d-1, #d-2, #d-3, #d-4, #d-5, #undecided1{opacity:0;position:absolute;display:none;}
.n-contact-general{position:relative;}
.hotel-class{display:block;}
.stars-hotel{display:block;}
.pass-number{display:block;font-size:24px;}
.undecided{display:block;font-size:12px;margin-top:8px;}
.trip-number{display:block;font-size:14px;}
.days{display:block;font-size:12px;}
.form-flex-contact label{flex-grow:1;flex-basis:0;margin:0.5%;}
.form-flex-contact label div{height:56px;background:#fff;padding:10px 10px 10px;border:1px solid #ddd;border-radius:4px;font-weight:normal;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.form-flex-contact label div:hover{color:#fff;border-color:#ff7104;background-color:#ff7104;}
.icon-general{margin:0.5% 0.5% 0.5% 0;height:56px;padding:18px 20px 10px;border:1px solid #ddd;border-radius:4px;background-color:#f0f0f0;}
.icon-general i{font-size:24px;width:24px;}
.form-flex-contact input[type="text"],
.form-flex-contact input[type="email"],
.form-flex-contact textarea{background:#fff;padding:10px 0 10px 15px;border:1px solid #ddd;border-radius:4px;margin:0.5%;width:100%;}
input[type="checkbox"]:checked + div,
input[type="radio"]:checked + div{color:#fff;border-color:#ff7104;background-color:#ff7104;}
.step-2{display:none;}
.shadow-text{text-shadow:#000000 0px 1px 1px;}
.bottom-bar-inquire{position:fixed;bottom:0;z-index:100;text-align:center;width:100%;padding:10px;background:rgba(240,240,240,.8);font-size:1.2em;color:#444;transition:bottom 200ms cubic-bezier(0.24, 0.44, 0.38, 0.21);}
.box-specialist{}
.box-specialist img{float:left;margin-right:10px;}
.box-specialist .h4{margin-top:0 !important;margin-bottom:5px !important;}
.box-specialist .text-small{font-size:11px;}
.tabs-package{background-color:#fff;border:1px solid #eaeaea;border-radius:5px;padding:0 20px 20px 20px;}
.tabs-package .nav-tabs{margin:8px 10px !important;border-bottom:1px solid #eaeaea;}
.tabs-package .nav-tabs>li{margin-bottom:0;}
.tabs-package .nav-tabs > li > a,
.tabs-package .nav-tabs > li.active > a{background-color:transparent;border:none !important;}
.tabs-package .nav-tabs>li>a{color:#555;}
.tabs-package .nav-tabs>li.active>a{color:#ff7104;}
.tabs-package .tab-content>.tab-pane{padding:0 20px;}
ul.list-itinerary{padding-left:0;}
ul.list-itinerary li{list-style:none;}
.line-detinations{color:#428BCA;margin-top:10px !important;}
.book-text{font-size:22px;font-weight:700;}
ul.packages-list-sidebar{padding-left:0;}
ul.packages-list-sidebar li{list-style:none;margin-bottom:5px;}
ul.packages-list-sidebar li a{padding:8px 15px;background-color:#fff;border:1px solid #eaeaea;border-radius:5px;color:#555;display:block;}
ul.nav-tour-side-package{padding-left:0;}
ul.nav-tour-side-package li{list-style:none;margin-bottom:5px;}
ul.nav-tour-side-package li a{padding:8px 15px;background-color:#fff;border:1px solid #eaeaea;border-radius:5px;color:#555;display:block;}
ul.nav-tour-side-package li a.active{background-color:#428BCF;color:#fff;}
ul.packages-list-sidebar li a:hover{background-color:#f0f0f0;text-decoration:none;}
.widget-tour-packages .h4{font-weight:bold;}
.item-itinerary{border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:20px;}
.switch-currency{margin-bottom:20px;}
@media only screen{.switch-toggle{position:relative;display:block;padding:0 !important;}
.switch-toggle::after{clear:both;content:"";display:table;}
.switch-toggle *,
.switch-toggle *:before,
.switch-toggle *:after{box-sizing:border-box;}
.switch-toggle a{display:block;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.switch-toggle label,
.switch-toggle > span{line-height:2em;vertical-align:middle;}
.switch-toggle input:focus ~ span a,
.switch-toggle input:focus + label{outline-width:2px;outline-style:solid;outline-color:Highlight;}
}
@media only screen and (-webkit-min-device-pixel-ratio:0){.switch-toggle input:focus ~ span a,
.switch-toggle input:focus + label{outline-color:-webkit-focus-ring-color;outline-style:auto;}
}
@media only screen{.switch-toggle input{position:absolute;left:0;opacity:0;display:none;}
.switch-toggle input + label{position:relative;z-index:2;display:block;float:left;padding:0 0.5em;margin:0;text-align:center;}
.switch-toggle a{position:absolute;top:0;left:0;padding:0;z-index:1;width:10px;height:100%;}
.switch-toggle label:nth-child(2):nth-last-child(4),
.switch-toggle label:nth-child(2):nth-last-child(4) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(4) ~ a{width:50%;}
.switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a{left:50%;}
.switch-toggle label:nth-child(2):nth-last-child(6),
.switch-toggle label:nth-child(2):nth-last-child(6) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(6) ~ a{width:33.33%;}
.switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a{left:33.33%;}
.switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a{left:66.66%;}
.switch-toggle label:nth-child(2):nth-last-child(8),
.switch-toggle label:nth-child(2):nth-last-child(8) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(8) ~ a{width:25%;}
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a{left:25%;}
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a{left:50%;}
.switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a{left:75%;}
.switch-toggle label:nth-child(2):nth-last-child(10),
.switch-toggle label:nth-child(2):nth-last-child(10) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(10) ~ a{width:20%;}
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a{left:20%;}
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a{left:40%;}
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a{left:60%;}
.switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a{left:80%;}
.switch-toggle label:nth-child(2):nth-last-child(12),
.switch-toggle label:nth-child(2):nth-last-child(12) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(12) ~ a{width:16.6%;}
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a{left:16.6%;}
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a{left:33.2%;}
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a{left:49.8%;}
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a{left:66.4%;}
.switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a{left:83%;}
.switch-toggle.switch-candy{background-color:#fff;border-radius:3px;border:1px solid #eaeaea;}
.switch-toggle.switch-candy label{text-align:center;cursor:pointer;font-weight:normal;}
.switch-candy input:checked + label{color:#fff;}
.switch-candy a{border:1px solid #ff7104;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);background-color:#ff7104;background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), transparent);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), transparent);}
@-webkit-keyframes materialRipple{0%{-webkit-transform:scale(0);}
20%{-webkit-transform:scale(1);}
100%{opacity:0;-webkit-transform:scale(1);}
}
@-moz-keyframes materialRipple{0%{-moz-transform:scale(0);}
20%{-moz-transform:scale(1);}
100%{opacity:0;-moz-transform:scale(1);}
}
@keyframes materialRipple{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,
.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s;}
}
@-webkit-keyframes webkitSiblingBugfix{from{-webkit-transform:translate3d(0, 0, 0);}
to{-webkit-transform:translate3d(0, 0, 0);}
}
.switch-toggle label > span.name-st{display:block;font-size:14px;line-height:1.1;margin-top:10px;}
.switch-toggle label > span.subname-st{display:block;font-size:10px;line-height:1.5;margin-bottom:10px;}
.sec-title-package{position:absolute;z-index:505;top:45%;left:0px;width:100%;text-align:center;font-family:'Josefin Sans', sans-serif;}
.title-package{font-size:44px;line-height:50px;color:#fff;text-shadow:#000000 0px 1px 1px;text-transform:uppercase;}
.sub-title-package{font-size:30px;line-height:54px;font-weight:400;color:#fff;text-shadow:#000000 0px 1px 1px;-webkit-font-smoothing:auto;font-smoothing:auto;}
.price-title-package{font-size:25px;line-height:55px;font-weight:400;color:#fff;}
.price-title-package span{background:rgba(255,113,4,0.9);padding:10px 20px 8px 20px;}
.title-tour-package{font-weight:bold;font-size:18px;}
.social-title a{font-size:25px;line-height:55px;font-weight:400;color:#fff;text-shadow:#000000 0px 1px 1px;}
.social-title i{margin-right:15px;}
.frase-title{color:#fff;font-size:28px;left:35%;font-style:italic;text-shadow:#000000 0px 1px 1px;margin-top:12%;}
.stickem-container{position:relative;}
.stickit{position:fixed;top:80px;min-width:360px;}
.stickit-end{bottom:40px;position:absolute;right:0;}
.stickit blockquote{display:none;}
.inquire-button{border:1px solid #ff7104;border-radius:4px;padding:2px 10px;}
.list-url li{list-style:none;}
.list-url li a{color:#333;font-size:11px;}
.title-package-xs {font-size:22px !important;line-height:24px !important;}
.text-blue {color: #428BCA;}
.button-center {margin-top: 40px;}
.subtitle-hotels {font-size: 18px;}
.themo_rooms{height:380px;}
/* rooms home */
@media (max-width: 1024px) {
  .themo_rooms {
    height: inherit;
  }
}

.mobile-top-icon{float: left;font-size: 3rem;padding: 4px 10px 0 10px;}
.mobile-top-icon.text-right{float: right !important;}
.mobile-top-icon a{color: #fff;font-family: 'Josefin Sans',sans-serif;}
.header-mobile-image{position: relative;}
.header-mobile-image > img{width: 100%;}
.overlay-header{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255,113,8,0.75);text-align: center;}
.title-header-mobile{width: 100%;text-align: center;top: 20%;color: #fff;padding: 12% 10%;}
.title-wifi{margin-top: 0 !important;}
.simple-cta span{margin-right: 0;}