.elementor-13021 .elementor-element.elementor-element-d3bd650{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:140px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13021 .elementor-element.elementor-element-5bb5c43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13021 .elementor-element.elementor-element-6f2d442{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13021 .elementor-element.elementor-element-1ff101d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13021 .elementor-element.elementor-element-ec62127{--sections-padding:30px 30px 30px 30px;--sections-title-color:var( --e-global-color-7cef471 );--links-normal-color:var( --e-global-color-7cef471 );--links-hover-color:var( --e-global-color-accent );--order-summary-color:var( --e-global-color-7cef471 );--order-summary-items-divider-color:var( --e-global-color-c1a5fe1 );--order-summary-quantity-border-color:var( --e-global-color-c1a5fe1 );--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--totals-color:var( --e-global-color-7cef471 );}.elementor-13021 .elementor-element.elementor-element-ec62127 .cart_totals h2{font-family:"Helvetica", Sans-serif;}.elementor-13021 .elementor-element.elementor-element-ec62127 {--sections-descriptions-color:var( --e-global-color-7a61874 );}.elementor-13021 .elementor-element.elementor-element-ec62127 .e-cart-content, .elementor-13021 .elementor-element.elementor-element-ec62127 .woocommerce-shipping-destination, .elementor-13021 .elementor-element.elementor-element-ec62127 .shipping-calculator-button{font-family:"Overpass", Sans-serif;font-size:16px;}.elementor-13021 .elementor-element.elementor-element-ec62127 #shipping_method li label{font-family:"Overpass", Sans-serif;}.elementor-13021 .elementor-element.elementor-element-ec62127 .coupon .input-text, .elementor-13021 .elementor-element.elementor-element-ec62127 .cart-collaterals .input-text, .elementor-13021 .elementor-element.elementor-element-ec62127 select, .elementor-13021 .elementor-element.elementor-element-ec62127 .select2-selection--single{font-family:"Overpass", Sans-serif;}.elementor-13021 .elementor-element.elementor-element-ec62127 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-7cef471 );}.elementor-13021 .elementor-element.elementor-element-ec62127 .e-shop-table .cart th, .elementor-13021 .elementor-element.elementor-element-ec62127 .e-shop-table .cart td:before{font-family:"Helvetica", Sans-serif;}.elementor-13021 .elementor-element.elementor-element-ec62127 .cart td span, .elementor-13021 .elementor-element.elementor-element-ec62127 .cart td, .elementor-13021 .elementor-element.elementor-element-ec62127 .input-text.qty{font-family:"Overpass", Sans-serif;font-size:16px;}.elementor-13021 .elementor-element.elementor-element-ec62127 .product-name .variation{font-family:"Overpass", Sans-serif;font-size:16px;}.elementor-13021 .elementor-element.elementor-element-ec62127 .cart_totals .shop_table td:before, .elementor-13021 .elementor-element.elementor-element-ec62127 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Helvetica", Sans-serif;font-size:18px;}.elementor-13021 .elementor-element.elementor-element-ec62127 .checkout-button{border-style:none;}@media(min-width:768px){.elementor-13021 .elementor-element.elementor-element-d3bd650{--content-width:1240px;}.elementor-13021 .elementor-element.elementor-element-6f2d442{--width:50%;}.elementor-13021 .elementor-element.elementor-element-1ff101d{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-76f2d13 */.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-offers .cuw-offer:first-child .cuw-container {
    margin-top: unset !important;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-container {
    border-radius: 3px !important;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-product-title {
    font-family: overpass;
    font-size: 22px;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-product-price ins {
    text-decoration: unset !important;
    margin-inline: 10px;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-product-image  {
    height: 100%;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-product-image img {
    object-fit: contain;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-offer-cta-section {
    border-radius: 50rem !important;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-button {
    padding: 1.2em 3em !important;
}

.elementor-13021 .elementor-element.elementor-element-76f2d13 .cuw-button:hover {
    background: #e8b504 !important;
}


/* Offer Template */
.cuw-offer {
	border: 2px dashed #c19703;
	background: #fff;
	padding: 40px;
}

.cuw-offer h2 {
	font-family: 'Helvetica';
	font-size: 20px;
	text-transform: uppercase;
}

.cuw-offer h2 mark {
    background: unset;
    color: unset;
    text-underline-offset: -0.4rem;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    text-decoration-thickness: 0.6rem;
    text-decoration-color: #e8b50450;
}

.cuw-product-price {
	display: flex;
	gap: 12px;
	margin-block: 20px 10px !important;
}

.cuw-product-price * {
	font-family: 'Helvetica';
	font-size: 20px;
}

.cuw-product-price del {
	order: 2;
	opacity: 0.3;
}

.cuw-product-price ins {	
	margin: unset !important;
	order: 1;
	
	color: red;
}

.cuw-offer p {
	font-family: 'Overpass';
	font-size: 18px;
	font-weight: 500;
}

.cuw-offer ul {
	font-family: 'Overpass';
	font-size: 18px;
	font-weight: 500;
	
	margin: unset;
	padding: unset;
	list-style: none;
	
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.cuw-product-image {
	display: flex;
	justify-content: center;
	margin-block: 30px;

}
.cuw-product-image img {
	width: 240px !important;
}

.cuw-offer-cta-section {
	margin-top: 30px;
}

.cuw-button {
	width: 100%;
	border: unset;
}

.cuw-button:hover,
.cuw-button:active,
.cuw-button:focus {
	color: inherit;
	outline: unset;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-ec62127 */.elementor-13021 .elementor-element.elementor-element-ec62127 .button.e-apply-coupon {
    border: unset;
}

.elementor-13021 .elementor-element.elementor-element-ec62127 #coupon_code {
    height: 100%;
    font-size: 18px;
}

.elementor-13021 .elementor-element.elementor-element-ec62127 .cuw-offer-text,
.elementor-13021 .elementor-element.elementor-element-ec62127 .cuw-discount-text {
    background: #0AC26C !important;
    color: #E6F9F0 !important;
}

.elementor-13021 .elementor-element.elementor-element-ec62127 button[name="update_cart"] {
    border: unset;
}/* End custom CSS */