.elementor-262636 .elementor-element.elementor-element-11284a5{margin-top:30px;margin-bottom:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-262636 .elementor-element.elementor-element-a63ac49 .elementor-button{background-color:#FFCA67;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:37px 37px 37px 37px;}.elementor-262636 .elementor-element.elementor-element-a63ac49 .elementor-button:hover, .elementor-262636 .elementor-element.elementor-element-a63ac49 .elementor-button:focus{background-color:#000000;}.elementor-262636 .elementor-element.elementor-element-89abddd .elementor-button{background-color:#FFCA67;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.7px;border-radius:37px 37px 37px 37px;}.elementor-262636 .elementor-element.elementor-element-89abddd .elementor-button:hover, .elementor-262636 .elementor-element.elementor-element-89abddd .elementor-button:focus{background-color:#000000;}.elementor-262636 .elementor-element.elementor-element-763033c{margin-top:30px;margin-bottom:30px;}.elementor-262636 .elementor-element.elementor-element-2dbc776 .elementor-button{background-color:#FFCA67;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:37px 37px 37px 37px;}.elementor-262636 .elementor-element.elementor-element-2dbc776 .elementor-button:hover, .elementor-262636 .elementor-element.elementor-element-2dbc776 .elementor-button:focus{background-color:#000000;}.elementor-262636 .elementor-element.elementor-element-64b5dda .elementor-button{background-color:#FFCA67;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:37px 37px 37px 37px;}.elementor-262636 .elementor-element.elementor-element-64b5dda .elementor-button:hover, .elementor-262636 .elementor-element.elementor-element-64b5dda .elementor-button:focus{background-color:#000000;}.elementor-262636 .elementor-element.elementor-element-47dcc78{margin-top:0px;margin-bottom:30px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-262636 .elementor-element.elementor-element-64f8cbf{--grid-columns:4;}.elementor-262636 .elementor-element.elementor-element-64f8cbf .elementor-loop-container{grid-auto-rows:1fr;}.elementor-262636 .elementor-element.elementor-element-64f8cbf .e-loop-item > .elementor-section, .elementor-262636 .elementor-element.elementor-element-64f8cbf .e-loop-item > .elementor-section > .elementor-container, .elementor-262636 .elementor-element.elementor-element-64f8cbf .e-loop-item > .e-con, .elementor-262636 .elementor-element.elementor-element-64f8cbf .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-262636 .elementor-element.elementor-element-c0ec588:not(.elementor-motion-effects-element-type-background), .elementor-262636 .elementor-element.elementor-element-c0ec588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-262636 .elementor-element.elementor-element-c0ec588{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-262636 .elementor-element.elementor-element-c0ec588 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-262636 .elementor-element.elementor-element-b92db6d{margin-top:0px;margin-bottom:0px;}.elementor-262636 .elementor-element.elementor-element-53a3adf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-262636 .elementor-element.elementor-element-53a3adf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-262636 .elementor-element.elementor-element-78984f2 > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-262636 .elementor-element.elementor-element-78984f2 img{width:64px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-262636 .elementor-element.elementor-element-fe66efa{text-align:center;}.elementor-262636 .elementor-element.elementor-element-fe66efa .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-84b3740{text-align:center;}.elementor-262636 .elementor-element.elementor-element-84b3740 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-6e7d3e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-262636 .elementor-element.elementor-element-6e7d3e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-262636 .elementor-element.elementor-element-0a9403c > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-262636 .elementor-element.elementor-element-0a9403c img{width:64px;}.elementor-262636 .elementor-element.elementor-element-4149cc4{text-align:center;}.elementor-262636 .elementor-element.elementor-element-4149cc4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-bd2a31e{text-align:center;}.elementor-262636 .elementor-element.elementor-element-bd2a31e .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-1c1e73c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-262636 .elementor-element.elementor-element-1c1e73c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-262636 .elementor-element.elementor-element-36555b2 > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-262636 .elementor-element.elementor-element-36555b2 img{width:64px;}.elementor-262636 .elementor-element.elementor-element-4ee5dec{text-align:center;}.elementor-262636 .elementor-element.elementor-element-4ee5dec .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-859d03f{text-align:center;}.elementor-262636 .elementor-element.elementor-element-859d03f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-c8d02a0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-262636 .elementor-element.elementor-element-c8d02a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-262636 .elementor-element.elementor-element-117fb8b > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-262636 .elementor-element.elementor-element-117fb8b img{width:64px;}.elementor-262636 .elementor-element.elementor-element-4aa9b72{text-align:center;}.elementor-262636 .elementor-element.elementor-element-4aa9b72 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-ada9b3e{text-align:center;}.elementor-262636 .elementor-element.elementor-element-ada9b3e .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-262636 .elementor-element.elementor-element-1196d9c{--spacer-size:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-262636 .elementor-element.elementor-element-11284a5{margin-top:20px;margin-bottom:10px;}.elementor-262636 .elementor-element.elementor-element-763033c{margin-top:20px;margin-bottom:10px;}.elementor-262636 .elementor-element.elementor-element-64f8cbf{--grid-columns:2;}}@media(max-width:767px){.elementor-262636 .elementor-element.elementor-element-11284a5{margin-top:20px;margin-bottom:10px;}.elementor-262636 .elementor-element.elementor-element-fe96af9{width:100%;}.elementor-262636 .elementor-element.elementor-element-a63ac49 .elementor-button{font-size:14px;}.elementor-262636 .elementor-element.elementor-element-c709c93{width:100%;}.elementor-262636 .elementor-element.elementor-element-89abddd .elementor-button{font-size:14px;}.elementor-262636 .elementor-element.elementor-element-763033c{margin-top:20px;margin-bottom:10px;}.elementor-262636 .elementor-element.elementor-element-37f613c{width:50%;}.elementor-262636 .elementor-element.elementor-element-2dbc776 .elementor-button{font-size:12px;}.elementor-262636 .elementor-element.elementor-element-9b00ab2{width:50%;}.elementor-262636 .elementor-element.elementor-element-64b5dda .elementor-button{font-size:12px;}.elementor-262636 .elementor-element.elementor-element-64f8cbf{--grid-columns:2;}}/* Start custom CSS for section, class: .elementor-element-11284a5 *//* Contenedor que envuelve ambos botones */
.elementor-container {
    display: flex;
    justify-content: space-between; /* Alinea uno a la derecha y otro a la izquierda */
    align-items: center;
}

/* Asegurando que los botones tengan menos relleno (padding lateral reducido) */
.elementor-button {
    display: inline-block;
    text-align: center;
    padding: 12px 10px; /* Reduce el relleno por los lados (derecha e izquierda) */
    width: auto; /* Permite que el ancho sea dinámico */
}

/* Estilo para PC (escritorio) */
@media (min-width: 1025px) {
    .elementor-button.elementor-size-sm {
        font-size: 18px; /* Tamaño del texto */
        padding: 12px 18px; /* Reduce aún más el relleno lateral */
        min-width: 140px; /* Ajusta este valor para el ancho mínimo si lo prefieres */
    }
}

/* Estilo para tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-button.elementor-size-sm {
        font-size: 16px; /* Tamaño del texto */
        padding: 10px 15px; /* Reduce el relleno lateral */
        min-width: 120px; /* Ajusta este valor si lo prefieres */
    }
}

