/* Adapt the assigned Varaus components to the actual two categories. */
.gallery-container.masonry-gallery .grid{width:50%}
.site-header .cart-search-contact .get-quote{display:block!important}
.site-header .get-quote>a{display:inline-flex!important;align-items:center;font-size:14px;margin-right:0;padding:12px 16px;white-space:nowrap}
.site-header .cart-search-contact{right:32px}
.site-header .navigation-holder{padding-right:160px}
.hero-slider .slide:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1;pointer-events:none}
.hero-slider .slide-caption{position:relative;z-index:2}
.hero .slide-caption>div *{animation:none!important}
.wpo-select-section .production-booking-panel,.native-contact-booking .production-booking-panel{position:relative;left:auto;top:auto;transform:none;margin:20px auto;width:min(1180px,calc(100% - 32px));grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,.8fr)}
.wpo-select-section{padding:12px 0 28px}
.wpo-select-area .production-booking-panel{box-shadow:none;background:transparent;margin:0;width:100%;padding:0}
.wpo-select-area .production-booking-panel label{color:#283a5e}
.wpo-select-area .production-booking-panel input,.wpo-select-area .production-booking-panel select{border:1px solid #e5e5e5}
.native-contact-booking .production-booking-panel{width:100%;margin:25px 0}
.production-booking-panel input[type=text]{font-size:14px}
.native-contact-booking>p{max-width:760px;margin:20px auto;line-height:1.7}
.room-text-show h2{font-size:24px!important}
.room-text-hide h2{font-size:23px!important;line-height:1.2}
.room-text-hide p{font-size:14px;line-height:1.5}
.room-text-hide small{display:block;font-size:12px;line-height:1.4}
.room-text-hide a{margin-top:10px}
.wpo-site-footer .newsletter-widget .theme-btn-s2{display:inline-block;margin-top:8px}
.wpo-site-footer .news-text h2{font-size:14px!important;line-height:1.4}
.wpo-site-footer .contact-ft a{overflow-wrap:anywhere;color:#fff;text-decoration:underline}
.wpo-site-footer .wpo-upper-footer{background-image:none}
.panel-body{line-height:1.7}
.panel-body p{margin:0 0 15px}
@media(max-width:900px){.wpo-select-section .production-booking-panel,.native-contact-booking .production-booking-panel{grid-template-columns:1fr 1fr}.production-booking-panel button{grid-column:1/-1}}
@media(max-width:991px){.site-header .cart-search-contact{right:75px}.site-header .navigation-holder{padding-right:0}.site-header .navbar-brand{width:auto;max-width:160px;padding:15px 0}.site-header .navbar-brand img{max-width:150px}}
@media(max-width:480px){.site-header .navbar-brand img{max-width:115px}.site-header .get-quote>a{font-size:12px;padding:10px}.site-header .cart-search-contact{right:65px}}
@media(max-width:767px){.gallery-container.masonry-gallery .grid{width:100%}.room-text-hide{padding:18px!important}.room-text-hide h2{font-size:21px!important}}
/* Touch screens must expose the existing native room details without hover. */
@media(max-width:767px){.room-item .room-text-show{display:none}.room-item .room-text-hide,.room-item:hover .room-text-hide{position:relative;left:auto;bottom:auto;transform:none;width:100%;opacity:1;visibility:visible;background:#f7f7f7;margin:0}.room-item .room-text-hide span{margin-bottom:12px}}
@media(max-width:480px){.wpo-select-section .production-booking-panel,.native-contact-booking .production-booking-panel{grid-template-columns:1fr}.production-booking-panel button{grid-column:auto}}
