:root{--primary:#a3d133;--secondary:#9fc42f;--dark:#333e48;--background:#f5f5f5;--main-font:"Inter","Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}img{pointer-events:none!important}h2,h3,h4,h5{line-height:1.2em;color:var(--dark)}body{color:var(--dark)}.account-menu .et_pb_blurb_container{padding-left:0}.woocommerce.et_pb_button_helper_class a.button,.woocommerce-page.et_pb_button_helper_class a.button,.woocommerce button.button,.woocommerce-page button.button{font-weight:300!important;color:#ffffff!important}.woocommerce button.button:not(.button-confirm):after,.woocommerce a.button:after,.woocommerce-page a.button:after{display:none!important}.woocommerce button.button:not(.button-confirm):hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover{padding:0.3em 1em!important}.et_pb_button{font-weight:300!important}.home-blocks{background:var(--background);padding:20px}.home-blocks .et_pb_blurb_content{display:flex;align-items:center;justify-content:space-between}.home-blocks .et_pb_main_blurb_image{width:40%;margin-bottom:0}.home-blocks .et_pb_blurb_container{display:flex!important;justify-content:center;flex-direction:column;width:60%}.home-blocks a.et_pb_button{display:block;bottom:0;width:100%;text-align:left;color:var(--dark)!important;background-color:transparent!important;font-size:14px!important;padding:1em 0!important;border:none;font-weight:700!important;text-transform:none!important}.home-blocks a.et_pb_button:hover{padding:1em 0!important;background-color:transparent!important;border:none}.home-blocks a.et_pb_button:after{opacity:1;margin-top:4px;background-color:var(--primary);color:#ffffff;border-radius:50px;margin-left:.3em;left:auto;font-size:1.2em}.highlight h2{position:relative!important;padding-bottom:10px!important;margin-bottom:20px!important;display:block!important}.highlight h2::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#e0e0e0;z-index:1}.highlight h2::after{content:"";position:absolute;left:0;bottom:0;width:20%;height:2px;background-color:#a3d133;z-index:2}.wpsf-product-title a{font-size:13px!important;color:#0062bd}.wpsf-product-title{overflow:hidden;text-overflow:clip;-webkit-line-clamp:2}.product-category-above-title a{color:#768b9e!important;font-size:12px}.product-category-above-title a:hover{color:#333e48!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#0062bd;font-weight:700!important;line-height:1.2em;min-height:3.9em}.woocommerce ul.products li.product .price .amount{font-size:15px;font-weight:400}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{background:#44b81b!important;font-size:12px;font-weight:700!important}@media (min-width:768px){#customer_login::before{border-right:1px solid #ddd;height:100%;position:absolute;content:' ';right:50%;top:0}#customer_login .col-1{padding-right:6.071em}#customer_login .col-2{padding-left:5.857em}.custom-login-separator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:#ffffff;color:var(--dark);font-size:14px;font-weight:bold;padding:5px 15px;border:1px solid #ddd;border-radius:50px}}#customer_login{padding:2vw 3vw}.woocommerce form.login,.woocommerce form.register{border:0;padding:0;margin:2em 0}.account .woocommerce-info{background:transparent!important;color:var(--dark)!important;border:1px solid #dddddd}.woocommerce-account .woocommerce h2{display:inline;border-bottom:2px solid var(--primary);padding:0.2em 0}.woocommerce-privacy-policy-text{margin:20px 0}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;padding-right:25px}.woocommerce-account .woocommerce-MyAccount-content{width:75%}.woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #ddd;padding:12px 0}.woocommerce-MyAccount-navigation ul li a{color:var(--dark);display:block;line-height:1.7em}.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:700;color:var(--dark)}.woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.woocommerce-MyAccount-navigation ul li a:before{font-weight:400;vertical-align:-1.75px;font-family:'Font Awesome 5 Free';font-weight:900;line-height:1.7em;margin-left:-10px;margin-right:10px;width:1.387em;text-align:right;float:right;opacity:.25}.woocommerce-MyAccount-navigation ul li a:hover:before{opacity:1}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f624"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f019"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007"}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f2f5"}@media all and (max-width:767px){.custom-login-separator{display:none}}@media all and (max-width:980px){.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;padding-right:0}}.bapf_head h3{font-size:15px!important;font-weight:700!important}.bapf_colaps_togl{background:#ddd;padding:5px}.woocommerce div.product p.stock{color:#198754;font-weight:600}.shop-page .woocommerce .product-short-description-loop ul li,.shop-page .woocommerce .product-short-description-loop ol li{border:none!important;padding:0!important;font-size:11px!important;line-height:14px;list-style-type:circle!important;color:#687e93!important;list-style:inside}.woocommerce-breadcrumb{max-width:1430px}.woocommerce-breadcrumb a{padding:6px 12px;border-radius:3px;background-color:#f1f1f1}.woocommerce-breadcrumb a:hover{background-color:#e5e5e5}.woocommerce ul.products li.product:hover{box-shadow:0 0 15px rgba(22,22,22,0.3)}.woocommerce-page ul.products li.product{border:1px solid #dddddd;padding:15px!important}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.cart_totals h2{position:relative!important;padding-bottom:10px!important;margin-bottom:20px!important;display:block!important}.woocommerce-billing-fields h3::before,.woocommerce-additional-fields h3::before,.cart_totals h2::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#e0e0e0;z-index:1}.woocommerce-billing-fields h3::after,.woocommerce-additional-fields h3::after,.cart_totals h2::after{content:"";position:absolute;left:0;bottom:0;width:20%;height:2px;background-color:#a3d133;z-index:2}.woocommerce-billing-fields__field-wrapper{padding-bottom:20px}.woocommerce-cart table.cart img{max-width:100px;height:92px;width:auto}.cart_totals table.shop_table tbody>tr{display:flex;width:100%;justify-content:space-between;border-top:1px solid #ddd}.cart_totals table.shop_table tbody>tr:first-child{border-top:none}.woocommerce-checkout-review-order-table tbody>tr,.woocommerce-checkout-review-order-table tfoot>tr,.woocommerce-checkout-review-order-table thead>tr{display:flex;width:100%;justify-content:space-between;border-top:1px solid #ddd}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:0}.et_pb_wc_checkout_billing .select2-container .select2-selection--single{padding:6px 16px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:10px 16px}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{border:1px solid #68a5fe!important}.woocommerce-terms-and-conditions-checkbox-text{font-weight:700}.et_pb_text_1_tb_footer ul{padding:0!important}@media all and (max-width:980px){.et_section_specialty .home-main{width:100%!important}.et_section_specialty .home-sidebar{width:100%!important}}.woocommerce-cart table.cart td.product-quantity input.qty{width:60px!important;min-width:60px!important;padding:5px!important;text-align:center}.woocommerce-cart table.cart td.product-quantity input::-webkit-outer-spin-button,.woocommerce-cart table.cart td.product-quantity input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;display:block!important}