/* Estilo para móvil */
@media (max-width: 767px) {
    .elementor-button.elementor-size-sm {
        font-size: 14px; /* Tamaño del texto */
        padding: 8px 15px; /* Aún menos relleno lateral en móvil */
        min-width: 100px; /* Ajusta este valor para el ancho mínimo si lo prefieres */
        text-align: center; /* Alineación centrada en móvil */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-763033c *//* Contenedor que envuelve ambos botones */
.elementor-container {
    display: flex;
    justify-content: space-between; /* Alinea uno a la derecha y otro a la izquierda */
    align-items: center;
}

/* Asegurando que los botones tengan menos relleno (padding lateral reducido) */
.elementor-button {
    display: inline-block;
    text-align: center;
    padding: 12px 10px; /* Reduce el relleno por los lados (derecha e izquierda) */
    width: auto; /* Permite que el ancho sea dinámico */
}

/* Estilo para PC (escritorio) */
@media (min-width: 1025px) {
    .elementor-button.elementor-size-sm {
        font-size: 18px; /* Tamaño del texto */
        padding: 12px 18px; /* Reduce aún más el relleno lateral */
        min-width: 140px; /* Ajusta este valor para el ancho mínimo si lo prefieres */
    }
}

/* Estilo para tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-button.elementor-size-sm {
        font-size: 16px; /* Tamaño del texto */
        padding: 10px 15px; /* Reduce el relleno lateral */
        min-width: 120px; /* Ajusta este valor si lo prefieres */
    }
}

