body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag){background:#f2faf8;color:#244c3e}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .rv-shop-header{position:relative;z-index:50;background:#eff8f5}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .page-header{background:radial-gradient(ellipse at bottom right,#f8ddb7 0%,#c7ede8 70%);border:0;padding:30px 0}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .page-header-title{color:#103e2c;font-weight:900}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters{display:none}
@media(max-width:959px){
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #content-wrap{padding-top:24px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters{display:block;margin:0 0 20px;border:1px solid #c1ded5;border-radius:14px;background:#e4f2ee;overflow:hidden}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:52px;color:#103e2c;cursor:pointer;font-weight:800;font-size:15px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters>summary::-webkit-details-marker{display:none}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters>summary svg{width:20px;height:20px;transition:transform .2s}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters[open]>summary svg{transform:rotate(180deg)}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters>summary:focus-visible{outline:3px solid #147e8d;outline-offset:-3px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .rv-filter-body{padding:16px;background:#f9fdfc;border-top:1px solid #cfe5dd}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .sidebar-box{margin:0 0 22px;padding:0;border:0}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .sidebar-box:last-child{margin-bottom:0}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .widget-title{font-size:14px;color:#147e8d;font-weight:800;border-color:#147e8d;margin-bottom:18px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .price_slider{margin:24px 12px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .ui-slider .ui-slider-handle{height:24px;width:24px;top:-10px;margin-left:-12px;background:#147e8d}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .ui-slider .ui-slider-range{background:#147e8d}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .price_label{font-size:13px;text-align:left}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .button{display:inline-flex;align-items:center;justify-content:center;float:none!important;flex:0 0 auto;margin:0;background:#147e8d;border:0;border-radius:10px;min-height:44px;height:auto;line-height:20px;color:white;padding:12px 18px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:auto!important;min-height:0;max-height:none}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .price_slider_amount .price_label{order:-1;width:100%;margin:0}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .price_slider_amount .clear{display:none}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .product-categories{margin:0;padding:0;list-style:none}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .product-categories a{display:block;min-height:44px;padding:12px 10px 12px 24px;border-radius:10px;color:#244c3e;font-weight:700;font-size:13px;line-height:1.5;overflow-wrap:break-word}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #rv-shop-filters .product-categories a:hover{background:#e4f2ee;color:#147e8d}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .rv-filters-moved #right-sidebar{clear:both}
}
@media(max-width:767px){
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .page-header{padding:24px 16px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .page-header-title{font-size:28px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #content-wrap{padding:20px 16px}
body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) .woocommerce-ordering{max-width:100%}
}
@media(prefers-reduced-motion:reduce){#rv-shop-filters svg{transition:none!important}}
/* Preview chrome is redundant inside the WordPress Customizer phone frame. */
body.customize-partial-edit-shortcuts-shown.woocommerce-shop #wpvibe-preview-banner{display:none!important}
@media(max-width:767px){body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #content-wrap{width:100%;max-width:none!important;margin:0;padding:20px 16px}body:is(.woocommerce-shop,.tax-product_cat,.tax-product_tag) #primary{padding:0!important;background:transparent!important}}

