.elementor-25701 .elementor-element.elementor-element-bef06d6{--display:flex;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-25701 .elementor-element.elementor-element-bef06d6:not(.elementor-motion-effects-element-type-background), .elementor-25701 .elementor-element.elementor-element-bef06d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D2043;}.elementor-25701 .elementor-element.elementor-element-b762cb7 .elementor-icon-wrapper{text-align:center;}.elementor-25701 .elementor-element.elementor-element-b762cb7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-25701 .elementor-element.elementor-element-b762cb7.elementor-view-framed .elementor-icon, .elementor-25701 .elementor-element.elementor-element-b762cb7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-25701 .elementor-element.elementor-element-b762cb7.elementor-view-framed .elementor-icon, .elementor-25701 .elementor-element.elementor-element-b762cb7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-25701 .elementor-element.elementor-element-c7e6865{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25701 .elementor-element.elementor-element-bef06d6{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-25701 .elementor-element.elementor-element-cc7ef3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-25701 .elementor-element.elementor-element-bef06d6{--content-width:700px;}}/* Start custom CSS for wc-elements, class: .elementor-element-cc7ef3f */.woocommerce-cart-form {
    background-color: #FFFFFF !important; /* Color blanco de fondo */
    padding: 20px !important; /* Espaciado interno para separación */
    border-radius: 0px !important; /* Bordes redondeados */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    background-color: #FFFFFF !important; /* Color blanco de fondo */
    border-collapse: collapse !important; /* Fusionar bordes de la tabla */
    margin-top: 0px !important; /* Margen superior adicional */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    border: 1px solid #DDDDDD !important; /* Borde de celda */
    padding: 10px !important; /* Espaciado interno en celdas */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody td {
    vertical-align: middle !important; /* Alinear contenido verticalmente */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail img {
    max-width: 100% !important; /* Imágenes de productos responsivas */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions {
    background-color: #FFFFFF !important; /* Color blanco de fondo para cupón y acciones */
    padding: 10px !important; /* Espaciado interno */
    border-top: px solid #DDDDDD !important; /* Borde superior */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input[type="text"],
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon button,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button {
    margin-top: 10px !important; /* Margen superior para controles de cupón y botones de acción */
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions input[type="hidden"] {
    /* Estilos adicionales para input oculto */
}

.cart_totals.calculated_shipping {
    background-color: #FFFFFF !important; /* Color blanco de fondo */
    padding: 20px !important; /* Espaciado interno para separación */
    border-radius: 0px !important; /* Bordes redondeados */
}

.shop_table.shop_table_responsive {
    background-color: #FFFFFF !important; /* Color blanco de fondo */
    border-collapse: collapse !important; /* Fusionar bordes de la tabla */
    margin-top: 20px !important; /* Margen superior adicional */
}

.shop_table.shop_table_responsive th,
.shop_table.shop_table_responsive td {
    border: 1px solid #DDDDDD !important; /* Borde de celda */
    padding: 10px !important; /* Espaciado interno en celdas */
}

.shop_table.shop_table_responsive tbody td {
    vertical-align: middle !important; /* Alinear contenido verticalmente */
}

.wc-proceed-to-checkout {
    background-color: #FFFFFF !important; /* Color blanco de fondo para contenedor de botón de finalizar compra */
    padding: 0px !important; /* Espaciado interno */
    border-top: px solid #DDDDDD !important; /* Borde superior */
}

.wc-proceed-to-checkout a.checkout-button {
    margin-top: 10px !important; /* Margen superior para el botón de finalizar compra */
}

#wc-stripe-payment-request-wrapper {
    margin-top: 1em !important; /* Margen superior */
    clear: both !important; /* Borrar flotados */
}

.wc-proceed-to-checkout a.checkout-button {
    background-color: #8D2043 !important; /* Cambiar color de fondo del botón */
    color: #FFFFFF !important; /* Color del texto del botón */
    padding: 20px 10px !important; /* Ajustar el espaciado dentro del botón */
    border-radius: 5px !important; /* Agregar bordes redondeados al botón */
}

.woocommerce-info::before {
    color: #8D2043 !important; /* Cambiar color del pseudo-elemento (::before) */
}

.woocommerce-info {
    border-top-color: #8D2043 !important; /* Cambiar color del borde superior */
}

.woocommerce-message::before {
    color: #8D2043 !important; /* Cambiar color del pseudo-elemento (::before) */
}

.woocommerce-message {
    border-top-color: #8D2043 !important; /* Cambiar color del borde superior */
}/* End custom CSS */