/* Estilo para móvil */
@media (max-width: 767px) {
    .elementor-button.elementor-size-sm {
        font-size: 5px; /* Tamaño del texto */
        padding: 8px 12px; /* Aún menos relleno lateral en móvil */
        min-width: 100px; /* Ajusta este valor para el ancho mínimo si lo prefieres */
        text-align: center; /* Alineación centrada en móvil */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-64f8cbf *//* Estilos generales para productos en la tienda */
.woocommerce ul.products li.product {
    width: 100% !important; /* Asegurarse de que los productos ocupen todo el ancho */
    margin-bottom: 30px !important; /* Espacio inferior entre los productos */
    text-align: center !important; /* Centrar los elementos */
}

/* Ajustar la imagen del producto */
.woocommerce ul.products li.product img {
    width: 200px !important; /* Ajustar el ancho de la imagen del producto */
    height: 200px !important; /* Ajustar la altura de la imagen del producto */
    margin: 0 auto !important; /* Centrar la imagen del producto */
    display: block !important; /* Asegurarse de que la imagen sea un bloque */
}

/* Ajustar el título del producto */
.woocommerce ul.products li.product h3 {
    font-size: 18px !important; /* Ajustar el tamaño de fuente */
    font-weight: bold !important; /* Hacer el título en negrita */
    margin-top: 10px !important; /* Espacio superior */
    margin-bottom: 10px !important; /* Espacio inferior */
}

/* Ajustar el campo de cantidad */
.qty_nsc {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 5px !important;
    width: 60px !important;
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
    text-align: center !important;
}

/* Ajustar el botón Añadir al carrito */
.woocommerce ul.products li.product .add_to_cart_button {
    display: inline-block !important;
    background-color: #ffcd00 !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}

/* Ajustar el precio del producto */
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    font-family: Montserrat, Sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}

/* Descripción del producto */
.woocommerce ul.products li.product .descripcion_loop {
    font-size: 14px !important;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
    color: #666 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c0ec588 *//* Estilos generales para PC (pantallas grandes) */
.elementor-element-78984f2 img,
.elementor-element-0a9403c img,
.elementor-element-36555b2 img,
.elementor-element-117fb8b img {
    width: 150px !important; /* Ajusta el tamaño de la imagen en píxeles */
    height: auto !important;
}

.elementor-element-fe66efa h2,
.elementor-element-4149cc4 h2,
.elementor-element-4ee5dec h2,
.elementor-element-4aa9b72 h2 {
    font-size: 24px !important; /* Ajusta el tamaño de la fuente */
}

.elementor-element-84b3740 p,
.elementor-element-859d03f p,
.elementor-element-ada9b3e p {
    font-size: 18px !important;
}

/* Estilos para tablet */
@media (max-width: 1024px) {
    .elementor-element-78984f2 img,
    .elementor-element-0a9403c img,
    .elementor-element-36555b2 img,
    .elementor-element-117fb8b img {
        width: 120px !important; /* Ajusta el tamaño de la imagen para tablet */
    }

    .elementor-element-fe66efa h2,
    .elementor-element-4149cc4 h2,
    .elementor-element-4ee5dec h2,
    .elementor-element-4aa9b72 h2 {
        font-size: 20px !important; /* Tamaño de la fuente para tablet */
    }

    .elementor-element-84b3740 p,
    .elementor-element-859d03f p,
    .elementor-element-ada9b3e p {
        font-size: 16px !important;
    }
}

/* Estilos para móvil */
@media (max-width: 768px) {
    .elementor-element-78984f2 img,
    .elementor-element-0a9403c img,
    .elementor-element-36555b2 img,
    .elementor-element-117fb8b img {
        width: 100px !important; /* Ajusta el tamaño de la imagen para móvil */
    }

    .elementor-element-fe66efa h2,
    .elementor-element-4149cc4 h2,
    .elementor-element-4ee5dec h2,
    .elementor-element-4aa9b72 h2 {
        font-size: 18px !important; /* Tamaño de la fuente para móvil */
    }

    .elementor-element-84b3740 p,
    .elementor-element-859d03f p,
    .elementor-element-ada9b3e p {
        font-size: 14px !important;
    }
}/* End custom CSS */