.elementor-118 .elementor-element.elementor-element-93446b0{--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;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-7db2e0e{--display:flex;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-7db2e0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-4126b94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-9baa0bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-9baa0bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-8f8e01f{--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;--justify-content:space-between;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-67b5a4f{--display:flex;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-67b5a4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-d51d8ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-d51d8ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-c3daae1{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-c3daae1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-dcbc63e .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#5F7C6A;color:#5F7C6A;}.elementor-118 .elementor-element.elementor-element-06897f9{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-06897f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-db10959 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#5F7C6A;color:#5F7C6A;}.elementor-118 .elementor-element.elementor-element-90c7e2f{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-90c7e2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-58615fc .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#5F7C6A;color:#5F7C6A;}.elementor-118 .elementor-element.elementor-element-4708b03{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-e7a90b9{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-118 .elementor-element.elementor-element-e7a90b9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-118 .elementor-element.elementor-element-40285729{--display:flex;--background-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-b3ee61b{--update-cart-automatically-display:none;--links-normal-color:#5f7c6a;--order-summary-color:#5f7c6a;--checkout-button-border-radius:7px 7px 7px 7px;}.elementor-118 .elementor-element.elementor-element-b3ee61b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#816142;}.elementor-118 .elementor-element.elementor-element-b3ee61b .cart_totals h2{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b .e-cart-content, .elementor-118 .elementor-element.elementor-element-b3ee61b .woocommerce-shipping-destination, .elementor-118 .elementor-element.elementor-element-b3ee61b .shipping-calculator-button{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b #shipping_method li label{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b .shop_table .button{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b .woocommerce-cart-form{--order-summary-title-color:#040404;}.elementor-118 .elementor-element.elementor-element-b3ee61b .e-shop-table .cart th, .elementor-118 .elementor-element.elementor-element-b3ee61b .e-shop-table .cart td:before{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b .cart td span, .elementor-118 .elementor-element.elementor-element-b3ee61b .cart td, .elementor-118 .elementor-element.elementor-element-b3ee61b .input-text.qty{font-family:"Roboto", Sans-serif;}.elementor-118 .elementor-element.elementor-element-b3ee61b .cart_totals .shop_table td:before, .elementor-118 .elementor-element.elementor-element-b3ee61b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Roboto", Sans-serif;}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-7db2e0e{--width:115.333px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-4126b94{width:var( --container-widget-width, 123px );max-width:123px;--container-widget-width:123px;--container-widget-flex-grow:0;}.elementor-118 .elementor-element.elementor-element-9baa0bb{--width:76.333px;}.elementor-118 .elementor-element.elementor-element-8f8e01f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-d51d8ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-4708b03{--width:95%;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-7db2e0e{--width:10.802%;}.elementor-118 .elementor-element.elementor-element-9baa0bb{--width:53%;}.elementor-118 .elementor-element.elementor-element-67b5a4f{--width:10.802%;}.elementor-118 .elementor-element.elementor-element-d51d8ad{--width:53%;}.elementor-118 .elementor-element.elementor-element-c3daae1{--width:24%;}.elementor-118 .elementor-element.elementor-element-06897f9{--width:24%;}.elementor-118 .elementor-element.elementor-element-90c7e2f{--width:23%;}.elementor-118 .elementor-element.elementor-element-4708b03{--width:60%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-e7a90b9 *//* Estilos para el contenedor del carrito */
.elementor-menu-cart__container {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
    position: fixed; /* Asegúrate de que esté fijo en la pantalla */
    top: 0;
    right: 0;
    height: 100%; /* Ajusta la altura según sea necesario */
    width: 300px; /* Ajusta el ancho según sea necesario */
    background: white; /* Color de fondo para el carrito */
    z-index: 1000; /* Asegúrate de que esté por encima de otros elementos */
}

/* Mostrar el carrito cuando tenga la clase 'open' */
.elementor-menu-cart__container.open {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

/* Estilos para el contenido del carrito */
.elementor-menu-cart__main {
    transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

/* Mostrar el carrito cuando tenga la clase 'open' */
.elementor-menu-cart__main.open {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
}

/* Estilos para el botón de cierre del carrito */
.elementor-menu-cart__close-button {
    position: absolute;
    top: 5rem;
    right: 10px;
    background-color: #fff; /* Ajusta el color de fondo según sea necesario */
    padding: 10px; /* Ajusta el padding para hacer el botón más grande y fácil de hacer clic */
    cursor: pointer; /* Cambia el cursor para indicar que es clickeable */
    z-index: 1001; /* Asegúrate de que esté por encima de otros elementos */
}

/* Estilos opcionales para el ícono de cierre */
.elementor-menu-cart__close-button::before {
    content: '\\00d7'; /* Utiliza el carácter × para el ícono de cierre */
    font-size: 20px; /* Ajusta el tamaño del ícono */
    color: #000; /* Ajusta el color del ícono */
}/* End custom CSS */