.elementor-4242 .elementor-element.elementor-element-5ebf3169 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4242 .elementor-element.elementor-element-5ebf3169{padding:50px 0px 50px 0px;}.elementor-4242 .elementor-element.elementor-element-319d7372{text-align:center;}.elementor-4242 .elementor-element.elementor-element-319d7372 .elementor-heading-title{font-size:41px;font-weight:800;line-height:41px;}.elementor-4242 .elementor-element.elementor-element-7721cb11{--divider-border-style:solid;--divider-color:#1c1d1d;--divider-border-width:1px;}.elementor-4242 .elementor-element.elementor-element-7721cb11 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-4242 .elementor-element.elementor-element-7721cb11 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-4242 .elementor-element.elementor-element-836e6de{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-4242 .elementor-element.elementor-element-910a84a{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-4242 .elementor-element.elementor-element-910a84a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4242 .elementor-element.elementor-element-3c9ac54 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-4242 .elementor-element.elementor-element-3c9ac54 img{width:91%;max-width:100%;border-radius:15px 15px 15px 15px;}.elementor-4242 .elementor-element.elementor-element-492d49e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4242 .elementor-element.elementor-element-492d49e9 > .elementor-widget-container{margin:48px 48px 48px 48px;}.elementor-4242 .elementor-element.elementor-element-492d49e9.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4242 .elementor-element.elementor-element-492d49e9 iframe{height:637px;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-4242 .elementor-element.elementor-element-6c00bee1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4242 .elementor-element.elementor-element-6c00bee1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4242 .elementor-element.elementor-element-3c9ac54.elementor-element{--align-self:center;}.elementor-4242 .elementor-element.elementor-element-3c9ac54{text-align:center;}.elementor-4242 .elementor-element.elementor-element-3c9ac54 img{height:326px;}}@media(max-width:767px){.elementor-4242 .elementor-element.elementor-element-910a84a{width:var( --container-widget-width, 317.27px );max-width:317.27px;--container-widget-width:317.27px;--container-widget-flex-grow:0;text-align:justify;}.elementor-4242 .elementor-element.elementor-element-492d49e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4242 .elementor-element.elementor-element-492d49e9{--container-widget-width:312px;--container-widget-flex-grow:0;width:var( --container-widget-width, 312px );max-width:312px;}.elementor-4242 .elementor-element.elementor-element-492d49e9.elementor-element{--align-self:center;}.elementor-4242 .elementor-element.elementor-element-492d49e9 iframe{height:420px;}}/* Start custom CSS for heading, class: .elementor-element-319d7372 *//* =========================
   Título sección productos
========================= */

h1, h2 {
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-heading-title {
    font-size: 38px;
    text-align: center;
    position: relative;
    color: #111;
    transition: all 0.3s ease;
}

/* Línea decorativa debajo */
.elementor-heading-title::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #ff6600;
    margin: 10px auto 0;
    border-radius: 5px;
}

/* Hover */
.elementor-heading-title:hover {
    color: #ff6600;
}

/* Palabra resaltada */
.titulo-naranja {
    color: #ff6600;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-910a84a */.elementor-4242 .elementor-element.elementor-element-910a84a {
    transition: all 0.3s ease;
}

.elementor-4242 .elementor-element.elementor-element-910a84a:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-492d49e9 */.elementor-4242 .elementor-element.elementor-element-492d49e9::before {
    content: "📍 Ubicación";
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
    color: #ff6600;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b4adc86 *//* CONTENEDOR GENERAL */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

/* TEXTO IZQUIERDO */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 .elementor-widget-text-editor {
    max-width: 480px;
}

.elementor-4242 .elementor-element.elementor-element-3b4adc86 .elementor-widget-text-editor p {
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}

/* TÍTULO */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

/* IMAGEN (WHATSAPP) */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 img {
    max-width: 100%;
    border-radius: 16px;
    transition: all 0.4s ease;
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* EFECTO HOVER IMAGEN */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 img:hover {
    transform: scale(1.04) translateY(-5px);
    box-shadow: 0 25px 50px rgba(255,102,0,0.35);
}

/* ESPACIADO ENTRE BLOQUES */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 .elementor-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* UBICACIÓN */
.elementor-4242 .elementor-element.elementor-element-3b4adc86 .elementor-icon-list-item {
    font-size: 15px;
    color: #333;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .elementor-4242 .elementor-element.elementor-element-3b4adc86 {
        flex-direction: column;
        text-align: center;
    }

    .elementor-4242 .elementor-element.elementor-element-3b4adc86 .elementor-widget-text-editor {
        max-width: 100%;
    }
}/* End custom CSS */