@media screen and (min-width: 48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}.woocommerce-cart .woocommerce table.shop_table,.woocommerce-checkout .woocommerce table.shop_table{border:1px solid #ced4da;margin:0;margin-bottom:1em}body #add_payment_method #payment ul.payment_methods li input,body.woocommerce-cart #payment ul.payment_methods li input,body.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin:-2px .5em 0 0}body .woocommerce form .form-row .input-checkbox{width:auto;margin:-2px 5px 0 0}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,body.woocommerce-cart .cart-collaterals .cart_totals tr td,body.woocommerce-cart .cart-collaterals .cart_totals tr th,body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th,body .woocommerce table.shop_table th{border-top:none;background:#fff;text-align:left;padding:10px 20px;color:#212529;font-weight:600}body #add_payment_method table.cart td,body #add_payment_method table.cart th,body.woocommerce-cart table.cart td,body.woocommerce-cart table.cart th,body.woocommerce-checkout table.cart td,body.woocommerce-checkout table.cart th{border-right:1px solid #e9ecef;color:#212529}#add_payment_method .cart-collaterals .cart_totals tr th,body.woocommerce-cart .cart-collaterals .cart_totals tr th,body.woocommerce-checkout .cart-collaterals .cart_totals tr th{background:#e9ecef !important;color:#212529}.woocommerce-cart .cart-collaterals .cart_totals table th{border-bottom:1px solid #ced4da}td.actions .coupon{display:flex;align-items:center}td.actions .coupon input.input-text{width:200px !important}td.actions .coupon button.button{padding-top:.6em !important;padding-bottom:.6em !important;margin:0}td.actions button.button{padding-top:.6em !important;padding-bottom:.6em !important;margin:0}ul.woocommerce-shipping-methods li,ul.wc_payment_methods.payment_methods.methods{display:flex;justify-content:flex-start;align-items:center;margin:0;padding:0}input[type=radio].shipping_method,label.shipping_method{margin:0;padding:0;height:24px !important}ul.wc_payment_methods li{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin:15px;padding:3px}ul.wc_payment_methods li input[type=radio].input-radio,ul.wc_payment_methods li label{margin:0;padding:0;height:24px !important;font-size:1rem}ul.products{margin:0;padding:0;list-style:none}ul.products{display:flex;flex-wrap:wrap;justify-content:flex-start}ul.products li.product{text-align:center;margin:0}ul.products li.product img{width:100%;height:auto;object-fit:cover}ul.products li.product h2{font-size:19px !important;font-weight:400;min-height:90px !important}ul.products li.product .price bdi{font-size:21px !important;font-weight:600}ul.products li.product .price del bdi{font-size:14px !important;font-weight:600}ul.products li.product .price ins bdi{font-size:21px !important;font-weight:600}ul.products li.product .button{background:#212529;color:#e9ecef;text-align:center;width:70% !important;padding-top:1em;padding-bottom:1em;margin-bottom:10px;text-decoration:none;border-radius:4px;transition:all .8s ease-out}ul.products li.product .button:hover{background:rgba(33,37,41,.8)}ul.products li.product .button:active{background:#198754;color:#dee2e6}ul.products li.product .button::after{color:#198754;font-weight:bold}ul.products li.product .onsale{position:absolute;display:block;background:#77a464;color:#f8f9fa;top:0;left:0;text-align:center;justify-content:center;align-content:center;border-radius:50%;font-size:.9rem;font-weight:700;z-index:1}ul.products li.product a.added_to_cart.wc-forward{display:none}@media only screen and (max-width: 865px){ul.products{margin:0;padding:0;list-style:none}ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}ul.products li.product{margin:0}}ul.products_list{margin:0;padding:0}ul.products_list li.product{display:flex;align-items:left;width:97%;border:1px solid #ddd;padding:10px;margin:10px 0;transition:background-color .3s ease;position:relative;flex-direction:column}ul.products_list li.product a{text-decoration:none;display:flex;align-items:center;justify-content:start;gap:.5em;width:85%}ul.products_list li.product a img{max-width:100%;flex-shrink:0;width:150px;margin-right:10px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}ul.products_list li.product a div.text-content{display:flex;flex-direction:column;gap:.5em;min-width:90%}ul.products_list li.product a div.text-content .woocommerce-loop-product__title{display:block;font-size:19px !important;font-weight:400;order:1}ul.products_list li.product a div.text-content span.price{justify-content:flex-start;order:2}ul.products_list li.product a div.text-content span.price bdi{font-size:21px !important;font-weight:600}ul.products_list li.product a div.text-content span.price del bdi{font-size:14px !important;font-weight:600}ul.products_list li.product a div.text-content span.price ins bdi{font-size:21px !important;font-weight:600}ul.products_list li.product a .onsale{position:absolute;top:0;left:0;text-align:center;justify-content:center;align-content:center;font-size:.9rem;font-weight:700;border-radius:50%;z-index:1;background:#77a464;color:#f8f9fa}ul.products_list li.product a:hover{text-decoration:none}ul.products_list li.product .button{background:#212529;color:#e9ecef;width:15% !important;padding-top:1em;padding-bottom:1em;text-decoration:none;border-radius:4px;transition:all .8s ease-out;justify-content:center;position:absolute;bottom:5px;right:5px}ul.products_list li.product .button:hover{background:rgba(33,37,41,.8)}ul.products_list li.product .button:active{background:#198754;color:#dee2e6}ul.products_list li.product .button::after{color:#198754;font-weight:bold}ul.products_list li.product a.added_to_cart.wc-forward{display:none}@media only screen and (max-width: 865px){ul.products_list li.product{padding:3px}ul.products_list li.product a img{width:75px;margin-right:5px}ul.products_list li.product a div.text-content{gap:.1em;min-width:80%}ul.products_list li.product a div.text-content .woocommerce-loop-product__title{font-size:17px !important;font-weight:400 !important}ul.products_list li.product a div.text-content span.price bdi{font-size:16px !important}ul.products_list li.product a div.text-content span.price del bdi{font-size:14px !important;font-weight:300}ul.products_list li.product a div.text-content span.price ins bdi{font-size:16px !important;font-weight:300}ul.products_list li.product .onsale{position:absolute;top:0;left:0;text-align:center;justify-content:center;align-content:center;font-size:.7rem !important;font-weight:700;border-radius:50%;z-index:1;background:#77a464;color:#f8f9fa}ul.products_list li.product .button{width:10% !important;padding-top:.3em;padding-bottom:.3em}}@media only screen and (max-width: 769px){ul.products_list{margin:0;padding:0;list-style:none}ul.products_list li.product a{justify-content:flex-start;width:85%}}.view-switcher{display:block;margin:20px 0}.view-switcher i{cursor:pointer;font-size:1.5em;margin:0 5px;transition:color .3s ease}.view-switcher i:hover{color:rgba(0,0,0,.7)}.view-switcher{display:block;width:100%;clear:both}#reviews.woocommerce-Reviews{background-color:#ecf0f1;padding:20px;border-radius:5px}#reviews.woocommerce-Reviews .woocommerce-Reviews-title{color:#3498db;font-size:24px;margin-bottom:20px}#reviews.woocommerce-Reviews .woocommerce-noreviews{color:#2c3e50;font-size:16px}#reviews.woocommerce-Reviews #review_form{margin-top:30px}#reviews.woocommerce-Reviews #review_form label{display:block;margin-bottom:5px;color:#2c3e50}#reviews.woocommerce-Reviews #review_form input[type=text],#reviews.woocommerce-Reviews #review_form input[type=email],#reviews.woocommerce-Reviews #review_form textarea{width:100%;padding:10px;border:1px solid #2c3e50;border-radius:5px;margin-bottom:10px}#reviews.woocommerce-Reviews #review_form .comment-form-rating select{width:100%;padding:10px;border:1px solid #2c3e50;border-radius:5px;margin-bottom:10px}#reviews.woocommerce-Reviews #review_form .comment-form-rating label{display:block;margin-bottom:5px}#reviews.woocommerce-Reviews #review_form .checkbox-privacy{display:flex;align-items:center;margin-bottom:10px}#reviews.woocommerce-Reviews #review_form .checkbox-privacy a{color:#3498db}#reviews.woocommerce-Reviews #review_form input[type=checkbox]{margin-right:10px}#reviews.woocommerce-Reviews #review_form .submit{background-color:#3498db;padding:1em .5em;color:#fff;width:50%;border:none;border-radius:5px;cursor:pointer}#reviews.woocommerce-Reviews #review_form .submit:hover{background-color:#217dbb}.single-product .woocommerce-product-details__short-description ul{list-style:url("images/check16.png");margin:1.5em;padding:0;margin-bottom:1em}.single-product .woocommerce-product-details__short-description ul li{color:#adb5bd;margin-bottom:.5em}.single-product .product-images{display:flex;justify-content:space-between;align-items:center}.single-product .product-images img{max-width:100%;height:auto}.single-product div.product{position:relative;padding:0px 10px}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#20c997}.stock.out-of-stock{color:#f16767}form.cart .quantity{order:1}form.cart .quantity input{padding-top:.7em;padding-bottom:.7em;margin:0}form.cart button{order:2}form.cart span.wc-points-rewards-product-message{order:0;display:block;width:100%}.tseopro-checkout{display:grid;grid-template-columns:auto 40%;gap:1em}.tseopro-checkout h3{font-size:1.4rem;font-style:italic;text-transform:uppercase}.tseopro-checkout .tseopro-checkout-left{order:0;border:1px solid #e9ecef;border-radius:4px;padding:.5em}.tseopro-checkout .tseopro-checkout-left .woocommerce-additional-fields{margin-top:1.5em;display:none}.tseopro-checkout .tseopro-checkout-left p.form-row .thwcfd-field-wrapper .thwcfd-field-checkbox{display:none}.tseopro-checkout .tseopro-checkout-left p.form-row .form-row-wide .thwcfd-field-wrapper .thwcfd-field-text .validate-required{display:none}.tseopro-checkout .tseopro-checkout-right{order:1}@media only screen and (max-width: 868px){.tseopro-checkout{display:grid;grid-template-columns:100%;gap:0em}.tseopro-checkout .tseopro-checkout-right{margin-top:1.5em;order:1}}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:"S";color:#404040;opacity:.25}p.stars:hover a::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a::before{content:"S";color:#404040;opacity:.25}p.stars.selected a:not(.active)::before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#20c997}.woocommerce-password-strength.short{color:#f16767}.woocommerce-password-strength.bad{color:#f16767}.woocommerce-password-strength.good{color:#0dcaf0}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #20c997}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #f16767}.required{color:red}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#20c997;clear:both;color:#e9ecef}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#0dcaf0;color:#e9ecef}.woocommerce-error{background-color:#f16767;color:#e9ecef}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#0dcaf0;z-index:9999;color:#e9ecef}@media screen and (min-width: 48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter,.widget_shopping_cart,.widget_product_categories,.widget_product_search,.widget_top_rated_products,.widget_products,.widget_product_tag_cloud,.widget_recently_viewed_products,.widget_tseopro_category_widget{padding:.2em .5em;border-radius:4px;margin-bottom:1em}.widget_price_filter .widget-title,.widget_shopping_cart .widget-title,.widget_product_categories .widget-title,.widget_product_search .widget-title,.widget_top_rated_products .widget-title,.widget_products .widget-title,.widget_product_tag_cloud .widget-title,.widget_recently_viewed_products .widget-title,.widget_tseopro_category_widget .widget-title{font-size:1.4rem;margin-top:5px}.widget_price_filter .price_slider{margin:1.5em 0}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.2em;height:.2em;cursor:ew-resize;outline:none;box-sizing:border-box;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.widget_product_search .woocommerce-product-search{margin:.5em 0}.widget_product_search .woocommerce-product-search input[type=text]{width:100%;padding:10px;border:1px solid #000;border-radius:4px}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;align-content:center;gap:15px;width:100%;border-bottom:1px solid #ddd}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item .remove_from_cart_button{font-size:16px;margin-top:7px}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item a.remove_cart_item{flex:0;order:0}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item a.remove_cart_item i{font-size:16px;width:16px;color:red;order:0}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item a{text-decoration:none;color:none;padding-left:5px;text-align:left !important;flex:1;order:1}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item a img{width:0px;height:0px}.widget-area .widget_shopping_cart li.woocommerce-mini-cart-item .quantity{text-align:right;padding-right:10px;order:2}.widget-area .widget_shopping_cart .woocommerce-mini-cart__total{display:grid;grid-template-columns:auto 50%;grid-template-areas:"strong span";font-size:1.1rem}.widget-area .widget_shopping_cart .woocommerce-mini-cart__total strong{grid-area:strong;color:#198754}.widget-area .widget_shopping_cart .woocommerce-mini-cart__total span{grid-area:span;text-align:right;color:#198754}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:auto 50%;grid-template-areas:"btn1 btn2"}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward{grid-area:btn1;text-align:center;text-decoration:none;padding:1em 0em;font-size:1rem;background-color:#000;color:#e9ecef;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:hover{background-color:rgba(33,37,41,.8) !important}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:active{background-color:#198754;color:#fff}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{grid-area:btn2;text-align:center;text-decoration:none;background-color:#198754;color:#fff;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward:hover{background-color:rgba(25,135,84,.8) !important}.widget-area .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward:active{background-color:#198754;color:#f8f9fa}.woocommerce.widget_product_categories ul.product-categories{list-style:none;padding:0}.woocommerce.widget_product_categories li.cat-item{display:block;margin:0;padding:3px 0;position:relative}.woocommerce.widget_product_categories li.cat-item a{text-decoration:none;padding-left:5px;display:block}.woocommerce.widget_product_categories li.cat-item .count{position:absolute;right:0}.woocommerce.widget_product_categories li.cat-item ul.children{list-style:none;padding:0;margin-left:10px}.widget_product_tag_cloud .tagcloud{margin-top:1em !important}.widget_product_tag_cloud .tagcloud a{margin:0 5px 5px 0;display:inline-block;padding:5px 10px;background-color:#3498db;color:#fff;border-radius:4px}.widget_product_tag_cloud .tagcloud a:hover{background-color:#217dbb}.cat-flex-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5em}.cat-flex-container>a,.cat-flex-container>.cat-toggle{flex:0 0 auto}.cat-flex-container>a{flex-grow:1}.cat-flex-container>ul{display:block;width:100%}.cat-toggle{cursor:pointer;margin-left:auto}.cat-toggle i{font-size:.85em;margin-right:10px;opacity:.85;color:#333}.cat-toggle i.fa-chevron-down{opacity:.45;color:#333}.tseopro-categories ul{display:none;flex-direction:column;width:100%}.tseopro-categories{list-style:none;padding:0}.tseopro-categories a{cursor:pointer;display:block;padding:4px 12px;font-size:16px;color:#333;text-decoration:none}.tseopro-categories a:hover{background-color:rgba(33,37,41,.1)}.tseopro-categories ul{display:none;flex-direction:column !important}.tseopro-categories ul li:first-child{border-top:none}.tseopro-parent-cat{font-weight:600}.tseopro-child-cat{padding-left:30px}.tseopro-child-cat>ul>li>a{padding-left:20px}.tseopro-categories ul ul a{padding-left:20px}body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce .woocommerce-Button,body .woocommerce .woocommerce-form-login__submit,body .woocommerce button,body .woocommerce #review_form #submit{text-align:center;text-decoration:none;padding:.7em 2em;background-color:#212529;color:#e9ecef;transition:all .4s ease-out}body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .woocommerce #review_form #submit:hover{background-color:rgba(33,37,41,.8);color:#e9ecef}body .woocommerce a.button.disabled[disabled],body .woocommerce button.button.disabled[disabled],body .woocommerce input.button.disabled[disabled],body .woocommerce #review_form #submit.disabled[disabled]{background-color:#495057;color:#ced4da}.woocommerce-cart table.cart img{width:auto;min-width:32px;max-width:80px}@media(max-width: 768px){.woocommerce-page table.cart .product-thumbnail{display:inline-block !important}.woocommerce-page table.cart .product-thumbnail:before{display:none}}.woocommerce-cart .cart_totals h2{font-size:1.5rem !important}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{padding:0}.woocommerce .cart-collaterals .cross-sells h2,.woocommerce-page .cart-collaterals .cross-sells h2{font-size:1.5rem !important}@media only screen and (max-width: 980px){.woocommerce-cart .cart_totals{max-width:100%}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%}}.woocommerce-cart h1{margin:0;font-size:2rem !important}#btn-cart{display:none;cursor:pointer}.fa-times-circle{font-size:2rem}.container-menu{position:fixed;z-index:10000;background:rgba(0,0,0,.5);width:100%;height:100vh;top:0;left:0;transition:all 500ms ease;opacity:0;visibility:hidden}#btn-cart:checked~.container-menu{opacity:1;visibility:visible}.float-cart::-webkit-scrollbar{width:8px;height:8px}.float-cart::-webkit-scrollbar-thumb{cursor:pointer;background:#fff}.float-cart{overflow-x:auto;width:380px;max-width:85%;height:100vh;position:relative;transition:all 500ms ease;transform:translateX(-100%)}#btn-cart:checked~.container-menu .float-cart{transform:translateX(0%)}.float-cart nav{transform:translateY(15%)}.float-cart nav a{display:block;text-decoration:none;padding:20px;transition:all 500ms ease}.float-cart label{position:absolute;right:10px;top:10px;cursor:pointer;font-size:1.5rem}.container-menu{margin:0;padding:0}.container-menu .float-cart nav .widget_shopping_cart{background:rgba(0,0,0,0)}.container-menu .float-cart nav section{position:absolute;top:70px;margin:0 auto;width:96%}.container-menu .float-cart nav .widget-title-cart{display:block;font-size:1.4rem;border-bottom:1px solid #ddd;margin-top:5px}.container-menu .float-cart nav li.woocommerce-mini-cart-item{margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;border-bottom:1px solid #ddd}.container-menu .float-cart nav li.woocommerce-mini-cart-item .remove_from_cart_button{font-size:16px;margin-top:7px}.container-menu .float-cart nav li.woocommerce-mini-cart-item a.remove_cart_item{flex:0;order:0}.container-menu .float-cart nav li.woocommerce-mini-cart-item a.remove_cart_item i{font-size:16px;width:16px;color:red;order:0}.container-menu .float-cart nav li.woocommerce-mini-cart-item a{text-decoration:none;color:none;text-align:left !important;flex:1;order:1}.container-menu .float-cart nav li.woocommerce-mini-cart-item a img{width:0px;height:0px}.container-menu .float-cart nav li.woocommerce-mini-cart-item .quantity{text-align:right;padding-right:10px;order:2}.container-menu .float-cart nav .woocommerce-mini-cart__total{display:flex;align-items:center;justify-content:space-between;font-size:19px;margin:auto 0}.container-menu .float-cart nav .woocommerce-mini-cart__total strong{padding-left:5px}.container-menu .float-cart nav .woocommerce-mini-cart__total span{text-align:right;padding-right:5px}.container-menu .float-cart nav .woocommerce-mini-cart__buttons{display:flex;align-items:center;justify-content:space-between;gap:.3em;background:rgba(248,249,250,.45);border:1px solid #e9ecef;padding:.3em}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .wc-forward{text-decoration:none;padding-top:.5em;padding-bottom:.5em;background-color:#212529;color:#f8f9fa;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;margin:0;font-size:14px !important;font-weight:600}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .wc-forward:hover{background-color:#343a40;color:#e9ecef}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .wc-forward:active{background-color:#0d6efd;color:#fff}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .checkout.wc-forward{text-decoration:none;background-color:#198754;color:#f8f9fa;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .checkout.wc-forward:hover{background-color:#198754;color:#f8f9fa}.container-menu .float-cart nav .woocommerce-mini-cart__buttons .checkout.wc-forward:active{background-color:#fcae00;color:#f8f9fa}.margin-float-btn-cart{position:fixed;display:none;bottom:10px;left:30px}#btn_cart_float{position:relative;display:none;top:-10px;left:10px;background:#212529;border-color:2px solid #000;border-radius:50%;width:50px;height:50px;text-align:center;cursor:pointer}#btn_cart_float i{color:#dee2e6;font-size:22px;padding:.6em;cursor:pointer}.btn_cart_float_info{position:relative;display:none;width:50px;height:30px;background:#fff;border:2px solid #198754;border-radius:4px !important;padding:.1em .6em;text-align:center}.btn_cart_float_info .amount,.btn_cart_float_info .count{margin:0;padding:0}.btn_cart_float_info .count{display:none}.btn_cart_float_info a{font-size:.75rem;font-weight:600;text-decoration:none;color:#212529}.btn_cart_float_info a:hover{color:#343a40}#btn_cart_float:hover,#btn_cart_float:active{background-color:#198754;border-radius:50% !important}#btn_cart_float,.btn_cart_float_info{box-shadow:0px 0px 1px 1px #fff}@media only screen and (max-width: 992px){.margin-float-btn-cart{display:block;z-index:2000}#btn_cart_float{display:block;z-index:2000}.btn_cart_float_info{display:block;z-index:1000}.widget-area .widget_shopping_cart{display:none !important}}.sidewoo-checkbox{display:none}.float-sidewoo-btn{display:none;position:fixed;right:0px;top:200px;padding:8px 10px;border-top:2px solid #e9ecef;border-left:2px solid #e9ecef;border-bottom:2px solid #e9ecef;border-top-left-radius:8px;border-bottom-left-radius:8px;cursor:pointer;z-index:1000}.float-sidewoo-panel{position:fixed;top:0;right:-350px;width:300px;height:calc(100vh - 70px);border-left:1px solid #000;overflow-y:auto;transition:right .5s;z-index:8000;display:flex;flex-direction:column;align-items:center;padding-top:70px}.float-sidewoo-panel .widget-title{display:none}.float-sidewoo-panel section{width:85%;font-size:16px !important}.sidewoo-checkbox:checked~.float-sidewoo-panel{right:0}@media only screen and (max-width: 992px){.float-sidewoo-btn{display:block}}.sidewoo-close-btn{display:block;position:absolute;top:10px;left:10px;font-size:24px;line-height:1;border:none;cursor:pointer;z-index:1001;padding:5px 10px}@media only screen and (max-width: 992px){.content-woo .sidebar-woo{display:none}.sidewoo-checkbox:checked~#floatingSidewoo .sidebar-woo{display:block}}.overlay-sidewoo{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:7999}.sidewoo-checkbox:checked~.overlay-sidewoo{display:block}@media only screen and (min-width: 769px){.woocommerce-account .woocommerce-MyAccount-navigation{width:27%}.woocommerce-account .woocommerce-MyAccount-content{width:70%}}.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3{margin:0;font-size:2rem}.woocommerce-account p{margin-top:0;font-size:1.1rem}nav.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style-type:none;font-size:1.1rem;margin-bottom:2em}nav.woocommerce-MyAccount-navigation ul li{padding:8px 20px;background-color:#dee2e6;border-bottom:.1px solid #adb5bd}nav.woocommerce-MyAccount-navigation ul li a{text-decoration:none;display:block}nav.woocommerce-MyAccount-navigation ul li.is-active{background-color:#003e71}nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#e9ecef;cursor:default}nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover{background-color:rgba(233,236,239,.15)}.product .woocommerce-tabs ul.tabs{width:100%;float:none;margin-right:5.8823529412%}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #e9ecef;z-index:1}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #e9ecef;background-color:#fcae00;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#003e71;z-index:2;border-bottom-color:#e9ecef}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #e9ecef;position:absolute;bottom:-1px;width:0;height:0;content:" "}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-6px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #343a40}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-6px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #343a40}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#e9ecef;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#e9ecef;text-shadow:inherit}.tseopro-checkout{display:grid;grid-template-columns:auto 40%;gap:1em}.tseopro-checkout h3{font-size:1.4rem;font-style:italic;text-transform:uppercase}.tseopro-checkout .tseopro-checkout-left{order:0;border:1px solid #e9ecef;border-radius:4px;padding:.5em}.tseopro-checkout .tseopro-checkout-left .woocommerce-additional-fields{margin-top:1.5em;display:none}.tseopro-checkout .tseopro-checkout-left p.form-row .thwcfd-field-wrapper .thwcfd-field-checkbox{display:none}.tseopro-checkout .tseopro-checkout-left p.form-row .form-row-wide .thwcfd-field-wrapper .thwcfd-field-text .validate-required{display:none}.tseopro-checkout .tseopro-checkout-right{order:1}@media only screen and (max-width: 868px){.tseopro-checkout{display:grid;grid-template-columns:100%;gap:0em}.tseopro-checkout .tseopro-checkout-right{margin-top:1.5em;order:1}}.msg-request-quote-green{background-color:#198754;color:#fff;padding:10px 20px;text-transform:uppercase}.msg-request-quote-red{background-color:#cd1f20;color:#fff;padding:10px 20px;text-transform:uppercase}.request-quote-active{display:none}.request-quote{background-color:#fff;border:1px solid #e9ecef;padding:.5em}.tseopro_menushop_nav{width:100%;border-bottom:1px solid #333;display:flex;justify-content:center;align-items:center;padding:.5em 0em;overflow:hidden}.tseopro_menushop_nav .menu-container{position:relative;display:flex;align-items:center;width:100%;padding:.3em 0em}.tseopro_menushop_nav .menu-container .fa-angle-double-left,.tseopro_menushop_nav .menu-container .fa-angle-double-right{position:absolute;z-index:10;cursor:pointer;font-size:1.5em}.tseopro_menushop_nav .menu-container .fa-angle-double-left:hover,.tseopro_menushop_nav .menu-container .fa-angle-double-right:hover{opacity:.7}.tseopro_menushop_nav .menu-container .fa-angle-double-left{display:none;left:10px;padding:.1em}.tseopro_menushop_nav .menu-container .fa-angle-double-right{right:10px;padding:.1em}.tseopro_menushop_nav .menu-container .tseopro_menushop_wrapper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin:0 40px;justify-content:flex-start;align-items:center;scrollbar-width:none}.tseopro_menushop_nav .menu-container .tseopro_menushop_wrapper::-webkit-scrollbar{display:none}.tseopro_menushop_nav .menu-container .tseopro_menushop_wrapper ul.tseopro_menushop{display:flex;list-style-type:none;margin:0;padding:0;white-space:nowrap}.tseopro_menushop_nav .menu-container .tseopro_menushop_wrapper ul.tseopro_menushop>li{flex:none}.tseopro_menushop_nav .menu-container .tseopro_menushop_wrapper ul.tseopro_menushop>li>a{font-size:1.1em;padding:5px 10px;text-decoration:none;display:block;transition:background-color .3s,color .3s}@media(max-width: 575px){.tseopro_menushop_nav .tseopro_menushop{max-width:250px}}.content-woo{margin:auto 0;display:grid;grid-template-columns:auto 25%;gap:1em;margin-top:1em;margin-bottom:1em}.content-woo .main-woo{order:0}.content-woo .sidebar-woo{order:1}@media only screen and (max-width: 992px){.content-woo{grid-template-columns:100%;padding:0px 20px}.content-woo .main-woo{order:0}.content-woo .sidebar-woo{order:1;display:none}}.woo h1{margin:0;padding:0;font-size:calc(24px + 24*(100vw - 320px)/1600) !important}@media(max-width: 768px){.woo h1{font-size:22px !important}}.woo p{line-height:1.2 !important}.wc-proceed-to-checkout a{padding-top:1.2em !important;padding-bottom:1.2em !important;background:#212529 !important;color:#fff !important;transition:all .4s ease-out}.wc-proceed-to-checkout a:hover{background:rgba(33,37,41,.8) !important}.shop_table{color:#212529 !important;background:#e9ecef}.shop_table tr{border-bottom:1px solid #fff !important}.woocommerce-checkout-payment button{padding-top:1.5em !important;padding-bottom:1.5em !important;background:#212529 !important;color:#e9ecef !important;transition:all .4s ease-out}.woocommerce-checkout-payment button:hover{background:rgba(33,37,41,.8) !important}.form-submit input#submit.submit{padding-top:1em !important;padding-bottom:1em !important;background:#212529 !important;color:#e9ecef !important;transition:all .4s ease-out}.form-submit input#submit.submit:hover{background:rgba(33,37,41,.8) !important}.woocommerce-Tabs-panel h2{font-size:1.8rem}.single_add_to_cart_button{padding-top:1em !important;padding-bottom:1em !important;background:#212529 !important;color:#e9ecef !important;transition:all .4s ease-out}.single_add_to_cart_button:hover{background:rgba(33,37,41,.8) !important}.woocommerce-billing-fields input,.woocommerce-billing-fields textarea,.woocommerce-shipping-fields input,.woocommerce-shipping-fields textarea,.woocommerce-address-fields__field-wrapper input,.woocommerce-address-fields__field-wrapper textarea,.woocommerce-EditAccountForm input,.woocommerce-EditAccountForm textarea,.edit-account input,.edit-account textarea,.woocommerce-form input,.woocommerce-form textarea,.woocommerce-form-login input,.woocommerce-form-login textarea,.login input,.login textarea,.woocommerce-form-row input,.woocommerce-form-row textarea,.woocommerce-form-row--first input,.woocommerce-form-row--first textarea,.form-row input,.form-row textarea,.form-row-first input,.form-row-first textarea,.create-account input,.create-account textarea,.request-quote-form input,.request-quote-form textarea{padding:.8em !important}.woocommerce-billing-fields input,.woocommerce-billing-fields .select2-selection__rendered,.woocommerce-billing-fields .input-text,.woocommerce-billing-fields textarea,.woocommerce-shipping-fields input,.woocommerce-shipping-fields .select2-selection__rendered,.woocommerce-shipping-fields .input-text,.woocommerce-shipping-fields textarea,.woocommerce-address-fields__field-wrapper input,.woocommerce-address-fields__field-wrapper .select2-selection__rendered,.woocommerce-address-fields__field-wrapper .input-text,.woocommerce-address-fields__field-wrapper textarea,.woocommerce-EditAccountForm input,.woocommerce-EditAccountForm .select2-selection__rendered,.woocommerce-EditAccountForm .input-text,.woocommerce-EditAccountForm textarea,.edit-account input,.edit-account .select2-selection__rendered,.edit-account .input-text,.edit-account textarea,.woocommerce-form input,.woocommerce-form .select2-selection__rendered,.woocommerce-form .input-text,.woocommerce-form textarea,.woocommerce-form-login input,.woocommerce-form-login .select2-selection__rendered,.woocommerce-form-login .input-text,.woocommerce-form-login textarea,.login input,.login .select2-selection__rendered,.login .input-text,.login textarea,.woocommerce-form-row input,.woocommerce-form-row .select2-selection__rendered,.woocommerce-form-row .input-text,.woocommerce-form-row textarea,.woocommerce-form-row--first input,.woocommerce-form-row--first .select2-selection__rendered,.woocommerce-form-row--first .input-text,.woocommerce-form-row--first textarea,.form-row input,.form-row .select2-selection__rendered,.form-row .input-text,.form-row textarea,.form-row-first input,.form-row-first .select2-selection__rendered,.form-row-first .input-text,.form-row-first textarea,.create-account input,.create-account .select2-selection__rendered,.create-account .input-text,.create-account textarea,.request-quote-form input,.request-quote-form .select2-selection__rendered,.request-quote-form .input-text,.request-quote-form textarea{background:#f8f9fa !important;border:1px solid #dee2e6;color:#212529 !important;transition:all .2s ease-out}.woocommerce-billing-fields input:focus,.woocommerce-billing-fields .select2-selection__rendered:focus,.woocommerce-billing-fields .input-text:focus,.woocommerce-billing-fields textarea:focus,.woocommerce-shipping-fields input:focus,.woocommerce-shipping-fields .select2-selection__rendered:focus,.woocommerce-shipping-fields .input-text:focus,.woocommerce-shipping-fields textarea:focus,.woocommerce-address-fields__field-wrapper input:focus,.woocommerce-address-fields__field-wrapper .select2-selection__rendered:focus,.woocommerce-address-fields__field-wrapper .input-text:focus,.woocommerce-address-fields__field-wrapper textarea:focus,.woocommerce-EditAccountForm input:focus,.woocommerce-EditAccountForm .select2-selection__rendered:focus,.woocommerce-EditAccountForm .input-text:focus,.woocommerce-EditAccountForm textarea:focus,.edit-account input:focus,.edit-account .select2-selection__rendered:focus,.edit-account .input-text:focus,.edit-account textarea:focus,.woocommerce-form input:focus,.woocommerce-form .select2-selection__rendered:focus,.woocommerce-form .input-text:focus,.woocommerce-form textarea:focus,.woocommerce-form-login input:focus,.woocommerce-form-login .select2-selection__rendered:focus,.woocommerce-form-login .input-text:focus,.woocommerce-form-login textarea:focus,.login input:focus,.login .select2-selection__rendered:focus,.login .input-text:focus,.login textarea:focus,.woocommerce-form-row input:focus,.woocommerce-form-row .select2-selection__rendered:focus,.woocommerce-form-row .input-text:focus,.woocommerce-form-row textarea:focus,.woocommerce-form-row--first input:focus,.woocommerce-form-row--first .select2-selection__rendered:focus,.woocommerce-form-row--first .input-text:focus,.woocommerce-form-row--first textarea:focus,.form-row input:focus,.form-row .select2-selection__rendered:focus,.form-row .input-text:focus,.form-row textarea:focus,.form-row-first input:focus,.form-row-first .select2-selection__rendered:focus,.form-row-first .input-text:focus,.form-row-first textarea:focus,.create-account input:focus,.create-account .select2-selection__rendered:focus,.create-account .input-text:focus,.create-account textarea:focus,.request-quote-form input:focus,.request-quote-form .select2-selection__rendered:focus,.request-quote-form .input-text:focus,.request-quote-form textarea:focus{background:#e9ecef !important;border:1px solid #0d6efd;color:#000 !important;transition:all .2s ease-out}h3#ship-to-different-address{text-align:left !important;align-items:flex-start !important}input[type=checkbox]{margin:0;padding:0;width:16px;height:16px}input[type=radio]{margin:0;padding:0;width:16px;height:16px}.woocommerce-form__label{display:flex;justify-content:flex-start;align-items:center;gap:.5em;margin-top:0em}.woocommerce-form__label input::checkbox{text-align:right !important}.woocommerce-form__label label{text-align:left !important}.woocommerce-form__label label span.woocommerce-terms-and-conditions-checkbox-text{background:rgba(0,0,0,0) !important}.woocommerce-checkout-payment{display:block;padding-left:0 !important;text-align:left}.wc_payment_methods{display:flex;flex-direction:column;justify-content:flex-start}.wc_payment_method{padding:0;margin:0;padding-left:0 !important}.woocommerce-form__label-for-checkbox{background:rgba(0,0,0,0) !important;text-transform:lowercase !important}.payment_method_bacs img,.payment_method_cheque img,.payment_method_cod img,.payment_method_stripe img,.payment_method_ppcp-gateway img,.payment_method_ppec_paypal img,.payment_method_redsys img{width:128px !important;height:32px !important}.payment_method_redsys img{width:128px !important;height:32px !important}.payment_method_ppec_paypal img{width:40px !important;height:26px !important}.payment_box .payment_method_redsys{background:#111}.payment_box .payment_method_redsys fieldset .card-saved .redsys_save_token{color:#e9ecef !important}.payment_method_ppec_paypal p{background:#111;padding:.5em}.payment_method_ppec_paypal p fieldset .card-saved .redsys_save_token{color:#e9ecef !important}.woocommerce-privacy-policy-text p{font-size:1.2rem}.product_meta{background:#f8f9fa;border:1px solid #dee2e6;padding:.5em}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{font-weight:500}#postal-code-container{margin-top:64px;margin-bottom:13px}.form-postal{display:flex;justify-content:space-between;align-items:center}.form-postal #postal-code,.form-postal #verify-postal-code{flex:1;margin:3px}.form-postal .postal-input{padding:.5em}#postal-code-message{margin-bottom:5px}a.disabled{pointer-events:none;cursor:default;opacity:.6}.flex-control-nav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;list-style:none;padding:0;margin:0}
