
/* AquaFit mobile rescue layer v1.8 */
@media (max-width: 991px){
html,body{width:100%;max-width:100%;overflow-x:hidden!important}body{font-family:"Roboto",Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important}img,iframe,video,table{max-width:100%!important}.container,.container-fluid{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.row{margin-left:-8px!important;margin-right:-8px!important}.row>[class*="col-"],[class*="col-lg-"],[class*="col-md-"],[class*="col-sm-"],[class*="col-xs-"]{padding-left:8px!important;padding-right:8px!important}.pt-95,.ptb-95,.product-area.pt-95,.banner-area.ptb-95,.daily-deals-area.pt-95,.featured-categories-area.pt-95,.our-service-area,.shop-main-area,.page-area,.aquafit-woo-section{padding-top:42px!important}.pb-95,.ptb-95,.product-area.pb-95,.banner-area.ptb-95,.daily-deals-area.pb-95,.shop-main-area,.page-area,.aquafit-woo-section{padding-bottom:48px!important}.mtb-40{margin-top:24px!important;margin-bottom:24px!important}.mb-30,.mb-40,.mb-45{margin-bottom:22px!important}
.header-area,.header-middle,.header-bottom,.header-top{overflow:visible!important}.logo,.site-logo,.header-logo{max-width:170px!important}.logo img,.site-logo img,.header-logo img{max-width:170px!important;height:auto!important}.header-middle .row,.header-bottom .row{align-items:center!important}.header-search,.hm-searchbox,.search-box,.search-wrapper{width:100%!important;margin-top:12px!important}.hm-searchbox input,.header-search input,.search-box input{min-height:44px!important;font-size:16px!important}.mobile-menu,.mean-container,.mean-bar{width:100%!important}.mean-container .mean-bar{min-height:44px!important}.mean-container a.meanmenu-reveal{top:0!important}
.slider-area,.slider-active,.single-slider,.slider-height,.hero-slider,.slide-item{min-height:390px!important;height:auto!important}.single-slider,.slide-item{background-position:center center!important;background-size:cover!important;display:flex!important;align-items:center!important}.slider-content,.hero-content,.slider-text{max-width:100%!important;padding:42px 16px!important}.slider-content h1,.slider-content h2,.hero-content h1,.hero-content h2{font-size:28px!important;line-height:1.22!important;margin-bottom:12px!important;word-break:normal!important}.slider-content p,.hero-content p{font-size:16px!important;line-height:1.6!important;margin-bottom:20px!important}.slider-content a,.hero-content a,.slider-btn,.button-default{min-height:44px!important;padding:12px 20px!important;font-size:14px!important}
.our-service-area .our-service-inner,.our-service-inner{padding:18px 14px!important}.our-service-inner .col-custom,.our-service-inner [class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:14px!important}.single-service,.service-item,.our-service-inner .single-service{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 12px!important;min-height:auto!important;border-bottom:1px solid #ebebeb}.our-service-inner .col-custom:last-child .single-service,.single-service:last-child{border-bottom:0}.service-icon,.serivce-icon,.single-service .service-img{flex:0 0 42px!important;max-width:42px!important}.service-content,.single-service .service-text{min-width:0!important}.service-content h3,.service-content h4,.single-service h3,.single-service h4{font-size:16px!important;line-height:1.3!important;margin:0 0 4px!important}.service-content p,.single-service p{font-size:14px!important;line-height:1.5!important;margin:0!important}
.banner-area img,.single-banner img,.banner-img img{width:100%!important;height:auto!important}.single-banner,.banner-wrap,.banner-box{margin-bottom:16px!important}.banner-content,.banner-text{padding:12px!important}.banner-content h2,.banner-content h3,.banner-text h2,.banner-text h3{font-size:22px!important;line-height:1.25!important}.section-title{margin-bottom:24px!important;text-align:center!important}.section-title h2{font-size:24px!important;line-height:1.25!important;margin-bottom:8px!important}.section-title p{font-size:16px!important;line-height:1.55!important;margin:0 auto!important;max-width:540px!important}
.product-active.owl-carousel .owl-stage,.product-active-2.owl-carousel .owl-stage,.product-active-3.owl-carousel .owl-stage,.product-active-4.owl-carousel .owl-stage{display:flex!important}.product-active.owl-carousel .owl-item,.product-active-2.owl-carousel .owl-item,.product-active-3.owl-carousel .owl-item,.product-active-4.owl-carousel .owl-item{display:flex!important;height:auto!important}.product-active.owl-carousel .owl-item>*,.product-active-2.owl-carousel .owl-item>*,.product-active-3.owl-carousel .owl-item>*,.product-active-4.owl-carousel .owl-item>*{width:100%!important}.single-product-wrap{height:100%!important;margin-bottom:0!important;background:#fff!important}.single-product-wrap .product-image{min-height:230px!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.single-product-wrap .product-image img,.single-product-wrap .primary-image{height:205px!important;width:100%!important;object-fit:contain!important}.single-product-wrap .product_desc{padding:14px 14px 16px!important}.single-product-wrap .product_desc_info h4,.single-product-wrap .product_desc_info h3{min-height:auto!important;margin-bottom:10px!important}.single-product-wrap .product_name,.single-product-wrap .product_desc_info h4 a{font-size:15px!important;line-height:1.45!important;font-weight:700!important}.single-product-wrap .price-box,.single-product-wrap .price,.single-product-wrap .amount{font-size:17px!important;line-height:1.4!important}.single-product-wrap .add-actions-link{display:flex!important;gap:8px!important;align-items:stretch!important}.single-product-wrap .add-actions-link li.add-cart{flex:1 1 auto!important}.single-product-wrap .add-actions-link a.button{width:100%!important;min-height:43px!important;font-size:12px!important;padding:10px 12px!important;white-space:normal!important}.owl-nav{margin-top:16px!important}.owl-nav button,.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{width:40px!important;height:40px!important;line-height:40px!important}
.product-tab-menu,.tab-menu,.product-tab-list{overflow-x:auto!important;white-space:nowrap!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:20px!important;-webkit-overflow-scrolling:touch}.product-tab-menu li,.tab-menu li,.product-tab-list li{float:none!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important}.product-tab-menu a,.tab-menu a,.product-tab-list a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important}.daily-deals-area .row>[class*="col-"],.product-area .row>[class*="col-"]{margin-bottom:18px!important}.deal-content h2,.daily-deal-content h2,.product-deal-content h2{font-size:24px!important;line-height:1.25!important}
body.woocommerce ul.products,body.woocommerce-page ul.products,body.woocommerce.aquafit-has-shop-sidebar ul.products,body.woocommerce-page.aquafit-has-shop-sidebar ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{padding:12px!important}body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img{height:200px!important;margin-bottom:13px!important}body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.42!important;margin-bottom:9px!important}body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price{font-size:16px!important;margin-bottom:12px!important}.woocommerce-result-count,.woocommerce-ordering{float:none!important;width:100%!important;display:block!important;margin:0 0 14px!important}.woocommerce-ordering select{width:100%!important;min-height:44px!important;font-size:16px!important}.aquafit-shop-sidebar{order:2;margin-top:28px!important}.aquafit-shop-content{order:1}.aquafit-shop-sidebar .widget,.aquafit-shop-widget{padding:18px 16px!important;margin-bottom:18px!important}
body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product div.summary{width:100%!important;float:none!important;clear:both!important;padding-left:0!important;margin-bottom:24px!important}body.single-product .woocommerce div.product .product_title{font-size:25px!important;line-height:1.28!important}body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{font-size:22px!important}body.single-product .woocommerce div.product form.cart{display:flex!important;gap:10px!important;align-items:stretch!important}body.single-product .woocommerce div.product form.cart div.quantity{flex:0 0 82px!important;margin:0!important}body.single-product .woocommerce .quantity .qty{width:82px!important;height:46px!important}body.single-product .woocommerce div.product form.cart .button,body.single-product .woocommerce .single_add_to_cart_button{flex:1 1 auto!important;min-height:46px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;padding-left:0!important;margin-bottom:18px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;margin:0 6px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px!important;padding:10px 14px!important}.woocommerce div.product .woocommerce-tabs .panel{padding:18px 0!important;font-size:16px!important;line-height:1.65!important}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block!important;margin-bottom:14px!important;border:1px solid #ebebeb!important}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:right!important;border:0!important;border-bottom:1px solid #ebebeb!important;padding:12px!important;font-size:15px!important}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom:0!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700!important;color:#222!important;margin-right:12px!important;text-align:left!important}.woocommerce-cart table.cart td.actions{display:block!important}.woocommerce-cart table.cart td.actions .coupon{display:block!important;width:100%!important}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions>.button{width:100%!important;margin:0 0 10px!important;min-height:46px!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:100%!important}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:18px 14px!important}.footer-area,.site-footer,footer{margin-top:42px!important}.footer-top,.footer-middle,.footer-widget-area,.footer-area .footer-top,.footer-area .footer-middle{padding-top:42px!important}.footer-widget,.single-footer-widget{margin-bottom:24px!important}
}
@media (max-width:575px){.container,.container-fluid{padding-left:14px!important;padding-right:14px!important}.slider-area,.slider-active,.single-slider,.slider-height,.hero-slider,.slide-item{min-height:340px!important}.slider-content h1,.slider-content h2,.hero-content h1,.hero-content h2{font-size:24px!important}.section-title h2{font-size:22px!important}body.woocommerce ul.products,body.woocommerce-page ul.products,body.woocommerce.aquafit-has-shop-sidebar ul.products,body.woocommerce-page.aquafit-has-shop-sidebar ul.products{grid-template-columns:1fr!important;gap:18px!important}body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img,.single-product-wrap .product-image img,.single-product-wrap .primary-image{height:220px!important}.single-product-wrap .product-image{min-height:245px!important}body.single-product .woocommerce div.product form.cart{display:block!important}body.single-product .woocommerce div.product form.cart div.quantity,body.single-product .woocommerce div.product form.cart .button,body.single-product .woocommerce .single_add_to_cart_button{width:100%!important;margin-bottom:10px!important}body.single-product .woocommerce .quantity .qty{width:100%!important}.add-actions-link,.single-product-wrap .add-actions-link{flex-direction:column!important}.single-product-wrap .tinvwl_add_to_wishlist_button{width:100%!important}}
