@charset "UTF-8";.dgwt-wcas-search-form{font-family:"Inter", sans-serif;font-style:inherit}.dgwt-wcas-search-form #dgwt-wcas-search-input-1{border-radius:99px;height:40px;cursor:pointer}.dgwt-wcas-search-form .dgwt-wcas-search-submit{border-radius:999px !important;min-width:40px !important;background-color:var(--e-global-color-ee8f886) !important}.dgwt-wcas-search-form .dgwt-wcas-search-submit:before{display:none}.dgwt-wcas-search-form input#dgwt-wcas-search-input-1::placeholder{font-style:normal !important;opacity:1 !important;color:#717171 !important}.custom-carosuel .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse !important;align-items:center !important}.custom-carosuel .elementor-button .elementor-button-content-wrapper svg{width:2em !important}.products-carousel .br_compare_button, .single-product-controls .br_compare_button{font-size:14px !important;color:#fff !important;width:120px !important;border-radius:999px !important;background:#000 !important}.products-carousel .br_compare_button:hover, .single-product-controls .br_compare_button:hover{background:#555 !important}.products-carousel .ajax_add_to_cart:before, .products-carousel .single_add_to_cart_button:before, .single-product-controls .ajax_add_to_cart:before, .single-product-controls .single_add_to_cart_button:before{content:url("https://ecooutdoor.co.za/wp-content/uploads/2025/11/cart-icon.svg");display:inline-block;vertical-align:middle;margin-right:8px;filter:invert(1);transform:scale(0.7);transition:transform 0.2s ease}.products-carousel .ajax_add_to_cart:after, .products-carousel .single_add_to_cart_button:after, .single-product-controls .ajax_add_to_cart:after, .single-product-controls .single_add_to_cart_button:after{vertical-align:middle !important}.products-carousel .added_to_cart, .single-product-controls .added_to_cart{color:#000 !important}.cat-hover:hover .cat-heading{background-color:#000 !important}.brands-carousel .brand_slider_image img{height:55px !important;object-fit:contain !important;object-position:center center !important}.brands-carousel .brand_slider_image span{display:none !important}.brands-carousel .slick-prev, .brands-carousel .slick-next{background:#000;color:#fff;border:0;min-width:40px !important;min-height:40px !important}.brands-carousel .slick-prev:hover, .brands-carousel .slick-next:hover{background:var(--e-global-color-ee8f886)}.newsletter-form svg{width:1.5em !important}.newsletter-form .elementor-button{flex-basis:120px !important}.newsletter-form .elementor-field-type-email{width:60% !important}.footer-menu .elementor-item-anchor:before{content:"-";display:block;opacity:1 !important;position:unset;margin-right:3px;background-color:transparent !important}.filters-control{font-family:"Inter", sans-serif}.filters-control .bapf_head h3{font-size:16px !important}.filters-control .bapf_colaps_togl h3{cursor:pointer}.filters-control .bapf_body label{background:#FFF;border:none !important}.berocket_single_filter_widget .bapf-clean-rounded li.checked label{color:var(--e-global-color-ee8f886) !important;border-color:var(--e-global-color-ee8f886) !important}.berocket_single_filter_widget .bapf-clean-rounded li.checked label:before{border-color:var(--e-global-color-ee8f886) !important}.irs--round .irs-bar{background-color:var(--e-global-color-ee8f886) !important}.irs--round .irs-handle{border:4px solid var(--e-global-color-ee8f886) !important}.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to{background-color:var(--e-global-color-ee8f886) !important}.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before{border-top-color:var(--e-global-color-ee8f886) !important}.woocommerce-product-attributes.shop_attributes{width:100% !important;border:none !important;border-collapse:collapse !important;background:#fff !important;margin:1.2rem 0 !important;font-family:"Inter", sans-serif !important;font-size:15px !important;color:#222 !important;box-shadow:none !important}.woocommerce-product-attributes.shop_attributes tr{border-bottom:1px solid #eee !important;background:transparent !important;vertical-align:middle !important}.woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td{padding:8px 14px !important;border:none !important;text-align:left !important;vertical-align:middle !important;line-height:1.4 !important;background:transparent !important}.woocommerce-product-attributes.shop_attributes th{font-weight:600 !important;color:#000 !important;text-transform:capitalize !important;width:28% !important;white-space:nowrap !important}.woocommerce-product-attributes.shop_attributes td{color:#444 !important}.woocommerce-product-attributes.shop_attributes th p, .woocommerce-product-attributes.shop_attributes td p, .woocommerce-product-attributes.shop_attributes td span{margin:0 !important;padding:0 !important;line-height:1.4 !important;display:inline !important}.woocommerce-product-attributes.shop_attributes tr:hover td{background:#fafafa !important;transition:background 0.2s ease !important}/* --------------------------------------- 📱 Responsive mobile view
--------------------------------------- */
@media (max-width:768px){.woocommerce-product-attributes.shop_attributes, .woocommerce-product-attributes.shop_attributes tbody, .woocommerce-product-attributes.shop_attributes tr, .woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td{display:block !important;width:100% !important}.woocommerce-product-attributes.shop_attributes tr{border:1px solid #eee !important;border-radius:8px !important;margin-bottom:10px !important;padding:8px 0 !important;background:#fff !important}.woocommerce-product-attributes.shop_attributes th{font-size:14px !important;text-transform:capitalize !important;color:#666 !important;border:none !important;padding:4px 14px 0 !important;background:transparent !important}.woocommerce-product-attributes.shop_attributes td{font-size:15px !important;font-weight:500 !important;color:#000 !important;padding:2px 14px 8px !important}.woocommerce-product-attributes.shop_attributes tr:hover td{background:transparent !important}}.br_show_compare_dif{color:#000;font-weight:700}.br_main_top{z-index:1 !important}.br_main_top .product_type_simple{font-family:"Inter", Sans-serif;border-radius:99px 99px 99px 99px !important;padding:12px 30px 12px 30px !important;color:var(--e-global-color-eb416ed) !important;background-color:var(--e-global-color-7a0a744) !important;transition:all 0.2s}.br_main_top .product_type_simple:hover{background-color:#000 !important}.br_main_top .added_to_cart{color:#000 !important;margin-left:10px}.br_new_compare_block, .br_new_compare_block *{box-sizing:border-box !important}.br_new_compare_block table, .br_new_compare_block th, .br_new_compare_block td{border:none !important;border-collapse:collapse !important;box-shadow:none !important;background:none !important}.br_new_compare_block th, .br_new_compare_block td{padding:8px 10px !important;vertical-align:middle !important;line-height:1.4 !important}.br_new_compare_block .br_left_table th{background-color:#f9f9f9 !important;font-weight:600 !important;color:#333 !important;text-align:left !important;border-right:1px solid #eee !important}.br_new_compare_block .br_right_table td{background-color:#fff !important;text-align:center !important}.br_new_compare_block h3 a{font-size:1rem !important;color:#111 !important;text-decoration:none !important}.br_new_compare_block h3 a:hover{color:#c00 !important}.br_new_compare_block .br_lined_attribute_left, .br_new_compare_block .br_lined_attribute_right{border:none !important}.br_new_compare_block .br_top_table th{padding:12px 10px !important}.br_new_compare_block img{max-height:180px !important;object-fit:contain !important;margin:10px auto !important;border:none !important}@media (max-width:768px){.br_new_compare_block th, .br_new_compare_block td{padding:6px 6px !important}}.br_new_compare_block table{width:100% !important;table-layout:fixed !important}.br_new_compare_block th, .br_new_compare_block td{width:auto !important;white-space:normal !important;padding:10px 14px !important;vertical-align:middle !important}.br_new_compare_block th >div, .br_new_compare_block td >div{display:block !important;text-align:center !important}.br_new_compare_block .br_main_top th{padding-top:20px !important;padding-bottom:20px !important}.br_new_compare_block img{max-width:100% !important;height:auto !important;object-fit:contain !important}@media (max-width:768px){.br_new_compare_block table{table-layout:auto !important}.br_new_compare_block th, .br_new_compare_block td{display:block !important;width:100% !important;text-align:left !important}}#coupon_code{height:44px}.error404 .elementor-element-4bb7363, .single-product .elementor-element-4bb7363{display:none !important}#cmplz-document{font-family:"Inter", sans-serif;color:#000;max-width:100% !important}#cmplz-document a{color:#5D9632}#cmplz-document a:hover{color:#000}.compare-toast{position:fixed;bottom:20px;right:20px;color:#fff;padding:10px 18px;border-radius:10px;font-weight:500;display:none;z-index:9999;box-shadow:0 2px 8px rgba(0, 0, 0, 0.25)}.compare-toast.added{background:#5D9632}.compare-toast.removed{background:#c0392b}.single-product .video-cus-tab-pane img{height:450px;object-fit:contain}@media (max-width:768px){.single-product .video-cus-tab-pane img{height:300px;object-fit:contain}}