.site .elementor-products-grid ul.products.elementor-grid
li.product{padding-left:15px;padding-right:15px;padding-bottom:40px}.page-template-elementor_header_footer .site-content:after{display:none}.col-full.topbar-wrapper{border:none}@media (min-width: 992px){.col-full.main-header,.col-full-nav{padding-top:0px;padding-bottom:0px}}@media (max-width: 992px){.main-header,.site-branding{height:0px}}@media (min-width: 993px){.elementor-products-grid
ul.products{width:auto}.elementor-element.elementor-products-grid ul.products
li.product{width:100%}.elementor-element.elementor-products-grid ul.products li.product.ckit-hide-cta:not(.product-category){padding-bottom:0;margin-bottom:30px}}@media (max-width: 992px){.elementor-element.elementor-products-grid
ul.products{width:100%}.theme-shoptimizer.m-grid-2 .elementor-products-grid .commercekit-wishlist.mini{top:15px;right:30px}.m-grid-2 ul.products.elementor-grid{padding:0}body:has(div[data-elementor-type=header]) .mobile-filter,
body:has(div[data-elementor-type=header]) .commercekit-atc-sticky-tabs{top:-1px}}@media (min-width: 993px){.products.elementor-grid{display:grid}.products.elementor-grid.columns-4{grid-template-columns:repeat(4, 1fr)}.products.elementor-grid.columns-3{grid-template-columns:repeat(3, 1fr)}.products.elementor-grid.columns-2{grid-template-columns:repeat(2, 1fr)}}.elementor-element.elementor-products-grid ul.products
li.product{width:100%}ul.products.elementor-grid{margin-left:0}body.static-cta-buttons ul.products.elementor-grid li.product:not(.product-category){margin-bottom:0px}body.static-cta-buttons ul.products.elementor-grid li.product
.button{position:relative}.single-product .product .elementor-widget-woocommerce-product-price
.price{float:none}.single-product .elementor-add-to-cart .cart
.single_add_to_cart_button{float:none;width:inherit;height:inherit;line-height:inherit}.single-product .swiper-slide{will-change:revert}@media (max-width: 991px){.m-grid-1 .elementor-grid-tablet-2 .elementor-grid,
.m-grid-2 .elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2, 1fr)}.m-grid-1 .elementor-grid-tablet-3 .elementor-grid,
.m-grid-2 .elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.m-grid-1 .elementor-grid-mobile-1 .elementor-grid,
.m-grid-2 .elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1, 1fr)}.m-grid-1 .elementor-grid-mobile-2 .elementor-grid,
.m-grid-2 .elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2, 1fr)}}.e-cart__container .woocommerce-cart-form,
.e-cart__container .cart-collaterals{float:none;width:100%}.e-cart__container .cart_totals
.shop_table{background-color:transparent}.e-cart__container .cart_totals .shop_table tr.shipping td,
.e-cart__container .cart_totals .shop_table tr.shipping
th{width:100%;display:table-cell}.e-cart__container .cart_totals .shop_table td,
.e-cart__container .cart_totals .shop_table
th{padding:0}.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text.qty{border:none;text-align:center}.e-cart__container table.cart td.actions input,
.e-cart__container table.cart td.actions
button{height:inherit;line-height:initial}.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text{height:inherit}@media (min-width: 993px){.e-checkout__container .col2-set,
.e-checkout__container #customer_details + #wc_checkout_add_ons,
.e-checkout__container #order_review,
.e-checkout__container
#order_review_heading{float:none;width:100%;margin-right:0}}@media (max-width: 768px){.m-cart .e-cart__container table.cart td.product-thumbnail{position:relative;min-height:auto;margin:0}.m-cart .e-cart__container table.cart td:before{font-size:unset}.elementor-widget-woocommerce-cart .woocommerce table.cart
tr{padding:0}}.e-checkout__container #ship-to-different-address{padding:0;border:none}.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping td,
.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping
th{width:100%;display:table-cell;text-align:inherit}.e-checkout__container .woocommerce-checkout-review-order-table tr.shipping
td{text-align:right}.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text{height:inherit}.woocommerce-js form .e-checkout__container .form-row{padding:3px;margin:0
0 6px}.e-checkout__container ul#shipping_method li
span.amount{float:none}.e-checkout__container #order_review .shop_table tr.shipping
th{border:none}.e-checkout__container .woocommerce-checkout-review-order-table tfoot td,
.e-checkout__container .woocommerce-checkout-review-order-table tfoot
th{background-color:transparent;padding:0}.e-checkout__container #payment
.payment_methods{border:none;border-radius:0}.e-checkout__container #payment .payment_methods > .wc_payment_method > label,
.e-checkout__container #payment .payment_methods>.woocommerce-PaymentMethod>label{padding:0}.e-checkout__container #payment .payment_methods li
.payment_box{padding:1em;margin:1em
0}.e-checkout__container #payment .place-order{margin-top:0}.e-checkout__container #payment .payment_methods
p{padding:0}.e-checkout__container .commercekit-order-bump-wrap{width:100%;contain:inline-size}.site-main div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:15px;font-weight:400}dialog div.wpforms-container-full{margin-bottom:0}.site-main div.wpforms-container-full .wpforms-form .wpforms-title{font-weight:600}.site-content div.wpforms-container-full .wpforms-form
select{width:100%;max-width:100%;height:40px;margin-bottom:5px;padding:0
31px 0 11px;border:1px
solid #e2e2e2;border-radius:3px;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23bfbfbf' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;background-size:15px 15px;box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05);font-size:16px;font-weight:400;line-height:40px;text-indent:0.01px;text-overflow:"";appearance:none;-webkit-font-smoothing:inherit}.site div.wpforms-container-full .wpforms-form button[type="submit"]{padding:12px
20px;border-radius:4px;border:none;font-weight:600;font-size:15px;transition:all 0.2s;background-color:#323232;color:#fff}.site div.wpforms-container-full .wpforms-form button[type="submit"]:hover{border:none;background-color:#111}.site div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic
select{padding-left:10px}@media only screen and (max-width: 600px){div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout){overflow-x:visible}}dialog div.wpforms-container-full .wpforms-form .wpforms-title{font-size:clamp(1.125rem, 0.8709rem + 0.813vw, 1.375rem)}div.wpforms-container-full .wpforms-form *:focus-visible{outline:0.2rem solid #2491ff;outline-offset:-1px}dialog div.wpforms-container-full .wpforms-form input:focus-visible,
dialog div.wpforms-container-full .wpforms-form select:focus-visible,
dialog div.wpforms-container-full .wpforms-form textarea:focus-visible{border-color:transparent}dialog div.wpforms-container-full .wpforms-form button[type=submit]:focus{border:none}dialog div.wpforms-container-full .wpforms-error-container{font-size:14px;margin-top:-0.5rem;margin-bottom:0.5rem}