.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6{ margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h2{ padding: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h1{ padding: 0px; font-weight: 700; }
.gdlr-core-button{ text-transform: none; letter-spacing: 0px; font-weight: 600; }
.gdlr-core-body .gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title,
.gdlr-core-body .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title{ text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-full .gdlr-core-blog-full-head{ margin-bottom: 22px; }
.gdlr-core-blog-full .gdlr-core-blog-title{ margin-top: 7px; margin-bottom: 0px; }
.gdlr-core-blog-full .gdlr-core-blog-thumbnail{ margin-bottom: 35px; }
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-thumbnail{ margin-bottom: 0px; }
.gdlr-core-blog-modern .gdlr-core-blog-info-wrapper .gdlr-core-head i{ font-size: 13px; }
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content{ padding-bottom: 20px; }
.gdlr-core-blog-widget{ border-top: 0px; padding-top: 0px; margin-bottom: 28px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info{ font-size: 13px; font-weight: normal; text-transform: none; letter-spacing: 0px; }
.gdlr-core-title-item .gdlr-core-title-item-link{ font-size: 15px; margin-left: 25px; display: inline-block; }
.gdlr-core-title-item .gdlr-core-title-item-link .gdlr-core-separator{ margin-right: 13px; }
.gdlr-core-title-item .gdlr-core-title-item-left-icon{ float: none; line-height: 1; margin: 0px 15px 0px 0px; display: inline-block; }
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link{ position: static; display: inline-block; margin-top: 0px; font-style: normal; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ font-weight: normal; letter-spacing: 0px; text-transform: none; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more{ font-size: 15px; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more:before{ content: "/"; margin-right: 13px; margin-left: 25px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator{ display: none; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-1{ display: none; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more:before{ display: none; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more:after{ font-family: fontAwesome; content: "\f178"; margin-left: 10px; }


body .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap{ margin-right: 20px; }
body .gdlr-core-icon-list-item .gdlr-core-icon-list-content{ font-weight: 500; }
body .gdlr-core-blog-content .gdlr-core-button{ font-size: 14px; padding: 12px 27px; }
body .gdlr-core-blog-info-wrapper .gdlr-core-head{ margin-top: 0px; display: inline-block; }
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame{ padding: 50px 50px 30px; }
body .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer{ font-size: 16px; font-weight: 600; text-transform: none; }
body .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info{ font-style: normal; }
body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ font-style: normal; }
.gdlr-core-portfolio-slider-widget-wrap{ padding-top: 0; margin-top: -10px; }
.gdlr-core-load-more-wrap.gdlr-core-js.traveltour-item-pdlr{ margin-top: -20px; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"]{ padding: 10px 47px 10px 22px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev{ margin-right: 2px; }
.gdlr-core-recent-post-widget-content span.gdlr-core-head{ margin-right: 0px; }
.gdlr-core-recent-post-widget .gdlr-core-recent-post-widget-title{ font-size: 14px; font-weight: 600; }
.gdlr-core-recent-post-widget .gdlr-core-blog-info{ font-size: 12px; text-transform: none; letter-spacing: 0; }
.traveltour-sidebar-area.gdlr-core-column-15  span.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-author{ display: none; }
.traveltour-sidebar-area.gdlr-core-column-15 .gdlr-core-recent-post-widget .gdlr-core-recent-post-widget-thumbnail{ max-width: 56px; }
.traveltour-sidebar-area.gdlr-core-column-15 .gdlr-core-recent-post-widget .gdlr-core-recent-post-widget-title{ font-size: 13px; margin-bottom: 4px; margin-top: 0px; }
.traveltour-sidebar-area.gdlr-core-column-15 .gdlr-core-recent-post-widget.clearfix{ margin-bottom: 20px; }
.traveltour-sidebar-area.gdlr-core-column-15 .traveltour-tour-widget .traveltour-thumbnail-ribbon { margin-bottom: 10px; }
.traveltour-sidebar-area.gdlr-core-column-15 .traveltour-tour-widget .traveltour-tour-content-info.traveltour-with-ribbon .traveltour-tour-price-wrap{ float: left; }

.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating{ display: block; }
@media only screen and (max-width: 767px){
.gdlr-core-title-item .gdlr-core-title-item-link,
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link{ display: block; margin-left: 0px; margin-top: 10px !important; }
.gdlr-core-title-item .gdlr-core-title-item-link .gdlr-core-separator{ display: none; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more:before{ display: none; }
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more{ display: block; margin-top: 10px; }
}

body .gdlr-core-center-align .gdlr-core-title-item-title i{ margin-right: 0px; }
body .gdlr-core-title-item .gdlr-core-title-item-title i{ margin-right: 0px; }
body .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator{ display: none; }

/* custom */
.gdlr-core-testimonial-item .gdlr-core-flexslider .flex-control-nav{ margin-top: 48px; }
.tourmaster-transparent-bottom-border.tourmaster-small.tourmaster-form-field select, 
.tourmaster-transparent-bottom-border.tourmaster-small.tourmaster-form-field input[type="text"], 
.tourmaster-transparent-bottom-border.tourmaster-small.tourmaster-form-field input[type="email"], 
.tourmaster-transparent-bottom-border.tourmaster-small.tourmaster-form-field input[type="password"], 
.tourmaster-transparent-bottom-border.tourmaster-small.tourmaster-form-field textarea{ padding: 0px 0px 20px; height: 50px; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-transparent-bottom-border.tourmaster-small .tourmaster-tour-search-field{ padding-right: 25px; }
.tourmaster-form-field.tourmaster-transparent-bottom-border.tourmaster-small .tourmaster-combobox-wrap:after{ content: "\f107"; right: 0px; margin-top: -19px; }
.tourmaster-tour-search-wrap .tourmaster-transparent-bottom-border.tourmaster-small  .tourmaster-datepicker-wrap:after{ content: "\f073"; margin-top: -21px; }
.traveltour-top-bar-right-social a{ margin-left: 21px; }
.gdlr-core-widget-list-shortcode ul{ list-style: none; margin-left: 0px; padding-bottom: 5px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li{ margin-bottom: 9px; }
.sf-menu > .traveltour-normal-menu ul{ margin-left: -3px; }
.tourmaster-search-style-2 .tourmaster-tour-order-filterer-wrap{ padding-left: 28px; padding-bottom: 11px; padding-top: 14px; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-style{ margin-top: 2px; margin-right: 3px; }
.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-item-head-title i{ font-size: 17px; }
.tourmaster-tour-search-item-style-2 .tourmaster-type-filter-item{ margin-bottom: 38px; }
.tourmaster-tour-search-item.tourmaster-style-full.tourmaster-tour-search-item-style-2 .tourmaster-tour-search-field{ margin-bottom: 36px; }
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame{ padding: 45px 40px 45px; }
.tourmaster-tour-medium .tourmaster-tour-view-more{ padding: 14px 15px 14px; }

.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i{ font-size: 32px; width: auto; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i:after { background: rgba(0,0,0,0.09); }
.archive .tourmaster-tour-grid-style-2 .tourmaster-tour-title,
.tourmaster-template-search .tourmaster-tour-grid-style-2 .tourmaster-tour-title{ font-size: 17px; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-animate{ padding: 0px 50px 0px; }
.tourmaster-tour-item-column-4 .tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }

.tourmaster-room-item .tourmaster-info-wrap span.tourmaster-tail{ font-size: 14px; }
.tourmaster-room-item .tourmaster-room-grid2 .tourmaster-price-wrap.tourmaster-no-bg{ font-size: 22px; font-weight: 600; }
.tourmaster-room-item .tourmaster-room-grid2 .tourmaster-room-title{ margin-bottom: 5px; }
.tourmaster-room-item .tourmaster-room-grid2 .tourmaster-room-content-wrap{ display: flex; flex-direction: column; }
.tourmaster-room-item .tourmaster-room-grid2 .tourmaster-info-wrap{ order: 3; }
.tourmaster-room-item .tourmaster-room-grid2 .tourmaster-bottom{ order: 4; }
body .tourmaster-room-item .tourmaster-ribbon{ text-transform: none; font-size: 14px; padding: 11px 16px; }

.tourmaster-room-item .tourmaster-room-rating .tourmaster-room-rating-text{ font-size: 11px; }
.tourmaster-room-item .tourmaster-room-rating-text:before{ content: "("; }
.tourmaster-room-item .tourmaster-room-rating-text:after{ content: ")"; }
.tourmaster-room-item .tourmaster-room-rating{ order: 2; margin-top: 0; font-size: 13px; }

.tourmaster-currency-switcher-shortcode .tourmaster-currency-switcher{ padding: 9px 19px 14px; }
.tourmaster-currency-switcher .tourmaster-head > span{ margin-top: 6px; }
.gdlr-core-input-wrap input, 
.gdlr-core-input-wrap textarea, 
.gdlr-core-input-wrap select{ border-width: 1px 1px 1px 1px; }
.tourmaster-tour-booking-people-container { margin: 0px -15px 50px; padding: 35px 15px 5px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab { padding-top: 10px; }
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title { margin-bottom: 25px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-content-wrap{ right: 35px; left: 35px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{ bottom: 15px; }
.tourmaster-tour-widget .tourmaster-tour-title { font-size: 15px; font-weight: 600; }
.tourmaster-payment-service-form-wrap .tourmaster-payment-service-form-item { font-size: 16px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap { padding: 32px 30px 20px; }
.tourmaster-single-related-tour.tourmaster-style-grid-with-frame .tourmaster-tour-grid { box-shadow: 0px 10px 30px rgb(0 0 0 / 9%); -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 10px 30px rgb(0 0 0 / 9%); }
.tourmaster-tour-grid .tourmaster-tour-title { font-size: 19px; }

.gdlr-core-newsletter-item.gdlr-core-style-curve3 .gdlr-core-newsletter-form{ max-width: 500px; }
.gdlr-core-newsletter-item.gdlr-core-style-curve3 .gdlr-core-newsletter-email input[type="email"]{ height: 72px; padding: 20px 30px;
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.gdlr-core-newsletter-item.gdlr-core-style-curve3 .gdlr-core-newsletter-submit input[type="submit"]{ height: 72px; width: 72px;
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.gdlr-core-newsletter-item.gdlr-core-style-curve3 .gdlr-core-newsletter-email{ padding-right: 80px; }

body .tourmaster-room-item .tourmaster-room-modern2 .tourmaster-ribbon{ padding: 14px 26px; font-size: 15px; }
a.tourmaster-button, 
input[type="button"].tourmaster-button, 
input[type="submit"].tourmaster-button { padding: 21px 27px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-head { border-bottom-width: 1px; }
.tourmaster-register-form .tourmaster-register-message { font-size: 14px; }
.tourmaster-register-form .tourmaster-register-term { font-size: 14px; }
.tourmaster-user-top-bar { font-size: 15px; }
.traveltour-blog-title-wrap .traveltour-single-article-title { font-size: 46px; font-weight: 600; }
.traveltour-blog-info-wrapper .traveltour-blog-info { font-size: 18px; }
.wpcf7 input { padding: 24px 22px; }
.wpcf7 .wpcf7-form-control .wpcf7-list-item { margin-left: 3px; }
body.traveltour-boxed .traveltour-body-wrapper{ margin-top: 0px; margin-bottom: 0px; } 
.traveltour-body-wrapper.traveltour-with-frame, body.traveltour-full .traveltour-fixed-footer{ margin: 0px; } 
body.traveltour-boxed.traveltour-background-pattern .traveltour-body-outer-wrapper{ background-image: url(https://imccorea.com/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png); } 
.traveltour-item-pdlr, .gdlr-core-item-pdlr{ padding-left: 20px; padding-right: 20px; }.traveltour-item-rvpdlr, .gdlr-core-item-rvpdlr{ margin-left: -20px; margin-right: -20px; }.gdlr-core-metro-rvpdlr{ margin-top: -20px; margin-right: -20px; margin-bottom: -20px; margin-left: -20px; }.traveltour-item-mglr, .gdlr-core-item-mglr, .traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega{ margin-left: 20px; margin-right: 20px; } 
.traveltour-container, .gdlr-core-container, body.traveltour-boxed .traveltour-body-wrapper, body.traveltour-boxed .traveltour-fixed-footer .traveltour-footer-wrapper, body.traveltour-boxed .traveltour-fixed-footer .traveltour-copyright-wrapper{ max-width: 1180px; } 
.traveltour-body-front .gdlr-core-container, .traveltour-body-front .traveltour-container{ padding-left: 15px; padding-right: 15px; }.traveltour-body-front .traveltour-container .traveltour-container, .traveltour-body-front .traveltour-container .gdlr-core-container, .traveltour-body-front .gdlr-core-container .gdlr-core-container{ padding-left: 0px; padding-right: 0px; } 
.traveltour-top-bar-container.traveltour-top-bar-custom-container{ max-width: 1140px; } 
.traveltour-top-bar-container.traveltour-top-bar-full{ padding-right: 15px; padding-left: 15px; } 
.traveltour-top-bar{ padding-top: 22px; }.traveltour-top-bar-right > div:before{ padding-top: 22px; margin-top: -22px; } 
.traveltour-top-bar{ padding-bottom: 22px; }.traveltour-top-bar-right > div:before{ padding-bottom: 22px; margin-bottom: -22px; } 
.traveltour-top-bar{ font-size: 14px; } 
.traveltour-top-bar{ border-bottom-width: 0px; } 
.traveltour-header-style-plain{ border-bottom-width: 0px; } 
.traveltour-header-background-transparent .traveltour-top-bar-background{ opacity: 0.45; } 
.traveltour-header-background-transparent .traveltour-header-background{ opacity: 0.45; } 
.traveltour-navigation-bar-wrap.traveltour-style-transparent .traveltour-navigation-background{ opacity: 0.5; } 
.traveltour-header-boxed-wrap .traveltour-top-bar-background{ opacity: 0; } 
.traveltour-header-boxed-wrap .traveltour-top-bar-background{ margin-bottom: -0px; } 
.traveltour-header-style-boxed{ margin-top: 0px; } 
.traveltour-header-container.traveltour-header-custom-container{ max-width: 1140px; } 
.traveltour-header-container.traveltour-header-full{ padding-right: 26px; padding-left: 26px; } 
.traveltour-header-boxed-wrap .traveltour-header-background{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
.traveltour-header-style-boxed .traveltour-header-container-item{ padding-left: 49px; padding-right: 49px; }.traveltour-navigation-right{ right: 49px; } .traveltour-navigation-left{ left: 49px; } 
.traveltour-header-style-plain.traveltour-style-splitted-menu .traveltour-navigation .sf-menu > li > a{ padding-top: 0px; } .traveltour-header-style-plain.traveltour-style-splitted-menu .traveltour-main-menu-left-wrap,.traveltour-header-style-plain.traveltour-style-splitted-menu .traveltour-main-menu-right-wrap{ padding-top: 0px; } 
.traveltour-header-style-boxed.traveltour-style-splitted-menu .traveltour-navigation .sf-menu > li > a{ padding-top: 0px; } .traveltour-header-style-boxed.traveltour-style-splitted-menu .traveltour-main-menu-left-wrap,.traveltour-header-style-boxed.traveltour-style-splitted-menu .traveltour-main-menu-right-wrap{ padding-top: 0px; } 
.traveltour-navigation .sf-menu > li{ padding-left: 10px; padding-right: 10px; } 
.traveltour-header-side-nav{ width: 340px; }.traveltour-header-side-content.traveltour-style-left{ margin-left: 340px; }.traveltour-header-side-content.traveltour-style-right{ margin-right: 340px; } 
.traveltour-header-side-nav.traveltour-style-side{ padding-left: 70px; padding-right: 70px; }.traveltour-header-side-nav.traveltour-style-left .sf-vertical > li > ul.sub-menu{ padding-left: 70px; }.traveltour-header-side-nav.traveltour-style-right .sf-vertical > li > ul.sub-menu{ padding-right: 70px; } 
 .traveltour-navigation .sf-vertical > li{ padding-top: 16px; padding-bottom: 16px; } 
.traveltour-header-style-bar .traveltour-logo-right-text{ padding-top: 30px; } 
.traveltour-logo{ padding-top: 23px; } 
.traveltour-logo{ padding-bottom: 0px; } 
.traveltour-logo-inner{ max-width: 200px; } 
.traveltour-navigation{ padding-top: 25px; }.traveltour-navigation-top{ top: 25px; } 
.traveltour-navigation .sf-menu > li > a{ padding-bottom: 33px; } 
.traveltour-navigation-login-full-button .tourmaster-currency-switcher{ background: #333333; } 
.traveltour-navigation-login-full-button .tourmaster-currency-switcher .tourmaster-head{ color: #fff; } 
.traveltour-navigation-login-full-button .tourmaster-user-top-bar, .traveltour-navigation-login-button .tourmaster-user-top-bar.tourmaster-guest{ background: #0a0a0a; } 
.traveltour-navigation-login-full-button .tourmaster-user-top-bar, .traveltour-navigation-login-button .tourmaster-user-top-bar.tourmaster-guest{ color: #fff; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-logo, .traveltour-animate-fixed-navigation.traveltour-header-style-boxed .traveltour-logo{ padding-top: 20px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-logo, .traveltour-animate-fixed-navigation.traveltour-header-style-boxed .traveltour-logo{ padding-bottom: 20px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation, .traveltour-animate-fixed-navigation.traveltour-header-style-boxed .traveltour-navigation{ padding-top: 30px; }.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation-top, .traveltour-animate-fixed-navigation.traveltour-header-style-boxed .traveltour-navigation-top{ top: 30px; }.traveltour-animate-fixed-navigation.traveltour-navigation-bar-wrap .traveltour-navigation{ padding-top: 30px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation .sf-menu > li > a, .traveltour-animate-fixed-navigation.traveltour-header-style-boxed .traveltour-navigation .sf-menu > li > a{ padding-bottom: 25px; }.traveltour-animate-fixed-navigation.traveltour-navigation-bar-wrap .traveltour-navigation .sf-menu > li > a{ padding-bottom: 25px; }.traveltour-animate-fixed-navigation .traveltour-main-menu-right{ margin-bottom: 25px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title-content{ padding-top: 108px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title-content{ padding-bottom: 102px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-caption{ margin-top: 13px; } 
.traveltour-page-title-wrap .traveltour-page-title{ text-transform: none; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title{ font-size: 42px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title{ letter-spacing: 0px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-caption{ font-size: 16px; } 
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-caption{ letter-spacing: 0px; } 
.traveltour-page-title-wrap .traveltour-page-title-overlay{ opacity: 0; } 
.traveltour-not-found-wrap .traveltour-not-found-background{ opacity: 0.27; } 
.traveltour-blog-title-wrap.traveltour-style-custom .traveltour-blog-title-content{ padding-top: 93px; } 
.traveltour-blog-title-wrap.traveltour-style-custom .traveltour-blog-title-content{ padding-bottom: 87px; } 
.traveltour-blog-title-wrap .traveltour-blog-title-overlay{ opacity: 0; } 
.traveltour-blog-title-wrap.traveltour-feature-image .traveltour-blog-title-top-overlay{ height: 450px; } 
.traveltour-blog-title-wrap.traveltour-feature-image .traveltour-blog-title-bottom-overlay{ height: 400px; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon{ font-size: 22px; } 
.traveltour-footer-wrapper{ padding-top: 70px; } 
.traveltour-footer-container{ padding-bottom: 50px; } 
.traveltour-copyright-container{ padding-top: 38px; } 
.traveltour-copyright-container{ padding-bottom: 38px; } 
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6, .traveltour-body .traveltour-title-font,.traveltour-body .gdlr-core-title-font{ font-family: "Poppins", sans-serif; }.woocommerce-breadcrumb, .woocommerce span.onsale, .single-product.woocommerce div.product p.price .woocommerce-Price-amount, .single-product.woocommerce #review_form #respond label{ font-family: "Poppins", sans-serif; } 
.traveltour-navigation .sf-menu > li > a, .traveltour-navigation .sf-vertical > li > a, .traveltour-navigation-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body, .traveltour-body .gdlr-core-content-font, .traveltour-body input, .traveltour-body textarea, .traveltour-body button, .traveltour-body select, .traveltour-body .traveltour-content-font, .gdlr-core-audio .mejs-container *{ font-family: "Poppins", sans-serif; }.tourmaster-page-wrapper.tourmaster-payment-style-2 h3{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-info-font, .traveltour-body .traveltour-info-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-blog-info-font, .traveltour-body .traveltour-blog-info-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-quote-font{ font-family: "Open Sans", sans-serif; } 
.traveltour-body h1{ font-size: 52px; } 
.traveltour-body h2, #poststuff .gdlr-core-page-builder-body h2{ font-size: 48px; } 
.traveltour-body h3{ font-size: 36px; } 
.traveltour-body h4{ font-size: 28px; } 
.traveltour-body h5{ font-size: 22px; } 
.traveltour-body h6{ font-size: 18px; } 
.traveltour-body{ font-size: 14px; } 
.traveltour-body, p, .traveltour-line-height, .gdlr-core-line-height{ line-height: 1.7; } 
.traveltour-navigation .sf-menu > li > a, .traveltour-navigation .sf-vertical > li > a{ font-size: 14px; } 
.traveltour-navigation .sf-menu > li > a{ font-weight: 400; } 
.traveltour-navigation .sf-menu > li > a{ text-transform: none; } 
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu, .traveltour-navigation .sf-menu>.traveltour-mega-menu .sf-mega-section-inner .sub-menu a{ font-weight: 800; } 
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu, .traveltour-navigation .sf-menu>.traveltour-mega-menu .sf-mega-section-inner .sub-menu a{ text-transform: uppercase; } 
.traveltour-widget h1{ font-size: 52px; } 
.traveltour-widget h2{ font-size: 48px; } 
.traveltour-widget h3{ font-size: 36px; } 
.traveltour-widget h4{ font-size: 28px; } 
.traveltour-widget h5{ font-size: 22px; } 
.traveltour-widget h6{ font-size: 18px; } 
.traveltour-widget h1, .traveltour-widget h2, .traveltour-widget h3, .traveltour-widget h4, .traveltour-widget h5, .traveltour-widget h6{ text-transform: none; } 
.traveltour-sidebar-area .traveltour-widget-title{ font-size: 13px; } 
.traveltour-sidebar-area .traveltour-widget-title{ text-transform: uppercase; } 
.traveltour-footer-wrapper .traveltour-widget-title{ font-size: 13px; } 
.traveltour-footer-wrapper .traveltour-widget-title{ text-transform: uppercase; } 
.traveltour-footer-wrapper{ font-size: 15px; } 
.traveltour-footer-wrapper .widget_text{ text-transform: none; } 
.traveltour-copyright-text, .traveltour-copyright-left, .traveltour-copyright-right{ font-size: 14px; } 
.traveltour-copyright-text, .traveltour-copyright-left, .traveltour-copyright-right{ text-transform: uppercase; } 
.traveltour-page-preload{ background-color: #ffffff; } 
.traveltour-top-bar-background{ background-color: #000000; } 
.traveltour-body .traveltour-top-bar, .traveltour-top-bar-right > div:before{ border-color: #ffffff; } 
.traveltour-top-bar{ color: #e2e2e2; } 
.traveltour-body .traveltour-top-bar a{ color: #ffffff; } 
.traveltour-body .traveltour-top-bar a:hover{ color: #ffffff; } 
.traveltour-top-bar i{ color: #468ae7; } 
.traveltour-header-background, .traveltour-sticky-menu-placeholder, .traveltour-header-style-boxed.traveltour-fixed-navigation{ background-color: #ffffff; }.traveltour-sticky-navigation.traveltour-fixed-navigation .traveltour-header-background{ background: rgba(255, 255, 255, 0.9); } 
.traveltour-header-wrap.traveltour-header-style-plain{ border-color: #e8e8e8; } 
.traveltour-navigation-background{ background-color: #f4f4f4; } 
.traveltour-navigation-bar-wrap{ border-color: #e8e8e8; } 
.traveltour-navigation .traveltour-navigation-slide-bar, .traveltour-navigation .traveltour-navigation-slide-bar-style-dot:before{ border-color: #177a79; }.traveltour-navigation .traveltour-navigation-slide-bar:before{ border-bottom-color: #177a79; } 
.traveltour-header-side-nav.traveltour-style-side-toggle .traveltour-logo{ background-color: #ffffff; } 
.traveltour-main-menu-search i, .traveltour-main-menu-cart i{ color: #ffffff; } 
.traveltour-main-menu-cart > .traveltour-top-cart-count{ background-color: #468ae7; } 
.traveltour-main-menu-cart > .traveltour-top-cart-count{ color: #ffffff; } 
.traveltour-top-menu-button i, .traveltour-mobile-menu-button i{ color: #19353c; }.traveltour-mobile-button-hamburger:before, .traveltour-mobile-button-hamburger:after, .traveltour-mobile-button-hamburger span{ background: #19353c; } 
.traveltour-main-menu-right .traveltour-top-menu-button, .traveltour-mobile-menu .traveltour-mobile-menu-button{ border-color: #dde7e2; } 
.traveltour-top-search-wrap{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.traveltour-top-cart-content-wrap .traveltour-top-cart-content{ background-color: #303030; } 
.traveltour-top-cart-content-wrap .traveltour-top-cart-content span, .traveltour-top-cart-content-wrap .traveltour-top-cart-content span.woocommerce-Price-amount.amount{ color: #b5b5b5; } 
.traveltour-top-cart-content-wrap .traveltour-top-cart-button,.traveltour-top-cart-content-wrap .traveltour-top-cart-button:hover{ color: #ffffff; } 
.traveltour-top-cart-content-wrap .traveltour-top-cart-checkout-button, .traveltour-top-cart-content-wrap .traveltour-top-cart-checkout-button:hover{ color: #468ae7; } 
.traveltour-body .traveltour-breadcrumbs, .traveltour-body .traveltour-breadcrumbs a span{ color: #c0c0c0; } 
.traveltour-body .traveltour-breadcrumbs span, .traveltour-body .traveltour-breadcrumbs a:hover span{ color: #777777; } 
.traveltour-mobile-menu-right{ color: #000000; } 
.sf-menu > li > a, .sf-vertical > li > a{ color: #0a0a0a; } 
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a{ color: #177a79; } 
.sf-menu > .traveltour-normal-menu li, .sf-menu > .traveltour-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li{ background-color: #000000; } 
.sf-menu > li > .sub-menu a, .sf-menu > .traveltour-mega-menu > .sf-mega a, .sf-vertical ul.sub-menu li a{ color: #bababa; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .traveltour-mega-menu > .sf-mega a:hover, .sf-menu > .traveltour-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ color: #ffffff; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .traveltour-mega-menu > .sf-mega a:hover, .sf-menu > .traveltour-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ background-color: #303030; } 
.traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega-section-inner > a{ color: #ffffff; } 
.traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega-section{ border-color: #424242; } 
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu, .traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); } 
.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span{ color: #979797; }ul.mm-listview li a{ border-color: #979797; }.mm-arrow:after, .mm-next:after, .mm-prev:before{ border-color: #979797; } 
.mm-navbar .mm-title:hover, .mm-navbar .mm-btn:hover, ul.mm-listview li a:hover, ul.mm-listview li > span:hover, ul.mm-listview li.current-menu-item > a, ul.mm-listview li.current-menu-ancestor > a, ul.mm-listview li.current-menu-ancestor > span{ color: #ffffff; } 
.mm-menu{ background-color: #1f1f1f; } 
ul.mm-listview li{ border-color: #626262; } 
.traveltour-overlay-menu-content{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.traveltour-overlay-menu-content ul.menu > li, .traveltour-overlay-menu-content ul.sub-menu ul.sub-menu{ border-color: #424242; } 
.traveltour-overlay-menu-content ul li a, .traveltour-overlay-menu-content .traveltour-overlay-menu-close{ color: #ffffff; } 
.traveltour-overlay-menu-content ul li a:hover{ color: #a8a8a8; } 
.traveltour-bullet-anchor a:before{ background-color: #777777; } 
.traveltour-bullet-anchor a:hover, .traveltour-bullet-anchor a.current-menu-item{ border-color: #ffffff; }.traveltour-bullet-anchor a:hover:before, .traveltour-bullet-anchor a.current-menu-item:before{ background: #ffffff; } 
.traveltour-body .traveltour-main-menu-right-button{ color: #333333; } 
.traveltour-body .traveltour-main-menu-right-button{ border-color: #333333; } 
.traveltour-body .traveltour-main-menu-right-button:hover{ color: #555555; } 
.traveltour-body .traveltour-main-menu-right-button:hover{ border-color: #555555; } 
.traveltour-body-outer-wrapper, body.traveltour-full .traveltour-body-wrapper{ background-color: #ffffff; } 
body.traveltour-boxed .traveltour-body-wrapper, .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode{ background-color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-title{ color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-caption{ color: #ffffff; }.traveltour-page-title-wrap .traveltour-page-caption .woocommerce-breadcrumb, .traveltour-page-title-wrap .traveltour-page-caption .woocommerce-breadcrumb a{ color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-title-overlay{ background-color: #000000; } 
.traveltour-body, .traveltour-body span.wpcf7-not-valid-tip{ color: #8c8c8c; } 
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6{ color: #383838; }.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .traveltour-head{ color: #383838; } 
.traveltour-body a{ color: #467fe7; } 
.traveltour-body a:hover{ color: #84a7e8; } 
.traveltour-body *{ border-color: #e1e1e1; }.gdlr-core-columnize-item .gdlr-core-columnize-item-content{ column-rule-color: #e1e1e1; -moz-column-rule-color: #e1e1e1; -webkit-column-rule-color: #e1e1e1; } 
.traveltour-body input, .traveltour-body textarea{ background-color: #ffffff; } 
.traveltour-body input, .traveltour-body textarea{ border-color: #d7d7d7; } 
.traveltour-body input, .traveltour-body textarea{ color: #4e4e4e; } 
.traveltour-body ::-webkit-input-placeholder{  color: #4e4e4e; }.traveltour-body ::-moz-placeholder{  color: #4e4e4e; }.traveltour-body :-ms-input-placeholder{  color: #4e4e4e; }.traveltour-body :-moz-placeholder{  color: #4e4e4e; } 
.traveltour-not-found-wrap{ background-color: #23618e; } 
.traveltour-not-found-wrap .traveltour-not-found-head{ color: #ffffff; } 
.traveltour-not-found-wrap .traveltour-not-found-title{ color: #ffffff; } 
.traveltour-not-found-wrap .traveltour-not-found-caption{ color: #c3e7ff; } 
.traveltour-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.traveltour-not-found-wrap form.search-form input.search-field, .traveltour-not-found-wrap .traveltour-top-search-submit{ color: #ffffff; } .traveltour-not-found-wrap input::-webkit-input-placeholder { color: #ffffff; } .traveltour-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .traveltour-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .traveltour-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.traveltour-not-found-wrap .traveltour-not-found-back-to-home a, .traveltour-not-found-wrap .traveltour-not-found-back-to-home a:hover{ color: #ffffff; } 
.traveltour-sidebar-area .traveltour-widget-title{ color: #383838; } 
.traveltour-sidebar-area a{ color: #484848; }.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_pages ul li:before, .widget_rss ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before{ color: #484848; } 
.traveltour-sidebar-area a:hover, .traveltour-sidebar-area .current-menu-item > a{ color: #323232; } 
.tagcloud a{ background-color: #ffffff; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info i{ color: #9c9c9c; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info, .gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover{ color: #a0a0a0; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title{ color: #ffffff; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover{ color: #9c9c9c; } 
.widget_search input.search-field{ color: #b5b5b5; }.widget_search input::-webkit-input-placeholder { color: #b5b5b5; }.widget_search input:-moz-placeholder{ color: #b5b5b5; }.widget_search input::-moz-placeholder{ color: #b5b5b5; }.widget_search input:-ms-input-placeholder{ color: #b5b5b5; } 
.widget_search input.search-field{ border-color: #e0e0e0; } 
.widget_search form:after{ border-color: #c7c7c7; } 
ul.gdlr-core-twitter-widget-wrap li:before{ color: #303030; } 
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a, ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover{ color: #b5b5b5; } 
.traveltour-footer-wrapper{ background-color: #202020; } 
.traveltour-footer-wrapper .traveltour-widget-title{ color: #ffffff; }.traveltour-footer-wrapper h1, .traveltour-footer-wrapper h2, .traveltour-footer-wrapper h3, .traveltour-footer-wrapper h4, .traveltour-footer-wrapper h5, .traveltour-footer-wrapper h6{ color: #ffffff; } 
.traveltour-footer-wrapper{ color: #ababab; }.traveltour-footer-wrapper .widget_recent_entries ul li:before, .traveltour-footer-wrapper .widget_recent_comments ul li:before, .traveltour-footer-wrapper .widget_pages ul li:before, .traveltour-footer-wrapper .widget_rss ul li:before, .traveltour-footer-wrapper .widget_archive ul li:before, .traveltour-footer-wrapper .widget_categories ul li:before, .widget_nav_menu ul li:before, .traveltour-footer-wrapper .widget_meta ul li:before{ color: #ababab; }.traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-discount-price, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail{ color: #ababab; } 
.traveltour-footer-wrapper a, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-title a{ color: #ffffff; } 
.traveltour-footer-wrapper a:hover, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-title a:hover{ color: #ffffff; } 
.traveltour-footer-wrapper, .traveltour-footer-wrapper *{ border-color: #303030; } 
.traveltour-copyright-wrapper{ background-color: #181818; } 
.traveltour-copyright-wrapper{ color: #838383; } 
body .traveltour-copyright-wrapper a{ color: #838383; } 
body .traveltour-copyright-wrapper a:hover{ color: #838383; } 
.traveltour-footer-back-to-top-button{ background-color: #dbdbdb; } 
.traveltour-footer-back-to-top-button{ color: #313131; } 
.traveltour-body .traveltour-blog-title-wrap .traveltour-single-article-title{ color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-blog-info-wrapper, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper a, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper a:hover, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper i{ color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-single-article-date-day{ color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-single-article-date-month{ color: #b1b1b1; } 
.traveltour-blog-title-wrap .traveltour-single-article-date-wrapper{ border-color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-blog-title-overlay{ background-color: #000000; } 
.traveltour-blog-title-wrap.traveltour-feature-image .traveltour-blog-title-top-overlay{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.traveltour-blog-title-wrap.traveltour-feature-image .traveltour-blog-title-bottom-overlay{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
body .traveltour-single-tags a{ color: #000000; } 
body .traveltour-single-tags a:hover{ background-color: #ffb156; border-color: #ffb156; color: #fff; } 
.traveltour-single-author .traveltour-single-author-title a, .traveltour-single-author .traveltour-single-author-title a:hover{ color: #464646; } 
.traveltour-single-author .traveltour-single-author-caption{ color: #b1b1b1; } 
.traveltour-single-nav a, .traveltour-single-nav a:hover{ color: #bcbcbc; } 
.traveltour-comments-area .traveltour-comments-title, .traveltour-comments-area .comment-author, .traveltour-comments-area .comment-reply-title{ color: #464646; } 
.traveltour-comments-area .comment-respond{ background-color: #f9f9f9; } 
.traveltour-comments-area .comment-reply a, .traveltour-comments-area .comment-reply a:hover{ color: #bcbcbc; } 
.traveltour-comments-area .comment-time a, .traveltour-comments-area .comment-time a:hover{ color: #b1b1b1; } 
.gdlr-core-blog-title a, .traveltour-body .traveltour-single-article-title, .traveltour-body .traveltour-single-article-title a{ color: #343434; } 
.gdlr-core-blog-title a:hover, .traveltour-body .traveltour-single-article-title a:hover{ color: #343434; } 
.gdlr-core-sticky-banner, .traveltour-sticky-banner{ color: #ffffff; } 
.gdlr-core-sticky-banner, .traveltour-sticky-banner{ background-color: #468ae7; } 
.traveltour-single-article .traveltour-blog-info-wrapper, .traveltour-single-article .traveltour-blog-info-wrapper a, .traveltour-single-article .traveltour-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-grid .gdlr-core-blog-info-date a{ color: #468ae7; } 
.traveltour-single-article .traveltour-blog-info-wrapper i, .gdlr-core-blog-info-wrapper i{ color: #9a9a9a; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day, .traveltour-single-article .traveltour-single-article-date-day{ color: #353535; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month, .traveltour-single-article .traveltour-single-article-date-month{ color: #8a8a8a; } 
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format{ background-color: #ffffff; } 
.gdlr-core-opacity-on-hover{ background: #000; } 
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category{ background: #343de2; }.gdlr-core-blog-feature .gdlr-core-blog-info-category{ background: #343de2; }.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category{ background: #343de2; } 
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content{ color: #ffffff; }.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } 
.traveltour-blog-aside-format .traveltour-single-article-content, .gdlr-core-blog-aside-format{ background-color: #468ae7; }.traveltour-blog-quote-format .traveltour-single-article-content, .gdlr-core-blog-quote-format{ background-color: #468ae7; } 
.traveltour-blog-aside-format .traveltour-single-article-content, .gdlr-core-blog-aside-format .gdlr-core-blog-content{ color: #ffffff; }.traveltour-blog-quote-format .traveltour-single-article-content blockquote, .traveltour-blog-quote-format .traveltour-single-article-content q, .traveltour-blog-quote-format .traveltour-single-article-content, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,.gdlr-core-blog-quote-format .gdlr-core-blog-content q,.gdlr-core-blog-quote-format .gdlr-core-blog-content{ color: #ffffff; } 
.gdlr-core-pagination a{ background-color: #e6e6e6; } 
.gdlr-core-pagination a{ color: #929292; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ background-color: #468ae7; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ color: #ffffff; } 
.gdlr-core-pagination.gdlr-core-with-border a{ color: #b4b4b4; border-color: #b4b4b4; }.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a:before, .gdlr-core-pagination.gdlr-core-style-plain span:before{ color: #b4b4b4; } 
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span{ color: #424242; border-color: #424242; }.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span{ color: #424242; } 
.gdlr-core-portfolio-single-nav, .gdlr-core-portfolio-single-nav a, .gdlr-core-portfolio-single-nav a:hover{ color: #bcbcbc; } 
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame, .gdlr-core-portfolio-grid2{ background-color: #ffffff; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a{ color: #191919; } 
.gdlr-core-port-info-item .gdlr-core-port-info-key, .gdlr-core-port-info2 .gdlr-core-port-info2-key{ color: #343434; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover{ color: #a5a5a5; } 
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ background-color: #3d3ac2; } 
.gdlr-core-portfolio-badge{ color: #ffffff; } 
.gdlr-core-portfolio-badge{ background-color: #e24a3b; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{ color: #ffffff; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover{ color: #cecece; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a{ color: #606060; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active{ color: #468ae7; }.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar{ border-bottom-color: #468ae7 } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ color: #838383; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ background-color: #f1f1f1; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ color: #ffffff; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ background-color: #468ae7; } 
.gdlr-core-price-table-item .gdlr-core-price-table{ background-color: #f8f8f8; } 
.gdlr-core-price-table .gdlr-core-price-table-head{ background-color: #3e3e3e; background: -webkit-linear-gradient(#525252, #3e3e3e); background: -o-linear-gradient(#525252, #3e3e3e); background: -moz-linear-gradient(#525252, #3e3e3e); background: linear-gradient(#525252, #3e3e3e); } 
.gdlr-core-price-table .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-caption{ color: #acacac; } 
.gdlr-core-price-table .gdlr-core-price-table-price{ background-color: #ebebeb; } 
.gdlr-core-price-table .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table .gdlr-core-price-suffix{ color: #acacac; } 
.gdlr-core-price-table .gdlr-core-price-table-button, .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-button, .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #575757; background: -webkit-linear-gradient(#414141, #575757); background: -o-linear-gradient(#414141, #575757); background: -moz-linear-gradient(#414141, #575757); background: linear-gradient(#414141, #575757); } 
.gdlr-core-price-table .gdlr-core-price-table-content *{ border-color: #e5e5e5; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head{ background-color: #468ae7; background: -webkit-linear-gradient(#74a4e8, #468ae7); background: -o-linear-gradient(#74a4e8, #468ae7); background: -moz-linear-gradient(#74a4e8, #468ae7); background: linear-gradient(#74a4e8, #468ae7); } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption{ color: #9ebde2; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price{ background-color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix{ color: #acacac; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #468ae7; background: -webkit-linear-gradient(#6da0e8, #468ae7); background: -o-linear-gradient(#6da0e8, #468ae7); background: -moz-linear-gradient(#6da0e8, #468ae7); background: linear-gradient(#6da0e8, #468ae7); } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ color: #191919; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title{ color: #282828; } 
.gdlr-core-accordion-style-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #191919; } 
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ border-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-box-background .gdlr-core-accordion-item-title:before{ color: #191919; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ color: #262626; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title{ color: #262626; }  
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; }.gdlr-core-accordion-style-shadow-background .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content-wrapper{ background-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #191919; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #191919; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #4692e7; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #gdlr; }  
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
.gdlr-core-audio, .gdlr-core-audio .mejs-container .mejs-controls{ background-color: #e7e7e7; } 
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-time{ color: #202020; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total, .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current{ background-color: #468ae7; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{ background-color: #646464; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ background-color: #ef5e68; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ border-color: #cd515a; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ color: #ffffff; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title{ color: #ffffff; } 
blockquote, q{ color: #777777; } 
blockquote, q{ background-color: #f5f5f5; } 
.traveltour-body blockquote, .traveltour-body q{ border-color: #e2e2e2; } 
.gdlr-core-blockquote-item-quote{ color: #4e4e4e; } 
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author{ color: #4e4e4e; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .traveltour-body .traveltour-button, .traveltour-body input[type="button"], .traveltour-body input[type="submit"], .traveltour-body button{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .traveltour-body .traveltour-button, .traveltour-body input[type="button"], .traveltour-body input[type="submit"], .traveltour-body button{ background-color: #468ae7; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ background-color: #4169d8; } 
.gdlr-core-body .gdlr-core-button-with-border{ border-color: #383838; } .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent{ color: #383838; } 
.gdlr-core-body .gdlr-core-button-with-border:hover{ border-color: #000000; }.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover{ color: #000000; } 
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient{ background-color: #468ae7; background: -webkit-linear-gradient(#6fa1e8, #468ae7); background: -o-linear-gradient(#6fa1e8, #468ae7); background: -moz-linear-gradient(#6fa1e8, #468ae7); background: linear-gradient(#6fa1e8, #468ae7); }.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v{ background-color: #468ae7; background: -webkit-linear-gradient(to right, #6fa1e8, #468ae7); background: -o-linear-gradient(to right, #6fa1e8, #468ae7); background: -moz-linear-gradient(to right, #6fa1e8, #468ae7); background: linear-gradient(to right, #6fa1e8, #468ae7); } 
.gdlr-core-call-to-action-item-title{ color: #2c2c2c; } 
.gdlr-core-call-to-action-item-caption{ color: #535353; } 
.gdlr-core-counter-item-top-text{ color: #828282; } 
.gdlr-core-counter-item-top-icon{ color: #393939; } 
.gdlr-core-counter-item-number{ color: #393939; } 
.gdlr-core-counter-item-divider{ border-color: #393939; } 
.gdlr-core-counter-item-bottom-text{ color: #393939; } 
.gdlr-core-column-service-item .gdlr-core-column-service-icon{ color: #9d9d9d; } 
.gdlr-core-column-service-item .gdlr-core-icon-style-round i{ background-color: #f3f3f3; } 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ color: #383838; } 
.gdlr-core-column-service-item .gdlr-core-column-service-caption{ color: #747474; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title, .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap{ background-color: #f7c02e; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title{ color: #252525; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-feature-box-item .gdlr-core-feature-box{ background-color: #468ae7; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-flipbox-item .gdlr-core-flipbox-frame, .gdlr-core-feature-box-item .gdlr-core-feature-box, .gdlr-core-feature-box-item .gdlr-core-feature-box-frame{ border-color: #2576e8; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ color: #cecece; } 
.gdlr-core-image-overlay{ background-color: #000000; background-color: rgba(0, 0, 0, 0.6); } 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ color: #343434; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption{ color: #747474; } 
.gdlr-core-block-item-title-wrap a, .gdlr-core-block-item-title-wrap a:hover{ color: #747474; } 
.gdlr-core-icon-list-item i{ color: #222222; } 
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap, .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap{ color: #f3f3f3; } 
.gdlr-core-newsletter-item .gdlr-core-newsletter-email input[type="email"]{ background-color: #ffffff; border-color: #ffffff; } 
.gdlr-core-newsletter-item .gdlr-core-newsletter-email input[type="email"]{ color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input::-webkit-input-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input::-moz-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input:-ms-input-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input:-moz-placeholder{  color: #8d8d8d; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day{ color: #a5a5a5; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open{ color: #262626; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close{ color: #c8c8c8; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i{ color: #8a8989; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item{ border-color: #a6a6a6; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{ color: #383838; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ color: #888888; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider{ color: #cecece; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ background-color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a{ color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position{ color: #ffffff; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title{ color: #383838; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap{ border-color: #e8e7e7; } 
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a{ color: #ffffff; } 
.gdlr-core-post-slider-item .gdlr-core-blog-info, .gdlr-core-post-slider-item .gdlr-core-blog-info a{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title{ color: #a6aafb; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption{ color: #c1caf6; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ background-color: #223077; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #223077; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider{ border-color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption{ color: #c1caf6; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content{ color: #babdff; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right{ color: #505050; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon{ color: #616161; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress{ background-color: #f3f3f3; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled{ background-color: #2d9bea; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a, .tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a{ color: #a7a7a7; border-color: #a7a7a7; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a:hover, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a:hover, .tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li:hover a{ color: #a7a7a7; border-color: #a7a7a7; } 
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f1f1f1; } 
.gdlr-core-flexslider .flex-control-nav li a{ border-color: #8a8a8a; }.gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #8a8a8a; }.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active{ background-color: #8a8a8a; }.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a.flex-active{ border-color: #8a8a8a; } 
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a{ background-color: #dfdfdf; }.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a{ border-color: #dfdfdf; } 
.gdlr-core-social-share-item a{ color: #202020; } 
.gdlr-core-social-share-item .gdlr-core-divider{ border-color: #e5e5e5; } 
.gdlr-core-social-share-item .gdlr-core-social-share-count{ color: #202020; } 
.gdlr-core-stunning-text-item-caption{ color: #747474; } 
.gdlr-core-stunning-text-item-title{ color: #383838; } 
.gdlr-core-tab-item-title{ color: #8d8d8d; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title{ background-color: #f7f7f7; } 
.gdlr-core-tab-item-title-wrap, .gdlr-core-tab-item-content-wrap, .gdlr-core-tab-item-title{ border-color: #ebebeb; } 
.gdlr-core-tab-item-title-line{ border-color: #468ae7; } 
.gdlr-core-tab-item-title.gdlr-core-active{ color: #464646; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active{ background-color: #ffffff; } 
table tr th{ background-color: #468ae7; } 
table tr th{ color: #ffffff; } 
table tr:nth-child(odd){ background-color: #f9f9f9; } 
table tr:nth-child(odd){ color: #949494; } 
table tr:nth-child(even){ background-color: #f3f3f3; } 
table tr:nth-child(even){ color: #949494; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title{ color: #232323; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #707070; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-title{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i{ color: #ffa127; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote{ color: #282828; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame{ background-color: #ffffff; } 
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a{ color: #383838; } 
.gdlr-core-title-item .gdlr-core-title-item-caption{ color: #747474; } 
.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a{ color: #467fe7; }.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale{ background-color: #467fe7; } 
span.woocommerce-Price-amount.amount{ color: #467fe7; } 
.woocommerce .price del, .gdlr-core-product-price del, del span.woocommerce-Price-amount.amount{ color: #949494; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #9db7e8; } 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ color: #ffffff; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #ffffff; } 
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li{ background-color: #f3f3f3; } 
.gdlr-core-product-grid .gdlr-core-product-title a, .gdlr-core-product-grid-3 .gdlr-core-product-title a, .gdlr-core-product-grid-5 .gdlr-core-product-title a{ color: #191919; } 
.gdlr-core-product-grid .gdlr-core-product-title a:hover , .gdlr-core-product-grid-3 .gdlr-core-product-title a:hover, .gdlr-core-product-grid-5 .gdlr-core-product-title a:hover{ color: #434343; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail, .gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail{ background-color: #000000; background-color: rgba(0, 0, 0, 0.9); } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .added_to_cart:hover, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart{ background-color: #467fe7; background-color: rgba(70, 127, 231, 0.9); } 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #e6e6e6; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color: #8babe8; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #467fe7; } 
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button{ background: #1a49a8; } 
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button{ background-color: #1a49a8; }.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text,.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text{ color: #1a49a8; } 
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"]{ background: #1a49a8; } 
/* MOATRIP | SITEWIDE CSS MASTER v1.8.5 | ACTIVE FULL REPLACEMENT
   Original v1.8.1 rules retained below; v1.8.2 experimental category
   override tail replaced by the single consolidated v1.8.3 category contract.
   Code Snippets, Additional Script, plugin, and booking logic unchanged.
*/
/* ====================================================================
   MOATRIP | SITEWIDE CSS MASTER v1.8.1 | Category Design System
   Current v1.7.5 base preserved unchanged (except the superseded
   v1.7.2–v1.7.5 Package-only override tail).
   Package renderer styles migrated from PHP to this file unchanged.
   Install this entire CSS BEFORE changing Package PHP to v1.3.1.
   ==================================================================== */
/* ====================================================================
   MOATRIP | SITEWIDE GOODLAYERS CSS MASTER v1.6 | 2026-11-03
   Single maintained location:
     GoodLayers > Miscellaneous > Custom Css/Js > Additional CSS
   No <style> tags. No JavaScript. Do NOT append to old rules.
   Part A: Legacy WP Customizer v1.0 rules (retained, shared tour scopes).
   Part B: Gallery, mobile controls, shared footer v1.4 (replaces GoodLayers v1.3).
   Requires active MOATRIP Tour Experience v2.2 RC2 for template body class.
   The review v2.1 and booking/Stripe logic are untouched.
   ==================================================================== */

/* ================= PART A : original Customizer rules ================= */

/* 01 | Tour Master existing price legibility */
.tourmaster-tour-style-2 .tourmaster-header-price, .tourmaster-tour-style-2 .tourmaster-header-price *, .tourmaster-tour-style-2 .tourmaster-tour-price-wrap, .tourmaster-tour-style-2 .tourmaster-tour-price-wrap * { color: #222222 !important; }

/* 02 | Joshua Tree: tour #5379, including real booking sidebar */
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper {
  --moa-brand: #177A79; --moa-brand-hover: #0F6567; --moa-ink: #19353C; --moa-body: #314950; --moa-muted: #50666B; --moa-line: #DDE7E2; --moa-paper: #F6F8F5; --moa-mint: #EDF6F1; --moa-white: #FFFFFF; color: var(--moa-body); font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif; font-size: 16px; line-height: 1.7; -webkit-font-smoothing: antialiased;
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-header { background-position: center 53%; background-size: cover; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-header-title {
  color: #fff; font-family: inherit; font-size: clamp(30px, 3.4vw, 46px); font-weight: 800; line-height: 1.35; letter-spacing: -.04em; text-shadow: 0 2px 12px rgba(0,0,0,.38); word-break: keep-all;
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-rating-empty { display: none; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper :is(h2, h3, h4) { color: var(--moa-ink); font-family: inherit; letter-spacing: -.035em; word-break: keep-all; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper h2 { line-height: 1.4; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper :is(p, li) { line-height: 1.75; overflow-wrap: break-word; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper a:not(.tourmaster-button) { text-underline-offset: 3px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-info-outer { display: none !important; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-bar-wrap { background: var(--moa-white); border: 1px solid var(--moa-line); border-radius: 16px; box-shadow: 0 12px 32px rgba(25,53,60,.075); overflow: visible; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-header-price { background: var(--moa-paper); border-radius: 16px 16px 0 0; }

:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-header-price-ribbon { color: var(--moa-muted); font-weight: 700; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-header-price-wrap, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-price-wrap { color: var(--moa-ink); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-header-price .tourmaster-tail { color: var(--moa-ink); font-weight: 800; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-bar-inner { color: var(--moa-body); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-tour-booking-fields :is(input[type="text"], input[type="number"], select) {
  border-color: #B7CFCA; border-radius: 9px; color: var(--moa-ink); background-color: #fff; min-height: 46px; font-size: 15px;
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-tour-booking-fields :is(input[type="text"], input[type="number"], select):focus-visible, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper a:focus-visible, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper button:focus-visible {
  outline: 3px solid #D38B59; outline-offset: 3px;
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-available { color: var(--moa-muted); font-size: 14px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-submit :is(button, input[type="submit"], a.tourmaster-button, a.tourmaster-tour-booking-submit-button), :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-tour-booking-fields :is(button[type="submit"], input[type="submit"]) {
  background: var(--moa-brand); border-color: var(--moa-brand); color: #fff; border-radius: 10px; min-height: 48px; font-family: inherit; font-weight: 750; transition: background-color .15s ease;
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-submit :is(button, input[type="submit"], a.tourmaster-button, a.tourmaster-tour-booking-submit-button):hover, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-tour-booking-fields :is(button[type="submit"], input[type="submit"]):hover {
  background: var(--moa-brand-hover); border-color: var(--moa-brand-hover);
}
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .tourmaster-single-tour-nav { border-bottom-color: var(--moa-line); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .tourmaster-single-tour-nav a { color: var(--moa-muted); font-weight: 700; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .tourmaster-single-tour-nav a:hover, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .tourmaster-single-tour-nav .tourmaster-active a { color: var(--moa-brand); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-section { padding-block: 44px; border-bottom: 1px solid var(--moa-line); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-top-summary { padding-top: 20px; padding-bottom: 34px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-section-title { font-size: clamp(24px, 2.4vw, 32px); font-weight: 800; color: var(--moa-ink); margin: 0 0 18px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-soft-panel { background: var(--moa-paper); border: 1px solid var(--moa-line); border-radius: 16px; padding: 24px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-tour-tags { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 22px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-tour-tags > span { display: inline-flex; align-items: center; padding: 8px 12px; background: var(--moa-paper); border-radius: 8px; font-size: 14px; color: var(--moa-ink); }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-highlight-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-highlight-card { padding: 18px 20px; background: #fff; border: 1px solid var(--moa-line); border-radius: 14px; font-size: 15px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-highlight-card strong { display: block; color: var(--moa-ink); margin-bottom: 4px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-price-note { background: var(--moa-mint); border-left: 4px solid var(--moa-brand); padding: 15px 18px; border-radius: 8px; color: var(--moa-ink); font-size: 15px; margin-bottom: 32px; }
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper #moatrip-reviews { scroll-margin-top: 112px; }
@media (max-width:1100px) {
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-highlight-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width:767px) {
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-single-header-title { font-size: 30px; line-height: 1.35; }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) .tourmaster-tour-booking-bar-wrap { border-radius: 14px; }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-section { padding-block: 34px; }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-highlight-grid { grid-template-columns: 1fr; }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper .moa-soft-panel { padding: 18px; }
}
@media (prefers-reduced-motion:reduce) {
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper *, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper *::before, :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template) #tourmaster-page-wrapper *::after {
    scroll-behavior: auto; transition-duration: .01ms !important; animation-duration: .01ms !important;
  }
}

/* 03 | One Day landing: v1.1 design system */
.moa-oneday-page {
  --ink: #19353C; --teal: #177A79; --teal-dark: #0F6567; --muted: #50666B; --line: #DDE7E2; --cream: #F6F8F5; --soft: #EDF6F1; --amber: #D38B59; box-sizing: border-box; margin: 0; background: #fff; color: var(--ink); font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif; font-size: 16px; line-height: 1.7; word-break: keep-all; -webkit-font-smoothing: antialiased;
}
.moa-oneday-page *, .moa-oneday-page *::before, .moa-oneday-page *::after { box-sizing: border-box; }
.moa-oneday-page a { color: inherit; text-decoration: none; }
.moa-oneday-page a:focus-visible, .moa-oneday-page button:focus-visible, .moa-oneday-page summary:focus-visible { outline: 3px solid #9F612F; outline-offset: 4px; }
.moa-oneday-page .shell { width: min(1180px, calc(100% - 56px)); margin-left: auto; margin-right: auto; }
.moa-oneday-page section.hero { position: relative; overflow: hidden; padding: 24px 0 48px; }
.moa-oneday-page section.hero > .moa-hero-crumb {
  display: flex !important; align-items: center; flex-wrap: wrap; gap: 8px; width: min(1180px, calc(100% - 56px)); margin: 0 auto 22px !important; padding: 0; position: relative; clear: both; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.7; letter-spacing: 0;
}
.moa-oneday-page section.hero > .moa-hero-crumb a { color: var(--muted); text-decoration: none; }
.moa-oneday-page section.hero > .moa-hero-crumb a:hover { color: var(--teal); text-decoration: underline; text-underline-offset: 3px; }
.moa-oneday-page section.hero > .moa-hero-crumb [aria-current="page"] { color: var(--ink); font-weight: 700; }
.moa-oneday-page > .moa-breadcrumb { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); padding: 15px 0; }
.moa-oneday-page .hero-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; }
.moa-oneday-page .eyebrow { text-transform: uppercase; font-size: 13px; color: var(--teal); font-weight: 850; letter-spacing: .14em; margin: 0 0 18px; }
.moa-oneday-page .hero h1 { max-width: 460px; font-family: inherit; font-size: clamp(32px,4vw,48px); font-weight: 850; line-height: 1.33; letter-spacing: -.045em; margin: 0 0 22px; word-break: keep-all; }
.moa-oneday-page .hero h1 em { font-style: normal; color: var(--teal); }
.moa-oneday-page .heroDesc { max-width: 560px; font-size: 16px; line-height: 1.85; color: var(--muted); margin: 0 0 29px; word-break: keep-all; }
.moa-oneday-page .hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0; }
.moa-oneday-page .mainCTA, .moa-oneday-page .secondaryCTA { display: inline-flex; align-items: center; justify-content: center; padding: 14px 22px; min-height: 48px; border-radius: 10px; font-size: 15px; font-weight: 800; }
.moa-oneday-page .mainCTA { background: var(--teal); color: #fff; border: 1px solid var(--teal); }
.moa-oneday-page .mainCTA:hover { background: var(--teal-dark); }
.moa-oneday-page .secondaryCTA { background: #fff; color: var(--teal-dark); border: 1px solid #C8D9D5; }
.moa-oneday-page .secondaryCTA:hover { background: var(--soft); }
.moa-oneday-page .heroTiles { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 11px; transform: translateY(5px); }
.moa-oneday-page .heroTiles .tile { border-radius: 15px; overflow: hidden; aspect-ratio: 1.34; background: #D8E9DF; position: relative; }
.moa-oneday-page .heroTiles .tile svg { width: 100%; height: 100%; display: block; }
.moa-oneday-page .heroTiles .tile::before { content: ""; position: absolute; inset: 40% 0 0; background: linear-gradient(transparent,#152a3477); z-index: 1; pointer-events: none; }
.moa-oneday-page .heroTiles .tile span { position: absolute; bottom: 10px; left: 13px; z-index: 2; color: #fff; text-shadow: 0 1px 4px #132b3baa; font-size: 14px; font-weight: 800; }
.moa-oneday-page .section { padding: 70px 0; }
.moa-oneday-page .section.alt { background: var(--cream); }
.moa-oneday-page .section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 15px; margin-bottom: 28px; }
.moa-oneday-page .section-kicker { font-size: 13px; font-weight: 850; letter-spacing: .15em; color: var(--teal); text-transform: uppercase; margin: 0 0 8px; }
.moa-oneday-page .section-title { font-size: clamp(25px,2.7vw,32px); font-weight: 850; line-height: 1.35; letter-spacing: -.044em; margin: 0 0 7px; }
.moa-oneday-page .section-sub { color: var(--muted); font-size: 14px; margin: 0; }
.moa-oneday-page .mini-count { background: #fff; border: 1px solid var(--line); color: var(--muted); font-size: 13px; padding: 7px 13px; border-radius: 999px; white-space: nowrap; }
.moa-oneday-page .chips { display: flex; flex-wrap: wrap; gap: 10px; }
.moa-oneday-page .chip {
  display: inline-flex; align-items: center; gap: 8px; border: 1px solid #CFE2DC; background: #fff; color: #2A575B; font-size: 14px; font-weight: 740; min-height: 44px; padding: 10px 15px; border-radius: 100px; transition: background-color .15s ease;
}

.moa-oneday-page .chip:hover { background: #E7F3EE; border-color: #9ABCB6; }
.moa-oneday-page .chip i { width: 8px; height: 8px; background: var(--teal); border-radius: 50%; display: block; }
.moa-oneday-page .classchip { border-color: #BBD6CA; background: #F2F9F3; }
.moa-oneday-page .classchip i { background: #BC8657; }
.moa-oneday-page .tourgrid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.moa-oneday-page .tourcard { border: 1px solid var(--line); background: #fff; overflow: hidden; border-radius: 16px; box-shadow: 0 10px 28px rgba(15,60,62,.035); scroll-margin-top: 110px; display: flex; flex-direction: column; }
.moa-oneday-page .tourphoto { height: 250px; position: relative; background: #D6E6E3; }
.moa-oneday-page .tourphoto svg { width: 100%; height: 100%; display: block; }
.moa-oneday-page .phototag { position: absolute; top: 17px; left: 17px; background: #fff; color: #30545B; border-radius: 8px; font-size: 13px; font-weight: 790; padding: 7px 11px; box-shadow: 0 3px 12px #17393c22; }
.moa-oneday-page .tourinfo { padding: 25px 26px 23px; display: flex; flex: 1; flex-direction: column; }
.moa-oneday-page .type { color: var(--teal); font-size: 13px; font-weight: 820; letter-spacing: .04em; margin-bottom: 8px; }
.moa-oneday-page .tourinfo h3 { font-size: 22px; margin: 0 0 11px; line-height: 1.4; letter-spacing: -.035em; }
.moa-oneday-page .summary { font-size: 15px; line-height: 1.85; color: var(--muted); margin: 0 0 18px; min-height: 52px; word-break: keep-all; }
.moa-oneday-page .tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 19px; }
.moa-oneday-page .tags span { font-size: 13px; border: 1px solid #DDE8E5; background: #F8FAF8; color: #517074; padding: 5px 9px; border-radius: 6px; }
.moa-oneday-page .cardfooter { border-top: 1px solid var(--line); margin-top: auto; padding-top: 19px; display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; }
.moa-oneday-page .price { font-size: 23px; font-weight: 850; line-height: 1.2; }
.moa-oneday-page .price small { font-size: 12px; font-weight: 500; }
.moa-oneday-page .price-no { font-size: 13px; font-weight: 730; }
.moa-oneday-page .caution { display: block; font-size: 13px; color: #829294; margin-top: 7px; line-height: 1.4; }
.moa-oneday-page .cardCTA { display: inline-flex; align-items: center; gap: 8px; color: var(--teal); font-size: 13px; font-weight: 850; white-space: nowrap; border-bottom: 1px solid var(--teal); padding-bottom: 3px; }
.moa-oneday-page .cardCTA:hover { color: #0B5558; }
.moa-oneday-page .fact-note { font-size: 11px; color: #788C8E; margin: 18px 0 0; }
.moa-oneday-page .classSection { background: #fff; scroll-margin-top: 92px; border-top: 1px solid var(--line); }
.moa-oneday-page .classgrid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 13px; align-items: stretch; }
.moa-oneday-page .classcard { min-width: 0; border: 1px solid #DEE6DF; border-radius: 16px; background: #fff; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 8px 20px rgba(24,59,50,.035); }
.moa-oneday-page .classart { height: 135px; padding: 15px; display: flex; align-items: flex-end; justify-content: space-between; background: #EAF3F0; color: #368174; position: relative; gap: 7px; }
.moa-oneday-page .classcard:nth-child(2) .classart { background: #F7E9E4; color: #A76853; }
.moa-oneday-page .classcard:nth-child(3) .classart { background: #EAE9F6; color: #7475AB; }
.moa-oneday-page .classcard:nth-child(4) .classart { background: #F9EFE0; color: #AC7A39; }
.moa-oneday-page .classcard:nth-child(5) .classart { background: #EDF0E4; color: #70864D; }
.moa-oneday-page .classart svg { flex-shrink: 0; align-self: center; opacity: .88; }
.moa-oneday-page .classnum { font-size: 13px; letter-spacing: .085em; font-weight: 850; white-space: nowrap; align-self: flex-start; }
.moa-oneday-page .classbody { padding: 17px 16px 21px; flex: 1; }
.moa-oneday-page .classkind { color: var(--teal); font-size: 13px; font-weight: 800; letter-spacing: .02em; margin: 0 0 6px; }
.moa-oneday-page .classbody h3 { font-size: 20px; line-height: 1.45; letter-spacing: -.03em; margin: 0 0 9px; word-break: keep-all; }
.moa-oneday-page .classdesc { font-size: 14px; line-height: 1.75; color: var(--muted); margin: 0; word-break: keep-all; }
.moa-oneday-page .classcallout { background: #F5F8F4; border: 1px solid #D9E6DA; border-radius: 13px; margin-top: 21px; padding: 17px 21px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.moa-oneday-page .classcallout strong { font-size: 14px; }
.moa-oneday-page .classcallout p { margin: 5px 0 0; font-size: 14px; color: #607471; line-height: 1.7; }
.moa-oneday-page .classInquiry { background: #fff; border: 1px solid #BAD3C7; color: var(--teal-dark); padding: 10px 16px; border-radius: 9px; white-space: nowrap; font-size: 14px; font-weight: 800; }
.moa-oneday-page .classInquiry:hover { background: #E9F4ED; }
.moa-oneday-page .brandstory { display: grid; grid-template-columns: .9fr 1.1fr; gap: 55px; align-items: start; }
.moa-oneday-page .storycopy h2 { font-size: clamp(25px,2.5vw,33px); letter-spacing: -.04em; line-height: 1.5; margin: 0 0 13px; }
.moa-oneday-page .storycopy p { font-size: 14px; color: var(--muted); line-height: 1.9; margin: 0; }
.moa-oneday-page .proofs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.moa-oneday-page .proof { background: #fff; border: 1px solid var(--line); padding: 20px 16px; border-radius: 14px; }
.moa-oneday-page .proof .symbol { font-size: 28px; color: var(--teal); font-weight: 700; margin-bottom: 9px; }
.moa-oneday-page .proof b { font-size: 15px; display: block; margin-bottom: 5px; }
.moa-oneday-page .proof p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.6; }
.moa-oneday-page .bundlePanel { display: grid; grid-template-columns: 1fr .9fr; align-items: center; gap: 35px; background: #E8F3EE; border: 1px solid #D2E8DF; border-radius: 22px; padding: 44px 49px; }
.moa-oneday-page .bundlePanel h2 { font-size: clamp(24px,2.9vw,34px); letter-spacing: -.05em; line-height: 1.4; margin: 0 0 14px; }
.moa-oneday-page .bundlePanel p { color: #50706E; font-size: 14px; line-height: 1.9; margin: 0 0 20px; }
.moa-oneday-page .bundleOptions { display: grid; gap: 9px; }
.moa-oneday-page .bundleOption { background: #FFFFFFB5; border: 1px solid #D2E7DE; border-radius: 10px; padding: 14px 18px; font-size: 13px; font-weight: 760; display: flex; justify-content: space-between; }
.moa-oneday-page .bundleOption span { color: var(--teal); }
.moa-oneday-page .faq { display: grid; grid-template-columns: 1fr 1.2fr; gap: 50px; }
.moa-oneday-page .faq p { color: var(--muted); font-size: 14px; }

.moa-oneday-page .faq details { border-bottom: 1px solid var(--line); padding: 18px 0; }
.moa-oneday-page .faq summary { cursor: pointer; font-weight: 760; font-size: 16px; list-style: none; display: flex; justify-content: space-between; gap: 10px; }
.moa-oneday-page .faq summary::after { content: "+"; font-size: 19px; color: var(--teal); }
.moa-oneday-page .faq details[open] summary::after { content: "−"; }
.moa-oneday-page .faq details p { font-size: 14px; color: #5C6F74; line-height: 1.9; margin: 11px 0 0; }
.moa-oneday-page .contactPanel { background: #173E45; color: #fff; padding: 35px 42px; border-radius: 19px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.moa-oneday-page .contactPanel h2 { color: #fff !important; margin: 0 0 8px; font-size: 24px; letter-spacing: -.035em; }
.moa-oneday-page .contactPanel p { color: #C5DFDB !important; font-size: 14px; margin: 0; }
.moa-oneday-page .contactPanel a { background: #fff; color: #145C60; border-radius: 9px; padding: 13px 20px; font-weight: 800; font-size: 13px; white-space: nowrap; }

/* 04 | Responsive rules */
@media (max-width:1100px) {
  .moa-oneday-page .classgrid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width:1050px) {
  .moa-oneday-page .hero-grid { gap: 25px; }
}
@media (max-width:880px) {
  .moa-oneday-page .hero-grid { grid-template-columns: 1fr; gap: 30px; }
  .moa-oneday-page .heroTiles { max-width: 600px; }
  .moa-oneday-page .brandstory, .moa-oneday-page .faq { grid-template-columns: 1fr; gap: 30px; }
  .moa-oneday-page .bundlePanel { grid-template-columns: 1fr; }
  .moa-oneday-page section.hero { padding-bottom: 28px; }
  .moa-oneday-page .hero h1 { font-size: clamp(30px,4vw,40px); }
}
@media (max-width:600px) {
  .moa-oneday-page .shell { width: calc(100% - 36px); }
  .moa-oneday-page section.hero { padding: 15px 0 28px; }
  .moa-oneday-page section.hero > .moa-hero-crumb { width: calc(100% - 36px); margin-top: 45px !important; margin-bottom: 14px !important; }
  .moa-oneday-page .eyebrow { margin-bottom: 10px; }
  .moa-oneday-page .hero h1 { max-width: 100%; font-size: 31px; margin-bottom: 14px; }
  .moa-oneday-page .heroDesc { font-size: 16px; line-height: 1.7; margin-bottom: 19px; }
  .moa-oneday-page .hero-actions { gap: 8px; }
  .moa-oneday-page .mainCTA, .moa-oneday-page .secondaryCTA { min-height: 48px; padding: 11px 15px; font-size: 15px; }
  .moa-oneday-page .heroTiles { gap: 7px; }
  .moa-oneday-page .heroTiles .tile { border-radius: 10px; }
  .moa-oneday-page .heroTiles .tile span { left: 8px; bottom: 6px; font-size: 14px; }
  .moa-oneday-page .section { padding: 46px 0; }
  .moa-oneday-page .section-head { align-items: flex-start; margin-bottom: 21px; }
  .moa-oneday-page .section-title { font-size: 25px; }
  .moa-oneday-page .mini-count { font-size: 11px; }
  .moa-oneday-page .chips { gap: 8px; }
  .moa-oneday-page .chip { font-size: 14px; padding: 9px 12px; }
  .moa-oneday-page .tourgrid { grid-template-columns: 1fr; gap: 16px; }
  .moa-oneday-page .tourphoto { height: 210px; }
  .moa-oneday-page .tourinfo { padding: 19px 20px 20px; }
  .moa-oneday-page .tourinfo h3 { font-size: 20px; }
  .moa-oneday-page .summary { font-size: 15px; min-height: 0; }
  .moa-oneday-page .cardfooter { flex-wrap: wrap; gap: 10px; }
  .moa-oneday-page .classgrid { grid-template-columns: 1fr; gap: 11px; }
  .moa-oneday-page .classcard { flex-direction: row; min-height: 118px; }
  .moa-oneday-page .classart { width: 120px; min-width: 120px; height: auto; min-height: 118px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 6px; padding: 10px; }
  .moa-oneday-page .classart svg { width: 45px; height: 45px; }
  .moa-oneday-page .classnum { align-self: center; font-size: 9px; }
  .moa-oneday-page .classbody { padding: 16px 14px; }
  .moa-oneday-page .classbody h3 { font-size: 20px; margin-bottom: 5px; }
  .moa-oneday-page .classdesc { font-size: 14px; }
  .moa-oneday-page .classcallout { display: block; padding: 17px; }
  .moa-oneday-page .classInquiry { display: inline-flex; margin-top: 12px; }
  .moa-oneday-page .proofs { grid-template-columns: 1fr 1fr; gap: 9px; }
  .moa-oneday-page .proof { padding: 14px 12px; }
  .moa-oneday-page .proof:last-child { grid-column: 1/-1; }
  .moa-oneday-page .bundlePanel { padding: 27px 22px; border-radius: 16px; }
  .moa-oneday-page .bundlePanel h2 { font-size: 26px; }
  .moa-oneday-page .contactPanel { padding: 25px; display: block; }
  .moa-oneday-page .contactPanel a { display: inline-flex; margin-top: 20px; }
}
@media (prefers-reduced-motion:reduce) {
  .moa-oneday-page, .moa-oneday-page * { scroll-behavior: auto; }
}


/* MOATRIP One Day only | remove GoodLayers first-section default 60px top padding. */
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:first-child:has(.moa-oneday-page) { padding-top: 0 !important; }


/* ================= PART B : GoodLayers v1.4 shared fixes ================= */

/* =========================================================
   MOATRIP | ADDITIONAL CSS v1.4 — Shared Tour Template
   Applies to #5379 and MOATRIP template-enabled tours.
   Keep the mobile footer rules site-wide.
   Requires MOATRIP Tour Experience v2.2 RC2 for cloned products.
   ========================================================= */

/* 1. Gallery lightbox — desktop and mobile */
:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
.moa-jt-exp-lightbox {
  background: #000 !important;
}

:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
.moa-jt-exp-lightbox-shade {
  background: transparent !important;
  border: 0 !important;
}

:is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
:is(.moa-jt-exp-lightbox-close, .moa-jt-exp-lightbox-prev, .moa-jt-exp-lightbox-next) {
  background: rgba(0, 0, 0, .78) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .45) !important;
}

@media (max-width: 767px) {
  /* 2. Fixed mobile booking button */
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-mobile-booknow-bar .tourmaster-button {
    background: #177A79 !important;
    color: #fff !important;
    border-radius: 9px;
  }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-mobile-booknow-bar .tourmaster-button:hover {
    background: #0F6567 !important;
  }

  /* 3. Read More: visible soft white gradient, no hit-target interception */
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-single-tour-read-more-gradient,
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-single-tour-read-more-gradient::before,
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-single-tour-read-more-gradient::after {
    pointer-events: none !important;
  }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-single-tour-read-more-gradient {
    height: 185px !important;
    background: linear-gradient(to bottom,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.30) 28%,
      rgba(255,255,255,.78) 66%,
      #fff 100%) !important;
  }

  /* 4. Content to booking-bar spacing */
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template).tourmaster-mobile-read-more
  .tourmaster-single-tour-content-wrap {
    margin-bottom: 12px;
  }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap {
    margin-top: 14px !important;
  }

  /* 5. Compact mobile header */
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .traveltour-mobile-header-wrap .traveltour-top-bar,
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .traveltour-mobile-header {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template)
  .traveltour-mobile-header .traveltour-logo-inner img {
    max-height: 64px !important;
    width: auto !important;
  }

  /* 6. Reduce top gap under mobile header */
  :is(body.single-tour.postid-5379, body.single-tour.moatrip-tour-template).tourmaster-body
  #tourmaster-page-wrapper .gdlr-core-page-builder-body > .gdlr-core-pbf-section:first-child {
    padding-top: 0 !important;
  }

  /* 7. Mobile footer — all pages, not only tours */
  .traveltour-footer-wrapper {
    padding-top: 28px !important;
    padding-bottom: 0 !important;
  }
  .traveltour-footer-wrapper .traveltour-footer-column {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    min-height: 0 !important;
    height: auto !important;
  }
  .traveltour-footer-wrapper .traveltour-footer-column:last-child {
    padding-bottom: 0 !important;
  }
  .traveltour-footer-wrapper .traveltour-footer-column .widget {
    margin-bottom: 0 !important;
  }
  .traveltour-footer-wrapper .textwidget > div[style*="min-height:235px"] {
    min-height: 0 !important;
    height: auto !important;
  }
  .traveltour-footer-wrapper .textwidget > div[style*="min-height:235px"] > div[style*="margin-top:auto"] {
    margin-top: 12px !important;
  }

  /* 8. Copyright — all mobile pages */
  .traveltour-copyright-wrapper {
    padding-top: 16px !important;
    text-align: center !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
  .traveltour-copyright-wrapper .traveltour-copyright-text {
    font-size: 11px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }
  /* Leave clearance for Tour Master's fixed mobile book-now bar */
  body.single-tour .traveltour-copyright-wrapper {
    padding-bottom: calc(72px + env(safe-area-inset-bottom)) !important;
  }
}

/* V1.6 | Read-only display of v2.1 total review count.
   The original .moa-jt-review-count may still be edited by the older gallery JS;
   hide it only after the new independent label has been installed. */
body.single-tour.moatrip-tour-template
.moa-jt-a-review-link.moa-review-count-enhanced .moa-jt-review-count {
  display: none !important;
}
body.single-tour.moatrip-tour-template
.moa-jt-a-review-link .moa-review-count-live {
  display: inline;
}
/* A product with zero published reviews must never advertise a fixed 5/5. */
body.single-tour.moatrip-tour-template
.moa-jt-a-review.moa-review-count-zero .moa-jt-a-stars,
body.single-tour.moatrip-tour-template
.moa-jt-a-review.moa-review-count-zero > strong {
  display: none !important;
}
/* MOATRIP v1.6.1 | 후기 0건 상품의 고정 별점 숨김 */
body.single-tour .moa-jt-a-review:has(
  .moa-review-count-server[data-review-count="0"]
) .moa-jt-a-stars,
body.single-tour .moa-jt-a-review:has(
  .moa-review-count-server[data-review-count="0"]
) > strong {
  display: none !important;
}
/* =====================================================
MOATRIP | POLICY CENTER v3.0 - GoodLayers 3 Page Layout
Scope: ONLY .moa-policy-page.  No impact to Tour pages.
GoodLayers > Miscellaneous > Custom CSS/JS > Additional CSS
Paste once, without <style> tags.
===================================================== */
.moa-policy-page{--mp-ink:#203b40;--mp-muted:#5b7277;--mp-teal:#177a79;--mp-line:#dce8e7;--mp-soft:#f5f9f8;--mp-white:#fff;color:var(--mp-ink);font-family:inherit;font-size:15px;line-height:1.82;max-width:1160px;margin:0 auto;padding:52px 24px 110px;word-break:keep-all;overflow-wrap:break-word}
.moa-policy-page,.moa-policy-page *{box-sizing:border-box}
.moa-policy-page a{color:var(--mp-teal);text-decoration:none}
.moa-policy-page a:hover{text-decoration:underline;text-underline-offset:4px}
.moa-policy-page .mp-topline{height:3px;width:48px;background:var(--mp-teal);margin-bottom:22px;border-radius:8px}
.moa-policy-page .mp-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;color:var(--mp-teal);margin:0 0 12px}
.moa-policy-page h1.mp-title{font-size:clamp(28px,3.2vw,39px);line-height:1.3;letter-spacing:-.035em;color:var(--mp-ink);font-weight:800;margin:0 0 15px}
.moa-policy-page .mp-lead{font-size:16px;line-height:1.85;color:#486269;max-width:790px;margin:0 0 17px}
.moa-policy-page .mp-meta{font-size:12px;color:var(--mp-muted);margin:0 0 26px}
.moa-policy-page .mp-categories{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--mp-line);padding:0 0 28px;margin:0 0 36px}
.moa-policy-page .mp-categories a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mp-line);border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;color:#4d666b;background:#fff;transition:background .15s ease}
.moa-policy-page .mp-categories a[aria-current="page"]{background:#e8f4f1;border-color:#90c8bc;color:#166b68}
.moa-policy-page .mp-categories a:hover{background:var(--mp-soft)}
.moa-policy-page .mp-hero-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px}
.moa-policy-page .mp-kpi{background:var(--mp-soft);border:1px solid var(--mp-line);border-radius:12px;padding:20px 22px}
.moa-policy-page .mp-kpi small{display:block;font-size:13px;color:var(--mp-muted);line-height:1.7;margin-bottom:5px}
.moa-policy-page .mp-kpi strong{display:block;font-size:24px;line-height:1.4;letter-spacing:-.025em;color:var(--mp-ink)}
.moa-policy-page .mp-kpi:nth-child(1) strong{color:var(--mp-teal)}
.moa-policy-page .mp-alert{background:#f8faf9;border-left:3px solid var(--mp-teal);padding:15px 19px;border-radius:0 8px 8px 0;margin:0 0 29px;font-size:13px;color:#476267}
.moa-policy-page .mp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:54px}
.moa-policy-page .mp-toc{position:sticky;top:34px;max-height:calc(100vh - 65px);overflow-y:auto;border:1px solid var(--mp-line);border-radius:12px;background:#fafcfb;padding:21px 12px 14px}
.moa-policy-page .mp-toc-title{color:#284950;font-size:13px;font-weight:800;margin:0 10px 11px}
.moa-policy-page .mp-toc ol{list-style:none;padding:0;margin:0}
.moa-policy-page .mp-toc li{margin:0;padding:0}
.moa-policy-page .mp-toc a{display:block;border-radius:7px;color:var(--mp-muted);font-size:12px;line-height:1.5;padding:8px 10px}
.moa-policy-page .mp-toc a:hover,.moa-policy-page .mp-toc a:focus-visible{color:var(--mp-teal);background:#e8f4f1;text-decoration:none}
.moa-policy-page .mp-content{min-width:0}
.moa-policy-page .mp-section{border-bottom:1px solid var(--mp-line);padding:0 0 31px;margin:0 0 36px;scroll-margin-top:30px}
.moa-policy-page .mp-section:last-of-type{border-bottom:0}
.moa-policy-page .mp-section h2{font-size:21px;line-height:1.45;letter-spacing:-.025em;color:var(--mp-ink);font-weight:800;margin:0 0 19px;padding:0}
.moa-policy-page .mp-section p{font-size:15px;line-height:1.86;margin:0 0 13px;color:#3e5459}
.moa-policy-page .mp-section strong{color:var(--mp-ink);font-weight:750}
.moa-policy-page .mp-section ol,.moa-policy-page .mp-section ul{margin:0 0 15px;padding-left:1.5em;color:#3e5459}
.moa-policy-page .mp-section li{font-size:15px;line-height:1.85;margin:0 0 10px;padding-left:.12em}
.moa-policy-page .mp-section li::marker{color:var(--mp-teal);font-weight:700}
.moa-policy-page .mp-section li ul,.moa-policy-page .mp-section li ol{margin-top:8px;margin-bottom:4px}
.moa-policy-page .mp-table-scroll{max-width:100%;overflow-x:auto;margin:15px 0 20px;border-radius:10px;border:1px solid var(--mp-line)}
.moa-policy-page .mp-section table{margin:0;width:100%;min-width:580px;border-collapse:collapse;border:0;box-shadow:none;background:#fff}
.moa-policy-page .mp-section th,.moa-policy-page .mp-section td{padding:12px 14px;text-align:left;vertical-align:top;font-size:13px;line-height:1.65;color:#3e5459;border:0;border-bottom:1px solid #e8eeee;background:transparent}
.moa-policy-page .mp-section th{color:#24474c;background:#edf5f3;font-weight:750}
.moa-policy-page .mp-section tr:last-child td{border-bottom:0}
.moa-policy-page .mp-table-hint{font-size:12px!important;color:#72858a!important;display:none}
.moa-policy-page .mp-footer{border-radius:12px;background:#f5f9f8;border:1px solid var(--mp-line);padding:24px 28px;margin:12px 0 0}
.moa-policy-page .mp-footer h3{margin:0 0 9px;font-size:17px;color:var(--mp-ink)}
.moa-policy-page .mp-footer p{margin:0 0 6px;font-size:13px;line-height:1.8;color:#50686d}
.moa-policy-page .mp-footer p:last-child{margin-bottom:0}
.moa-policy-page .mp-top-link{display:inline-flex;align-items:center;margin-top:16px;font-size:13px;font-weight:700}
@media(max-width:850px){.moa-policy-page{padding:34px 16px 70px}.moa-policy-page .mp-layout{display:block}.moa-policy-page .mp-toc{position:static;max-height:none;overflow:visible;padding:13px 14px;margin:0 0 26px}.moa-policy-page .mp-toc-title{margin:0 0 10px 4px}.moa-policy-page .mp-toc ol{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.moa-policy-page .mp-toc li{flex:0 0 auto}.moa-policy-page .mp-toc a{font-size:12px;border:1px solid var(--mp-line);background:#fff;padding:7px 11px;max-width:220px}.moa-policy-page .mp-section{scroll-margin-top:18px}}
@media(max-width:520px){.moa-policy-page{padding:25px 14px 56px;font-size:14px}.moa-policy-page .mp-lead{font-size:14px}.moa-policy-page .mp-meta{font-size:11px}.moa-policy-page .mp-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:6px;padding-bottom:14px;margin-bottom:24px}.moa-policy-page .mp-categories a{white-space:nowrap;padding:8px 11px;font-size:12px}.moa-policy-page .mp-hero-sum{gap:8px}.moa-policy-page .mp-kpi{padding:14px 12px;border-radius:9px}.moa-policy-page .mp-kpi small{font-size:11px}.moa-policy-page .mp-kpi strong{font-size:18px}.moa-policy-page .mp-section{padding-bottom:22px;margin-bottom:25px}.moa-policy-page .mp-section h2{font-size:18px;margin-bottom:13px}.moa-policy-page .mp-section p,.moa-policy-page .mp-section li{font-size:14px;line-height:1.84}.moa-policy-page .mp-table-hint{display:block}.moa-policy-page .mp-footer{padding:17px 18px}}
@media(prefers-reduced-motion:reduce){.moa-policy-page *{scroll-behavior:auto!important;transition:none!important}}/* MOATRIP POLICY v3.1 | APPEND TO EXISTING Additional CSS (not Text Box) */
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(.moa-policy-page),
.gdlr-core-page-builder-body .gdlr-core-pbf-wrapper:has(.moa-policy-page) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.moa-policy-page { padding: 24px 24px 24px !important; }
.moa-policy-page .mp-topline { display: none !important; }
@media (max-width: 850px) {
  .moa-policy-page { padding: 18px 16px 22px !important; }
}
@media (max-width: 520px) {
  .moa-policy-page { padding: 14px 14px 20px !important; }
}

/* MOATRIP CATEGORY MASTER | SHARED VISUAL v1.2 */
/* Scope: ONLY renderer HTML with .moa-category-master. */
/* Keeps original homepage (#5510) unchanged until shortcode replacement. */

body .moa-oneday-page.moa-category-master {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  font-family: "Noto Sans KR",
    "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  --muted: #61737a;
}

body .moa-oneday-page.moa-category-master .shell {
  width: min(1100px, calc(100% - 56px));
}

/* HERO: 상품 마스터 H1 글자 크기/굵기/줄간격 통일 */
body .moa-oneday-page.moa-category-master .hero h1 {
  max-width: none;
  font-size: clamp(30px, 3.4vw, 46px);
  line-height: 1.35;
  letter-spacing: -.04em;
  font-weight: 800;
  color: #19353C;
}

body .moa-oneday-page.moa-category-master .heroDesc {
  line-height: 1.95;
  color: #526b70;
}

body .moa-oneday-page.moa-category-master .eyebrow,
body .moa-oneday-page.moa-category-master .section-kicker {
  font-size: 11px;
}

body .moa-oneday-page.moa-category-master .mainCTA,
body .moa-oneday-page.moa-category-master .secondaryCTA {
  font-size: 13px;
  border-radius: 11px;
  padding: 14px 22px;
}

/* 섹션 간격과 탐색 버튼 */
body .moa-oneday-page.moa-category-master .section {
  padding-block: 73px;
}

body .moa-oneday-page.moa-category-master .heroTiles .tile span {
  font-size: 12px;
}

body .moa-oneday-page.moa-category-master .chip {
  font-size: 13px;
  min-height: 0;
}

body .moa-oneday-page.moa-category-master .mini-count {
  font-size: 12px;
}

/* 대표상품 카드 */
body .moa-oneday-page.moa-category-master .tourgrid {
  gap: 24px;
}

body .moa-oneday-page.moa-category-master .tourcard {
  border-radius: 19px;
}

body .moa-oneday-page.moa-category-master .phototag,
body .moa-oneday-page.moa-category-master .type,
body .moa-oneday-page.moa-category-master .tags span,
body .moa-oneday-page.moa-category-master .caution {
  font-size: 11px;
}

body .moa-oneday-page.moa-category-master .summary {
  font-size: 14px;
  color: #5b7075;
}

/* 보조 클래스 카드 */
body .moa-oneday-page.moa-category-master .classnum,
body .moa-oneday-page.moa-category-master .classkind {
  font-size: 10px;
}

body .moa-oneday-page.moa-category-master .classbody h3 {
  font-size: 17px;
}

body .moa-oneday-page.moa-category-master .classdesc {
  font-size: 12px;
}

body .moa-oneday-page.moa-category-master .classcallout strong {
  font-size: 13px;
}

body .moa-oneday-page.moa-category-master .classcallout p,
body .moa-oneday-page.moa-category-master .classInquiry {
  font-size: 12px;
}

/* 신뢰 요소·FAQ */
body .moa-oneday-page.moa-category-master .proof b {
  font-size: 13px;
}

body .moa-oneday-page.moa-category-master .proof p {
  font-size: 12px;
}

body .moa-oneday-page.moa-category-master .faq summary {
  font-size: 14px;
}

body .moa-oneday-page.moa-category-master .faq details p,
body .moa-oneday-page.moa-category-master .contactPanel p {
  font-size: 13px;
}

/* 상품 마스터 H1과 동일한 반응형 크기 */
@media (max-width: 1050px) {
  body .moa-oneday-page.moa-category-master .hero h1 {
    font-size: clamp(30px, 3.4vw, 46px);
  }
}

@media (max-width: 600px) {
  body .moa-oneday-page.moa-category-master .shell {
    width: calc(100% - 32px);
  }

  body .moa-oneday-page.moa-category-master .hero h1 {
    font-size: 30px;
  }

  body .moa-oneday-page.moa-category-master .heroDesc {
    font-size: 14px;
    line-height: 1.85;
  }

  body .moa-oneday-page.moa-category-master .mainCTA,
  body .moa-oneday-page.moa-category-master .secondaryCTA {
    font-size: 12px;
    padding: 11px 15px;
  }

  body .moa-oneday-page.moa-category-master .heroTiles .tile span {
    font-size: 10px;
  }

  body .moa-oneday-page.moa-category-master .section {
    padding-block: 50px;
  }

  body .moa-oneday-page.moa-category-master .chip {
    font-size: 12px;
  }

  body .moa-oneday-page.moa-category-master .summary {
    font-size: 13px;
  }

  body .moa-oneday-page.moa-category-master .classbody h3 {
    font-size: 16px;
  }

  body .moa-oneday-page.moa-category-master .classdesc {
    font-size: 11px;
  }
}

/* MOATRIP STAY MASTER v1.1
   Room Booking Button — 2026-11
   Scope: Room product pages only
*/
body.single-room input.tourmaster-room-button.tourmaster-full {
    background-color: #177A79 !important;
    color: #FFFFFF !important;
    border: 1px solid #177A79 !important;
    min-height: 48px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

body.single-room input.tourmaster-room-button.tourmaster-full:hover {
    background-color: #0F6567 !important;
    border-color: #0F6567 !important;
    color: #FFFFFF !important;
}

body.single-room input.tourmaster-room-button.tourmaster-full:focus-visible {
    outline: 3px solid #9F612F;
    outline-offset: 3px;
}

/* MOATRIP CATEGORY MASTER | Shared mobile top spacing */
@media (max-width: 600px) {
  body .moa-oneday-page.moa-category-master section.hero > .moa-hero-crumb {
    margin-top: 0 !important;
  }
}

/* MOATRIP STAY MASTER v1.0 | Append once to the END of existing GoodLayers Additional CSS.
   Scope: only output generated by [moatrip_stay_master]. Never alters booking/calendar UI. */
body.single-room .moa-stay-master {
  --ms-teal:#177A79; --ms-ink:#19353C; --ms-body:#314950;
  --ms-muted:#50666B; --ms-line:#DDE7E2; --ms-paper:#F6F8F5; --ms-mint:#EDF6F1;
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  color:var(--ms-body); font-size:16px; line-height:1.75;
  -webkit-font-smoothing:antialiased; word-break:keep-all; overflow-wrap:break-word;
}
body.single-room .moa-stay-master *,body.single-room .moa-stay-master *::before,body.single-room .moa-stay-master *::after {box-sizing:border-box}
body.single-room .moa-stay-master .moa-stay-section {padding:36px 0 42px;border-bottom:1px solid var(--ms-line);scroll-margin-top:90px}
body.single-room .moa-stay-master .moa-stay-section:first-child {padding-top:14px}
body.single-room .moa-stay-master h2 {color:var(--ms-ink);font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.4;letter-spacing:-.035em;margin:0 0 19px}
body.single-room .moa-stay-master h3 {color:var(--ms-ink);font-size:18px;font-weight:750;line-height:1.45;margin:0 0 10px}
body.single-room .moa-stay-master .moa-stay-kicker {font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--ms-teal);margin:0 0 12px}
body.single-room .moa-stay-master .moa-stay-subtitle {font-weight:700;color:var(--ms-ink);margin:0 0 16px}
body.single-room .moa-stay-master .moa-stay-prose p {margin:0 0 11px;line-height:1.85}
body.single-room .moa-stay-master .moa-stay-prose p:last-child {margin-bottom:0}
body.single-room .moa-stay-master .moa-stay-highlights {list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:22px 0 0}
body.single-room .moa-stay-master .moa-stay-highlights li {background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:12px;padding:16px;font-size:14px;font-weight:700;color:var(--ms-ink);line-height:1.6}
body.single-room .moa-stay-master .moa-stay-info-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.single-room .moa-stay-master .moa-stay-info-card {padding:22px;border:1px solid var(--ms-line);border-radius:16px;background:var(--ms-paper);min-width:0}
body.single-room .moa-stay-master .moa-stay-facts {margin:0;border-top:1px solid var(--ms-line)}
body.single-room .moa-stay-master .moa-stay-fact {display:grid;grid-template-columns:minmax(105px,27%) 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--ms-line)}
body.single-room .moa-stay-master .moa-stay-fact dt {font-weight:750;color:var(--ms-ink)}
body.single-room .moa-stay-master .moa-stay-fact dd {margin:0;min-width:0;color:var(--ms-muted)}
body.single-room .moa-stay-master .moa-stay-faq details {border-bottom:1px solid var(--ms-line);padding:17px 0}
body.single-room .moa-stay-master .moa-stay-faq summary {font-weight:750;cursor:pointer;color:var(--ms-ink)}
body.single-room .moa-stay-master .moa-stay-faq details .moa-stay-prose {padding-top:12px;color:var(--ms-muted)}
body.single-room .moa-stay-master a {color:var(--ms-teal);text-underline-offset:3px}
body.single-room .moa-stay-master .moa-stay-related {background:var(--ms-mint);padding:26px;border-radius:16px;margin:30px 0;border-bottom:0}
body.single-room .moa-stay-master .moa-stay-related-link {display:inline-block;margin-top:15px;font-weight:750}
body.single-room .moa-stay-master :is(a,summary):focus-visible {outline:3px solid #D38B59;outline-offset:3px}
/* Existing review UI is shared with Tour. Only section typography is scoped above. */
@media(max-width:767px){
  body.single-room .moa-stay-master {font-size:15px}
  body.single-room .moa-stay-master .moa-stay-section {padding:30px 0 34px}
  body.single-room .moa-stay-master h2 {font-size:24px}
  body.single-room .moa-stay-master .moa-stay-highlights,body.single-room .moa-stay-master .moa-stay-info-grid {grid-template-columns:1fr}
  body.single-room .moa-stay-master .moa-stay-fact {grid-template-columns:1fr;gap:5px}
  body.single-room .moa-stay-master .moa-stay-info-card {padding:18px}
  body.single-room .moa-stay-master .moa-stay-related {padding:21px}
}

/* ================================================================
   MOATRIP | ROOM BOOKING POPUP LEGIBILITY v1.1 — 2026-11-07
   Scope: single Room only. Correction from v1.0:
   - The outer date-popup holds the X close control; do NOT paint it.
   - Paint only the jQuery UI datepicker panel itself.
   - Keep the stacking fix; leave guest/date inputs and Tour alone.
   ================================================================ */
body.single-room div[class*="tourmaster-custom-date"]:not(.ui-datepicker) {
  background-color: transparent !important;
  box-shadow: none !important;
}
body.single-room div[class*="tourmaster-custom-date"][class*="picker"] {
  position: absolute;
  z-index: 9999 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0;
}
body.single-room div[class*="tourmaster-custom-date"] .ui-datepicker,
body.single-room div[class*="tourmaster-custom-date"] .ui-datepicker-inline {
  background: #FFFFFF !important;
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(25, 53, 60, 0.15);
}
body.single-room [class*="tourmaster-room-date"]:focus-within {
  position: relative;
  z-index: 1000 !important;
}
/* Guest-selection surface: keep controls opaque without changing
   the room-booking form background or button style. */
body.single-room [class*="tourmaster-room-amount"] [class*="tourmaster-custom"] {
  background-color: #FFFFFF !important;
}

/* ====================================================================
   MOATRIP CATEGORY MASTER | SHARED DESIGN CONTRACT v2.0 | 2026-11-07
   Visual reference: approved One Day category master.
   Token declarations are non-invasive on the existing One Day page.
   Next category masters can reuse this contract without duplicating
   the older PACKAGE-specific inline stylesheet or patching pixel offsets.
   ==================================================================== */
.moa-oneday-page.moa-category-master,
#moa-pkg-category.moa-category-master {
  --moa-cat-content-width: 1100px;
  --moa-cat-gutter: 56px;
  --moa-cat-accent: #177A79;
  --moa-cat-ink: #19353C;
  --moa-cat-copy: #526B70;
  --moa-cat-muted: #61737A;
  --moa-cat-title-size: clamp(30px, 3.4vw, 46px);
  --moa-cat-section-size: clamp(25px, 2.7vw, 32px);
  --moa-cat-crumb-size: 13px;
  --moa-cat-breadcrumb-gap: 22px;
  --moa-cat-hero-top: 24px;
  --moa-cat-hero-bottom: 48px;
  --moa-cat-images-gap: 11px;
}

/* ========== PACKAGE CSS: migrated unchanged from renderer v1.3.0 ========== */
#moa-pkg-category{--ink:#19353c;--teal:#177a79;--deep:#0b6163;--muted:#61767b;--cream:#f6f8f5;--line:#dce9e5;--soft:#eaf5f0;--amber:#bd8764}
#moa-pkg-category, #moa-pkg-category *{box-sizing:border-box}
#moa-pkg-category{margin:0;background:#fff;color:var(--ink);font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Malgun Gothic",system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.68}
#moa-pkg-category a{color:inherit;text-decoration:none}
#moa-pkg-category button{font:inherit;cursor:pointer}
#moa-pkg-category a:focus-visible, #moa-pkg-category button:focus-visible, #moa-pkg-category summary:focus-visible{outline:3px solid #e2a371;outline-offset:3px}
#moa-pkg-category .pkg-shell{width:min(1100px,calc(100% - 56px));margin:auto}
#moa-pkg-category .pkg-preview-strip{background:#17383d;color:#fff;text-align:center;font-size:12px;padding:7px 15px;letter-spacing:.015em}
#moa-pkg-category .pkg-topbar{background:#050505;color:#fff;font-size:12px;padding:10px 0}
#moa-pkg-category .pkg-topbar .pkg-shell{display:flex;justify-content:space-between;gap:12px}
#moa-pkg-category .pkg-topbar i{font-style:normal;margin-right:10px}
#moa-pkg-category .pkg-site-nav{background:#fff;border-bottom:1px solid #ecf0ee}
#moa-pkg-category .pkg-nav-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#moa-pkg-category .pkg-brand strong{display:block;font-size:24px;line-height:1.05;letter-spacing:.02em;font-weight:900}
#moa-pkg-category .pkg-brand small{display:block;font-size:10px;color:#70848a}
#moa-pkg-category .pkg-nav-links{display:flex;gap:22px;align-items:center;font-size:12.5px}
#moa-pkg-category .pkg-nav-links a:hover, #moa-pkg-category .pkg-nav-links a.active{color:var(--teal)}
#moa-pkg-category .pkg-nav-links a.active{font-weight:850;border-bottom:2px solid var(--teal);padding-bottom:6px}
#moa-pkg-category .pkg-mobile-nav{display:none}
#moa-pkg-category .pkg-mobile-links{display:none}
#moa-pkg-category .pkg-page .pkg-breadcrumb{padding:27px 0 18px;font-size:12px;color:#879599}
#moa-pkg-category .pkg-breadcrumb b{color:var(--ink)}
#moa-pkg-category .pkg-page .pkg-kicker{margin:0 0 12px;font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--teal)}
#moa-pkg-category .pkg-page .pkg-hero{padding:10px 0 69px}
#moa-pkg-category .pkg-hero-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:42px;align-items:center}
#moa-pkg-category .pkg-hero-copy h1{margin:0 0 20px;font-size:clamp(32px,3.55vw,46px);line-height:1.35;font-weight:800;letter-spacing:-.055em;word-break:keep-all}
#moa-pkg-category .pkg-hero-copy h1 em{font-style:normal;color:var(--teal)}
#moa-pkg-category .pkg-hero-copy .pkg-lead{font-size:15px;color:#5f7377;line-height:1.95;word-break:keep-all;margin:0 0 24px}
#moa-pkg-category .pkg-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
#moa-pkg-category .pkg-hero-tags span{font-size:12px;color:#4a6b6f;padding:7px 11px;border-radius:50px;border:1px solid #d9e6e3;background:#f9fcfb}
#moa-pkg-category .pkg-actions{display:flex;flex-wrap:wrap;gap:11px}
#moa-pkg-category .pkg-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 19px;border-radius:10px;font-size:13px;font-weight:850;border:1px solid var(--teal);background:var(--teal);color:#fff;transition:.2s}
#moa-pkg-category .pkg-button:hover{background:var(--deep)}
#moa-pkg-category .pkg-button.secondary{color:var(--deep);background:white;border-color:#c9dbd7}
#moa-pkg-category .pkg-button.secondary:hover{background:#eaf5f0}
#moa-pkg-category .pkg-hero-media{height:397px;display:grid;grid-template-columns:1.6fr .83fr;gap:12px}
#moa-pkg-category .pkg-photo{position:relative;min-height:0;border-radius:17px;overflow:hidden;background:#a9c6b7}
#moa-pkg-category .pkg-photo svg{width:100%;height:100%;display:block;object-fit:cover}
#moa-pkg-category .pkg-hero-small{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}
#moa-pkg-category .pkg-hero-media .pkg-photo:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(15,33,39,.46));pointer-events:none}
#moa-pkg-category .pkg-photo-label{position:absolute;bottom:13px;left:16px;color:white;text-shadow:0 1px 5px #263943aa;font-size:12px;font-weight:850;z-index:1}
#moa-pkg-category .pkg-hero-note{text-align:right;color:#8b979a;font-size:11px;margin:9px 0 0}
#moa-pkg-category .pkg-section{padding:76px 0;scroll-margin-top:20px}
#moa-pkg-category .pkg-section.alt{background:var(--cream)}
#moa-pkg-category .pkg-head{margin:0 0 29px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
#moa-pkg-category .pkg-head h2, #moa-pkg-category .pkg-simple-title{font-size:clamp(25px,2.5vw,31px);line-height:1.38;letter-spacing:-.048em;font-weight:850;margin:0 0 9px}
#moa-pkg-category .pkg-head p:not(.pkg-kicker), #moa-pkg-category .pkg-section-sub{font-size:14px;color:var(--muted);margin:0;line-height:1.85}
#moa-pkg-category .pkg-round-label{border:1px solid #d7e3df;padding:8px 12px;border-radius:25px;font-size:12px;color:#527078;white-space:nowrap}
#moa-pkg-category .pkg-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}
#moa-pkg-category .pkg-filter{border:1px solid #cddfd9;background:#fff;color:#315c60;border-radius:60px;padding:10px 17px;font-weight:750;font-size:13px;transition:.2s}
#moa-pkg-category .pkg-filter:hover{border-color:var(--teal)}
#moa-pkg-category .pkg-filter[aria-pressed="true"]{background:var(--teal);color:white;border-color:var(--teal)}
#moa-pkg-category .pkg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
#moa-pkg-category .pkg-product{border:1px solid var(--line);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 9px 25px rgba(22,64,65,.035)}
#moa-pkg-category .pkg-product[hidden]{display:none}
#moa-pkg-category .pkg-product-art{position:relative;height:227px;background:#bdd2c9;overflow:hidden}
#moa-pkg-category .pkg-product-art svg{width:100%;height:100%;object-fit:cover;display:block}
#moa-pkg-category .pkg-art-badge{position:absolute;top:16px;left:17px;border-radius:7px;background:white;color:#244b52;font-size:11px;font-weight:800;padding:7px 11px;box-shadow:0 2px 14px #17393c20}
#moa-pkg-category .pkg-product-body{padding:23px 25px 23px;display:flex;flex:1;flex-direction:column}
#moa-pkg-category .pkg-product-meta{color:var(--teal);font-size:12px;font-weight:850;margin:0 0 8px}
#moa-pkg-category .pkg-product h3{font-size:21px;line-height:1.45;letter-spacing:-.03em;margin:0 0 9px}
#moa-pkg-category .pkg-product-desc{font-size:14px;line-height:1.9;color:#64767b;margin:0 0 17px;min-height:55px;word-break:keep-all}
#moa-pkg-category .pkg-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
#moa-pkg-category .pkg-tags span{font-size:11px;color:#5a7077;background:#f7faf9;border:1px solid #e1eae8;padding:5px 9px;border-radius:6px}
#moa-pkg-category .pkg-product-footer{padding-top:16px;margin-top:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end;gap:9px}
#moa-pkg-category .pkg-price-hold{font-weight:800;font-size:12px;color:#425f65}
#moa-pkg-category .pkg-price-hold small{display:block;font-weight:500;font-size:10px;color:#95a2a2}
#moa-pkg-category .pkg-card-link{font-weight:850;color:var(--teal);font-size:12px;border-bottom:1px solid var(--teal);padding-bottom:3px;white-space:nowrap}
#moa-pkg-category .pkg-legal-note{margin:17px 0 0;font-size:12px;color:#7b898c}
#moa-pkg-category .pkg-choose-layout{display:grid;grid-template-columns:.77fr 1.23fr;gap:45px;align-items:start}
#moa-pkg-category .pkg-choose-copy p{color:#5e767a;font-size:14px;line-height:1.9;margin:0 0 15px}
#moa-pkg-category .pkg-compare{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}
#moa-pkg-category .pkg-compare-row{display:grid;grid-template-columns:1fr 1.35fr 1.5fr;gap:8px;padding:17px 18px;border-bottom:1px solid #e8eeea;align-items:start}
#moa-pkg-category .pkg-compare-row:last-child{border:0}
#moa-pkg-category .pkg-compare-row strong{font-size:13px}
#moa-pkg-category .pkg-compare-row span{font-size:13px;color:#5b7377;line-height:1.65}
#moa-pkg-category .pkg-compare-head{background:#eaf5f0}
#moa-pkg-category .pkg-compare-head span{color:#235d60;font-weight:850;font-size:12px}
#moa-pkg-category .pkg-essentials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:32px}
#moa-pkg-category .pkg-essential{border:1px solid #dce7e3;border-radius:13px;padding:18px 16px;background:#fff}
#moa-pkg-category .pkg-essential .pkg-num{display:block;color:var(--teal);font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:12px}
#moa-pkg-category .pkg-essential b{font-size:14px;display:block;margin-bottom:7px}
#moa-pkg-category .pkg-essential p{font-size:12px;color:#66797b;line-height:1.75;margin:0}
#moa-pkg-category .pkg-reassurance{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px}
#moa-pkg-category .pkg-why-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
#moa-pkg-category .pkg-why{border:1px solid var(--line);border-radius:13px;padding:21px 21px;background:#fff}
#moa-pkg-category .pkg-why:first-child{grid-column:1/-1;background:#edf6f2}
#moa-pkg-category .pkg-why .pkg-why-no{font-size:12px;font-weight:850;color:var(--teal);display:block;margin-bottom:8px}
#moa-pkg-category .pkg-why h3{margin:0 0 6px;font-size:17px}
#moa-pkg-category .pkg-why p{margin:0;font-size:13px;line-height:1.8;color:#61767b}
#moa-pkg-category .pkg-plus-panel{background:#e9f5ef;border:1px solid #d2e7de;border-radius:19px;padding:39px 42px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
#moa-pkg-category .pkg-plus-panel h2{font-size:clamp(24px,2.7vw,30px);margin:0 0 13px;letter-spacing:-.04em;line-height:1.42}
#moa-pkg-category .pkg-plus-panel p{font-size:14px;color:#5c7773;line-height:1.85;margin:0}
#moa-pkg-category .pkg-plus-list{display:grid;gap:9px}
#moa-pkg-category .pkg-plus-list div{padding:13px 16px;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:750;background:#fff;border:1px solid #d7e7df;border-radius:9px}
#moa-pkg-category .pkg-plus-list span{color:var(--teal)}
#moa-pkg-category .pkg-faq-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:56px}
#moa-pkg-category .pkg-faq-layout>div:first-child p:not(.pkg-kicker){font-size:14px;color:var(--muted)}
#moa-pkg-category .pkg-faq-list details{border-bottom:1px solid var(--line);padding:17px 0}
#moa-pkg-category .pkg-faq-list summary{font-weight:760;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}
#moa-pkg-category .pkg-faq-list summary::-webkit-details-marker{display:none}
#moa-pkg-category .pkg-faq-list summary:after{content:"+";color:var(--teal);font-size:18px}
#moa-pkg-category .pkg-faq-list details[open] summary:after{content:"−"}
#moa-pkg-category .pkg-faq-list details p{font-size:13px;line-height:1.95;color:#627477;margin:11px 0 0}
#moa-pkg-category .pkg-contact{margin-top:4px;padding:0 0 90px}
#moa-pkg-category .pkg-contact-panel{background:#153c43;color:white;border-radius:18px;display:flex;justify-content:space-between;align-items:center;padding:33px 39px;gap:20px}
#moa-pkg-category .pkg-contact-panel h2{font-size:24px;margin:0 0 6px}
#moa-pkg-category .pkg-contact-panel p{font-size:13px;color:#c4dbd8;margin:0}
#moa-pkg-category .pkg-contact-panel a{font-size:13px;padding:13px 18px;background:#fff;color:#145b5d;font-weight:850;white-space:nowrap;border-radius:9px}
#moa-pkg-category .pkg-footer{background:#112f37;color:#cfdddc;padding:30px 0;font-size:12px}
#moa-pkg-category .pkg-footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}
#moa-pkg-category .pkg-footer strong{color:white;font-size:18px}
@media (max-width:1050px){#moa-pkg-category .pkg-nav-links{gap:10px;font-size:11px}
#moa-pkg-category .pkg-hero-layout{gap:27px}
#moa-pkg-category .pkg-hero-media{height:360px}
#moa-pkg-category .pkg-essentials{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){#moa-pkg-category .pkg-shell{width:calc(100% - 32px)}
#moa-pkg-category .pkg-site-nav{border-bottom:1px solid #e6efea}
#moa-pkg-category .pkg-nav-inner{min-height:70px}
#moa-pkg-category .pkg-brand strong{font-size:21px}
#moa-pkg-category .pkg-nav-links{display:none}
#moa-pkg-category .pkg-mobile-nav{display:block;background:#f7faf9;color:var(--teal);border:1px solid #d7e6e0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}
#moa-pkg-category .pkg-mobile-links{display:none;border-top:1px solid var(--line);padding:10px 16px;grid-template-columns:repeat(2,1fr);gap:10px;background:#fff}
#moa-pkg-category .pkg-mobile-links.open{display:grid}
#moa-pkg-category .pkg-mobile-links a{font-size:12px;border-radius:7px;padding:8px 10px;background:#f7faf9}
#moa-pkg-category .pkg-topbar{font-size:10px}
#moa-pkg-category .pkg-page .pkg-breadcrumb{padding-top:17px;padding-bottom:12px}
#moa-pkg-category .pkg-page .pkg-hero{padding:4px 0 46px}
#moa-pkg-category .pkg-hero-layout{grid-template-columns:1fr;gap:25px}
#moa-pkg-category .pkg-hero-copy h1{font-size:31px;line-height:1.35;margin-bottom:15px}
#moa-pkg-category .pkg-hero-copy .pkg-lead{font-size:14px;line-height:1.85}
#moa-pkg-category .pkg-hero-media{height:248px;grid-template-columns:1.5fr .9fr;gap:7px}
#moa-pkg-category .pkg-hero-small{gap:7px}
#moa-pkg-category .pkg-photo{border-radius:11px}
#moa-pkg-category .pkg-photo-label{font-size:10px;left:9px;bottom:9px}
#moa-pkg-category .pkg-hero-note{font-size:10px}
#moa-pkg-category .pkg-section{padding:51px 0}
#moa-pkg-category .pkg-head{align-items:start}
#moa-pkg-category .pkg-head h2, #moa-pkg-category .pkg-simple-title{font-size:25px}
#moa-pkg-category .pkg-round-label{display:none}
#moa-pkg-category .pkg-filters{gap:8px}
#moa-pkg-category .pkg-filter{padding:9px 13px;font-size:12px}
#moa-pkg-category .pkg-product-grid{grid-template-columns:1fr;gap:17px}
#moa-pkg-category .pkg-product-art{height:208px}
#moa-pkg-category .pkg-product-body{padding:20px 20px}
#moa-pkg-category .pkg-product h3{font-size:19px}
#moa-pkg-category .pkg-product-desc{min-height:0}
#moa-pkg-category .pkg-choose-layout, #moa-pkg-category .pkg-reassurance, #moa-pkg-category .pkg-plus-panel, #moa-pkg-category .pkg-faq-layout{grid-template-columns:1fr;gap:22px}
#moa-pkg-category .pkg-compare-row{padding:13px 11px;grid-template-columns:.8fr 1.2fr 1.3fr;gap:7px}
#moa-pkg-category .pkg-compare-row strong, #moa-pkg-category .pkg-compare-row span{font-size:11px}
#moa-pkg-category .pkg-essentials{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:23px}
#moa-pkg-category .pkg-essential{padding:17px 13px}
#moa-pkg-category .pkg-why-cards{gap:9px}
#moa-pkg-category .pkg-why{padding:17px}
#moa-pkg-category .pkg-plus-panel{padding:27px 22px}
#moa-pkg-category .pkg-contact{padding-bottom:54px}
#moa-pkg-category .pkg-contact-panel{padding:27px 23px;display:block}
#moa-pkg-category .pkg-contact-panel h2{font-size:21px}
#moa-pkg-category .pkg-contact-panel a{display:inline-block;margin-top:17px}
#moa-pkg-category .pkg-footer-inner{display:block}}
@media (max-width:380px){#moa-pkg-category .pkg-product-footer{align-items:start;flex-direction:column}
#moa-pkg-category .pkg-hero-copy h1{font-size:29px}
#moa-pkg-category .pkg-hero-media{height:221px}
#moa-pkg-category .pkg-compare-row{grid-template-columns:.75fr 1.1fr 1.35fr}}
/* Integrated GoodLayers Text Box: full bleed background, 1100px aligned content. */
#moa-pkg-category{width:100vw;max-width:none;margin-left:calc(50% - 50vw);position:relative;isolation:isolate;background:#fff;overflow-x:clip;color:#19353c;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;line-height:1.68}
#moa-pkg-category .pkg-page{margin:0;padding:0}
#moa-pkg-category .pkg-photo img,#moa-pkg-category .pkg-product-art img{display:block;width:100%;height:100%;object-fit:cover}
#moa-pkg-category .pkg-photo img{position:absolute;inset:0}
#moa-pkg-category .pkg-product-art img{position:absolute;inset:0}
#moa-pkg-category .pkg-product[hidden]{display:none!important}
#moa-pkg-category .pkg-breadcrumb{font-size:12px;line-height:1.8}
#moa-pkg-category .pkg-hero{padding-top:0}
#moa-pkg-category .pkg-filter{appearance:none;-webkit-appearance:none}
@media(max-width:700px){#moa-pkg-category .pkg-shell{width:calc(100% - 32px)}#moa-pkg-category .pkg-hero-copy h1{font-size:30px;line-height:1.35}}

#moa-pkg-category .pkg-catalog-links a.pkg-filter{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.5}
#moa-pkg-category .pkg-catalog-links .pkg-filter--all{background:var(--teal);color:#fff;border-color:var(--teal)}
#moa-pkg-category .pkg-catalog-links a.pkg-filter:hover{background:#eaf5f0;color:var(--deep)}
#moa-pkg-category .pkg-catalog-links a.pkg-filter--all:hover{background:var(--deep);color:#fff}
#moa-pkg-category .pkg-filter-caption{color:#71858a;font-size:12px;margin:-8px 0 23px}

/* v1.3 - local master filters (no page navigation except All Products). */
#moa-pkg-category .pkg-curated-stage[hidden]{display:none!important}
#moa-pkg-category .pkg-curated-nav{align-items:center}
#moa-pkg-category .pkg-curated-nav .pkg-filter{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;text-decoration:none}
#moa-pkg-category .pkg-curated-nav .pkg-filter--all{border-color:#94bab1;background:#edf6f2;color:#0f6567;font-weight:850}
#moa-pkg-category .pkg-curated-nav .pkg-filter--all:hover{background:#dceee7;color:#0f6567}
#moa-pkg-category .pkg-filter-empty{grid-column:1/-1;background:#fff;border:1px solid #dce9e5;border-radius:14px;padding:34px 26px;color:#60767b;text-align:center;font-size:14px}
#moa-pkg-category .pkg-dynamic-card .pkg-product-art{display:block;color:#fff}
#moa-pkg-category .pkg-photo-missing{display:flex;align-items:center;justify-content:center;height:100%;font-weight:750;color:#fff;background:linear-gradient(135deg,#759da3,#becdb9)}
#moa-pkg-category .pkg-dynamic-card .pkg-product-footer,#moa-pkg-category .pkg-preview-card .pkg-product-footer{margin-top:auto}
#moa-pkg-category .pkg-dynamic-card .pkg-product-status,#moa-pkg-category .pkg-preview-card .pkg-product-status{font-size:12px;color:#526c73}
#moa-pkg-category .pkg-dynamic-card .pkg-product-link,#moa-pkg-category .pkg-preview-card .pkg-product-link{font-size:13px;font-weight:850;color:var(--teal);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){#moa-pkg-category .pkg-curated-nav{gap:7px}#moa-pkg-category .pkg-curated-nav .pkg-filter{font-size:12px;padding:9px 12px}}

/* ====================================================================
   MOATRIP PACKAGE CATEGORY | One Day matched structure v2.0
   Single authoritative layout block. No stacked v1.7.2–v1.7.5 patches.
   Scope ONLY #moa-pkg-category.
   NOTE: textual length and 3-image vs 4-image composition naturally
   produce different heights; the typography/grid system is now shared.
   ==================================================================== */
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(#moa-pkg-category) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(#moa-pkg-category) .gdlr-core-pbf-wrapper,
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(#moa-pkg-category) .gdlr-core-pbf-column-content-margin {
  padding-top: 0 !important;
}

#moa-pkg-category {
  font-size: 16px;
  line-height: 1.7;
  word-break: keep-all;
}
#moa-pkg-category .pkg-shell {
  width: min(var(--moa-cat-content-width), calc(100% - 56px));
}
/* Breadcrumb is now a child of HERO, matching One Day markup. */
#moa-pkg-category .pkg-page .pkg-hero {
  padding: var(--moa-cat-hero-top) 0 var(--moa-cat-hero-bottom);
}
#moa-pkg-category .pkg-page .pkg-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 auto var(--moa-cat-breadcrumb-gap);
  padding: 0;
  font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  font-size: var(--moa-cat-crumb-size);
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0;
  color: var(--moa-cat-muted);
}
#moa-pkg-category .pkg-breadcrumb a { color: var(--moa-cat-muted); text-decoration: none; }
#moa-pkg-category .pkg-breadcrumb a:hover { color: var(--moa-cat-accent); text-decoration: underline; text-underline-offset: 3px; }
#moa-pkg-category .pkg-breadcrumb [aria-current="page"] { color: var(--moa-cat-ink); font-weight: 700; }

#moa-pkg-category .pkg-hero-layout {
  grid-template-columns: 1.05fr .95fr;
  gap: var(--moa-cat-gutter);
  align-items: center;
}
#moa-pkg-category .pkg-page .pkg-kicker {
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .14em;
  line-height: 1.7;
  margin: 0 0 8px;
}
#moa-pkg-category .pkg-hero-copy .pkg-kicker { margin: 0 0 18px; }
#moa-pkg-category .pkg-hero-copy { padding: 0; margin: 0; min-width: 0; }
#moa-pkg-category .pkg-hero-copy h1 {
  max-width: none;
  margin: 0 0 22px;
  font-family: inherit;
  font-size: var(--moa-cat-title-size);
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: -.04em;
  color: var(--moa-cat-ink);
  word-break: keep-all;
}
#moa-pkg-category .pkg-hero-copy .pkg-lead {
  max-width: 560px;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.95;
  color: var(--moa-cat-copy);
}
/* All 3 existing information tags stay visible, but use compact spacing. */
#moa-pkg-category .pkg-hero-tags { gap: 6px; margin: 0 0 12px; }
#moa-pkg-category .pkg-hero-tags span { font-size: 11px; padding: 5px 9px; line-height: 1.5; }
#moa-pkg-category .pkg-actions { gap: 12px; }
#moa-pkg-category .pkg-actions .pkg-button {
  min-height: 48px;
  padding: 14px 22px;
  border-radius: 11px;
  font-size: 13px;
  line-height: 1.45;
}
/* The same intrinsic grid height as One Day's 2x2 aspect-ratio 1.34 tiles.
   Unlike older versions, image height scales from WIDTH, not a fixed px. */
#moa-pkg-category .pkg-hero-media {
  width: 100%;
  height: auto;
  aspect-ratio: 1.33;
  grid-template-columns: 1.6fr .83fr;
  gap: var(--moa-cat-images-gap);
  margin: 0;
  transform: translateY(5px);
  align-self: center;
}
#moa-pkg-category .pkg-hero-small { gap: var(--moa-cat-images-gap); grid-template-rows: repeat(2, minmax(0,1fr)); }
#moa-pkg-category .pkg-photo { min-width: 0; min-height: 0; }

#moa-pkg-category .pkg-section { padding-block: 70px; }
#moa-pkg-category .pkg-head h2,
#moa-pkg-category .pkg-simple-title {
  font-size: var(--moa-cat-section-size);
  font-weight: 800;
  letter-spacing: -.044em;
  line-height: 1.35;
}
#moa-pkg-category .pkg-head p:not(.pkg-kicker),
#moa-pkg-category .pkg-section-sub { font-size: 14px; line-height: 1.85; color: var(--moa-cat-muted); }

@media (max-width: 1050px) {
  #moa-pkg-category .pkg-hero-layout { gap: 25px; }
}
/* One Day switches to single-column at 880px, not 700px. */
@media (max-width: 880px) {
  #moa-pkg-category .pkg-hero-layout { grid-template-columns: 1fr; gap: 30px; }
  #moa-pkg-category .pkg-hero-media { max-width: 600px; }
  #moa-pkg-category .pkg-page .pkg-hero { padding-bottom: 28px; }
}
@media (max-width: 700px) {
  #moa-pkg-category .pkg-hero-media {
    height: auto;
    aspect-ratio: 1.33;
    grid-template-columns: 1.6fr .83fr;
    gap: 7px;
  }
  #moa-pkg-category .pkg-hero-small { gap: 7px; }
  #moa-pkg-category .pkg-page .pkg-breadcrumb { padding: 0; }
}
@media (max-width: 600px) {
  #moa-pkg-category .pkg-shell { width: calc(100% - 36px); }
  #moa-pkg-category .pkg-page .pkg-hero { padding: 15px 0 28px; }
  #moa-pkg-category .pkg-page .pkg-breadcrumb { margin-bottom: 14px; }
  #moa-pkg-category .pkg-hero-copy h1 { font-size: 30px; margin-bottom: 14px; }
  #moa-pkg-category .pkg-hero-copy .pkg-lead { font-size: 14px; line-height: 1.85; margin-bottom: 16px; }
  #moa-pkg-category .pkg-actions .pkg-button { padding: 11px 15px; font-size: 12px; }
  #moa-pkg-category .pkg-section { padding-block: 50px; }
  #moa-pkg-category .pkg-head h2,
  #moa-pkg-category .pkg-simple-title { font-size: 25px; }
}


/* MOATRIP LA STAY CATEGORY v1.0 — append-only, strictly scoped. */
#moa-la-stay-category{--sc-teal:#177A79;--sc-ink:#19353C;--sc-muted:#50666B;--sc-paper:#F6F8F5;--sc-line:#DDE7E2;color:var(--sc-ink);font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;font-size:16px;line-height:1.7;word-break:keep-all}
#moa-la-stay-category *,#moa-la-stay-category *::before,#moa-la-stay-category *::after{box-sizing:border-box}
#moa-la-stay-category .stcat-shell{max-width:1100px;margin:0 auto;padding:0 24px}
#moa-la-stay-category .stcat-hero{background:linear-gradient(115deg,#fff,#F6F8F5);padding:0 0 68px}
#moa-la-stay-category .stcat-crumb{padding-top:15px;padding-bottom:12px;display:flex;gap:10px;align-items:center;font-size:13px;color:var(--sc-muted)}
#moa-la-stay-category a{color:var(--sc-teal)}
#moa-la-stay-category .stcat-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:28px}
#moa-la-stay-category .stcat-kicker{font-size:11px;letter-spacing:.10em;font-weight:850;color:var(--sc-teal);margin:0 0 12px;text-transform:uppercase}
#moa-la-stay-category .stcat-hero h1{font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.35;letter-spacing:-.04em;margin:0 0 18px;color:var(--sc-ink)}
#moa-la-stay-category .stcat-lead{font-size:16px;color:var(--sc-muted);line-height:1.8;margin:0 0 25px}
#moa-la-stay-category .stcat-note{font-size:13px;color:var(--sc-muted);margin:15px 0 0}
#moa-la-stay-category .stcat-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid var(--sc-teal);border-radius:10px;background:var(--sc-teal);color:#fff!important;text-decoration:none;font-weight:800;font-size:15px}
#moa-la-stay-category .stcat-button:hover{background:#0F6567}
#moa-la-stay-category a:focus-visible,#moa-la-stay-category summary:focus-visible{outline:3px solid #9F612F;outline-offset:3px}
#moa-la-stay-category .stcat-hero-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:1.33;min-height:0}
#moa-la-stay-category .stcat-photo{min-height:0;overflow:hidden;border-radius:13px;background:#e5ece7}
#moa-la-stay-category .stcat-hero-photo-1{grid-row:span 2}
#moa-la-stay-category .stcat-photo img,#moa-la-stay-category .stcat-stay-image img{width:100%;height:100%;object-fit:cover;display:block}
#moa-la-stay-category .stcat-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#50666B;background:linear-gradient(135deg,#e9eee9,#d9e4dd);font-size:13px;padding:16px}
#moa-la-stay-category .stcat-section{padding:70px 0}
#moa-la-stay-category .stcat-alt{background:var(--sc-paper)}
#moa-la-stay-category .stcat-section-header{margin-bottom:28px}
#moa-la-stay-category h2{font-size:clamp(25px,2.7vw,32px);font-weight:800;line-height:1.35;letter-spacing:-.035em;color:var(--sc-ink);margin:0 0 12px}
#moa-la-stay-category .stcat-section-header>p:not(.stcat-kicker),#moa-la-stay-category .stcat-text-section>p:not(.stcat-kicker),#moa-la-stay-category .stcat-plus-panel p:not(.stcat-kicker){color:var(--sc-muted);margin:0}
#moa-la-stay-category .stcat-stays-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#moa-la-stay-category .stcat-stay-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line);border-radius:16px;overflow:hidden;min-width:0}
#moa-la-stay-category .stcat-stay-image{aspect-ratio:3/2;overflow:hidden;background:#e5ece7}
#moa-la-stay-category .stcat-stay-body{padding:22px;display:flex;flex-direction:column;flex:1}
#moa-la-stay-category .stcat-stay-area{font-size:13px;color:var(--sc-teal);font-weight:750;margin:0 0 5px}
#moa-la-stay-category .stcat-stay-body h3{font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.03em;margin:0 0 10px;color:var(--sc-ink)}
#moa-la-stay-category .stcat-stay-summary{font-size:15px;color:var(--sc-muted);margin:0 0 13px}
#moa-la-stay-category .stcat-features{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:0 0 18px;list-style:none}
#moa-la-stay-category .stcat-features li{border:1px solid var(--sc-line);border-radius:7px;padding:3px 8px;color:var(--sc-muted);font-size:13px}
#moa-la-stay-category .stcat-stay-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--sc-line)}
#moa-la-stay-category .stcat-card-link{font-size:15px;font-weight:800;text-decoration:none}
#moa-la-stay-category .stcat-preparing,#moa-la-stay-category .stcat-muted{font-size:14px;color:var(--sc-muted)}
#moa-la-stay-category .stcat-info-grid{display:grid;gap:18px}
#moa-la-stay-category .stcat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#moa-la-stay-category .stcat-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
#moa-la-stay-category .stcat-info{border:1px solid var(--sc-line);border-radius:16px;padding:23px;background:#fff}
#moa-la-stay-category .stcat-index{font-size:12px;color:var(--sc-teal);font-weight:800}
#moa-la-stay-category .stcat-info h3{font-size:20px;line-height:1.4;margin:10px 0;font-weight:800;color:var(--sc-ink)}
#moa-la-stay-category .stcat-info p{font-size:15px;color:var(--sc-muted);margin:0}
#moa-la-stay-category .stcat-text-section{max-width:1100px}
#moa-la-stay-category .stcat-text-section>p:last-child{max-width:740px}
#moa-la-stay-category .stcat-plus-panel{background:#EDF6F1;border-radius:16px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#moa-la-stay-category .stcat-plus-panel>div{max-width:730px}
#moa-la-stay-category .stcat-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px}
#moa-la-stay-category .stcat-faq-list details{border-bottom:1px solid var(--sc-line)}
#moa-la-stay-category .stcat-faq-list summary{cursor:pointer;padding:17px 8px;font-weight:750;font-size:16px;color:var(--sc-ink)}
#moa-la-stay-category .stcat-faq-list details>div{padding:0 8px 18px;color:var(--sc-muted);font-size:15px}
#moa-la-stay-category .stcat-contact{background:var(--sc-ink);padding:52px 0}
#moa-la-stay-category .stcat-contact-panel{display:flex;align-items:center;justify-content:space-between;gap:30px}
#moa-la-stay-category .stcat-contact h2{color:#fff}
#moa-la-stay-category .stcat-contact p:not(.stcat-kicker){color:#d4e4e1;margin:0}
#moa-la-stay-category .stcat-contact .stcat-kicker{color:#c4e5df}
@media(max-width:880px){#moa-la-stay-category .stcat-hero-layout{grid-template-columns:1fr;gap:26px}#moa-la-stay-category .stcat-hero-photos{max-width:650px;width:100%}#moa-la-stay-category .stcat-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}#moa-la-stay-category .stcat-grid-three{grid-template-columns:1fr}#moa-la-stay-category .stcat-faq-layout{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){#moa-la-stay-category .stcat-shell{padding:0 18px}#moa-la-stay-category .stcat-section{padding:42px 0}#moa-la-stay-category .stcat-hero{padding-bottom:40px}#moa-la-stay-category .stcat-stays-grid,#moa-la-stay-category .stcat-grid-four{grid-template-columns:1fr}#moa-la-stay-category .stcat-hero-photos{gap:7px}#moa-la-stay-category .stcat-stay-body{padding:18px}#moa-la-stay-category .stcat-stay-body h3{font-size:20px}#moa-la-stay-category .stcat-plus-panel,#moa-la-stay-category .stcat-contact-panel{flex-direction:column;align-items:stretch}#moa-la-stay-category .stcat-plus-panel{padding:24px}#moa-la-stay-category .stcat-button{width:100%}#moa-la-stay-category .stcat-contact{padding:42px 0}}


/* =======================================================================
   MOATRIP CONTACT READABILITY FIX v1.8.1a — 2026-11-08
   Scope: only Package master and LA Stay contact panel heading.
   Existing CSS above is preserved byte-for-byte.
   !important required because theme H2 rules and LA PHP inline CSS can
   override ordinary selectors depending on cascade and injection order.
   ======================================================================= */
#moa-pkg-category .pkg-contact-panel h2,
#moa-la-stay-category .pkg-contact-panel h2 {
  color: #FFFFFF !important;
}
/* ==============================================================
   MOATRIP STAY MASTER v1.2.6 — reusable product master, 2026-11-07
   Scoped to body.single-room .moa-stay-master .moa-stay-v12; no post IDs. Existing shared CSS untouched.
   ============================================================== */
body.single-room .moa-stay-master .moa-stay-v12{max-width:1180px;margin:0 auto;padding:58px 0 66px;border-bottom:1px solid #DDE7E2;color:#314950;font-family:'Noto Sans KR',sans-serif}
body.single-room .moa-stay-master .moa-stay-v12 .moa-stay-kicker{font-weight:800;letter-spacing:.11em;color:#177A79;font-size:12px;margin:0 0 9px}
body.single-room .moa-stay-master .moa-stay-v12 h2{color:#19353C;font-size:32px;line-height:1.35;font-weight:800;margin:0 0 12px}
body.single-room .moa-stay-master .moa-stay-v12-lead{font-size:16px;line-height:1.7;color:#50666B;margin:0 0 27px}
body.single-room .moa-stay-v12-native{background:#fff;border:1px solid #DDE7E2;border-radius:16px;padding:26px;box-shadow:0 6px 24px rgba(25,53,60,.035)}
body.single-room .moa-stay-v12-form{display:block;max-width:none;width:100%;margin:0}
body.single-room .moa-stay-v12-fields{display:grid;grid-template-columns:1fr 1fr minmax(100px,.68fr) minmax(100px,.68fr);gap:13px;margin-bottom:20px}
body.single-room .moa-stay-v12-fields label{display:flex;flex-direction:column;gap:8px;color:#19353C;font-size:14px;font-weight:700;min-width:0}
body.single-room .moa-stay-v12-fields :is(input,select){box-sizing:border-box;appearance:auto;background:#fff;border:1px solid #C9D7D1;border-radius:9px;min-width:0;width:100%;height:48px;padding:8px 12px;color:#19353C;font-family:inherit;font-size:16px;line-height:1.3}
body.single-room .moa-stay-v12-fields :is(input,select):focus-visible,body.single-room .moa-stay-v12 button:focus-visible{outline:3px solid #D38B59;outline-offset:2px}
body.single-room .moa-stay-v12-status{background:#EDF6F1;padding:14px 16px;border-radius:10px;font-size:14px;color:#19353C;line-height:1.5;margin-bottom:16px}
body.single-room .moa-stay-v12-rooms{display:grid;gap:14px}
body.single-room .moa-stay-v12-room{display:grid;grid-template-columns:minmax(110px,31%) minmax(0,1fr);gap:19px;background:white;border:1px solid #DDE7E2;border-radius:16px;padding:13px;overflow:hidden;align-items:center;min-width:0}
body.single-room .moa-stay-v12-room img{display:block;width:100%;height:185px;object-fit:cover;aspect-ratio:3/2;border-radius:10px}
body.single-room .moa-stay-v12-room-info{min-width:0;padding:4px 6px 4px 0}
body.single-room .moa-stay-v12-room h3{font-size:21px;line-height:1.35;margin:0 0 9px;color:#19353C;font-weight:800}
body.single-room .moa-stay-v12-result{font-size:15px;line-height:1.55;color:#50666B;margin:0 0 13px}
body.single-room .moa-stay-v12-choose{min-height:44px;padding:9px 18px;border:1px solid #177A79;border-radius:9px;background:#fff;color:#177A79;font-size:14px;font-weight:750;cursor:pointer;transition:background .15s}
body.single-room .moa-stay-v12-choose:not(:disabled):hover{background:#EDF6F1}
body.single-room .moa-stay-v12-choose:disabled{border-color:#DDE7E2;background:#F6F8F5;color:#80918F;cursor:not-allowed}
body.single-room .moa-stay-v12-total{background:#F6F8F5;padding:23px;border-radius:14px;margin:23px 0 18px}
body.single-room .moa-stay-v12-total>div:first-child>strong{font-size:18px;color:#19353C}
body.single-room .moa-stay-v12-total>div:first-child>p{margin:7px 0 16px;color:#50666B;font-size:14px}
body.single-room .moa-stay-v12-total dl{margin:0;padding:0}
body.single-room .moa-stay-v12-total dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}
body.single-room .moa-stay-v12-total dt,body.single-room .moa-stay-v12-total dd{font-size:15px;color:#314950;font-weight:500;margin:0}
body.single-room .moa-stay-v12-total .moa-stay-v12-grand{border-top:1px solid #DDE7E2;margin-top:6px;padding-top:15px}
body.single-room .moa-stay-v12-grand dt,body.single-room .moa-stay-v12-grand dd{font-size:21px;font-weight:800;color:#19353C}
body.single-room .moa-stay-v12-total>p{font-size:13px;color:#50666B;line-height:1.55;margin:16px 0 0}
body.single-room .moa-stay-v12-submit{box-sizing:border-box;width:100%;min-height:52px;display:block;padding:12px 20px;border:0;border-radius:10px;background:#177A79;color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;line-height:1.4}
body.single-room .moa-stay-v12-submit:not(:disabled):hover{background:#0F6567}
body.single-room .moa-stay-v12-submit:disabled{background:#9FB8B4;cursor:not-allowed}
body.single-room .moa-stay-v12-native .tourmaster-room-booking-bar-summary{max-width:none;width:100%;padding:20px 0}
@media(max-width:767px){
 body.single-room .moa-stay-master .moa-stay-v12{padding:39px 0 48px}
 body.single-room .moa-stay-master .moa-stay-v12 h2{font-size:25px}
 body.single-room .moa-stay-v12-native{padding:16px;border-radius:14px}
 body.single-room .moa-stay-v12-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.single-room .moa-stay-v12-room{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px}
 body.single-room .moa-stay-v12-room img{height:125px}
 body.single-room .moa-stay-v12-room h3{font-size:17px}
 body.single-room .moa-stay-v12-result{font-size:13px}
 body.single-room .moa-stay-v12-choose{width:100%;font-size:13px;padding:8px}
 body.single-room .moa-stay-v12-total{padding:16px}
}
@media(max-width:350px){
 body.single-room .moa-stay-v12-room{grid-template-columns:1fr}
 body.single-room .moa-stay-v12-room img{height:auto;max-height:210px;aspect-ratio:3/2}
 body.single-room .moa-stay-v12-room-info{padding:3px}
}
/* MOATRIP STAY MASTER | Booking button visibility fix v1.0
   Append AFTER the existing STAY v1.2.6 CSS.
   Scoped to the Stay Master booking form on Room pages only.
   No PHP, category, tour, review or shared component changes. */
body.single-room .moa-stay-master #moa-stay-v12-native input[type="submit"].tourmaster-room-button.moa-stay-v12-submit,
body.single-room .moa-stay-master #moa-stay-v12-native input[type="submit"].tourmaster-room-button.moa-stay-v12-submit:visited {
  display: block !important;
  width: 100% !important;
  min-height: 52px;
  background-color: #177A79 !important;
  border: 1px solid #177A79 !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-text-fill-color: #FFFFFF;
}
body.single-room .moa-stay-master #moa-stay-v12-native input[type="submit"].tourmaster-room-button.moa-stay-v12-submit:not(:disabled):hover,
body.single-room .moa-stay-master #moa-stay-v12-native input[type="submit"].tourmaster-room-button.moa-stay-v12-submit:not(:disabled):focus-visible {
  background-color: #0F6567 !important;
  border-color: #0F6567 !important;
  color: #FFFFFF !important;
}
body.single-room .moa-stay-master #moa-stay-v12-native input[type="submit"].tourmaster-room-button.moa-stay-v12-submit:disabled {
  background-color: #9FB8B4 !important;
  border-color: #9FB8B4 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
  opacity: 1 !important;
}
/* ====================================================================
 MOATRIP STAY MASTER v1.3.0 | v3.3 conversion UI | APPEND ONLY
 Requires existing STAY v1.2.6 CSS + button visibility fix.
 Scoped to .moa-stay-master.moa-stay-v13 on Room pages; no global/category CSS edits.
 Do not paste <style> tags. Staff clones inherit the same classes automatically.
 ==================================================================== */
body.single-room .moa-stay-master.moa-stay-v13{
 --stay-teal:#177A79;--stay-dark:#19353C;--stay-muted:#50666B;--stay-line:#DDE7E2;
 --stay-bg:#F2F8F5;--stay-paper:#F6F8F5;--stay-white:#FFFFFF;
 max-width:1100px;margin:0 auto;font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
 color:var(--stay-dark);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump{
 display:flex;align-items:center;gap:9px;overflow-x:auto;white-space:nowrap;
 padding:15px 0 19px;margin:0 0 24px;border-bottom:1px solid var(--stay-line);
 scrollbar-width:thin;scroll-snap-type:x proximity;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump a{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:9px 16px;border:1px solid #D4E2DC;border-radius:999px;background:#fff;color:#335258;
 text-decoration:none;font-size:14px;font-weight:750;scroll-snap-align:start;flex-shrink:0;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump a:hover,
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump a:focus-visible{
 background:#E9F5F0;border-color:#9FC6B9;color:#0F6567;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths{
 margin:0 0 18px;padding:38px 36px 35px !important;background:#EAF4EF;
 border:1px solid #D4E5DB;border-bottom:1px solid #D4E5DB;border-radius:22px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-kicker{
 color:#177A79;letter-spacing:.12em;font-weight:850;font-size:12px;margin:0 0 10px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths h2{
 font-size:clamp(25px,2.7vw,36px);line-height:1.4;letter-spacing:-.045em;margin:0 0 14px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-subtitle{
 font-weight:800;color:#24646A;font-size:14px;margin:0 0 12px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-prose{
 max-width:780px;color:#475F64;font-size:15px;line-height:1.9;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-highlights{
 grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-highlights li{
 background:#fff;border:1px solid #D3E2DA;border-radius:13px;min-height:94px;
 display:flex;align-items:center;padding:20px 18px;color:#294951;font-size:15px;font-weight:800;line-height:1.55;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12{
 padding:45px 0 56px !important;scroll-margin-top:88px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12 h2{
 margin-bottom:12px;color:var(--stay-dark);font-size:clamp(24px,2.6vw,32px);
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-native{
 border-color:#D8E5DE;box-shadow:0 12px 32px rgba(18,64,66,.05);padding:25px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-rooms{gap:13px;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room{
 grid-template-columns:minmax(120px,29%) minmax(0,1fr);gap:18px;padding:14px;
 border:1px solid #D9E5E0;border-radius:17px;align-items:stretch;
 transition:border-color .15s ease,box-shadow .15s ease;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room.is-selected{
 border-color:#177A79;box-shadow:0 0 0 2px rgba(23,122,121,.14);
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo{min-width:0;min-height:165px;overflow:hidden;border-radius:12px;background:#EFF3F1;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo img{
 display:block;width:100%;height:100%;min-height:165px;max-height:210px;object-fit:cover;border-radius:0;aspect-ratio:auto;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-no-photo{
 display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:165px;padding:12px;
 font-size:13px;color:#607A7A;background:#E9F0EE;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-room-info{
 display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4px 4px 3px 0;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-room h3{font-size:21px;font-weight:850;margin:0 0 6px;line-height:1.4;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-usp{
 color:#177A79;font-weight:800;font-size:14px;line-height:1.55;margin:0 0 7px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-facts{
 color:#536D73;font-size:13px;margin:0 0 8px;line-height:1.55;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-result{
 margin:0 0 13px;color:#4F686F;font-size:14px;line-height:1.6;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-actions{
 display:flex;align-items:center;flex-wrap:wrap;gap:8px;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-details,
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-choose{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:9px 14px;border-radius:9px;font-size:13px;font-family:inherit;font-weight:800;line-height:1.45;cursor:pointer;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-details{
 background:#fff;color:#166E6B;border:1px solid #9BBFBA;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-details:hover{background:#EAF4F0;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-choose:not(:disabled){background:#177A79;border-color:#177A79;color:#fff;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-choose:not(:disabled):hover{background:#0F6567;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-choose:disabled{border-color:#DDE7E2;background:#F1F5F3;color:#80918F;cursor:not-allowed;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-section[id]{scroll-margin-top:92px;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-info-card{background:#FAFCFB;}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-reviews{padding-top:32px;}
/* Accessible modal. No parent overlay styles affect tour/category pages. */
body.single-room .moa-stay-v13-modal[hidden]{display:none !important;}
body.single-room .moa-stay-v13-modal [hidden]{display:none !important;}
body.single-room .moa-stay-v13-modal{
 position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:22px;
}
body.single-room .moa-stay-v13-modal-backdrop{
 position:absolute;inset:0;background:rgba(9,31,36,.64);
}
body.single-room .moa-stay-v13-modal-panel{
 position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(90vh,900px);
 overflow:hidden;background:#fff;border:1px solid #DDE7E2;border-radius:20px;box-shadow:0 25px 80px rgba(8,22,29,.28);
}
body.single-room .moa-stay-v13-modal-head{
 display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid #E5ECE9;
}
body.single-room .moa-stay-v13-modal-head h2{font-size:22px;line-height:1.35;margin:0;color:#19353C;font-weight:850;}
body.single-room .moa-stay-v13-modal-close{
 flex-shrink:0;border:1px solid #DDE7E2;background:#fff;color:#19353C;border-radius:50%;width:44px;height:44px;
 font-size:29px;cursor:pointer;line-height:1;
}
body.single-room .moa-stay-v13-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;}
body.single-room .moa-stay-v13-modal-photos{
 display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 18px;padding-bottom:5px;
}
body.single-room .moa-stay-v13-modal-photos img{
 width:min(82%,490px);height:260px;object-fit:cover;flex:none;border-radius:12px;scroll-snap-align:start;
}
body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-empty-photo{
 background:#F1F5F3;width:100%;padding:32px;text-align:center;color:#647A7E;border-radius:10px;
}
body.single-room .moa-stay-v13-modal-usp{
 margin:0 0 15px;color:#177A79;font-weight:850;font-size:16px;
}
body.single-room .moa-stay-v13-modal-facts{margin:0 0 14px;}
body.single-room .moa-stay-v13-modal-facts>div{
 display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #EDF0EF;
}
body.single-room .moa-stay-v13-modal-facts dt{min-width:80px;font-weight:800;color:#2D5055;}
body.single-room .moa-stay-v13-modal-facts dd{margin:0;color:#50666B;}
body.single-room .moa-stay-v13-modal #moa-stay-v13-modal-facility-wrap h3{margin:14px 0 10px;font-size:16px;}
body.single-room .moa-stay-v13-modal .moa-stay-v13-facility-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0;}
body.single-room .moa-stay-v13-modal .moa-stay-v13-facility-tags li{
 padding:7px 10px;border-radius:8px;border:1px solid #D5E5DB;background:#F3F9F6;font-size:13px;color:#38585E;
}
body.single-room .moa-stay-v13-modal-additional{
 white-space:pre-line;background:#F6F8F5;padding:13px;border-radius:8px;color:#53676C;font-size:14px;
}
body.single-room .moa-stay-v13-modal-foot{
 background:#fff;border-top:1px solid #E5ECE9;padding:14px 22px;box-shadow:0 -5px 18px rgba(10,40,45,.03);
}
body.single-room .moa-stay-v13-modal #moa-stay-v13-modal-choose{
 width:100%;min-height:50px;background:#177A79;border:1px solid #177A79;color:#fff;border-radius:11px;
 font-size:16px;font-weight:850;cursor:pointer;
}
body.single-room .moa-stay-v13-modal #moa-stay-v13-modal-choose:disabled{
 color:#fff;background:#9FB8B4;border-color:#9FB8B4;cursor:not-allowed;
}
body.single-room .moa-stay-v13-modal #moa-stay-v13-modal-note{text-align:center;font-size:12px;color:#667B80;margin:8px 0 0;line-height:1.45;}
body.single-room.moa-stay-v13-modal-open{overflow:hidden;}
@media(max-width:767px){
 body.single-room .moa-stay-master.moa-stay-v13{font-size:15px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump{gap:7px;padding:8px 0 14px;margin-bottom:18px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump a{font-size:13px;padding:8px 12px;min-height:44px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths{padding:25px 20px !important;border-radius:17px;margin-bottom:0;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths h2{font-size:25px;line-height:1.43;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-prose{font-size:14px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-highlights{grid-template-columns:1fr;gap:8px;margin-top:18px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-strengths .moa-stay-highlights li{min-height:0;padding:14px 16px;font-size:14px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12{padding:36px 0 42px !important;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-native{padding:15px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room{grid-template-columns:110px minmax(0,1fr);gap:11px;padding:11px;border-radius:15px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo{min-height:130px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo img{height:100%;min-height:130px;max-height:200px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-room-info{padding:0;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-room h3{font-size:16px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-usp{font-size:13px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-facts{font-size:12px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-result{font-size:12px;margin-bottom:10px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-actions{gap:7px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-details,
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-choose{font-size:12px;min-height:44px;padding:8px 10px;}
 body.single-room .moa-stay-v13-modal{align-items:flex-end;padding:0;}
 body.single-room .moa-stay-v13-modal-panel{
  width:100%;max-height:calc(94dvh - env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0;
 }
 body.single-room .moa-stay-v13-modal-head{padding:14px 18px;}
 body.single-room .moa-stay-v13-modal-head h2{font-size:20px;}
 body.single-room .moa-stay-v13-modal-body{padding:15px 17px;}
 body.single-room .moa-stay-v13-modal-photos img{height:210px;}
 body.single-room .moa-stay-v13-modal-foot{padding:12px 18px calc(13px + env(safe-area-inset-bottom));}
}
@media(max-width:370px){
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room{grid-template-columns:96px minmax(0,1fr);gap:9px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo{min-height:112px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-photo img{min-height:112px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v12-room h3{font-size:15px;}
 body.single-room .moa-stay-master.moa-stay-v13 .moa-stay-v13-room-actions{flex-direction:column;align-items:stretch;}
}
@media(prefers-reduced-motion:reduce){
 body.single-room .moa-stay-master.moa-stay-v13 *{scroll-behavior:auto!important;transition:none!important;}
}

/* MOATRIP STAY MASTER v1.4.0 — 복수 객실 선택 / 상품 탐색 경로 (추가 전용) */
body.single-room .moa-stay-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;color:#647777;font-size:14px;line-height:1.5}
body.single-room .moa-stay-breadcrumb a{color:#177A79;font-weight:700;text-decoration:none}
body.single-room .moa-stay-breadcrumb a:hover,body.single-room .moa-stay-breadcrumb a:focus-visible{text-decoration:underline}
body.single-room .moa-stay-master .moa-stay-v14-guest-hint{font-size:13px;color:#5b7070;margin:10px 0 13px;line-height:1.5}
body.single-room .moa-stay-master .moa-stay-v14-guests:not([hidden]){display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}
body.single-room .moa-stay-master .moa-stay-v14-guests[hidden]{display:none!important}
body.single-room .moa-stay-master .moa-stay-v14-guests label{display:flex;flex-direction:column;gap:6px;min-width:104px;font-size:13px;font-weight:650;color:#233d3d}
body.single-room .moa-stay-master .moa-stay-v14-guests select{min-height:40px;border:1px solid #c9d9d4;border-radius:8px;background:white;padding:0 9px;color:#183d3c;font-size:14px}
body.single-room .moa-stay-master .moa-stay-v12-room.is-selected{border-color:#177A79;box-shadow:0 0 0 2px rgba(23,122,121,.12)}
body.single-room .moa-stay-master .moa-stay-v12-choose[aria-pressed="true"]{background:#177A79!important;border-color:#177A79!important;color:white!important}
.moa-stay-multi-error{max-width:720px;margin:60px auto;padding:26px;border:1px solid #bad1cf;border-radius:14px;background:#f6faf8;color:#203c3b;line-height:1.65}
.moa-stay-multi-error h2{margin:0 0 12px;font-size:22px}.moa-stay-multi-error a{display:inline-block;margin-top:16px;padding:11px 18px;background:#177A79;color:white;text-decoration:none;border-radius:8px}
@media(max-width:640px){body.single-room .moa-stay-breadcrumb{font-size:12px;gap:7px}body.single-room .moa-stay-master .moa-stay-v14-guests:not([hidden]){display:grid;grid-template-columns:1fr 1fr}body.single-room .moa-stay-master .moa-stay-v14-guests select{width:100%}}
/* ================================================================
   MOATRIP STAY TOP DESIGN v1.5.0 | APPEND ONLY
   Works with independent [moatrip_stay_topbar] above the existing
   GoodLayers Room Gallery. Scope: Room pages displaying this shortcode.
   Does NOT style Tour Master booking or other category/tour pages.
   ================================================================ */
body.single-room .moa-stay-top-v150 {
  --stay-ink:#19353C; --stay-teal:#177A79; --stay-muted:#50666B;
  --stay-line:#DDE7E2; --stay-paper:#F6F8F5; --stay-mint:#EDF6F1;
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;
  color:var(--stay-ink);font-size:16px;line-height:1.7;
  word-break:keep-all;-webkit-font-smoothing:antialiased;
  margin:0 0 16px;text-align:left;
}
body.single-room .moa-stay-top-v150,
body.single-room .moa-stay-top-v150 * {box-sizing:border-box;}
body.single-room .moa-stay-top-v150 .moa-stay-breadcrumb {
  display:flex;align-items:center;flex-wrap:wrap;gap:8px;
  margin:0 0 13px;padding:0;border:0;
  color:var(--stay-muted);font-size:14px;line-height:1.5;
}
body.single-room .moa-stay-top-v150 .moa-stay-breadcrumb a {
  color:var(--stay-teal);font-weight:650;text-decoration:none;
}
body.single-room .moa-stay-top-v150 .moa-stay-breadcrumb [aria-current="page"] {
  color:var(--stay-ink);font-weight:650;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-title {
  font-family:inherit;color:var(--stay-ink);
  font-size:clamp(44px,3.8vw,48px);font-weight:800;
  line-height:1.33;letter-spacing:-.045em;word-break:keep-all;
  margin:0 0 10px;padding:0;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-rating {
  display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;
  font-size:15px;line-height:1.6;margin:0 0 16px;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-stars {
  position:relative;display:inline-block;white-space:nowrap;
  font-size:18px;letter-spacing:1px;line-height:1.4;color:#CED8D3;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-stars-fill {
  position:absolute;left:0;top:0;display:block;overflow:hidden;
  white-space:nowrap;color:#9F612F;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-score {
  font-size:15px;font-weight:800;color:var(--stay-ink);
}
body.single-room .moa-stay-top-v150 .moa-stay-top-reviewlink {
  font-size:14px;color:var(--stay-teal);text-decoration:none;font-weight:650;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks {
  display:flex;align-items:center;flex-wrap:wrap;gap:8px;
  margin:0 0 16px;padding:0;border:0;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks a {
  display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
  min-height:44px;padding:8px 14px;border:1px solid var(--stay-line);
  border-radius:999px;background:var(--stay-paper);
  color:var(--stay-ink)!important;text-decoration:none;
  font-size:14px;font-weight:700;line-height:1.45;
}
body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks a:hover,
body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks a:focus-visible {
  background:var(--stay-mint);border-color:var(--stay-teal);
}
body.single-room .moa-stay-top-v150 a:focus-visible {
  outline:3px solid #9F612F;outline-offset:3px;
}
/* The existing renderer's second nav is hidden only where the new topbar exists. */
body.single-room:has(.moa-stay-top-v150) .moa-stay-master.moa-stay-v13 .moa-stay-v13-jump {
  display:none!important;
}
/* Optional: assign 'moa-stay-hero-gallery' to the existing gallery's
   own Extra CSS Class field after verifying the exact builder element. */
body.single-room .moa-stay-hero-gallery {
  border-radius:14px;overflow:hidden;
}
@media(max-width:768px){
  body.single-room .moa-stay-top-v150{font-size:15px;margin-bottom:13px;}
  body.single-room .moa-stay-top-v150 .moa-stay-breadcrumb {
    font-size:13px;gap:6px;margin-bottom:9px;
  }
  body.single-room .moa-stay-top-v150 .moa-stay-top-title {
    font-size:clamp(30px,7.5vw,32px);line-height:1.35;margin-bottom:8px;
  }
  body.single-room .moa-stay-top-v150 .moa-stay-top-rating {
    gap:7px;margin-bottom:13px;font-size:14px;
  }
  body.single-room .moa-stay-top-v150 .moa-stay-top-stars{font-size:16px;}
  body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks {
    flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;
    scrollbar-width:none;scroll-snap-type:x proximity;
    gap:7px;margin-bottom:13px;padding:0 2px 5px 0;
  }
  body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks::-webkit-scrollbar{display:none;}
  body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks a {
    padding:8px 12px;font-size:13px;scroll-snap-align:start;
  }
}
/* MOATRIP | STAY GALLERY DESIGN v1.5.2 | APPEND ONLY
   Scope: .single-room + .moa-stay-top-v150 + .moa-stay-hero-gallery.
   Builder: set "moa-stay-hero-gallery" in the existing Gallery ITEM's
   Extra CSS Class (gallery only; never on the STAY booking/content wrapper).
   Preserve 1 large + 4 small photos, lightbox and native booking code.
   For LA Stay 1-column and future Cruise 1-column: do NOT force same gallery width as 2-column Tour.
   This file only targets Room, NOT Cruise; its own 1-column width rule should be separate.
   Add at end of GoodLayers Additional CSS; do NOT replace existing CSS.
*/

/* Match Joshua Tree's compact navigation-to-gallery spacing. */
body.single-room .moa-stay-top-v150,
body.single-room .moa-stay-top-v150 .moa-stay-top-quicklinks {
  margin-bottom: 0 !important;
}

/* ONE-COLUMN LAYOUT RULE:
   STAY gallery inherits the FULL WIDTH of its actual GoodLayers parent.
   No 1110px limit and no 2-column Tour width.
   Four outer rounded corners and vertical spacing remain consistent. */
body.single-room .moa-stay-hero-gallery {
  box-sizing: border-box;
  width: 100%;
  max-width: none !important;
  margin: 16px 0 20px !important;
  padding: 0 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

/* GoodLayers / Tour Master native inner gallery shells.
   Do not override the native five-photo grid or lightbox behavior. */
body.single-room .moa-stay-hero-gallery :is(
  .gdlr-core-gallery-item,
  .gdlr-core-gallery-item-container,
  .tourmaster-room-gallery,
  .tourmaster-room-gallery-wrap,
  .tourmaster-room-gallery-wrapper,
  .tourmaster-single-room-gallery
) {
  max-width: 100%;
  border-radius: inherit;
  overflow: hidden;
}
body.single-room .moa-stay-hero-gallery .gdlr-core-gallery-item {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.single-room .moa-stay-hero-gallery :is(
  .gdlr-core-gallery-item,
  .tourmaster-room-gallery,
  .tourmaster-room-gallery-wrap
) img {max-width:100%;object-fit:cover;}

/* Match vertical photo GRID height on desktop independent of column width;
   do not set absolute pixel width. This only applies if the theme uses these
   actual grid classes; visually confirm before treating the height as final.
   Never blindly clip the Gallery
   control/button container. Existing 1+4 grid distribution is retained. */
@media (min-width:900px) {
  body.single-room .moa-stay-hero-gallery :is(
    .tourmaster-room-gallery-grid,
    .tourmaster-room-gallery-grid-wrap,
    .tourmaster-single-room-gallery-grid,
    .gdlr-core-gallery-grid
  ) {
    height:clamp(300px,34vw,420px);
    max-height:420px;
  }
}

/* Mobile: retain the theme's own swipe/tap behavior and photo geometry. */
@media (max-width:899px) {
  body.single-room .moa-stay-hero-gallery {
    max-width:100%;
    margin-top:14px !important;
    margin-bottom:18px !important;
    border-radius:13px !important;
  }
  body.single-room .moa-stay-hero-gallery :is(
    .tourmaster-room-gallery-grid,
    .tourmaster-room-gallery-grid-wrap,
    .tourmaster-single-room-gallery-grid,
    .gdlr-core-gallery-grid
  ) {
    height:auto;
    max-height:none;
  }
}
/* ========================================================================
   MOATRIP | STAY MASTER TOP SECTION SPACING v1.0 | 2026-11-08
   PURPOSE: Normalize the theme-generated top padding for Room product masters.
   SCOPE: Only published Room pages containing [moatrip_stay_topbar] output.
   INSTALL: Append once at end of GoodLayers > Miscellaneous > Custom CSS/JS
            > Additional CSS. DO NOT replace existing CSS.
   VERIFIED DIAGNOSIS (browser computed styles):
     .gdlr-core-pbf-section containing .moa-stay-top-v150 has padding-top:60px.
   No changes to Tour, package, care, Travel Plus, cruise, category pages,
   gallery layout, or Tour Master booking/checkout.
   NOTE: :has() is supported by current Chrome/Safari/Firefox versions.
   ======================================================================== */
@media (min-width: 769px) {
  body.single-room .gdlr-core-pbf-section:has(.moa-stay-top-v150) {
    padding-top: 20px !important;
  }
}
@media (max-width: 768px) {
  body.single-room .gdlr-core-pbf-section:has(.moa-stay-top-v150) {
    padding-top: 16px !important;
  }
}

/* ============================================================================
   MOATRIP CATEGORY DESIGN SYSTEM v1.8.5 | 2026-11-13
   PRESERVES the v1.8.1 base and the v1.8.3 unified HERO contract.
   Changes: breadcrumb active-label weight + One Day summary tags only.

   Six category MASTER roots only:
     #moa-oneday (5510) / #moa-pkg-category (6285) /
     #moa-care-category (6759) / #moa-travel-plus-category (6989) /
     #moa-la-stay-category (6594) / #moa-info-category (travel-info).

   Purpose: same full HERO footprint (including content and breadcrumbs)
   wherever two-column, photo-height contract at all breakpoints, exactly
   matched type scale and WHY/TRAVEL PLUS content starting x-position.

   Does NOT change: GoodLayers header, product/single-room/single-tour pages,
   dates, inventory, booking, payment, reviews, filters, ACF, modal behavior.
   ============================================================================ */

/* Core tokens on EXACT named roots. Do not apply site-wide to pages/products. */
:is(#moa-oneday.moa-category-master,
    #moa-pkg-category.moa-category-master,
    #moa-care-category.moa-category-master,
    #moa-travel-plus-category.moa-category-master,
    #moa-la-stay-category.moa-category-master,
    #moa-info-category.moa-category-master) {
  --moa-cat-v183-width: 1100px;
  --moa-cat-v183-gutter: 56px;
  --moa-cat-v183-media-height: 397px;
  --moa-cat-v183-stage-height: 397px;
  --moa-cat-v183-accent: #177A79;
  --moa-cat-v183-ink: #19353C;
  --moa-cat-v183-muted: #526B70;
  --moa-cat-v183-font: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;
  font-family: var(--moa-cat-v183-font) !important;
  color: var(--moa-cat-v183-ink);
}

/* Whitespace above the FIRST builder section: all six master pages. */
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(:is(
  #moa-oneday.moa-category-master,#moa-pkg-category.moa-category-master,
  #moa-care-category.moa-category-master,#moa-travel-plus-category.moa-category-master,
  #moa-la-stay-category.moa-category-master,#moa-info-category.moa-category-master
)) { margin-top:0 !important; padding-top:0 !important; }
.gdlr-core-page-builder-body > .gdlr-core-pbf-section:has(:is(
  #moa-oneday.moa-category-master,#moa-pkg-category.moa-category-master,
  #moa-care-category.moa-category-master,#moa-travel-plus-category.moa-category-master,
  #moa-la-stay-category.moa-category-master,#moa-info-category.moa-category-master
)) :is(.gdlr-core-pbf-wrapper,.gdlr-core-pbf-column-content-margin) {
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Horizontal layout contract: exact 1100px common content line. */
#moa-oneday.moa-category-master .shell,
#moa-pkg-category.moa-category-master .pkg-shell,
#moa-care-category.moa-category-master .pkg-shell,
#moa-travel-plus-category.moa-category-master .pkg-shell,
#moa-la-stay-category.moa-category-master .pkg-shell,
#moa-info-category.moa-category-master .pkg-shell {
  box-sizing:border-box;
  width:min(var(--moa-cat-v183-width),calc(100% - var(--moa-cat-v183-gutter))) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* HERO has the same navigation-to-next-section vertical rhythm. */
#moa-oneday.moa-category-master section.hero,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page > section.pkg-hero {
  box-sizing:border-box;
  padding:24px 0 48px !important;
  margin:0 !important;
  border:0;
}
#moa-oneday.moa-category-master section.hero > .moa-hero-crumb,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page > .pkg-hero > .pkg-breadcrumb {
  display:flex !important;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  box-sizing:border-box;
  padding:0 !important;
  margin:0 auto 22px !important;
  font:400 13px/1.7 var(--moa-cat-v183-font) !important;
  letter-spacing:0 !important;
  color:#61737A;
}

/* v1.8.4: active breadcrumb label always uses the same weight on all 6 masters.
   The Travel Plus renderer uses an aria-current span (not a <b> element). */
#moa-oneday.moa-category-master .moa-hero-crumb [aria-current="page"],
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-breadcrumb [aria-current="page"] {
  color:#19353C !important;
  font-weight:700 !important;
}

/* Align vertical HERO stages, independent of the number of photo tiles. */
#moa-oneday.moa-category-master section.hero > .hero-grid,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page .pkg-hero-layout {
  min-height:var(--moa-cat-v183-stage-height) !important;
  align-items:center !important;
  box-sizing:border-box;
}
#moa-oneday.moa-category-master section.hero > .hero-grid > *,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page .pkg-hero-layout > * {
  min-width:0;
}

/* One HERO title/description/button scale across 6 categories. */
#moa-oneday.moa-category-master .hero .eyebrow,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy > .pkg-kicker {
  margin:0 0 14px !important;
  padding:0 !important;
  color:var(--moa-cat-v183-accent) !important;
  font:800 11px/1.7 var(--moa-cat-v183-font) !important;
  letter-spacing:.14em !important;
  text-transform:uppercase;
}
#moa-oneday.moa-category-master .hero h1,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy > h1 {
  max-width:none !important;
  margin:0 0 18px !important;
  padding:0 !important;
  color:var(--moa-cat-v183-ink) !important;
  font:800 clamp(30px,3.4vw,46px)/1.35 var(--moa-cat-v183-font) !important;
  letter-spacing:-.04em !important;
  word-break:keep-all;
  overflow-wrap:break-word;
}
/* Retain highlight word in brand teal. */
#moa-oneday.moa-category-master .hero h1 em,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy h1 em {
  color:var(--moa-cat-v183-accent) !important;
  font-style:normal;
}
#moa-oneday.moa-category-master .hero .heroDesc,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy > .pkg-lead {
  max-width:560px;
  padding:0 !important;
  margin:0 0 20px !important;
  color:var(--moa-cat-v183-muted) !important;
  font:400 16px/1.85 var(--moa-cat-v183-font) !important;
  letter-spacing:normal;
  word-break:keep-all;
  overflow-wrap:break-word;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-tags {
  display:flex;
  gap:6px !important;
  flex-wrap:wrap;
  margin:0 0 16px !important;
  padding:0 !important;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-tags > span {
  font:400 11px/1.5 var(--moa-cat-v183-font) !important;
  padding:5px 9px !important;
}
/* v1.8.4: One Day gets the same three benefit-summary chips as peer categories.
   Scoped exclusively to the One Day HERO and kept outside booking/filter UI. */
#moa-oneday.moa-category-master .moa-oneday-hero-tags {
  display:flex !important;
  flex-wrap:wrap;
  align-items:center;
  gap:6px !important;
  margin:0 0 16px !important;
  padding:0 !important;
  list-style:none;
}
#moa-oneday.moa-category-master .moa-oneday-hero-tags > span {
  display:inline-flex;
  align-items:center;
  max-width:100%;
  padding:5px 9px !important;
  background:#F9FCFB;
  border:1px solid #D9E6E3;
  border-radius:50px;
  color:#4A6B6F;
  font:400 11px/1.5 var(--moa-cat-v183-font) !important;
  white-space:normal;
}

#moa-oneday.moa-category-master .hero-actions,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-actions {
  gap:10px !important;
  margin:0 !important;
  align-items:center;
}
#moa-oneday.moa-category-master .hero-actions :is(.mainCTA,.secondaryCTA),
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-actions .pkg-button {
  min-height:48px !important;
  padding:12px 18px !important;
  font:800 13px/1.45 var(--moa-cat-v183-font) !important;
  border-radius:10px !important;
}
/* LA Stay has an optional additional note; normalize its interline space. */
#moa-la-stay-category.moa-category-master .pkg-hero-copy > .pkg-hero-note {
  margin:10px 0 0 !important;
  line-height:1.6;
  font-size:11px;
}

/* Media BOX contract: images can be 4 (One Day) or 1+2 (others). */
#moa-oneday.moa-category-master .heroTiles,
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media {
  display:grid !important;
  box-sizing:border-box;
  width:100% !important;
  height:var(--moa-cat-v183-media-height) !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  transform:none !important;
  align-self:center !important;
  overflow:hidden;
}
#moa-oneday.moa-category-master .heroTiles {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
  gap:11px !important;
}
#moa-oneday.moa-category-master .heroTiles > .tile {
  aspect-ratio:auto !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media {
  grid-template-columns:1.6fr .83fr !important;
  grid-template-rows:minmax(0,1fr) !important;
  gap:11px !important;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media > .pkg-hero-small {
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
  gap:11px !important;
  min-height:0;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media .pkg-photo {
  min-width:0;
  min-height:0 !important;
  overflow:hidden;
}
:is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media .pkg-photo > :is(img,svg) {
  display:block;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

/* WHY / TRAVEL PLUS peer-section title scale; no content changes. */
#moa-oneday.moa-category-master .storycopy h2,
:is(#moa-pkg-category,#moa-care-category).moa-category-master .pkg-reassurance h2.pkg-simple-title,
#moa-travel-plus-category.moa-category-master #moa-tp-why h2.pkg-simple-title,
#moa-la-stay-category.moa-category-master .moa-bottom-why .moa-bottom-heading,
#moa-info-category.moa-category-master #moa-info-why .moa-info-title,
:is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master .moa-travel-plus .moa-tp-heading,
#moa-la-stay-category.moa-category-master .moa-bottom-plus .moa-bottom-heading {
  font:800 clamp(25px,2.7vw,32px)/1.4 var(--moa-cat-v183-font) !important;
  letter-spacing:-.045em !important;
}
/* The shared plugin places its panel in a centered 1100px container. The
   approved graphic starts 42px earlier; shift ONLY the background shell so
   its inner heading shares the WHY text x position. */
:is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
.moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-shell {
  width:calc(100% + 84px) !important;
  max-width:none !important;
  margin-left:-42px !important;
  margin-right:-42px !important;
}
:is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
.moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-message {
  padding-left:42px !important;
}
#moa-la-stay-category.moa-category-master .moa-bottom-plus-shell {
  width:calc(100% + 84px) !important;
  max-width:none !important;
  margin-left:-42px !important;
  margin-right:-42px !important;
}
#moa-la-stay-category.moa-category-master .moa-bottom-plus-message {
  padding-left:42px !important;
}

/* Breakpoints MUST match across categories. */
@media(max-width:1000px) {
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master {
    --moa-cat-v183-media-height:360px;
    --moa-cat-v183-stage-height:385px;
  }
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
  .moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-shell,
  #moa-la-stay-category.moa-category-master .moa-bottom-plus-shell {
    width:calc(100% + 56px) !important;
    margin-left:-28px !important;
    margin-right:-28px !important;
  }
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
  .moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-message,
  #moa-la-stay-category.moa-category-master .moa-bottom-plus-message {
    padding-left:28px !important;
  }
}
@media(max-width:880px) {
  #moa-oneday.moa-category-master section.hero > .hero-grid,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-layout {
    min-height:0 !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:30px !important;
  }
  #moa-oneday.moa-category-master .heroTiles,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media {
    max-width:600px !important;
  }
  /* On single-column layouts, reserve the same top copy area without
     truncating longer content. Buttons align near the bottom of this area. */
  #moa-oneday.moa-category-master .hero-grid > :first-child,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy {
    display:flex !important;
    flex-direction:column;
    align-items:flex-start;
    min-height:350px !important;
  }
  #moa-oneday.moa-category-master .hero-actions,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-actions {
    margin-top:auto !important;
  }
}
@media(max-width:700px) {
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master {
    --moa-cat-v183-media-height:248px;
  }
}
@media(max-width:600px) {
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master {
    --moa-cat-v183-gutter:32px;
  }
  #moa-oneday.moa-category-master .hero-grid > :first-child,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy {
    min-height:360px !important;
  }
  #moa-oneday.moa-category-master section.hero,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page > section.pkg-hero {
    padding:16px 0 28px !important;
  }
  #moa-oneday.moa-category-master section.hero > .moa-hero-crumb,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-page > .pkg-hero > .pkg-breadcrumb {
    margin-bottom:14px !important;
  }
  #moa-oneday.moa-category-master .hero h1,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy > h1 {
    font-size:30px !important;
  }
  #moa-oneday.moa-category-master .hero .heroDesc,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-copy > .pkg-lead {
    font-size:14px !important;
    line-height:1.85 !important;
    margin-bottom:16px !important;
  }
  #moa-oneday.moa-category-master .heroTiles,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media,
  :is(#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master .pkg-hero-media > .pkg-hero-small {
    gap:7px !important;
  }
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
  .moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-shell,
  #moa-la-stay-category.moa-category-master .moa-bottom-plus-shell {
    width:calc(100% + 32px) !important;
    margin-left:-16px !important;
    margin-right:-16px !important;
  }
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-info-category).moa-category-master
  .moa-travel-plus[data-moa-travel-plus]:not(.moa-travel-plus--admin) .moa-tp-message,
  #moa-la-stay-category.moa-category-master .moa-bottom-plus-message {
    padding-left:16px !important;
  }
}
@media(max-width:380px) {
  :is(#moa-oneday,#moa-pkg-category,#moa-care-category,#moa-travel-plus-category,#moa-la-stay-category,#moa-info-category).moa-category-master {
    --moa-cat-v183-media-height:221px;
  }
}
/* END v1.8.4 shared rules — v1.8.5 extends them to travel-info below. */

/* INFO joiner v1.8.5 — reuse the SAME category HERO and cross-sell design contract.
   Only selectors for new #moa-info-category; all existing 5 category computations unchanged. */
#moa-info-category.moa-category-master .moa-info-hero .pkg-breadcrumb {
  min-height:0 !important;
  width:min(var(--moa-cat-v183-width),calc(100% - var(--moa-cat-v183-gutter))) !important;
}
#moa-info-category.moa-category-master .pkg-hero-copy {min-width:0}
#moa-info-category.moa-category-master .moa-info-hero-photos {
  width:100% !important;
  grid-template-columns:1.6fr .83fr !important;
}
#moa-info-category.moa-category-master .moa-info-hero-photo-stack {
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
}
#moa-info-category.moa-category-master .moa-info-hero-photo > img {
  width:100% !important; height:100% !important; object-fit:cover !important;
}
#moa-info-category.moa-category-master .moa-info-section {
  padding-block:70px;
}
#moa-info-category.moa-category-master .moa-info-title {
  font:800 clamp(25px,2.7vw,32px)/1.4 var(--moa-cat-v183-font) !important;
  letter-spacing:-.045em !important;
}
#moa-info-category.moa-category-master .moa-info-kicker {
  font:800 11px/1.7 var(--moa-cat-v183-font) !important;
}
#moa-info-category.moa-category-master .moa-info-hero .moa-info-search {
  display:flex; align-items:center; width:100%; max-width:540px;
}
#moa-info-category.moa-category-master .moa-info-hero .moa-info-search :is(input,button) {
  min-height:48px; font-family:var(--moa-cat-v183-font);
}
#moa-info-category.moa-category-master .moa-info-search button {color:#fff !important}
@media(max-width:880px) {
  #moa-info-category.moa-category-master .pkg-hero-copy {
    display:flex !important; flex-direction:column; align-items:flex-start;
    min-height:350px !important;
  }
  #moa-info-category.moa-category-master .pkg-hero-copy .moa-info-search {margin-top:auto !important}
}
@media(max-width:600px) {
  #moa-info-category.moa-category-master .pkg-hero-copy {min-height:360px !important}
  #moa-info-category.moa-category-master .moa-info-section {padding-block:50px}
  #moa-info-category.moa-category-master .moa-info-hero .moa-info-search {max-width:100%}
  #moa-info-category.moa-category-master .moa-info-hero .moa-info-search input {font-size:14px}
}
/* END v1.8.5 — No single-room/tour/payment changes. */ 
.gdlr-core-page-builder-body [data-skin="Dark"] h1, .gdlr-core-page-builder-body [data-skin="Dark"] h2, .gdlr-core-page-builder-body [data-skin="Dark"] h3, .gdlr-core-page-builder-body [data-skin="Dark"] h4, .gdlr-core-page-builder-body [data-skin="Dark"] h5, .gdlr-core-page-builder-body [data-skin="Dark"] h6, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"], .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-content{ color: #ededed }
.gdlr-core-page-builder-body [data-skin="Dark"] i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark"] .traveltour-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-divider{ border-color: #bcbcbc; column-rule-color: #bcbcbc; -moz-column-rule-color: #bcbcbc; -webkit-column-rule-color: #bcbcbc; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }
.gdlr-core-page-builder-body [data-skin="Dark"] *, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-border{ border-color: #8e8e8e }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ border-color: #8e8e8e; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content{ color: #3a3a3a }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ color: #969696 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ color: #969696; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ color: #969696 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ color: #383838 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ color: #383838; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ color: #383838 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ background-color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ background-color: #d6d6d6; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ background-color: #d6d6d6 }
.gdlr-core-page-builder-body [data-skin="White Text"] h1, .gdlr-core-page-builder-body [data-skin="White Text"] h2, .gdlr-core-page-builder-body [data-skin="White Text"] h3, .gdlr-core-page-builder-body [data-skin="White Text"] h4, .gdlr-core-page-builder-body [data-skin="White Text"] h5, .gdlr-core-page-builder-body [data-skin="White Text"] h6, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="White Text"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover{ color: #eaeaea }
.gdlr-core-page-builder-body [data-skin="White Text"], .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="White Text"] .traveltour-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-divider{ border-color: #ffffff; column-rule-color: #ffffff; -moz-column-rule-color: #ffffff; -webkit-column-rule-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] *, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-border{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input::-webkit-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input::-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:-ms-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] input:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ background-color: #212121 }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ background-color: #212121; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ background-color: #212121 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ background-color: #262626 }.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ background-color: #262626; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ background-color: #262626 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Grey"] h1, .gdlr-core-page-builder-body [data-skin="Grey"] h2, .gdlr-core-page-builder-body [data-skin="Grey"] h3, .gdlr-core-page-builder-body [data-skin="Grey"] h4, .gdlr-core-page-builder-body [data-skin="Grey"] h5, .gdlr-core-page-builder-body [data-skin="Grey"] h6, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Grey"] label{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a:hover{ color: #727272 }
.gdlr-core-page-builder-body [data-skin="Grey"], .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-content{ color: #515151 }
.gdlr-core-page-builder-body [data-skin="Grey"] i, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Grey"] .traveltour-widget ul li:before{ color: #5e5e5e }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #5e5e5e; }.gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-tour-search-field-inner:after{ color: #5e5e5e; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-divider{ border-color: #cecece; column-rule-color: #cecece; -moz-column-rule-color: #cecece; -webkit-column-rule-color: #cecece; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #cecece }
.gdlr-core-page-builder-body [data-skin="Grey"] *, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-border{ border-color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ border-color: #d6d6d6; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h1, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h2, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h3, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h4, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h5, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h6, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a:hover{ color: #dbdbdb }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"], .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .traveltour-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-divider{ border-color: #b2b2b2; column-rule-color: #b2b2b2; -moz-column-rule-color: #b2b2b2; -webkit-column-rule-color: #b2b2b2; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #b2b2b2 }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] *, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-border{ border-color: #b2b2b2 }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ border-color: #b2b2b2; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content{ color: #3a3a3a }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Maintenance"] h1, .gdlr-core-page-builder-body [data-skin="Maintenance"] h2, .gdlr-core-page-builder-body [data-skin="Maintenance"] h3, .gdlr-core-page-builder-body [data-skin="Maintenance"] h4, .gdlr-core-page-builder-body [data-skin="Maintenance"] h5, .gdlr-core-page-builder-body [data-skin="Maintenance"] h6, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Maintenance"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Maintenance"], .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-content{ color: #d8d8d8 }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-divider{ border-color: #bababa; column-rule-color: #bababa; -moz-column-rule-color: #bababa; -webkit-column-rule-color: #bababa; }.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bababa }
.gdlr-core-page-builder-body [data-skin="Maintenance"] *, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-border{ border-color: #727272 }.gdlr-core-page-builder-body [data-skin="Maintenance"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Maintenance"] select, .gdlr-core-page-builder-body [data-skin="Maintenance"] textarea{ border-color: #727272; }
.gdlr-core-page-builder-body [data-skin="Blue Icon"] i, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .traveltour-widget ul li:before{ color: #4692e7 }.gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-tour-search-field-inner:after{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Homepage Search"] h1, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h2, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h3, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h4, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h5, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h6, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Homepage Search"] label{ color: #313131 }
.gdlr-core-page-builder-body [data-skin="Homepage Search"] a, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-link{ color: #bdd4ff }
.gdlr-core-page-builder-body [data-skin="Dark Search"] h1, .gdlr-core-page-builder-body [data-skin="Dark Search"] h2, .gdlr-core-page-builder-body [data-skin="Dark Search"] h3, .gdlr-core-page-builder-body [data-skin="Dark Search"] h4, .gdlr-core-page-builder-body [data-skin="Dark Search"] h5, .gdlr-core-page-builder-body [data-skin="Dark Search"] h6, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Search"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search"], .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-content{ color: #c2cadd }
.gdlr-core-page-builder-body [data-skin="Dark Search"] i, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Search"] .traveltour-widget ul li:before{ color: #ccd5e8 }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ccd5e8; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-tour-search-field-inner:after{ color: #ccd5e8; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-divider{ border-color: #676e74; column-rule-color: #676e74; -moz-column-rule-color: #676e74; -webkit-column-rule-color: #676e74; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #676e74 }
.gdlr-core-page-builder-body [data-skin="Dark Search"] *, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-border{ border-color: #676e74 }.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ border-color: #676e74; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-background{ background-color: #585d6b }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ background-color: #585d6b; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content{ color: #b9c1d5 }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input::-webkit-input-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input::-moz-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input:-ms-input-placeholder{  color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Dark Search"] input:-moz-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-button-color{ background-color: #4296ed }.gdlr-core-page-builder-body [data-skin="Dark Search"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark Search"] input[type="submit"]{ background-color: #4296ed; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-pagination a{ background-color: #4296ed }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-skin-e-background{ background-color: #f6f6f6 }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey Frame"] select, .gdlr-core-page-builder-body [data-skin="Grey Frame"] textarea{ background-color: #f6f6f6; }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"], .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-content{ color: #b9cdf3 }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] i, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .traveltour-widget ul li:before{ color: #467ee7 }.gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #467ee7; }.gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-tour-search-field-inner:after{ color: #467ee7; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-divider{ border-color: #bcbcbc; column-rule-color: #bcbcbc; -moz-column-rule-color: #bcbcbc; -webkit-column-rule-color: #bcbcbc; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] *, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-border{ border-color: #f3f3f3 }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ border-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content{ color: #757575 }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input::-webkit-input-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input::-moz-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:-ms-input-placeholder{  color: #757575; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:-moz-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h1, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h2, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h3, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h4, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h5, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h6, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] i, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .traveltour-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] select, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content{ color: #828282 }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] select, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] textarea{ color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input::-webkit-input-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input::-moz-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:-ms-input-placeholder{  color: #828282; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:-moz-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] h1, .gdlr-core-page-builder-body [data-skin="Testimonial"] h2, .gdlr-core-page-builder-body [data-skin="Testimonial"] h3, .gdlr-core-page-builder-body [data-skin="Testimonial"] h4, .gdlr-core-page-builder-body [data-skin="Testimonial"] h5, .gdlr-core-page-builder-body [data-skin="Testimonial"] h6, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Testimonial"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption a:hover{ color: #d2d2d2 }
.gdlr-core-page-builder-body [data-skin="Testimonial"], .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-content{ color: #d2d2d2 }
.gdlr-core-page-builder-body [data-skin="Testimonial"] i, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Testimonial"] .traveltour-widget ul li:before{ color: #467fe7 }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #467fe7; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-tour-search-field-inner:after{ color: #467fe7; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Testimonial"] select, .gdlr-core-page-builder-body [data-skin="Testimonial"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Testimonial"] select, .gdlr-core-page-builder-body [data-skin="Testimonial"] textarea{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input::-webkit-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input::-moz-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input:-ms-input-placeholder{  color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] input:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-divider{ border-color: #e5e5e5; column-rule-color: #e5e5e5; -moz-column-rule-color: #e5e5e5; -webkit-column-rule-color: #e5e5e5; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #e5e5e5 }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] *, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-border{ border-color: #e5e5e5 }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ border-color: #e5e5e5; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content{ color: #969696 }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input::-webkit-input-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input::-moz-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:-ms-input-placeholder{  color: #969696; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:-moz-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] i, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .traveltour-widget ul li:before{ color: #4692e7 }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-tour-search-field-inner:after{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Blog HP3"] select, .gdlr-core-page-builder-body [data-skin="Blog HP3"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content{ color: #4692e7 }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Blog HP3"] select, .gdlr-core-page-builder-body [data-skin="Blog HP3"] textarea{ color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input::-webkit-input-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input::-moz-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:-ms-input-placeholder{  color: #4692e7; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:-moz-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#ffffff, #d6d6d6); background: -o-linear-gradient(#ffffff, #d6d6d6);  background: -moz-linear-gradient(#ffffff, #d6d6d6); background: linear-gradient(#ffffff, #d6d6d6); } 
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #ffffff, #d6d6d6); background: -o-linear-gradient(to right, #ffffff, #d6d6d6);  background: -moz-linear-gradient(to right, #ffffff, #d6d6d6); background: linear-gradient(to right, #ffffff, #d6d6d6); } 
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#212121, #262626); background: -o-linear-gradient(#212121, #262626);  background: -moz-linear-gradient(#212121, #262626); background: linear-gradient(#212121, #262626); } 
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #212121, #262626); background: -o-linear-gradient(to right, #212121, #262626);  background: -moz-linear-gradient(to right, #212121, #262626); background: linear-gradient(to right, #212121, #262626); } 

.traveltour-item-mgb, .gdlr-core-item-mgb{ margin-bottom: 40px; }.traveltour-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-feature-content-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.traveltour-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .tourmaster-tour-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .tourmaster-room-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .traveltour-lp-course-list-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 60px; margin-top: -60px; padding-right: 39px; margin-right: -39px; padding-left: 39px; margin-left: -39px; padding-bottom: 60px; margin-bottom: -60px; }