body{margin:0;padding:0}.woocommerce{font-family:sans-serif!important}.woocommerce div.product form.cart .variations{width:100%;background-color:#f6f6f6}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations th{padding:0;position:relative;vertical-align:middle}.woocommerce div.product form.cart .variations td.label{padding-top:10px}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;height:35px;border:1px solid #d7d7d7}.woocommerce div.product.elementor form.cart table.variations td.value:before{content:none!important}.woocommerce div.product.elementor form.cart table.variations td.value select{display:table;border:0;background:#fff0;padding:0;margin:0;border:1px solid}.woocommerce.single-product div.product form.cart .variations{background-color:#fff0;display:table;min-height:40px;width:100%!important}.woocommerce .reset_variations{visibility:visible;display:inline;background:#d6d6d6;padding:9px 7px;border-radius:4px;color:#fff}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em;margin-top:53px;position:absolute;right:0;display:none!important}.woocommerce #order_review input[type=radio],.woocommerce #shipping_method input[type=radio],.woocommerce .payment_method_bacs input-radio,.woocommerce ul#shipping_method li input{width:14px!important;vertical-align:middle}.woocommerce-checkout .col2-set .col-1{width:100%!important}.woocommerce-checkout br,.about_paypal{display:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:50%!important}.woocommerce-form__input-checkbox{width:20px!important}.woocommerce-account .u-column1{width:48%}.woocommerce #order_review_heading,.woocommerce-checkout .col-2{display:none}.woocommerce-checkout .col2-set,.woocommerce-checkout .woocommerce-checkout-review-order{width:48%!important;display:inline-block;vertical-align:top}.woocommerce-checkout .col2-set{float:left}.woocommerce-checkout .woocommerce-checkout-review-order{float:right}@media screen and (max-width:991px){.woocommerce-checkout .col2-set,.woocommerce-checkout .woocommerce-checkout-review-order{width:100%!important;float:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%!important}}.woocommerce form .form-row label{line-height:12px!important;margin:7px 0}.woocommerce form .form-row label,.woocommerce table.shop_table{font-size:18px}.woocommerce input{width:100%;border:1px solid #ddd;border-radius:4px;min-height:39px;font-size:14px!important;text-indent:12px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;border:1px solid #f5f5f5;border-radius:7px;overflow:hidden}.woocommerce-MyAccount-navigation ul li{list-style:none;display:block;width:100%}.woocommerce-MyAccount-navigation ul li a{border-bottom:1px solid #f5f5f5;display:block;width:100%;padding:7px;color:#000;transition:.4s}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active{background-color:rgb(0 0 0 / .1)}.woocommerce-MyAccount-navigation ul li:last-child a{border:0}.woocommerce .addresses .woocommerce-Address{border:1px solid #f5f5f5;border-radius:7px;overflow:hidden;padding:7px}.woocommerce-account .addresses .title .edit{background-color:#ddd;color:#000;padding:4px;border-radius:4px;font-size:12px}.woocommerce-MyAccount-content a{color:#000;text-decoration:underline!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:12px;margin:0 0 30px;text-align:left;border-radius:5px}.woocommerce .woocommerce-ordering select{vertical-align:top;border:1px solid currentColor;height:39px;display:table;font-size:15px}.woocommerce-info{border:0;border-radius:6px;font-size:15px}.woocommerce-info a{color:#000}.elementor-menu-cart__subtotal{font-family:sans-serif}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{border-radius:6px}.woocommerce #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{height:46px;min-width:200px}.woocommerce-product-gallery{position:relative;margin-bottom:3em}.woocommerce-product-gallery figure{margin:0}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99}a.woocommerce-product-gallery__trigger{text-decoration:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center;text-indent:-999px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#169fda;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#1781ae;border-color:#1781ae;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\f00e";line-height:2;text-indent:0}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#5ac933}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:39px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px}