.elementor-1729 .elementor-element.elementor-element-0ade70b{--display:flex;}.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:45%;}.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 45%);}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#FAFAFA;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:linear-gradient(to right, #FAFAFA 45%, #FFFFFF 0%);background-color:#FAFAFA;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2{background:#FFFFFF;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{color:var( --e-global-color-31f69a7 );}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
				.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{font-family:"ctfAsty", Sans-serif;font-size:16px;font-weight:600;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-remove a:hover,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a:hover,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name a,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-subtotal,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number],
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-name a{color:#5175A5 !important;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td:not(.product-thumbnail),
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td a,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-minus,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-plus,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity input[type=number],
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td{font-family:"ctfAsty", Sans-serif;font-size:16px;font-weight:700;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:28px;width:28px;line-height:28px;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:28px;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{font-family:"ctfAsty", Sans-serif;font-size:16px;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#245CA5;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,
				.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td strong{font-family:"ctfAsty", Sans-serif;font-size:16px;font-weight:600;}.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td{text-align:right;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input{font-family:"ctfAsty", Sans-serif;font-size:16px;}.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{font-family:"ctfAsty", Sans-serif;font-size:15px;text-transform:uppercase;background-color:#245CA5;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-family:"ctfAsty", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:#245CA5;}.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error,
					.elementor-1729 .elementor-element.elementor-element-5e76c59 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error li{color:#F01B1B;}/* Start custom CSS for eael-woo-cart, class: .elementor-element-5e76c59 *//* Contenedor principal del cupón */
.coupon {
    display: flex;
     border: 0px solid #ddd !important;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px !important;
}

/* Input del código de cupón */
.coupon input[type="text"] {
    flex: 1 1 auto;
    min-width: 200px;
    padding: 12px 15px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 14px !important;
}

/* Botón aplicar cupón */
.coupon button[type="submit"] {
    flex: 0 0 auto;
    padding: 12px 25px !important;
    margin: 0 !important;
    white-space: nowrap;
}

/* Label (si existe) */
.coupon label {
    flex-basis: 100%;
    margin-bottom: 5px;
}

/* Mensaje de error */
.coupon-error-notice {
    order: 999;
    flex-basis: 100% !important;
    width: 100% !important;
    margin: 5px 0 0 0 !important;
    padding: 12px 15px !important;
    background: #fef2f2 !important;
    border-left: 4px solid #dc2626 !important;
    border-radius: 4px !important;
    color: #991b1b !important;
    font-size: 14px !important;
}

/* Eliminar bordes o líneas extrañas */
.coupon::after,
.coupon::before {
    display: none !important;
}


.woocommerce-message {
    background: #f0fdf4 !important;
    border-left: 4px solid #22c55e !important;
    border-radius: 4px !important;
    color: #166534 !important;
    padding: 12px 15px !important;
    margin: 15px 0 !important;
    font-size: 14px !important;
    border: none !important;
    border-left: 4px solid #22c55e !important;
}

/* Icono de check (si existe) */
.woocommerce-message::before {
    color: #22c55e !important;
}

/* Eliminar bordes o sombras adicionales */
.woocommerce-message {
    box-shadow: none !important;
    outline: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ctfAsty';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://test-frezydermoficialperu.com/wp-content/uploads/2025/10/AstyCFStd-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */