.elementor-9292 .elementor-element.elementor-element-9d1d6a3{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a{--update-cart-automatically-display:none;width:100%;max-width:100%;--sections-border-type:solid;--sections-border-color:#00000021;--sections-title-color:var( --e-global-color-accent );--sections-title-spacing:0px;--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-accent );--forms-buttons-normal-text-color:#000000;--forms-buttons-hover-text-color:#000000;--forms-buttons-hover-border-color:#000000;--forms-buttons-border-type:solid;--forms-buttons-border-color:#000000;--forms-buttons-padding:10px 0px 10px 0px;--forms-buttons-width:auto;--order-summary-variations-color:var( --e-global-color-accent );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:#000000;--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-color:#564741;--totals-divider-weight:0px;--checkout-button-normal-text-color:#FFFFFF;}.elementor-9292 .elementor-element.elementor-element-f935d1a .coupon .input-text, .elementor-9292 .elementor-element.elementor-element-f935d1a .e-cart-totals .input-text, .elementor-9292 .elementor-element.elementor-element-f935d1a select, .elementor-9292 .elementor-element.elementor-element-f935d1a .select2-selection--single{background-color:var( --e-global-color-fba44a1 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9292 .elementor-element.elementor-element-f935d1a .shop_table .button{background-color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-width:1px 1px 1px 1px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .shop_table .button:hover, .elementor-9292 .elementor-element.elementor-element-f935d1a .shop_table .button:disabled[disabled]:hover{background-color:#FFFFFF;}.elementor-9292 .elementor-element.elementor-element-f935d1a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-9292 .elementor-element.elementor-element-f935d1a .coupon{--apply-coupon-button-alignment:start;--apply-coupon-button-width:auto;--sections-border-type:none;}.elementor-9292 .elementor-element.elementor-element-f935d1a .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9292 .elementor-element.elementor-element-f935d1a {--sections-descriptions-color:var( --e-global-color-accent );}.elementor-9292 .elementor-element.elementor-element-f935d1a .e-cart-content, .elementor-9292 .elementor-element.elementor-element-f935d1a .woocommerce-shipping-destination, .elementor-9292 .elementor-element.elementor-element-f935d1a .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9292 .elementor-element.elementor-element-f935d1a #shipping_method li label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9292 .elementor-element.elementor-element-f935d1a .coupon .input-text, .elementor-9292 .elementor-element.elementor-element-f935d1a .cart-collaterals .input-text, .elementor-9292 .elementor-element.elementor-element-f935d1a select, .elementor-9292 .elementor-element.elementor-element-f935d1a .select2-selection--single{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-accent );}.elementor-9292 .elementor-element.elementor-element-f935d1a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-accent );}.elementor-9292 .elementor-element.elementor-element-f935d1a .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-fba44a1 );}.elementor-9292 .elementor-element.elementor-element-f935d1a .e-shop-table .cart th, .elementor-9292 .elementor-element.elementor-element-f935d1a .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9292 .elementor-element.elementor-element-f935d1a .cart td span, .elementor-9292 .elementor-element.elementor-element-f935d1a .cart td, .elementor-9292 .elementor-element.elementor-element-f935d1a .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-9292 .elementor-element.elementor-element-f935d1a .cart_totals .shop_table td:before, .elementor-9292 .elementor-element.elementor-element-f935d1a .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9292 .elementor-element.elementor-element-f935d1a .checkout-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-9292 .elementor-element.elementor-element-f935d1a .e-cart-totals{--sections-background-color:var( --e-global-color-fba44a1 );--sections-border-type:none;}body.elementor-page-9292 #main.site-main{z-index:0;}@media(max-width:767px){.elementor-9292 .elementor-element.elementor-element-9d1d6a3{--content-width:1600px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;--sections-title-spacing:0px;--forms-fields-border-radius:0px 0px 0px 0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a.elementor-element{--align-self:center;}.elementor-9292 .elementor-element.elementor-element-f935d1a .coupon{--apply-coupon-button-alignment:start;--apply-coupon-button-width:auto;}.elementor-9292 .elementor-element.elementor-element-f935d1a {--forms-fields-padding:0px 0px 0px 0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .select2-container--default .select2-selection--single{height:auto;}.elementor-9292 .elementor-element.elementor-element-f935d1a .cart td span, .elementor-9292 .elementor-element.elementor-element-f935d1a .cart td, .elementor-9292 .elementor-element.elementor-element-f935d1a .input-text.qty{font-size:18px;}.elementor-9292 .elementor-element.elementor-element-f935d1a .checkout-button{font-size:18px;}}@media(min-width:768px){.elementor-9292 .elementor-element.elementor-element-9d1d6a3{--content-width:1500px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f935d1a */.woocommerce-cart th {
    background-color: #5B4034; /* Color de fondo del encabezado */
    color: white; /* Color del texto */
    text-transform: uppercase; /* Convierte el texto a mayúsculas */
    font-weight: bold; /* Texto en negrita */
    padding: 12px; /* Espaciado interno */
    border: 1px solid #ddd; /* Bordes opcionales */
    font-size: 14px; /* Tamaño del texto de los títulos */
    text-align: center; /* Centra el texto en los encabezados */
}

.woocommerce table.shop_table thead th {
    font-size: 14px; /* Asegurar que todos los títulos tengan 14px */
    text-align: center; /* Centrar el texto */
}

.woocommerce table.shop_table thead th.product-name {
    width: 0%; /* Aumenta el ancho de la columna Producto */
    text-align: left; /* Mantiene el texto alineado a la izquierda */
}

.woocommerce table.shop_table thead th.product-price {
    width: 15%; /* Ajuste del ancho de Precio */
}

.woocommerce table.shop_table thead th.product-quantity {
    width: 15%; /* Ajuste del ancho de Cantidad */
}

.woocommerce table.shop_table thead th.product-subtotal {
    width: 15%; /* Reduce el ancho de Subtotal */
}

.woocommerce table.shop_table thead th.product-remove {
    width: 5%; /* Ajuste del ancho del icono de eliminar */
}

.woocommerce table.shop_table td {
    text-align: center; /* Centra los contenidos de la tabla */
}

.woocommerce table.shop_table td.product-name {
    text-align: left; /* Mantiene los nombres de los productos alineados a la izquierda */
}
/* Centrar el precio en la columna subtotal */
.woocommerce table.shop_table td.product-subtotal {
    text-align: center !important; /* Centra el texto */
    vertical-align: middle !important; /* Asegura que esté alineado verticalmente */
}

/* Ajuste para el encabezado "Subtotal" */
.woocommerce table.shop_table thead th.product-subtotal {
    text-align: center !important; /* Centra el encabezado */
}

@media (max-width: 768px) {
    .elementor-widget-woocommerce-cart .woocommerce .cart td:before {
        color: #000000 !important;
    }
}
@media (max-width: 768px) {
    .coupon-col-end {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%; /* Asegura que ocupe todo el ancho disponible */
    }
}

@media (max-width: 768px) {
    .woocommerce-cart th, 
    .woocommerce-cart td.product-name, 
    .woocommerce-cart td.product-price, 
    .woocommerce-cart td.product-quantity, 
    .woocommerce-cart td.product-subtotal {
        font-size: 12px !important;
    }
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: flex
;
    height: auto;
    width: 105px;
}
.coupon-col-end button {
    padding: 10px !important;
}
body .woocommerce table.shop_table thead th.product-price {
    text-align: left !important;
    width: 100px !important;
}

body .woocommerce table.shop_table thead th.product-quantity {
    text-align: center !important;
    width: 122px !important;
}
.woocommerce-Price-amount.amount {
    color: #564741 !important;
}
.woocommerce table.shop_table thead th {
    padding-top: 15px !important;
}
.plus, .minus {
    color: #564741 !important;
    border-color: #564741 !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease-in-out; /* Suaviza el cambio de color */
}

/*Cambia rcolor*/
.plus, .minus {
    color: #564741 !important;
    border-color: #564741 !important;
    background-color: #ffffff !important; /* Fondo blanco */
    transition: background-color 0.3s ease-in-out; /* Suaviza la transición */
}

.plus:hover, .minus:hover {
    background-color: #f69946 !important; /* Fondo al hacer hover */
    color: white !important; /* Texto blanco en hover para mejor contraste */
}

.woocommerce-Price-amount.amount {
    font-weight: 600!important;
    font-size: 15px!important;
}/* End custom CSS */
/* Start custom CSS */.page-header.page-header_align_center {
    display: none !important;
}

@media (min-width: 768px) {
    .elementor-9587 .elementor-element.elementor-element-e6ace45 {
        --width: 100%;
        display: none;
    }
}/* End custom CSS */