@font-face{font-family:Circular; src:url("../fonts/Circular_Air-Book-Regular.eot"); src:url("../fonts/Circular_Air-Book-Regular.eot?#") format("eot"),url("../fonts/Circular_Air-Book-Regular.woff") format("woff"),url("../fonts/Circular_Air-Book-Regular.svg") format("svg"); font-weight:normal; font-style:normal}
@font-face { font-family:"Airglyphs"; font-style:normal; font-weight:normal; src:url("../fonts/airglyphs.eot?#") format("eot"),url("../fonts/airglyphs.woff") format("woff"),url("../fonts/airglyphs.ttf") format("truetype"),url("../fonts/airglyphs.svg") format("svg"); }
body,.airb-modal { padding:0 !important; }
body,input,select,table,textarea { color:#565a5c; font-family:Circular,"Helvetica Neue",Helvetica,Arial,sans-serif; }
button { color:#fff; font-family:Circular,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:700; }
input[type="text"]:disabled {background: #ccccccab;}
.modal-popup button.action-close:before, .modal-slide button.action-close:before { font-size: 5rem; }
.icon { font-style:normal; font-weight:normal; line-height:1; }
.icon:before { font-family:Airglyphs,sans-serif; }
.icon:before { line-height:1; }
hr { margin-bottom:15px; margin-top:15px; }
.btn:focus,.btn:active:focus,.btn.active:focus { outline:none; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 { padding-left:12.5px; padding-right:12.5px; }
.row { margin-left:-12.5px; margin-right:-12.5px; }
h1,.h1,h2,.h2,h3,.h3,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child { margin-top:0; }
h1,h2,h3,h4,h5,h6 { margin-bottom:15px; margin-top:25px; color:#fff; }
.text-center-xs {color:#000}
.stay-name a {color:#000!important;}
h2,.h2 { font-size:32px; }
h3,.h3 { font-size:24px; font-weight:normal; }
h4,.h4 { font-weight:bold; }
h5,.h5 { font-size:16px; font-weight:bold; }
.row-condensed { margin-left:-6.25px; margin-right:-6.25px; }
.row-condensed .col-1,.row-condensed .col-xs-1,.row-condensed .col-sm-1,.row-condensed .col-md-1,.row-condensed .col-lg-1,.row-condensed .col-2,.row-condensed .col-xs-2,.row-condensed .col-sm-2,.row-condensed .col-md-2,.row-condensed .col-lg-2,.row-condensed .col-3,.row-condensed .col-xs-3,.row-condensed .col-sm-3,.row-condensed .col-md-3,.row-condensed .col-lg-3,.row-condensed .col-4,.row-condensed .col-xs-4,.row-condensed .col-sm-4,.row-condensed .col-md-4,.row-condensed .col-lg-4,.row-condensed .col-5,.row-condensed .col-xs-5,.row-condensed .col-sm-5,.row-condensed .col-md-5,.row-condensed .col-lg-5,.row-condensed .col-6,.row-condensed .col-xs-6,.row-condensed .col-sm-6,.row-condensed .col-md-6,.row-condensed .col-lg-6,.row-condensed .col-7,.row-condensed .col-xs-7,.row-condensed .col-sm-7,.row-condensed .col-md-7,.row-condensed .col-lg-7,.row-condensed .col-8,.row-condensed .col-xs-8,.row-condensed .col-sm-8,.row-condensed .col-md-8,.row-condensed .col-lg-8,.row-condensed .col-9,.row-condensed .col-xs-9,.row-condensed .col-sm-9,.row-condensed .col-md-9,.row-condensed .col-lg-9,.row-condensed .col-10,.row-condensed .col-xs-10,.row-condensed .col-sm-10,.row-condensed .col-md-10,.row-condensed .col-lg-10,.row-condensed .col-11,.row-condensed .col-xs-11,.row-condensed .col-sm-11,.row-condensed .col-md-11,.row-condensed .col-lg-11,.row-condensed .col-12,.row-condensed .col-xs-12,.row-condensed .col-sm-12,.row-condensed .col-md-12,.row-condensed .col-lg-12 { padding-left:6.25px; padding-right:6.25px; }
.header-container:after,.wrapper-select:after,.search-tabs-content:after,.search-page:after,.row-c:after { clear:both; content:"."; display:block; font-size:0; line-height:0; overflow:hidden; }
.container-full { padding-left:25px; padding-right:25px; }
.va-container { display:table; position:relative; }
.row-table { display:table; table-layout:fixed; }
.va-container-v { height:100%; }
.va-container-h { width:100%; }
.va-top,.va-middle,.va-bottom { display:table-cell; }
.col-top,.col-middle,.col-bottom { display:table-cell; float:none; margin-left:auto; margin-right:auto; }
.va-top,.col-top { vertical-align:top; }
.va-middle,.col-middle { vertical-align:middle; }
.va-bottom,.col-bottom { vertical-align:bottom; }
small { font-size:0.85em; }
.text-lead { font-size:16px; }
.text-copy { font-size:16px; }
.text-copy .text-lead { font-weight:bold; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }
.text-jumbo { font-size:60px; font-weight:700; }
.space-0 { margin-bottom:0; }
.space-top-0 { margin-top:0; }
.space-1 { margin-bottom:6.25px; }
.space-top-1 { margin-top:6.25px; }
.space-2 { margin-bottom:12.5px; }
.space-top-2 { margin-top:12.5px; }
.space-3 { margin-bottom:18.75px; }
.space-top-3 { margin-top:18.75px; }
.space-4 { margin-bottom:25px; }
.space-top-4 { margin-top:25px; }
.space-5 { margin-bottom:31.25px; }
.space-top-5 { margin-top:31.25px; }
.space-6 { margin-bottom:37.5px; }
.space-top-6 { margin-top:37.5px; }
.space-7 { margin-bottom:43.75px; }
.space-top-7 { margin-top:43.75px; }
.space-8 { margin-bottom:50px; }
.space-top-8 { margin-top:50px; }
.text-branding { text-transform:uppercase; }
.text-contrast { color:#fff; }
.text-contrast:hover,.text-contrast:focus { color:#fff; text-decoration:none; }
.text-truncate { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.btn-large { padding:9px 27px; font-size:16px; }
.btn-contrast { background-color:rgba(255,255,255,0.5); color:#fff; cursor:pointer; }
.btn-contrast:hover,.btn-contrast:focus { background-color:rgba(0,0,0,0.35); color:#fff; text-decoration:none; }
.list-inline { margin-right:-5px; }
.list-inline li { padding:0 5px; display:inline-block; }
.screen-reader-only { border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.screen-reader-only-focusable:active,.screen-reader-only-focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
select { width:100%; padding:4px 10px; min-width:52px; padding:4px 0; text-indent:2px; }
.select-block { display:block; width:100%; }
.select-large { font-size:16px; }
.select-large select { padding-top:10px; padding-bottom:10px; }
.base_l { line-height:1; }
.banner-title { font-size:26px; line-height:1.1; }
.banner-subtitle { font-size:16px; }
.btn-full { background-color:#007a87; border-color:#007a87 #007a87 #004f58; color:#fff; width:100%; }
.img-round,.media-round { border:2px solid #fff; border-radius:50%; }
.media-photo { backface-visibility:hidden; background-color:#cacccd; display:inline-block; overflow:hidden; position:relative; vertical-align:bottom; }
.fullscreen-player { background-color:#000; height:100%; left:0; position:fixed; top:0; transition:opacity 800ms ease 0s; width:100%; z-index:-1001; }
.fullscreen-player-hidden { opacity:0; }
.fullscreen-player .play-button-video { position:absolute; top:50%; left:50%; opacity:1; margin:-50px 0 0 -50px; }
.fullscreen-video-close { position:absolute; top:50px; right:50px; font-size:26px; color:#aaa; font-weight:normal; cursor:pointer; }
.panel-overlay-label { background-color:#3c3f40; background-color:rgba(60,63,64,0.9); padding:10px; color:#fff; }
.label-contrast { background-color:#b4a76c; border-radius:2px; color:#fff; font-size:12px; font-weight:bold; padding:1px 5px; text-shadow:0 1px 0 rgba(0,0,0,0.1); white-space:nowrap; }
.row-c { margin-left:-1.5px; margin-right:-1.5px; }
.col-6c,.col-4c { padding-left:1.5px; padding-right:1.5px; }
.col-6c { width:50%; float:left; }
.col-4c { width:33.3333%; float:left; }
.link-reset { color:inherit !important; }
.link-reset:hover,.link-reset:focus { text-decoration:none; }
[type="text"],[type="password"],[type="search"],[type="email"],[type="url"],[type="number"],[type="tel"],textarea,select,input[type="radio"],input[type="checkbox"],.input-prefix,.input-suffix { background-color:#fff; border:1px solid #c4c4c4; border-radius:2px; color:#565a5c; }
.modal-table { display:table; width:100%; height:100%; }
.modal-cell { display:table-cell; vertical-align:middle; padding:50px; }
.modal-content.signup { width:315px; }
.modal-content .panel-body { border-top:none; }
.icon-btn.btn-large { padding-left:51px; position:relative; }
.btn-ico-fb { background-color:#3b5998; border-color:#3b5998 #3b5998 #263a63; color:#fff; }
.btn-ico-fb:hover { background-color:#4568b2; border-color:#4568b2 #4568b2 #2d4575; color:#fff; }
.modal-content .panel-body { padding-top:30px; }
.icon-btn.btn-large .icon { font-size:24px; left:20px; position:absolute; top:6px; }
.modal-or-separator hr { margin:-16px auto 10px; width:90%; }
.modal-or-separator span { background-color:#fff; display:inline-block; padding:8px; margin:0; }
.modal-or-separator { height:34px; position:relative; text-align:center; }
label > input[type="radio"],label > input[type="checkbox"] { vertical-align:top; }
.remember_me { margin:0; }
.modal-content .customer-dob > div { width:33.3333%; float:left; padding:0 3px; }
.modal-content .customer-dob .validation-advice { width:100%; }
.panel-dark,.panel-header { background-color:#edefed; }
.panel-header { padding:12px 20px; margin:0; }
.input-col { padding:0; }
.booking-item-raiting-list > li,.stats-list-select > li { margin-bottom:5px; overflow:hidden; }
.stats-list-select > li > div.booking-item-raiting-list-title { float:left; height:26px; line-height:26px; width:90px; }
.stats-list-select > li .booking-item-rating-stars { color:#b3b3b3; font-size:14px; line-height:26px; margin:0; }
.booking-item-rating-stars > li { float:left; margin-right:5px; }
.booking-item-rating-stars input.radio { display:none; }
.stats-list-select > li .booking-item-rating-stars > li.selected,.stats-list-select > li .booking-item-rating-stars > li.hovered { color:#ed8323; }
.stats-list-select > li .booking-item-rating-stars > li.selected .fa-star-o:before { content:"\f005"; }
.modal-body { width:100%; }
.booking-list-rooms button.room-book-now { width:90px; }
/*===================*/
.header .links li { float:right; height:60px; line-height:60px; position:relative; margin:0; }
.header .links li a { display:block; padding:0 19px; text-decoration:none; color:inherit; }
.header-container { position:relative; z-index:10; }
.header-container:not(.simple-header) { background-color:#fff; border-bottom:1px solid #ddd; }
.home_banner_video { position:relative; height:600px; }
.home_banner_video .video { overflow:hidden; position:absolute; bottom:0; left:0; top:0; right:0; }
.home_banner_video .container-full { position:relative; height:550px; top:50px; padding:0 0 110px; }
.container-brand-dark,.sections.nav-sections { background-position:center center; background-color:#0b2c4d; color:#fff; }

.footer-container { padding:50px 0; }
.footer-container select { background-color:#565a5c; border:0; color:#fff; }
.footer-container select:-ms-value,.footer-container option { color:#565a5c; }
.join-us li a { border-radius:50%; border:1px solid rgba(255,255,255,0.2); display:block; height:36px; line-height:36px; text-align:center; width:36px; }
.join-us li a,.footer_top li a,.links-mobile a,.link-contrast { color:#fff; }
.footer_top li a:hover,.join-us li a:hover,.links-mobile a:hover,.link-contrast:hover { color:#cacccd; text-decoration:none; }
.footer-divider { border-color:rgba(255,255,255,0.2); }
#slider-video-wrapper .owl-item .item > img { width:100%; height:auto; }
#slider-video-wrapper .owl-item .item { height:600px; position:relative; }
#slider-video-wrapper .va-container { position:absolute; top:0; left:0; }
.text-jumbo.fa-play-circle { font-size:100px; filter:alpha(opacity=70); opacity:.7; cursor:pointer; }
.text-jumbo.fa-play-circle:hover { filter:alpha(opacity=10); opacity:1; }
#slider-video-wrapper .owl-item .bg_y { background-color:#ffb400; padding-top:94px; }
.create-subtitle { filter:alpha(opacity=70); opacity:.7; }
.owl-pagination { display:none; }
.owl-buttons > div { margin-top:-30px; opacity:0.7; position:absolute; top:50%; z-index:2; font-size:60px; font-weight:700; text-indent:-990em; }
.owl-buttons .owl-prev { left:20px; }
.owl-buttons .owl-next { right:60px; }
.owl-buttons > div:before { display:inline-block; font-family:Airglyphs; text-indent:0; left:0; position:absolute; top:0; color:#fff; font-weight:normal; cursor:pointer; text-align:center; width:40px; }
.owl-buttons .owl-prev:before { content:'\f131'; }
.owl-buttons .owl-next:before { content:'\f132'; }
.row.va-container { width:calc(100% + 25px); }
.community-card-link { display:block; height:492px; position:relative; }
.community-container { max-width:1400px; margin:0 auto; }
.card-create .media-cover-dark { background-color:#00d1c1; }
.card-traveling .media-cover-dark { background-image:url("../images/traveling-card.jpg"); }
.card-business .media-cover-dark { background-image:url("../images/business-card.jpg"); }
.card-hosting .media-cover-dark { background-image:url("../images/hosting-card.jpg"); }
.media-cover-dark,.media-cover-dark:after { position:absolute; width:100%; height:100%; top:0; left:0; }
.media-cover-dark:after { content:""; background-color:#000; filter:alpha(opacity=0); opacity:0; -webkit-transition:opacity 0.2s ease 0s; transition:opacity 0.2s ease 0s; }
.community-card-link:hover .media-cover-dark:after { filter:alpha(opacity=15); opacity:.15; z-index:10; }
.a-center img { display:inline-block; }
.bg-cover { background-position:center center; background-repeat:no-repeat; background-size:cover; }
.card-header { left:0; position:absolute; top:0; width:100%; }
.card-header-label { display:inline-block; padding:10px; }
.card-traveling .card-header-label { background-color:#007a87; }
.card-business .card-header-label { background-color:#393c3d; }
.card-hosting .card-header-label { background-color:#7b0051; }
.community-card-link u,.discovery-card:hover a { text-decoration:none; }
.community-card-link u:hover { text-decoration:underline; }
#media-banner-wrapper .item,.discovery-card { height:344px; position:relative; }
.host-banner-body { height:344px; }
.host-banner { background-color:#fff; }
.host-banner-body .bg-cover { position:absolute; width:100%; height:100%; top:0; left:0; }
.rmh-padding { padding-left:0; padding-right:0; margin-left:0; margin-right:0; }
.header .search-bar { position:relative; }
.header .search-bar input { border:medium none; height:auto; padding:19px 0 19px 45px; line-height:22px; width:350px; margin:0; }
.header .search-bar .search-icon { position:absolute; top:18px; left:14px; width:24px; height:24px; background:url("../images/search-icon.png") no-repeat scroll 0 0 transparent; }
.header .search-form { border:none; border-radius:0; box-shadow:0 0 0; padding:0; margin:0; }
.search-product .inner { padding:0 8px 20px; }
.listing .listing-media,.listing .product-info { position:relative; }
.listing-media .product-image img { width:100%; height:auto; }
.listing-media .price-box { background-color:rgba(60,63,64,0.9); position:absolute; margin:0; padding:7px 10px; left:0; bottom:30px;z-index: 2; }
.listing-media .price-box .price { color:#fff; font-size:24px; }
.listing-media .price-box .price.booking-price-old { font-size:12px; color:red; text-decoration:line-through; }
.listing h3.product-name { margin-top:6px; }
.listing .product-info { padding:10px 0; }
.listing .product-info  .media-photo { margin-top:-40px; z-index:2; }
.listing .ratings { margin:0; }
.listing .ratings > * { display:inline-block; vertical-align:middle; margin:0; }
.listing .ratings a { color:#888; }
.listing-media .owl-buttons { display:none; }
.listing-media:hover .owl-buttons { display:block; }
.listing-media .owl-buttons > div { font-size:45px; }
.listing-media .owl-buttons .owl-prev { left:0; }
.listing-media .owl-buttons .owl-next { right:40px; }
.listing-media .link-wishlist { position:absolute; z-index:1; font-size:25px; top:15px; right:15px; }
.listing-media .link-wishlist .fa-heart { position:absolute; top:5px; left:0; color:rgba(0,0,0,0.3); -webkit-transition:color 0.3s ease 0s; transition:color 0.3s ease 0s; }
.listing-media .link-wishlist:hover .fa-heart { color:rgba(0,0,0,0.6); }
.link-wishlist .fa-heart-o { color:#fff; }
.category-description { padding-top:20px; border-top:1px solid #ddd; }
.count-container { text-align:left; }
.pager li > a,.pager li > span { border-radius:0; padding:0; }
.filters-section { padding:15px 0; border-bottom:1px solid #ddd; }
.filters-section .form-group { margin:0; }
.filter-label label { margin:0; line-height:1.3; display:block; padding:8px 0; }
#hotel-search-button { height:32px; padding:0; width:100%; margin:0; }
#booking-button-search { height:32px; width:100%; float:right; }
.list-book .booking-item-address { color:#888; font-size:11px; }
.search-product { background-color:#fff; }
.ui-datepicker .ui-datepicker-title select { padding:0; }
#photos-modal .bg-cover { height:400px; }
.meta-addres > * { display:inline-block; margin:0; vertical-align:middle; }
#triger-review { color:#777; }
.room-section { background-color:#fff; border-bottom:1px solid #ddd; }
.listing-media img { max-width:100%; }
.room-section .booking-it { position:absolute; width:315px; }
.airb_amenities .at-content .text-muted { color:#82888a; text-decoration:line-through; display:none; }
.airb_amenities .at-content > .row { overflow:hidden; height:70px; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.airb_amenities .at-content.open > .row { height:auto; }
.airb_amenities .at-content.open .text-muted { display:block; }
.airb_amenities .at-content li { margin-bottom:6px; }
.description .at-content .inner-des { overflow:hidden; max-height:100px; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.description.open .at-content .inner-des { max-height:none; }
#photo-gallery .col-6c { height:282px; margin-bottom:3px; }
#photo-gallery .col-4c { height:141px; }
#photo-gallery img { width:100%; height:100%; }
#photo-gallery .gallery_4 .col-6c,#photo-gallery .gallery_4 .col-4c { width:50%; height:211px; }
#photo-gallery .gallery_3 .col-4c { width:100%; height:350px; }
#photo-gallery .gallery_1 .col-6c { width:100%; height:500px; }
.filters-section #rent-price-slider-range { height:2px; background:#dce0e0; margin-bottom:20px; }
.filters-section .price-box .ui-slider .ui-slider-range { height:4px; top:-1px; background:#ff5a5f; border:none; }
.filters-section .price-box .ui-slider .ui-slider-handle { background:#fff; border:1px solid #aaa; border-radius:50%; height:20px; top:-9px; width:1.2em; }
.filters-section #rent-amount-price { width:100%; color:#565a5c !important; box-shadow:0 0 0; }
.filters-section .price-box { padding:0 10px; margin:0; }
.sort_top { margin-top:10px; }
.host-profile-image { height:90px; width:90px; }
.booking-it { margin-top:-40px; }
.booking-it #product-addtocart-button { width:100%; font-size:16px; border:1px solid #ff5a5f; border-bottom-color:#ff4146; background-color:#ff5a5f; }
.booking-it #product-addtocart-button[disabled] { opacity:0.7; }
.booking-it .booking-book { float:left; width:100%; }
.booking-it .simple-booking-form { float:none; padding:0; border:0; box-shadow:0 0 0; }
.simple-booking-form-input .booking-fee-night { margin-top:-15px; }
.booking-box-price { float:none !important; width:100%; height:40px; line-height:40px; padding:0 20px; background-color:rgba(60,63,64,0.9); color:#fff !important; }
.booking-box-price h3 { margin:0; line-height:40px; }
.wrapper-select { padding:20px; border:1px solid #ddd; background-color:#fff; }
.booking-it .input-text,.booking-it select { width:100%; max-width:100%; padding:0 6px; font-size:13px; height:32px; }
.btn.btn-primary { border-radius:2px; background:#ff5a5f none repeat scroll 0 0; border-color:#ff5a5f #ff5a5f #e00007; color:#fff; }
.booking-it .link-wishlist { color:#565a5c; border:1px solid #ddd; }
.booking-box-price .h3 { line-height:40px; }
.booking-it .booking-results { margin:0; }
.booking-it .booking-results .price { color:#db7b00; line-height:1; margin:0; font-size:24px; }
[data-toggle=tooltip] { display:block !important; }
.share-triggers { width:100%; }
.share-triggers > .btn { width:33.3333%; line-height:24px; color:inherit; font-size:14px; font-weight:normal; border-color:#ddd #ddd transparent transparent; }
.share-triggers > .more-btn.btn { border-right:0; }
.share-more { position:absolute; display:none; top:100%; width:140px; left:50%; margin-left:-70px; padding-top:15px; }
.share-more .inner { background-color:#fff; border:1px solid #ddd; padding:10px; position:relative; }
.share-more .inner:after { content:""; position:absolute; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #fff; left:50%; top:-9px; margin-left:-10px; }
.share-more .inner:before { content:""; position:absolute; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #ddd; left:50%; top:-10px; margin-left:-10px; }
.more-btn:hover > .share-more { display:block; }
.share-more a { display:block; color:inherit; font-size:13px; font-weight:normal; line-height:1; padding:4px 0; text-align:left; border:none; }
.fotorama__fullscreen-icon:before { content:"x"; font-size:3em; color:#fff; line-height:1; }
.fotorama__arr { top:50%; position:absolute; font-family:Airglyphs; color:#fff; width:75px; font-size:4.5em; font-weight:normal; line-height:70px; margin-top:-35px; }
.fotorama__arr--prev:before { content:""; }
.fotorama__arr--next:before { content:""; }
.row:not(:last-child) .review-detail { border-bottom:1px solid #ddd; padding-bottom:12px; }
.review-section .panel { padding:30px 0; }
.review-detail a { color:inherit; text-decoration:none; }
#photos-modal { cursor:pointer; }
.owl-grid { margin:0 -12.5px; }
.owl-grid .item { padding:0 12.5px; }
.owl-grid .owl-buttons .owl-prev { left:-27px; }
.owl-grid .owl-buttons .owl-next { right:12px; }
.owl-grid .owl-buttons > div { font-size:30px; top:125px; }
.owl-buttons > div:before { color:#82888a; }
.up-sell-rating > * { display:inline-block; }
.ico-fb:before { content:"\f09a"; }
.ico-go:before { content:"\f0d5"; }
.ico-li:before { content:"\f0e1"; }
.ico-tw:before { content:"\f099"; }
.ico-yh:before { content:"\f19e"; }
.theme_menu a { color:inherit; }
#login-form h2 { font-size:20px; }
.links ul { margin:0; }
.home-search-wrapper #autu_rent { float:none !important; }
.row-0 { margin-left:0; margin-right:0; }
.row-0 > div { padding-left:0; padding-right:0; }
.home-search-wrapper #booking-button-search { height:45px; }
.home-search-wrapper .form-group input { border-radius:0; border-right:0; }
.search-page input[type="checkbox"] + label:before { top:10px; left:5px; }
.search-page input[type="checkbox"] + label:after { top:7px; left:5px; }
.social-links-login .icon-btn { background:none; border:0 none; color:#ff5a5f; display:inline-block; font-size:14px; font-weight:normal; line-height:1; margin:0; padding:0 3px; width:auto; }
.social-links-login .icon-btn:not(:last-child):after { content:","; display:inline-block; }
.social-links-login .icon-btn .icon,.social-links-login .icon-btn .same-text { display:none; }
.box-account h3.product-name { font-size:15px; }
.Upload .photo { margin-bottom:10px; }
.pager .count-container { float:left; }
.pager.no-pages .count-container { width:100%; }
.pager .count-container .amount { float:left; margin:0 20px 0 0; line-height:32px; }
.pager.no-pages .limiter { float:right; }
.pager .limiter > * { display:inline-block; }
.pager .limiter select { width:60px; }
.pager { padding:5px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#wishlist-table tbody tr.even { background-color:#f5f5f5; }
body.customer-account .wrapper,body.customer-account-create .wrapper,.aw-blog .wrapper { background-color:#fff; }
.pager .pages { float:right; }
.a_no_login .logined,.a_logined .no-login { display:none; }
.form-list .storeurl { float:none; }
.fotorama__nav .fotorama__thumb-border { width:62px !important; height:62px !important; }
.modal-content.contacthost { width:650px; }
.contact-host-panel .panel { border:0; }
.contacthost .host-questions-panel { padding-right:0; }
.contacthost .guest-message-panel { padding-left:0; }
.contacthost .checkin { border-radius:2px 0 0 2px; border-right:0; }
.contacthost .checkout { border-radius:0; border-right:0; }
.contacthost #message_number_of_guests { border-radius:0 2px 2px 0; height:34px; }
#question_description { height:250px; }
.contacthost #message_button { margin-top:20px; }
#queform input[type="text"] { width:100%; }
.product-collateral .tab-content { border:none; }
.seller-list .mv_storename_hover { font-weight:normal; text-transform:none; }
.mst_mv_wrapper { background-color:rgb(255,255,255); padding:0 ! important; }
.storename { text-align:center; }
#wishlist-form-validation { margin-bottom:10px; }
.review-content { padding:30px 0; }
.review-content .form-add { padding-top:30px; }
.booking-item-rating-stars .fa { font-size:20px; cursor:pointer; }
.fancybox-inner { overflow:auto !important; }
body.page-empty { background-color:#fff; }
.btn-booking-book { margin:0; }
#output_div #loadingmask { position:absolute; top:50%; right:50%; margin-top:-33px; margin-left:-33px; }
.booking-it .last-minute { margin-bottom:10px; }
.addons-cross-sells dl { margin-bottom:0; }
.triger-close { content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; }
.modal-content { z-index:1; }
.cart-form-action { display:block; background-color:#fff; padding:10px; float:left; width:60%; border:1px solid #ddd; margin-bottom:20px; }
.item-options { margin:0; }
.hover-img { display:block; overflow:hidden; position:relative; transition:all 0.3s ease 0s; z-index:1; }
.hover-img > img { backface-visibility:hidden; -webkit-transition:all 4s ease 0s; transition:all 4s ease 0s; }
.hover-img:hover >img { opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); }
.round { border-radius:50%; }
.box-icon,[class^="box-icon-"],[class*=" box-icon-"] { z-index:2; position:relative; width:30px; height:30px; line-height:30px; text-align:center; display:block; background:#ed8323; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s; }
.hover-img .hover-icon { top:50%; left:50%; -webkit-transform:translate3d(-50%,50%,0); -moz-transform:translate3d(-50%,50%,0); -o-transform:translate3d(-50%,50%,0); -ms-transform:translate3d(-50%,50%,0); transform:translate3d(-50%,50%,0); }
.hover-img .hover-icon { display:block; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s; position:absolute; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); }
.hover-img:hover .hover-icon { opacity:1; -ms-filter:none; filter:none; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); }
.post-title a { color:inherit; font-weight:normal; text-decoration:none; }
.aw-blog-read-more { text-decoration:none !important; }
.aw-blog .toolbar { border:none; }
.block-blog h4 { font-weight:normal; }
.addons-cross-sells { margin:0 0 10px; }
.link-p-block { position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; }
.mst_mv_list_container_table .label.name { width:150px; display:block; }
#formmassdelete { overflow-x:auto; }
.booking-popup-header button { margin:5px 10px 5px 0; }
.booking-popup-header h2 { padding:10px 10px 0; }
.booking-room-content .bk-tabs-menu { width:160px; }
.booking-room-content .tab { float:none; width:auto; margin-left:160px; overflow:hidden; }
#ui-datepicker-div { z-index:15000 !important; }
input.input-text { height:34px; padding:0 8px; }
* { outline:none !important; }
.booking-it .list-intervals-hours { width:100%; }
.page-footer .switcher .options ul.dropdown { border:none !important; }
.page-footer .switcher .options ul.dropdown:before { border-color:transparent transparent #565a5c; }
.page-footer .switcher .options ul.dropdown:after { border-color:transparent transparent #444; }
.form-group input,.form-group search { box-shadow:0 0 0 0 !important; }
.search-wrapper #map-canvas { height:100%; }
.form-group.form-group-lg .form-control { text-indent:0; }
#booking-button-search { padding-top:0; padding-bottom:0; }
.filters-section #booking-button-search { margin:0; }
.filters-section .item-checkbox { padding:4px 0; }
.filters-section .item-checkbox label { cursor:pointer; padding-left:25px; position:relative; }
h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a,a.product-name { color:#565a5c; font-size:inherit; font-weight:400; }
.list-book .product-info h3 { margin:6px 0 0; height:36px; overflow:hidden; }
.ratings .rating-box { height:15px; overflow:hidden; width:75px; }
.ratings .rating-box,.ratings .rating-box .rating { background:rgba(0,0,0,0) url("../images/bkg_rating.gif") repeat-x scroll 0 0; }
.ratings .rating-box .rating { background-position:0 100%; float:left; height:15px; }
.catalog-product-view { background:#f3efe0; }
.des-section hr { border:1px solid #dce0e0; }
#ui-datepicker-div .ui-datepicker-calendar { font-size:12px; }
#ui-datepicker-div .ui-datepicker-calendar th { font-weight:normal; text-transform:none; }
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month { margin-right:4%; width:60%; }
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year { width:36%; }
label.required:after,span.required:after { color:#df280a; content:" *"; font-size:12px; font-weight:normal; }
.action.primary{/* border-bottom-color:#e00007; */
border-radius:0}
.review-field-rating > label { width:90px; float:left; line-height:40px; margin:0; }
.review-control-vote:before,.review-control-vote label:before { font-size:40px; height:40px; line-height:40px; }
.review-control-vote label:before { color:#ed8323; }
.review-field-rating .control { margin-bottom:40px; }
a,.i-block-xs a,.des-section a { color:#ff5a5f; cursor:pointer; }
.booking-product-infor .tab-content { background-color:#fff; }
.booking-content-section .search-form,.booking-content-section .booking-list-rooms,.booking-content-section .booking-product-infor { float:none; width:auto; }
h1.page-title { margin:20px 0; }
.block .title strong { text-transform:uppercase; margin:0; }
.account_menu  .nav > li > a,.account_menu .nav > li > strong { border:0; padding:0; background:none !important; }
.account_menu  .nav > li { margin-top:3px; }
.account_menu  .nav > li > a { color:inherit; }
.account_menu .nav > li > strong,.account_menu  .nav > li > a:hover { color:#3399cc; font-weight:400; }
.fieldset .legend { width:auto; border:none; }
.header { margin:0; }
.column.main .cart-summary .block > .title strong,.column.main .paypal-review-discount .block > .title strong { font-size:15px; }
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before { color:#fff; }
.payment-method-content button.checkout { min-width:200px; }
.checkout-index-index .checkout-link { display:none; }
.modals-wrapper .popup-authentication .modal-inner-wrap { max-width:350px; min-width:0; }
.modals-wrapper .popup-authentication .block[class] { padding-right:0; }
.cms-index-index .main,.account .column.main { padding:0; }
.page-layout-2columns-right .column.main { padding-top:0; }
#map-info-content { max-width:230px; }
#item-formation .popup-image img { max-width:200px; display:block; margin:0 auto 5px; }
.airb-modal .modal-content { margin:auto; }
.airb-modal button.close { font-size:30px; padding:2px 10px 0 0; }
.payment-method-billing-address .billing-address-form { margin-bottom:25px; }
.header input:focus:not([disabled]) { box-shadow:0 0 0 0; }
.wp_seller_sales_report form.seller_sales_report button { line-height:20px; font-size:14px; font-weight:400; }
a.bnt { display:inline-block; text-decoration:none ! important; padding:6px 15px; border-radius:2px; }
.bnt.primary { color:#fff; background:#ff5a5f; }
button#delete-allproduct { padding:5px 8px !important; }
.addons-cross-sells label.required > em { display:none; }
.btn-success.ask-question,.btn-success.contact-me { background-color:#5cb85c; }
#gotop { background:#333; border-radius:2px; bottom:20px; color:white; cursor:pointer; display:none; padding:10px 14px; position:fixed; right:20px; z-index:999; }
.btn-block:not(:last-child) { margin-bottom:5px; }
/*========== account ============*/
.account-nav-warpper { background:#2b2d2e; border-bottom:1px solid #ddd; }
.top-account-nav .nav { padding:0 15px 3px; float:left; }
.top-account-nav .item { border-top:2px solid transparent; }
.top-account-nav .item.current { border-color:#390; }
.top-account-nav .item a,.top-account-nav .item > strong { display:block; line-height:1; padding:6px 0; text-decoration:none ! important; color:#ddd ! important; }
.acount-box { margin-bottom:20px; border:1px solid #ddd; }
.block-title.right-icon { position:relative; padding:8px 40px 8px 10px; background:#1979c3; }
.block-title.right-icon > .fa { position:absolute; top:5px; right:9px; font-size:18px;color:#fff; }
.acount-box h5 { font-weight:400; margin:0; }
.sidebar-account-nav { padding:8px 0; }
.sidebar-account-nav .item a,.sidebar-account-nav .item > strong { color:#565a5c; padding:6px 10px; line-height:1; display:block; text-decoration:none; }
.user_profile_img { padding:4px 15px 5px; border:1px solid rgb(221,221,221); margin-bottom:20px; text-align:center; }
/*======================*/
.page-footer .switcher .options ul.dropdown  li { background-color:#565a5c; border:0 none; color:#ffffff; }
.page-footer .switcher .options ul.dropdown a { color:#cacccd; text-decoration:none !important; }
.page-footer .switcher .options ul.dropdown a:hover { background-color:#3d74f5; }
.footer_top ul li { margin:0; }
ol,ul { list-style:outside none none; padding:0; }
.a-center { text-align:center; }
.switcher-options { background-color:#565a5c; border-radius:2px; margin-bottom:12px; padding:5px 0; width:100%; }
#switcher-currency-trigger { width:100%; padding-left:8px; }
#switcher-language-trigger { width:100%; padding-left:8px; }
.page-header .switcher .options .action.toggle::after,.page-footer .switcher .options .action.toggle::after { float:right; }
.page-header .switcher .options ul.dropdown,.page-footer .switcher .options ul.dropdown { border-style:solid; border-color:#c4c4c4 black black #c4c4c4; box-shadow:0 3px 3px rgba(0,0,0,0.15); min-width:100%; }
.btn-full strong { color:white; }
.banner-title { font-size:26px; line-height:1.1; }
.banner-subtitle { font-size:16px; }
.page-wrapper { background-color:#F3EFE0; }
.page-header { margin-top:0; }
.logo { max-width:100%; }
a.btn-contrast { color:white; }
.mb10 { margin-bottom:10px !important; }
.input-button-right { overflow:hidden; position:relative; }
.input-button-right #pac-input { padding-right:120px; }
.input-button-right > button { border-radius:0; height:100%; position:absolute; right:0; top:0; }
.products-grid .product-item .product-item-info { width:auto; }
.account .messages { margin-bottom:20px; }
.account-nav .nav { padding:0; text-align:left; }
.page-actions .page-actions-buttons { float:none; }
#form-booking-data > .field { float:left; width:100%; margin:0 0 10px; }
#form-booking-data > .field > .label { float:left; width:30%; margin:0; line-height:34px; text-align:right; }
#form-booking-data > .field > .control { float:right; width:70%; padding-left:30px; }
.modal-slide h1.modal-title { margin-bottom:0; margin-right:0; }
#booking-save-data { margin-bottom:10px; }
.modal-popup .action-close { border-radius:0 !important; }
.add-calendar-field input[type="text"],.add-calendar-field select { width:64%; }
.add-calendar-field label { line-height:30px; padding-right:10px; text-align:right; }
.add-calendar-field input[type="checkbox"] { margin-top:8px; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-3 > div { padding:0; }
.bk-content-option-dropdown div.bk-option-select-row div.control-booking-fileds-input { padding-right:10px; margin-bottom:5px; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-1 { margin-left:-6px; margin-bottom:15px; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-1 > div { padding-left:6px; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-2 > div { float:left; width:40%; padding-right:10px; margin-bottom:5px; }
#booking-discounts-content > div > div.fieldset-wrapper-content fieldset fieldset div.field-discount-input-type { width:33.3333%; float:left; }
.booking-product-infor .tab-content { display:block; }
.message:before,.order-errors .admin__fieldset-wrapper .title:before { display:none; }
#maincontent { padding-bottom:30px; }
.cms-home #maincontent { padding-bottom:0; }
.daterangepicker.ltr { padding-top:40px; }
.daterangepicker.ltr > .ranges { position:absolute; top:5px; right:5px; }
.booking-rent-result .price-book .booking-price-old { font-size:12px; line-height:1; }
.booking-it .date-box-checkin .select-date input#bk-checkin-checkout { text-align:left; padding-left:7px; }
.booking-quantity #booking-qty { height:34px; }
.booking-quantity label { display:block; }
button#config-booking-info { margin:10px 0; min-width:200px; }
#form-seller-add-newproduct .block-button button { min-width:200px; background:#ff5a5f; border:1px solid #ff5a5f; }
.airb-modal.modal-popup { left:0 !important; ; }
.modal-popup.airb-modal .modal-inner-wrap { width:100%; height:100%; margin:0; max-height:100%; background:transparent !important; }
.airb-modal .modal-inner-wrap > .modal-content { width:100%; height:100%; position:fixed; padding:0; }
.airb-modal .modal-inner-wrap > .modal-content > div { height:100%; }
.airb-modal .modal-content.signup { background-color:#fff !important; padding:0; border-radius:5px !important; }
.airb-modal .modal-header { display:none; }
.modal-popup.airb-modal .action-close { padding:6px 0; }
.map-booking-name { font-weight:600; }
#map-info-content .bottom-item { display:table; width:100%; }
#map-info-content .bottom-item > div { display:table-cell; vertical-align:middle; }
#map-info-content .bottom-item .price-box { text-align:right; font-weight:600 !important; color:#222; }
.home_banner_video .video video { max-height:none; }
.modals-wrapper > .modals-overlay { z-index:899 !important; }
.product.data.items > .item.title > .switch { box-sizing:content-box; }
.booking-it .date-box-checkin .select-date { width:100% !important; margin:0; }
/* Background video container */
.home_banner_video {
    position: relative;
    height: 90vh;
    overflow: hidden;
}

/* Overlay hero content */
.hero-content {
    z-index: 10;
}

/* Title */
.hero-title {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    max-width: 900px;
    line-height: 1.2;
    text-shadow: 0px 2px 8px rgba(0,0,0,0.4);
}

/* Subtitle */
.hero-subtitle {
    color: #fff;
    font-size: 20px;
    max-width: 650px;
    margin-top: 18px;
    text-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}

/* Buttons */
.btn-primary {
    background: #0d47a1;
    color: #fff;
    padding: 14px 28px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}
.footer-hero-buttons{
  margin-top:40px;
}
.btn-secondary {
    background: rgb(255, 215, 0);
    color: #333;
    padding: 14px 28px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

/* Search Bar Container */
.hero-search {
    backdrop-filter: blur(8px);
    padding: 20px 30px;
}

/* Make the search bar rounded like Figma */
.hero-search form {
    background: #ffffff;
    padding: 20px;
    border-radius: 60px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
}
.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between; /* space between 3 sections */
    padding: 15px 20px;
    border-top: 1px solid #eee;
    flex-wrap: wrap; /* for small screens */
}

.footer-links1 {
    font-size: 14px;
    color: #777;
}

.footer-social {
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0;
    margin: 0;
}

.footer-social li a {
    color: #555;
    font-size: 16px;
    transition: color 0.3s;
}

.footer-social li a:hover {
    color: #007bdb; /* AFLOATBNB blue */
}

.footer-links {
    display: flex;
    gap: 15px;
}

.footer-links a {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.footer-links a:hover {
    text-decoration: underline;
}
  .home-rating {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 500;
}

.home-rating .star {
    color: #f4b400; /* gold */
    font-size: 14px;
}

.home-rating .rating-number {
    color: #222;
}

.home-rating .review-count {
    color: #777;
    font-size: 13px;
}
.earn-point {
    display: flex;
    align-items: flex-start; /* aligns icon with text top */
    gap: 12px;
}

.earn-icon img {
    width: 40px;   /* adjust if needed */
    height: auto;
    flex-shrink: 0;
}

.earn-text h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.earn-text p {
    margin: 4px 0 0;
    font-size: 14px;
    color: #555;
}

@media (max-width: 768px) {
    .footer-bottom {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
}

/*========= responsiver =========*/
@media only screen and (min-width:1200px) {
    .container { width:auto; } .host-banner-content { padding:0 40px 0 10px; } .home_banner_video .video video { width:100%; height:auto; } button > span { white-space:nowrap; } 
} 
@media only screen and (min-width:1024px) {
    body.page-layout-1column .products-grid .product-item { width:20%; } 
} 
@media only screen and (min-width:992px) {
    .list-book .item:nth-child(2n+1) { clear:left; } .main { min-height:350px; } .des-section { min-height:300px; } 
} 
@media only screen and (min-width:768px) {
    .header { height:60px; } .header .logo { display:block; padding:10px; margin:0; min-width:120px; } .header .logo img { max-height:40px; width:auto; margin:auto; } .simple-header .links li a { color:#fff; } .simple-header .header { position:absolute; width:100%; top:0; left:0; } .header-container:not(.simple-header) .links li a { border-left:1px solid #ddd; } .header-container:not(.simple-header) .logo { border-right:1px solid #ddd; } .fixed-xs .footer-container { bottom:0; height:0; padding:0; overflow:hidden; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; padding-left:20px; position:fixed; width:100%; z-index:2; } .fixed-xs.open .footer-container { height:auto; padding:50px; } .footer-toggle { position:fixed; z-index:1000; color:inherit !important; background-color:#fff !important; border:1px solid #ddd !important; right:-1px; bottom:-1px; line-height:25px; font-size:16px; } .close-content,.fixed-xs.open .open-content { display:none; } .fixed-xs.open .close-content { display:block; } .footer-toggle .fa { margin-right:3px; } .bookingsystem-index-index .st-content,.catalog-category-view .st-content { height:auto; overflow:hidden; } .search-wrapper .search-product {  left:0; bottom:0; overflow-x:hidden; overflow-y:auto; top:61px; } 
  .search-wrapper .search-map { position:fixed; top:61px; right:0; height:100%; overflow:hidden; } .home-search-wrapper { position:absolute; width:100%; background-color:rgba(0,0,0,0.6); padding:25px 0 0; top:100%; margin-top:15px; } .st-menu { display:none !important; } .st-menu-open .st-pusher:after { height:0 !important; opacity:0 !important; width:0 !important; } .st-effect-2.st-menu-open .st-pusher { -webkit-transform:translate3d(0,0,0) !important; transform:translate3d(0px,0px,0px) !important; } .sections.nav-sections { margin:0; } .cart-container .cart-summary { width:25%; } .main { padding:20px 0 40px; } .form-create-account #wantvendor label { text-align:left; width:74.2%; margin-left:24.8%; padding:0; } .form-create-account #wantvendor .control { margin-left:24.8%; } #shopurl span.required-entry { border:0; font-size:12px; } .account.page-layout-2columns-left .column.main { width:75% !important; } .account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional { width:25% !important; } .page-layout-2columns-left .products-grid .product-item { width:33.3333%; } #want-vendor.field:before { content:" "; float:left; height:1px; padding:6px 15px 0 0; width:25.8%; } #want-vendor.field .label { float:none; width:auto; font-weight:normal; } 
} 
/*=======================*/
@media only screen and (max-width:1199px) {
    .home_banner_video .video video { height:100%; width:auto; max-width:none; } .host-banner-content { padding:0 10px 0 0; } .text-center-md { text-align:center; } body.customer-account .data-table span.nobr { white-space:normal; } 
} 
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header .links li a { padding:0 10px; } .header .search-bar input { width:310px; } 
} 
@media only screen and (max-width:991px) {
    .space-md-4 { margin-bottom:25px; } .banner-title { font-size:19px; } .host-banner-content .btn-large { font-size:14px; } .discovery-tiles .col-sm-push-6 { margin-top:-738px; } .header .links li a { padding:0 2px; } .thread-subject { margin-top:10px; display:block; } .sort_top { text-align:center; } .sort_top .nav-pills > li { display:inline-block; float:none; } .room-section .booking-it { margin-top:10px; position:relative; width:100%; } .filters-section .col-md-3 { margin-bottom:5px; } 
} 
@media only screen and (max-width:979px) {
    .display-single-price .cart-form-action { width:100%; float:none; } 
} 
@media only screen and (min-width:768px) and (max-width:991px) {
    .filters-section .item-checkbox label { font-size:12px; } .header .search-bar input { width:192px; } 
} 
@media only screen and (max-width:767px) {
    .text-center-xs,.a-center-xs { text-align:center; } .i-block-xs { display:inline-block; } .header .nav-toggle { top:-4px; } h3,.h3 { font-size:18px; } .space-xs-2 { margin-bottom:12.5px; } .cms-index-index .header { position:relative; } .host-banner-content { color:#fff; } .text-jumbo { font-size:30px; } .home_banner_video,.home_banner_video .container-full { height:400px; } .rm-padding-xs { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; } .page-title h1,.page-title h2,.product-name h1,.product-name .h1 { font-size:24px; margin-bottom:8px; text-align:center; } .header-container { background-color:#fff; padding:5px 0; min-height:36px; } .home-logo { margin-left:36px; padding-right:36px; float:none !important; } .home-logo .logo { margin:0; float:none; width:100%; display:block; } .header .global-search { float:none; padding-left:45px; width:100%; } .header .search-bar input { padding:5px 10px 5px 45px; box-shadow:0 0 0 !important; } .header .search-bar .search-icon { top:6px; } .home-search-wrapper { margin-top:30px; } .home-search-wrapper input[type="text"] { width:100%; } .home_banner_video .video video { min-width:100%; } .home-search-wrapper #booking-button-search { padding:0; } #booking-form-data .modal-dialog { width:auto; } .modal-cell { padding:30px 10px; } .account #maincontent { position:relative; } .account_menu { position:absolute; width:100%; top:0; left:0; background-color:#fff; } .account_menu .block-collapsible-nav,.block-collapsible-marketplace-nav { margin:0; position:relative; top:-1px; } .account_menu .block-collapsible-nav > .content,.account_menu .block-collapsible-marketplace-nav > .content { padding:15px; } .block-collapsible-marketplace-nav > .content { border-bottom:1px solid #d1d1d1; display:none; } .block-collapsible-marketplace-nav > .content.active { display:block; } .block-collapsible-marketplace-nav .title { border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; cursor:pointer; display:block; margin-bottom:0; padding:10px 40px 10px 15px; position:relative; text-decoration:none; } .block-collapsible-marketplace-nav .title:after { color:inherit; content:'\e622'; display:inline-block; font-family:"icons-blank-theme"; font-size:28px; font-weight:normal; line-height:inherit; overflow:hidden; text-align:center; vertical-align:middle; position:absolute; right:10px; top:0; } .block-collapsible-marketplace-nav .title.active:after { content:'\e621'; } .main { padding-bottom:20px; } .sections.nav-sections { width:250px; left:-250px; } .nav-open .sections.nav-sections { left:0; } .nav-before-open .page { height:100%; left:0; overflow:hidden; position:relative; transition:left 0.3s ease 0s; -webkit-transition:left 0.3s ease 0s; } .nav-open .page { left:250px; } .nav-sections-item-title.active,.nav-sections-item-title { width:100%; text-align:left; padding:12px 15px; height:auto; border:medium none; } .nav-sections-item-title > a { color:#cac3b4; text-transform:uppercase; } .nav-sections-item-content { padding:0; margin-top:45px; } .mobile-menu-style1 li { margin:0; position:relative; border-top:1px solid #676056; } .mobile-menu-style1 li:before { content:""; height:100%; left:0; position:absolute; top:0; transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; width:0; z-index:-1; } .mobile-menu-style1 li:hover:before { width:6px; } .mobile-menu-style1 li a { line-height:1; display:block; padding:6px 15px; font:700 15px "Open Sans",sans-serif; text-transform:uppercase; text-decoration:none; } .mobile-menu-style1 li:nth-child(7n + 1):before { background:none repeat scroll 0 0 #ef672f; } .mobile-menu-style1 li:nth-child(7n + 2):before { background:none repeat scroll 0 0 #048399; } .mobile-menu-style1 li:nth-child(7n + 3):before { background:none repeat scroll 0 0 #bc6538; } .mobile-menu-style1 li:nth-child(7n + 4):before { background:none repeat scroll 0 0 #79a22e; } .mobile-menu-style1 li:nth-child(7n + 5):before { background:none repeat scroll 0 0 #1ba59b; } .mobile-menu-style1 li:nth-child(7n + 6):before { background:none repeat scroll 0 0 #c78720; } .mobile-menu-style1 li:nth-child(7n):before { background:none repeat scroll 0 0 #2f9bbf; } .mobile-menu-style1 li:nth-child(7n + 1) a { color:#ef672f; } .mobile-menu-style1 li:nth-child(7n + 2) a { color:#048399; } .mobile-menu-style1 li:nth-child(7n + 3) a { color:#bc6538; } .mobile-menu-style1 li:nth-child(7n + 4) a { color:#79a22e; } .mobile-menu-style1 li:nth-child(7n + 5) a { color:#1ba59b; } .mobile-menu-style1 li:nth-child(7n + 6) a { color:#c78720; } .mobile-menu-style1 li:nth-child(7n) a { color:#2f9bbf; } 
} 
@media only screen and (max-width:567px) {
    #photo-gallery a:not(.first-fotorama) { display:none; } #photo-gallery a.first-fotorama { width:100%; height:auto; } 
} 