.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.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 .cart_totals .form-row, .e-cart__container .form-row label{text-align:left;}
.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text{height:inherit;}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{text-indent:0;}
.e-cart__container select{line-height:initial;height:auto;}
@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;
}