.elementor-3218 .elementor-element.elementor-element-36877ed{--display:flex;}.elementor-3218 .elementor-element.elementor-element-0c8af24 > .elementor-container{min-height:534px;}.elementor-3218 .elementor-element.elementor-element-0c8af24 > .elementor-background-overlay{opacity:0.5;}.elementor-3218 .elementor-element.elementor-element-c5bc1fe{width:100%;max-width:100%;}.woocommerce .elementor-3218 .elementor-element.elementor-element-c5bc1fe .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-c5bc1fe .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-c5bc1fe .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.woocommerce .elementor-3218 .elementor-element.elementor-element-c63b537 .woocommerce-product-details__short-description{color:var( --e-global-color-d95792d );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3218 .elementor-element.elementor-element-d973070:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-3218 .elementor-element.elementor-element-d973070:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-3218 .elementor-element.elementor-element-d973070.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-3218 .elementor-element.elementor-element-d973070.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-3218 .elementor-element.elementor-element-d973070.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-1px/2) );}body:not.rtl .elementor-3218 .elementor-element.elementor-element-d973070.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (1px/2) );}.elementor-3218 .elementor-element.elementor-element-d973070{font-family:"Verdana", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-48ccbcf );}.elementor-3218 .elementor-element.elementor-element-d973070 a{font-family:"Verdana", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d95792d );}.elementor-3218 .elementor-element.elementor-element-f6df64d{width:100%;max-width:100%;}.woocommerce .elementor-3218 .elementor-element.elementor-element-f6df64d .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-f6df64d .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-f6df64d .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-3218 .elementor-element.elementor-element-c3b9917{border-style:none;}.elementor-bc-flex-widget .elementor-3218 .elementor-element.elementor-element-8999951.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3218 .elementor-element.elementor-element-8999951.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3218 .elementor-element.elementor-element-8999951.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3218 .elementor-element.elementor-element-8999951 > .elementor-element-populated{text-align:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3218 .elementor-element.elementor-element-8b604b8 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3218 .elementor-element.elementor-element-8b604b8{text-align:center;}.woocommerce .elementor-3218 .elementor-element.elementor-element-8b604b8 .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3218 .elementor-element.elementor-element-6426b77 .cart button, .elementor-3218 .elementor-element.elementor-element-6426b77 .cart .button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 0px 20px 0px;padding:15px 15px 15px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-9dc5d80 );border-color:var( --e-global-color-48ccbcf );transition:all 0.2s;}.elementor-3218 .elementor-element.elementor-element-6426b77 .cart button:hover, .elementor-3218 .elementor-element.elementor-element-6426b77 .cart .button:hover{color:var( --e-global-color-9dc5d80 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3218 .elementor-element.elementor-element-6426b77 .quantity .qty{transition:all 0.2s;}.elementor-3218 .elementor-element.elementor-element-e5430fc{margin-top:15px;margin-bottom:15px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-d95792d );font-family:"Verdana", Sans-serif;font-size:18px;font-weight:400;}.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs ul.wc-tabs li{background-color:#E0E0E0;border-color:var( --e-global-color-d95792d );}.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-d95792d );}.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Verdana", Sans-serif;font-size:20px;font-weight:700;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;background-color:var( --e-global-color-9dc5d80 );}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-48ccbcf );background-color:#FFFFFF;border-color:var( --e-global-color-48ccbcf );font-family:"Questrial", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 0px 20px 0px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .button:hover{color:#FFFBFB;background-color:var( --e-global-color-48ccbcf );border-color:#FFFBFB;}@media(max-width:1024px){.elementor-3218 .elementor-element.elementor-element-d973070{font-size:18px;}.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs ul.wc-tabs li a{font-size:16px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.woocommerce .elementor-3218 .elementor-element.elementor-element-86a7384 .woocommerce-tabs ul.wc-tabs li a{font-size:14px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-3218 .elementor-element.elementor-element-835862c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-e89f946 */.woocommerce-js .woocommerce-breadcrumb a {
    font-family: Verdana, Sans-Serif !important; 
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cfea5f1 *//* Ajustar el tamaño máximo de la imagen en la página de producto único */
.woocommerce div.product div.images img {
    max-width: 200px; /* Ajusta el tamaño según necesites */
    height: auto; /* Mantiene la proporción */
    display: block;
    margin: 0 auto; /* Centra la imagen */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .woocommerce div.product div.images img {
        max-width: 100px;
    }
}

@media (max-width: 767px) {
    .woocommerce div.product div.images img {
        max-width: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-c63b537 */.woocommerce-product-details__short-description em {
    font-size: 24px;
    }/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-d973070 */.sku {
    font-family: Verdana, Sans-Serif;
    Color: black;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-503c18a */:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    width: 7em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-86a7384 */.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before  {
    background-color: #872435 !important ;
}

.woocommerce-product-attributes a {
    font-family: Verdana, Sans-Serif;
    font-size: 16px;
    pointer-events: none;
    text-decoration: none !important; 
    color: inherit;
}
.woocommerce-product-attributes td {
    padding-left: 15px !important;
    font-family: verdana, Sans-Serif;
    padding: 10px !important;
    font-style: unset
}
.woocommerce-product-attributes td {
    padding-left: 15px !important;
    font-family: verdana, Sans-Serif;
    padding: 10px !important;
    font-style: unset
}
.documentacion-caja {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding:30px;
    background-color: #f9f9f9;
    margin-top: 20px;
    gap: 15px;
    border-radius: 20px 5px 20px 5px;
}

.documentacion-icono img {
    display: block;
}


.documentacion-boton-link {
    font-family: Verdana, sans-serif !important;
    font-size: 18px !important;
    padding: 8px 15px;
    background-color: #ffffff;
    color: #872435;
    border: 2px solid #872435;
    text-decoration: none;
    border-radius: 20px 0 20px 0; 
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none !important;
}

.documentacion-boton-link:hover {
    background-color: #872435;
    color: #ffffff;
}

.documentacion-detalles h3 {
    font-family: Verdana, sans-serif;
    font-size: 16px !important;
    margin: 0;
    color: #333333; 
}

/* Disposición ajustada para dispositivos móviles */
@media (max-width: 768px) {
    .documentacion-caja {
        flex-direction: column;
        align-items: flex-start;
    }

    .documentacion-boton {
        margin-top: 15px;
        width: 100%; 
        text-align: center;
    }

    .documentacion-boton-link {
        display: inline-block;
        width: auto;
    }
    .documentacion-detalles h3 {
    font-family: Verdana, sans-serif;
    font-size: 13px !important;
    margin: 0px 0px 0px -30px !important;
    color: #333333; 
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-835862c */.woocommerce ul.products li.product a.button {
    min-width: 120px;
    max-width: 80%;
}

/* Estilos base para el contenedor del producto */
.woocommerce ul.products li.product {
    transition: transform 0.3s ease;
    overflow: hidden;
}

/* Efecto de zoom al pasar el ratón */
.woocommerce ul.products li.product:hover {
    transform: scale(1.05);
}

/* Asegurar que la imagen también se escale */
.woocommerce ul.products li.product img {
    transition: transform 0.3s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.1);
}

/* Estilos base para el contenedor del producto */
.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;

    
}

/* Centrar el precio */
.woocommerce ul.products li.product .price {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 20px;
}

.ast-on-card-button {
    display: none !important;
}

.woocommerce ul.products li.product img {
  width: 100% !important;
  height: 200px !important;
  object-fit: contain;
}/* End custom CSS */