.brands-grid .brand-thumbnails{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0;justify-content:center}.brands-grid .brand-thumbnails li{flex:1 1 160px;max-width:220px;text-align:center;border:1px solid #eee;border-radius:10px;background:#fff;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.brands-grid .brand-thumbnails li:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.brands-grid .brand-thumbnails img.brand-thumbnail{display:block;max-width:110px;height:auto;margin:0 auto}@media (max-width:980px){.brands-grid .brand-thumbnails li{flex:1 1 45%}}@media (max-width:480px){.brands-grid .brand-thumbnails li{flex:1 1 100%}}.brands-grid .brand-thumbnails,.brands-grid .brand-thumbnails li{margin:0!important;padding:0!important}.brands-grid .brand-thumbnails li{padding:16px!important;list-style:none!important}.brand-image{width:25%}#side-bar-search .wpf_reset_btn{position:absolute!important;top:0px!important;font-weight:800;font-size:16px}#side-bar-search .wpf_reset_btn input[type=reset]{font-weight:600!important;font-size:16px!important}#side-bar-search .wpf_item_name{padding:10px;padding-left:15px;background:#f37f36;border:none!important;text-transform:uppercase;color:#fff;border-radius:5px;font-size:14px}#right-cart .et_pb_menu__icon{position:absolute!important;right:-15px;top:15px}#right-cart .et_pb_menu__cart-count{top:-12px}#right-cart .et-menu-nav{display:none!important}.df-product-image-wrap{display:flex;justify-content:center;align-items:center}.df-item-wrap img{width:100%;height:auto;object-fit:contain}.et_pb_menu .et_mobile_menu{top:57px!important}.custom-product-sku{margin-bottom:20px;font-weight:800;font-size:14px;letter-spacing:1px;margin-top:0px}li.product{padding:30px!important;background:#fff;border-radius:15px;box-shadow:1px 1px 5px #efefef}li.product:hover{background:#c5c5c512}.custom-product-sku{text-align:center;color:#f37f36}.et_overlay{display:none!important}.wpf_hierachy{font-weight:600}.wpf_submenu{font-weight:400}.wpf_item_count{position:absolute;right:0px;margin-top:0.5em!important}.woocommerce a.button, .woocommerce-page a.button{font-size:13px;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;border-radius:6px;-webkit-transition:none!important;transition:none!important;left:0px;text-align:center;background:#37c5f4;color:#fff!important;margin:0 auto;display:block!important}.woocommerce a.button:hover{background:#19429b}.woocommerce ul.products li.product .add_to_cart_button::after{transition:none!important}.woocommerce-page a.button:after{display:none}h2.woocommerce-loop-product__title{min-height:70px}.in-stock,.out-of-stock{text-align:center;padding-bottom:5px;font-weight:600}.in-stock,.in-stock a{color:#37c5f4}.out-of-stock,.out-of-stock a{color:#f37f36!important}#custom-dropdown table.variations td.value select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-right:0!important;padding:12px 40px 12px 15px!important;border:1px solid #ccc!important;border-radius:8px!important;box-shadow:none!important;font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#333!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px 12px!important;cursor:pointer!important;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out!important}#custom-dropdown table.variations td.value select:hover{border-color:#888!important}#custom-dropdown table.variations td.value select:focus{border-color:#007bff!important;box-shadow:0 0 0 2px rgba(0,123,255,0.25)!important;outline:none!important}#custom-dropdown table.variations td.value select option{padding:10px;font-weight:500}.woocommerce-checkout #payment ul.payment_methods li img{float:right}.et_pb_wc_add_to_cart form.cart .variations td.value span:after{display:none}@media (max-width:980px){.et-db #et-boc .et-l .et_pb_column .et_pb_widget{width:100%!important}.thaps-autocomplete-suggestions{position:absolute;max-height:50vh!important;z-index:9999;margin-top:20px;width:100vw!important;left:0px!important;padding:5% 10%!important}}@media screen and (max-width:500px){.in-stock,.out-of-stock{font-size:80%}}