.elementor-8528 .elementor-element.elementor-element-2a504d7:not(.elementor-motion-effects-element-type-background), .elementor-8528 .elementor-element.elementor-element-2a504d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-8528 .elementor-element.elementor-element-2a504d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;padding:70px 0px 70px 0px;}.elementor-8528 .elementor-element.elementor-element-2a504d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8528 .elementor-element.elementor-element-67e224c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8528 .elementor-element.elementor-element-67e224c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8528 .elementor-element.elementor-element-4ad2f72 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-8528 .elementor-element.elementor-element-4ad2f72 .woocommerce-breadcrumb{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.8em;letter-spacing:0.3em;}.elementor-8528 .elementor-element.elementor-element-4ae4fdf > .elementor-container{max-width:1300px;}.elementor-8528 .elementor-element.elementor-element-4ae4fdf{margin-top:20px;margin-bottom:20px;}.elementor-8528 .elementor-element.elementor-element-d7b9bff > .elementor-container{max-width:1300px;}.elementor-8528 .elementor-element.elementor-element-8e4bff7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-8528 .elementor-element.elementor-element-6759257 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-8528 .elementor-element.elementor-element-4a5013c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;line-height:1.41em;letter-spacing:0.025em;color:#000000;}.elementor-8528 .elementor-element.elementor-element-15d2617 > .elementor-widget-container{margin:10px 0px 49px 0px;}.woocommerce .elementor-8528 .elementor-element.elementor-element-15d2617 .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1px;}.elementor-8528 .elementor-element.elementor-element-7232782{width:100%;max-width:100%;}.woocommerce .elementor-8528 .elementor-element.elementor-element-7232782 .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.71em;}.elementor-8528 .elementor-element.elementor-element-c5ccd56 > .elementor-widget-container{margin:10px 0px 48px 0px;}.elementor-8528 .elementor-element.elementor-element-c5ccd56 .cart button, .elementor-8528 .elementor-element.elementor-element-c5ccd56 .cart .button{transition:all 0.2s;}.elementor-8528 .elementor-element.elementor-element-c5ccd56{--button-spacing:20px;}.elementor-8528 .elementor-element.elementor-element-c5ccd56 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-8528 .elementor-element.elementor-element-c5ccd56 form.cart .variations{margin-bottom:35px;}.woocommerce .elementor-8528 .elementor-element.elementor-element-c5ccd56 form.cart table.variations label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.33em;letter-spacing:0.25em;}.woocommerce .elementor-8528 .elementor-element.elementor-element-c5ccd56 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8528 .elementor-element.elementor-element-c5ccd56 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-8528 .elementor-element.elementor-element-bef5431{font-family:"Montserrat", Sans-serif;font-size:12px;line-height:1.8em;letter-spacing:0.25em;}.elementor-8528 .elementor-element.elementor-element-bef5431 a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-8528 .elementor-element.elementor-element-9564aa8 > .elementor-container{max-width:1300px;}.woocommerce .elementor-8528 .elementor-element.elementor-element-e083307 .woocommerce-tabs .woocommerce-Tabs-panel{border-width:0px 0px 0px 0px;margin-top:-0px;}.elementor-8528 .elementor-element.elementor-element-87239bc > .elementor-container{max-width:1300px;}.elementor-8528 .elementor-element.elementor-element-06588cd > .elementor-container{max-width:1300px;}.elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products ul.products li.product{text-align:center;}.elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products .products > h2{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;line-height:1.41em;letter-spacing:0.025em;text-align:center;margin-bottom:50px;}.elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-8528 .elementor-element.elementor-element-8e4bff7{width:50%;}.elementor-8528 .elementor-element.elementor-element-6759257{width:50%;}}@media(max-width:1024px){.elementor-8528 .elementor-element.elementor-element-4ae4fdf{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-d7b9bff{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-9564aa8{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-87239bc{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-06588cd{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8528 .elementor-element.elementor-element-4ad2f72 .woocommerce-breadcrumb{font-size:12px;text-align:center;}.elementor-8528 .elementor-element.elementor-element-4ae4fdf{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-d7b9bff{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-4a5013c{text-align:center;}.elementor-8528 .elementor-element.elementor-element-4a5013c .elementor-heading-title{font-size:25px;}.elementor-8528 .elementor-element.elementor-element-9564aa8{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-87239bc{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-06588cd{padding:0px 30px 0px 30px;}.elementor-8528 .elementor-element.elementor-element-a82c4a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c5ccd56 *//* To force Google Pay and Apple Pay to appear below Add to cart button */

:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
	display: block !important;
	/*display: flex;
	flex-wrap: nowrap; */
}

@media only screen and (max-width: 768px) {
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
	margin-left: 0 !important;
}
}

/* For quantity design */
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    margin-right: 22px !important;
}

@media only screen and (max-width: 768px) {
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
	/* width: 23px;
	height: 27px;
	line-height: 25px; */
	width: 22px;
	height: 19px;
	line-height: 17px;
}
}

/* Make quantity button appear before add to cart button */
.cart button.single_add_to_cart_button {
    width: auto !important;
    float:none !important;
}

@media only screen and (max-width: 768px) {
.mkdf-woo-single-page .mkdf-single-product-summary {
	width: 100% !important;
}
.cart button.single_add_to_cart_button {
    float:none !important;
}

}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input {
  height: 44px !important;
}

@media only screen and (max-width: 768px) {
  .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input {
    height: 38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e083307 */.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1240px;
}

.woocommerce div.product.elementor ul.tabs
{
    margin: 0 0 20px 0;
}

.woocommerce div.product.elementor ul.tabs li a {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .25em;
	line-height: 1.33em;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 31px !important;
	position: relative;
	vertical-align: top;
}

@media only screen and (max-width: 1024px) {
.woocommerce div.product.elementor ul.tabs li a {
    padding: 13px 10px !important;
}
}

@media only screen and (max-width: 768px) {
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding: 0px !important;
}
}

.woocommerce-tabs .entry-content > p {
	margin: 28px 0;
}/* End custom CSS */