@layer aawara-cohesive-refresh, aawara-section-review, aawara-live-components, aawara-events;
/* Existing live-page polish only: keep all content, navigation and native behaviour. */
@font-face{font-family:AawaraManrope;src:url('fonts/Manrope-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:AawaraManrope;src:url('fonts/Manrope-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;}
@font-face{font-family:AawaraManrope;src:url('fonts/Manrope-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;}
@font-face{font-family:AawaraManrope;src:url('fonts/Manrope-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;}
@font-face{font-family:AawaraManrope;src:url('fonts/Manrope-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap;}
body.ajs-site-polish{--ajs-polish-green:#023d32;--ajs-polish-line:#dce4df;}
body.ajs-site-polish :is(.site-header,.site-footer,.site-content,.elementor-widget-heading,.elementor-widget-text-editor,.wpte-card,.category-trips-single){font-family:AawaraManrope,Manrope,Arial,sans-serif;}
body.ajs-site-polish :is(h1,h2,h3,h4,.elementor-heading-title,.elementor-widget-text-editor p,.main-navigation a,.elementor-button,.wpte-button,.wpte-card__title,.category-trip-title){font-family:AawaraManrope,Manrope,Arial,sans-serif!important;}
body.ajs-site-polish :is(h1,h2,h3,h4){line-height:1.22;}
body.ajs-site-polish :is(.elementor-widget-text-editor p,.category-trip-desc){line-height:1.48!important;}
body.ajs-site-polish .elementor-widget-heading .elementor-heading-title{letter-spacing:-.025em;}
body.ajs-site-polish .elementor-widget-heading h2{line-height:1.22!important;}
body.ajs-site-polish :is(a.elementor-button,a.wpte-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;max-width:100%;box-sizing:border-box;text-decoration:none;transition:box-shadow .18s ease,background-color .18s ease;}
body.ajs-site-polish :is(.elementor-button-content-wrapper,.elementor-button-text){min-width:0;}
body.ajs-site-polish .elementor-button-content-wrapper{align-items:center;gap:8px;}
body.ajs-site-polish :is(a.elementor-button,a.wpte-button):hover{box-shadow:0 3px 12px rgba(2,61,50,.12);}
body.ajs-site-polish :is(a,button,input,select,textarea):focus-visible{outline:2px solid #277a68;outline-offset:3px;}
body.ajs-site-polish :is(input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select){font-family:AawaraManrope,Manrope,Arial,sans-serif;font-size:16px;}
body.ajs-site-polish .page-header-wrap{padding-block:32px!important;}
body.ajs-site-polish .page-header-wrap .page-title{margin-block:0!important;line-height:1.2!important;letter-spacing:-.035em;}
body.ajs-site-polish .category-trips-single-inner-wrap{border-radius:14px!important;border:1px solid #e1e6e2!important;box-shadow:0 3px 14px rgba(23,54,45,.04)!important;overflow:hidden;}
body.ajs-site-polish .category-trip-title{font-weight:700!important;line-height:1.3!important;margin-bottom:8px!important;}
body.ajs-site-polish .category-trip-desti{gap:8px 14px!important;}
body.ajs-site-polish .category-trip-budget .saved-price{color:#256349!important;background:#eaf4ed!important;border-radius:5px;padding:3px 6px;font-weight:600;}
body.ajs-site-polish .wpte-card__wrap{border-radius:13px;}
body.ajs-site-polish .wpte-card__image{border-radius:13px;overflow:hidden;}
body.ajs-site-polish .wpte-card__title{line-height:1.3!important;font-weight:700!important;margin-block:8px!important;}
body.ajs-site-polish .wpte-card__content{min-width:0;}
body.ajs-site-polish .wpte-card__meta{line-height:1.4!important;}
body.ajs-site-polish .wpte-card__price{line-height:1.3!important;}
body.ajs-site-polish .wpte-badge__text{font-family:AawaraManrope,Manrope,Arial,sans-serif!important;font-weight:700!important;}
/* Tighten only the measured existing homepage sections, retaining the hero. */
body.ajs-site-polish.home .elementor-element:is([data-id="1a41eecb"],[data-id="1358b29"],[data-id="899235d"]){padding-block:36px!important;}
body.ajs-site-polish.home .elementor-element:is([data-id="7e2c7721"],[data-id="17dc363"],[data-id="14c53383"]){padding-block:44px!important;}
body.ajs-site-polish.home .elementor-element[data-id="3abb3021"]{padding-block:40px!important;}
body.ajs-site-polish.home .elementor-element[data-id="479d6acb"]{padding-bottom:36px!important;}
@media(max-width:767px){
 body.ajs-site-polish .page-header-wrap{padding-block:24px!important;}
 body.ajs-site-polish .page-header-wrap .page-title{font-size:30px!important;}
 body.ajs-site-polish :is(a.elementor-button,a.wpte-button){font-size:14px!important;padding:10px 14px!important;}
 body.ajs-site-polish .category-trip-title{font-size:19px!important;}
 body.ajs-site-polish.home .elementor-element:is([data-id="1a41eecb"],[data-id="1358b29"],[data-id="899235d"],[data-id="7e2c7721"],[data-id="17dc363"],[data-id="14c53383"],[data-id="3abb3021"]){padding-block:28px!important;}
}
@media(prefers-reduced-motion:reduce){body.ajs-site-polish :is(a.elementor-button,a.wpte-button){transition:none!important;}}

/* Important declarations in this named layer intentionally precede unlayered legacy
   Additional CSS. This avoids a growing selector-specificity race on live pages. */
@layer aawara-live-components {
body.ajs-site-polish{--ajs-polish-amber:#fab823;}
body.ajs-site-polish .wpte-trip-sfilter-wrapper{padding:16px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 20px #183a2e10!important;}
body.ajs-site-polish .wpte-trip__search-fields{gap:8px!important;}
body.ajs-site-polish .wpte-trip__search-fields .wpte-trip__adv-field{margin:0!important;min-height:44px!important;border-radius:9px!important;}
body.ajs-site-polish .wpte-trip__search-fields .wpte__input{height:44px!important;min-height:44px!important;border-radius:9px!important;font:500 16px/1.3 AawaraManrope,Arial,sans-serif!important;padding-block:8px!important;}
body.ajs-site-polish .wpte-trip__search-fields .wpte__input:focus-visible{outline:2px solid #277a68!important;outline-offset:-2px!important;box-shadow:none!important;}
body.ajs-site-polish .wpte-trip__search-submit{height:44px!important;min-height:44px!important;padding:9px 16px!important;background:#fab823!important;color:#193b31!important;border:1px solid #e3a318!important;border-radius:10px!important;font:750 16px/1.25 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .wpte-trip__search-submit:hover{background:#f5c44e!important;}
body.ajs-site-polish .wpte-trip__submit-field{margin:0!important;}
body.ajs-site-polish:has(.wp-travel-engine-archive-outer-wrap) .main-content-wrapper.clear{margin-block:20px!important;}
/* Toolbar: retain native sort, search, list/grid toggle and filter behaviour. */
body.ajs-site-polish .wp-travel-engine-archive-repeater-wrap{display:block!important;flex:1 1 0%!important;min-width:0!important;max-width:100%!important;}
body.ajs-site-polish .wpte-toolbar-container{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;flex:none!important;margin:0!important;padding:0!important;z-index:auto!important;box-sizing:border-box!important;}
body.ajs-site-polish .wp-travel-toolbar.trip-content-area{padding:0!important;margin:0 0 16px!important;gap:10px!important;align-items:center!important;}
body.ajs-site-polish .wp-travel-toolbar .wpte-trip-search-input{min-width:0!important;}
body.ajs-site-polish .wp-travel-toolbar :is(input[type=search],.wte-filterby-dropdown,.wte-filterbar-toggle-btn){min-height:44px!important;height:44px!important;font:500 14px/1.3 AawaraManrope,Arial,sans-serif!important;border-radius:9px!important;box-sizing:border-box!important;}
body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown{padding:0 12px!important;display:flex!important;align-items:center!important;gap:5px!important;}
body.ajs-site-polish .wp-travel-toolbar .wpte__input{font:500 14px/1.3 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .wp-travel-toolbar .wpte__select-field{overflow:visible!important;}
body.ajs-site-polish .wp-travel-toolbar .wte-filterbar-toggle-btn{background:#023d32!important;color:white!important;padding:10px 14px!important;font-weight:700!important;}
/* Filter rail: compact open groups, normal closed groups, no arbitrary fixed heights. */
body.ajs-site-polish .advanced-search-wrapper{min-width:0!important;}
body.ajs-site-polish .advanced-search-wrapper .sidebar{padding:0!important;}
body.ajs-site-polish .advanced-search-header{padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #dce4df!important;}
body.ajs-site-polish .advanced-search-header h2{font:750 18px/1.3 AawaraManrope,Arial,sans-serif!important;margin:0!important;}
body.ajs-site-polish .advanced-search-field{margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid #e4e8e5!important;}
body.ajs-site-polish .advanced-search-field .filter-section-title{font:700 15px/1.3 AawaraManrope,Arial,sans-serif!important;margin:0!important;padding:4px 26px 4px 0!important;min-height:28px!important;}
body.ajs-site-polish .advanced-search-field.wte-list-opn>.filter-section-content{height:auto!important;margin-top:8px!important;padding:0!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list{padding:0!important;margin:0!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list li{margin:0!important;padding-block:3px!important;min-height:30px!important;font:500 14px/1.35 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list label{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#023d32!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list .children{padding:3px 0 0 14px!important;margin:0!important;}
body.ajs-site-polish .advanced-search-wrapper :is(.count,.wpte-slider-values){font:500 12px/1.4 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-terms-show-btns button{font:650 13px/1.3 AawaraManrope,Arial,sans-serif!important;padding:6px 0!important;min-height:30px!important;}
body.ajs-site-polish .advanced-search-wrapper .ui-slider{margin:14px 10px 12px!important;}
/* Native archive cards: one geometry per layout, no inherited percentage widths. */
body.ajs-site-polish .category-main-wrap{min-width:0!important;}
body.ajs-site-polish .category-main-wrap .category-trips-single{min-width:0!important;}
body.ajs-site-polish .category-main-wrap .category-trips-single-inner-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce4df!important;border-radius:13px!important;box-shadow:0 2px 8px #193b3105!important;overflow:hidden!important;height:auto!important;}
body.ajs-site-polish .category-main-wrap.category-list .category-trips-single-inner-wrap{display:grid!important;grid-template-columns:minmax(190px,29%) minmax(0,1fr)!important;gap:16px!important;padding:12px!important;align-items:stretch!important;}
body.ajs-site-polish .category-main-wrap :is(.category-trip-fig,.category-trip-content-wrap,.category-trip-detail-wrap,.category-trip-budget,.category-trip-prc-title-wrap,.category-trip-title){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.ajs-site-polish .category-main-wrap .category-trip-fig{position:relative!important;inset:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;width:100%!important;border-radius:9px!important;}
body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:230px!important;min-height:0!important;}
body.ajs-site-polish .category-main-wrap .category-trip-fig>a{display:block!important;height:100%!important;}
body.ajs-site-polish .category-main-wrap .category-trip-fig img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 165px!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;}
body.ajs-site-polish .category-main-wrap :is(.category-trip-detail-wrap,.category-trip-prc-title-wrap){width:100%!important;margin:0!important;padding:0!important;display:block!important;}
body.ajs-site-polish .category-main-wrap .category-trip-title{margin:0 0 8px!important;padding:0!important;width:100%!important;min-height:0!important;}
body.ajs-site-polish .category-main-wrap .category-trip-title a{font:750 19px/1.3 AawaraManrope,Arial,sans-serif!important;display:block!important;margin:0!important;color:#023d32!important;overflow-wrap:break-word!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desc{display:block!important;font:400 14px/1.45 AawaraManrope,Arial,sans-serif!important;margin:0 0 10px!important;padding:0 0 0 10px!important;border-left:2px solid #e4e8e5!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desti{display:flex!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important;gap:7px 12px!important;margin:0!important;font:500 13px/1.4 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desti>*{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 1 auto!important;width:auto!important;margin:0!important;min-width:0!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desti>.category-trip-loc{flex-basis:100%!important;}
body.ajs-site-polish .category-main-wrap .category-trip-budget{width:100%!important;margin:0!important;padding:0 0 0 14px!important;border:0!important;border-left:1px solid #e4e8e5!important;display:block!important;}
body.ajs-site-polish .category-main-wrap .wpte-trip-price-wrapper{display:block!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important;}
body.ajs-site-polish .category-main-wrap .wpte-trip-duration{display:flex!important;align-items:baseline!important;gap:4px!important;font:500 12px/1.35 AawaraManrope,Arial,sans-serif!important;margin:0 0 8px!important;}
body.ajs-site-polish .category-main-wrap .wpte-trip-duration-value{font:700 14px/1.3 AawaraManrope,Arial,sans-serif!important;white-space:nowrap!important;margin-left:4px!important;}
body.ajs-site-polish .category-main-wrap .price-holder{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important;}
body.ajs-site-polish .category-main-wrap .price-holder .regular-price{display:block!important;font:500 14px/1.3 AawaraManrope,Arial,sans-serif!important;color:#8d6453!important;}
body.ajs-site-polish .category-main-wrap .price-holder .actual-price{display:block!important;font:800 25px/1.2 AawaraManrope,Arial,sans-serif!important;color:#023d32!important;}
body.ajs-site-polish .category-main-wrap .pricing-label{display:block!important;font:500 12px/1.3 AawaraManrope,Arial,sans-serif!important;color:#627168!important;}
body.ajs-site-polish .category-main-wrap .price-holder .saved-price{display:inline-flex!important;align-items:center!important;padding:3px 5px!important;border-radius:5px!important;background:#eaf4ed!important;color:#256349!important;font:600 11px/1.3 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .category-main-wrap .wpte-button-group{margin:10px 0 0!important;padding:0!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;}
body.ajs-site-polish .category-main-wrap .wpte-button-group a.wpte-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;border-radius:9px!important;background:#023d32!important;color:#fff!important;font:700 15px/1.25 AawaraManrope,Arial,sans-serif!important;text-align:center!important;}
/* Discount and Featured: a matched pair at the actual image corners. */
body.ajs-site-polish .category-main-wrap .category-disc-feat-wrap{display:block!important;position:absolute!important;inset:10px auto auto 0!important;width:max-content!important;z-index:4!important;padding:0!important;margin:0!important;transform:none!important;}
body.ajs-site-polish .category-main-wrap .category-trip-discount{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;padding:0!important;margin:0!important;transform:none!important;}
body.ajs-site-polish .category-main-wrap .discount-offer{display:inline-flex!important;position:static!important;inset:auto!important;align-items:center!important;width:auto!important;height:auto!important;transform:none!important;clip-path:none!important;padding:7px 10px!important;border-radius:0 7px 7px 0!important;background:#023d32!important;color:white!important;font:750 12px/1.2 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .category-main-wrap .category-feat-ribbon{display:block!important;position:absolute!important;inset:10px 10px auto auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;z-index:4!important;}
body.ajs-site-polish .category-main-wrap .category-feat-ribbon-txt{display:inline-flex!important;position:static!important;inset:auto!important;align-items:center!important;width:auto!important;height:auto!important;transform:none!important;clip-path:none!important;padding:6px 9px!important;border:1px solid #e5c979!important;border-radius:7px!important;background:#f8e6ad!important;color:#503e19!important;font:750 12px/1.2 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .category-main-wrap :is(.category-feat-ribbon,.category-feat-ribbon-txt,.category-trip-discount,.discount-offer)::before,body.ajs-site-polish .category-main-wrap :is(.category-feat-ribbon,.category-feat-ribbon-txt,.category-trip-discount,.discount-offer)::after{display:none!important;content:none!important;}
/* Existing Elementor trip galleries use their own native badge wrapper. */
body.ajs-site-polish .wpte-card__media{position:relative!important;}
body.ajs-site-polish .wpte-badge_discount{position:absolute!important;inset:10px auto auto 0!important;z-index:4!important;transform:none!important;}
body.ajs-site-polish .wpte-badge_discount .wpte-badge__text{position:relative!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important;inset:auto!important;transform:none!important;clip-path:none!important;background:#023d32!important;color:#fff!important;padding:7px 11px!important;border-radius:0 7px 7px 0!important;font:750 12px/1.2 AawaraManrope,Arial,sans-serif!important;box-shadow:none!important;}
body.ajs-site-polish .wpte-badge_discount .wpte-badge__text::before,body.ajs-site-polish .wpte-badge_discount .wpte-badge__text::after{display:none!important;content:none!important;}
/* Native grid mode is preserved; cards do not borrow list widths. */
body.ajs-site-polish .category-main-wrap.category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
body.ajs-site-polish .category-main-wrap.category-grid>.category-trips-single{width:100%!important;max-width:100%!important;margin:0!important;}
body.ajs-site-polish .category-main-wrap.category-grid .category-trips-single-inner-wrap{display:flex!important;flex-direction:column!important;padding:0!important;height:100%!important;}
body.ajs-site-polish .category-main-wrap.category-grid .category-trip-fig{height:190px!important;border-radius:0!important;}
body.ajs-site-polish .category-main-wrap.category-grid .category-trip-content-wrap{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding:12px!important;margin:0!important;flex:1!important;}
body.ajs-site-polish .category-main-wrap.category-grid .category-trip-budget{flex:0 0 auto!important;border:0!important;border-top:1px solid #e4e8e5!important;padding:10px 0 0!important;margin-top:auto!important;}
@media(min-width:1025px){body.ajs-site-polish .advanced-search-wrapper{width:240px!important;flex:0 0 240px!important;margin-right:24px!important;}}
@media(max-width:1200px) and (min-width:768px){
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:100%!important;min-height:230px!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trips-single-inner-wrap{grid-template-columns:minmax(175px,30%) minmax(0,1fr)!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-budget{display:grid!important;grid-template-columns:minmax(0,1fr) 142px!important;gap:10px!important;align-items:end!important;border-left:0!important;border-top:1px solid #e4e8e5!important;padding:10px 0 0!important;}
 body.ajs-site-polish .category-main-wrap.category-list .wpte-button-group{margin:0!important;}
 body.ajs-site-polish .category-main-wrap.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
 body.ajs-site-polish .wpte-trip-sfilter-wrapper{padding:14px!important;}
 body.ajs-site-polish:has(.wp-travel-engine-archive-outer-wrap) .main-content-wrapper.clear{margin-block:14px!important;}
 body.ajs-site-polish .wp-travel-toolbar.trip-content-area{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0 0 14px!important;}
 body.ajs-site-polish .wp-travel-toolbar .wpte-trip-search-input{grid-column:1/-1!important;width:100%!important;max-width:100%!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown{width:100%!important;max-width:100%!important;min-width:0!important;font-size:12px!important;padding:0 8px!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown>span{display:none!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown .wpte__input{font-size:12px!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown .wpte__select-field{min-width:0!important;width:100%!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown .wpte__input{display:block!important;max-width:100%!important;box-sizing:border-box!important;padding-right:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterbar-toggle{width:100%!important;max-width:100%!important;margin:0!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterbar-toggle-btn{width:100%!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trips-single-inner-wrap{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:200px!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 body.ajs-site-polish .category-main-wrap .category-trip-title a{font-size:18px!important;}
 body.ajs-site-polish .category-main-wrap .category-trip-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:13px!important;line-height:1.4!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-budget{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;gap:10px!important;align-items:end!important;border-left:0!important;border-top:1px solid #e4e8e5!important;padding:10px 0 0!important;}
 body.ajs-site-polish .category-main-wrap.category-list .wpte-button-group{margin:0!important;}
 body.ajs-site-polish .category-main-wrap .price-holder .actual-price{font-size:24px!important;}
 body.ajs-site-polish .category-main-wrap .category-trip-budget .pricing-label{display:block!important;}
 body.ajs-site-polish .category-main-wrap.category-grid{grid-template-columns:minmax(0,1fr)!important;}
 body.ajs-site-polish .advanced-search-wrapper .sidebar{padding:18px!important;}
}
@media(max-width:1024px){
 body.ajs-site-polish .advanced-search-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
 body.ajs-site-polish.admin-bar .advanced-search-wrapper{top:32px!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;}
 body.ajs-site-polish .advanced-search-header{padding-right:44px!important;}
 body.ajs-site-polish #wte-filterbar-close-btn{right:8px!important;top:8px!important;}
}
@media(max-width:782px){body.ajs-site-polish.admin-bar .advanced-search-wrapper{top:46px!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important;}}
body.ajs-site-polish .wpte-card--ac .wpte-card__badge-wrap{height:auto!important;width:auto!important;}
body.ajs-site-polish .wpte-card--ac .wpte-badge_discount{position:relative!important;inset:auto!important;display:inline-flex!important;margin:0 0 8px!important;}
@media(max-width:350px){body.ajs-site-polish .category-main-wrap.category-list .category-trip-budget{grid-template-columns:minmax(0,1fr) 112px!important;}body.ajs-site-polish .category-main-wrap .wpte-button-group a.wpte-button{font-size:14px!important;padding-inline:8px!important;}}
}
@layer aawara-live-components {
body.ajs-site-polish .ajs-archive-note{margin:8px 0 0!important;font:500 16px/1.45 AawaraManrope,Arial,sans-serif;color:#49615b;max-width:680px;}
body.ajs-site-polish .page-header-wrap:has(.ajs-archive-note){padding-block:24px!important;}
body.ajs-site-polish .ajs-style-choices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;}
body.ajs-site-polish .ajs-style-choices button{padding:8px 14px!important;min-height:40px!important;border:1px solid #cbd8d0!important;border-radius:24px!important;background:#fff!important;color:#023d32!important;font:650 14px/1.3 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .ajs-style-choices button[aria-pressed=true]{background:#023d32!important;color:#fff!important;}
body.ajs-site-polish .ajs-style-choices button:focus-visible{outline:2px solid #237b67;outline-offset:3px;}
@media(max-width:767px){body.ajs-site-polish .category-main-wrap .category-trip-budget{display:grid!important;grid-template-columns:minmax(0,1fr) 125px!important;align-items:center!important;gap:8px!important;}body.ajs-site-polish .category-main-wrap .category-trip-budget .wpte-button-group{margin:0!important;grid-column:2;grid-row:1 / span 3;}body.ajs-site-polish .category-main-wrap .category-trip-budget .wpte-button-group a{width:100%!important;min-height:44px!important;padding:10px!important;font-size:15px!important;}body.ajs-site-polish .page-header-wrap:has(.ajs-archive-note){padding:20px 16px!important;}}
}
@layer aawara-live-components {
body.ajs-site-polish .wpte-toolbar-container{position:relative!important;z-index:30!important;overflow:visible!important;}
body.ajs-site-polish .wte-ordering{position:relative!important;z-index:40!important;overflow:visible!important;}
body.ajs-site-polish .wte-ordering .wpte__select-options{background:#fff!important;color:#243b35!important;z-index:100!important;box-shadow:0 8px 24px #153b3026!important;border:1px solid #d5ded8!important;border-radius:9px!important;max-height:280px!important;overflow:auto!important;}
body.ajs-site-polish .wte-ordering .wpte__select-options li{color:#243b35!important;background:#fff!important;min-height:40px!important;padding:10px 12px!important;font:500 14px/1.35 AawaraManrope,Arial,sans-serif!important;}
body.ajs-site-polish .wte-ordering .wpte__select-options li:is(:hover,.selected){background:#e7f2e9!important;color:#023d32!important;}
}
@layer aawara-events {
body.ajs-events-page .ajs-event-card .ajs-event-meta{margin:0!important;padding:0!important;}
body.ajs-events-page .elementor-element-7768ff5c{max-width:560px!important;margin-inline:auto!important;width:100%!important;}
body.ajs-events-page .elementor-element-7768ff5c>.elementor-widget-container{padding:0!important;background:transparent!important;border:0!important;}
}
/* 2.1.39: measured corrections to existing native widgets. */
@layer aawara-live-components {
body.ajs-site-polish .wpte-badge_discount,body.ajs-site-polish .wpte-badge_discount .wpte-badge__text,body.ajs-site-polish .wpte-badge_discount .wpte-badge__text>span{rotate:0deg!important;translate:none!important;scale:none!important;transform:none!important;}
body.ajs-site-polish .wpte-badge_discount::before,body.ajs-site-polish .wpte-badge_discount::after,body.ajs-site-polish .wpte-badge_discount .wpte-badge__text::before,body.ajs-site-polish .wpte-badge_discount .wpte-badge__text::after{display:none!important;}
body.ajs-site-polish #colophon .company-col p{margin:6px 0!important;font-size:14px!important;line-height:1.5!important;}
body.ajs-site-polish #colophon .company-col h2{font-size:20px!important;margin:12px 0 8px!important;}
body.ajs-site-polish #colophon .company-social{margin-block:14px!important;gap:18px!important;}
body.ajs-site-polish #colophon .company-social img{width:25px!important;height:25px!important;}
body.ajs-site-polish #colophon .company-footer{padding-block:12px!important;}
body.ajs-site-polish #colophon .footer-b{padding-block:12px!important;}
@media(max-width:767px){
body.ajs-site-polish .category-main-wrap .category-trip-budget .wpte-button-group{grid-column:2!important;grid-row:1!important;align-self:center!important;}
body.ajs-site-polish .category-main-wrap .category-trip-budget{grid-template-rows:auto!important;padding-top:8px!important;padding-bottom:0!important;}
body.ajs-site-polish .category-main-wrap .category-trips-single-inner-wrap{align-items:start!important;}
body.ajs-site-polish .page-header-wrap:has(.ajs-archive-note){padding:18px 16px!important;}
body.ajs-site-polish .ajs-style-choices{margin-bottom:10px!important;gap:6px!important;}
body.ajs-site-polish #colophon .travel-monster-footer-adjs{padding:16px 20px 0!important;}
body.ajs-site-polish #colophon .widget_nav_menu{margin:0!important;padding:0!important;}
body.ajs-site-polish #colophon .widget_nav_menu .widget-title{padding-block:13px!important;margin:0!important;font-size:15px!important;}
body.ajs-site-polish #colophon .footer-separator{margin:10px 0!important;}
}
}
