.elementor-4170201 .elementor-element.elementor-element-833de14 > .elementor-container{max-width:1200px;}.elementor-4170201 .elementor-element.elementor-element-833de14:not(.elementor-motion-effects-element-type-background), .elementor-4170201 .elementor-element.elementor-element-833de14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032CA6;}.elementor-4170201 .elementor-element.elementor-element-833de14 > .elementor-background-overlay{background-color:#032CA6;opacity:0.47;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-833de14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:28px 0px 49px 0px;}.elementor-4170201 .elementor-element.elementor-element-7bbbf7c .elementor-heading-title{color:#FFFFFF;font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-7bbbf7c > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-4170201 .elementor-element.elementor-element-8548e39{text-align:left;}.elementor-4170201 .elementor-element.elementor-element-8548e39 .elementor-image img{height:4px;}.elementor-4170201 .elementor-element.elementor-element-8548e39 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2);}body.lang-rtl .elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.lang-rtl) .elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-icon i{font-size:14px;}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-icon svg{width:14px;}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-text{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-4975617 .elementor-icon-list-item > *{font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-c796b2b .elementor-heading-title{color:#FFFFFF;font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-b752501{text-align:left;}.elementor-4170201 .elementor-element.elementor-element-b752501 .elementor-image img{height:4px;}.elementor-4170201 .elementor-element.elementor-element-b752501 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2);}body.lang-rtl .elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.lang-rtl) .elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-icon i{font-size:14px;}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-icon svg{width:14px;}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-text{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-45bde93 .elementor-icon-list-item > *{font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-bb5922b .elementor-heading-title{color:#FFFFFF;font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-09df043{text-align:left;}.elementor-4170201 .elementor-element.elementor-element-09df043 .elementor-image img{height:4px;}.elementor-4170201 .elementor-element.elementor-element-09df043 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2);}body.lang-rtl .elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.lang-rtl) .elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-icon i{font-size:14px;}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-icon svg{width:14px;}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-text{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-2552aa9 .elementor-icon-list-item > *{font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2);}body.lang-rtl .elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.lang-rtl) .elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-icon *{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-icon i{font-size:14px;}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-icon svg{width:14px;}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-text{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-63bf724 .elementor-icon-list-item > *{font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(10px/2);}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-10px/2);}body.lang-rtl .elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.lang-rtl) .elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-icon *{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-icon i{font-size:18px;}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-icon svg{width:18px;}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-text{color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-6bae115 .elementor-icon-list-item > *{font-family:"Figtree", sans-serif;}.elementor-4170201 .elementor-element.elementor-element-65c5cdc{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-65c5cdc .elementor-image img{width:72%;height:4px;}.elementor-4170201 .elementor-element.elementor-element-65c5cdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-ef5560d{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-ef5560d .elementor-social-icon{background-color:rgba(2, 1, 1, 0);}.elementor-4170201 .elementor-element.elementor-element-ef5560d a.elementor-social-icon:not(#e){color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-ef5560d > .elementor-widget-container{margin:0px 0px 0px 025px;}.elementor-4170201 .elementor-element.elementor-element-c8adc71{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-c8adc71 .elementor-social-icon{background-color:rgba(2, 1, 1, 0);font-size:29px;padding:0em;}.elementor-4170201 .elementor-element.elementor-element-c8adc71 a.elementor-social-icon:not(#e){color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-c8adc71 .elementor-social-icon:not(:last-child){margin-right:45px;}.elementor-4170201 .elementor-element.elementor-element-c8adc71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-3790201 > .elementor-container{max-width:1398px;}.elementor-4170201 .elementor-element.elementor-element-3790201:not(.elementor-motion-effects-element-type-background), .elementor-4170201 .elementor-element.elementor-element-3790201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032CA6;}.elementor-4170201 .elementor-element.elementor-element-3790201{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4170201 .elementor-element.elementor-element-3790201 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-3430b98{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-3430b98 .elementor-social-icon{background-color:rgba(2, 1, 1, 0);font-size:22px;padding:0.5em;}.elementor-4170201 .elementor-element.elementor-element-3430b98 a.elementor-social-icon:not(#e){color:#FFFFFF;}.elementor-4170201 .elementor-element.elementor-element-3430b98 .elementor-social-icon:not(:last-child){margin-right:7px;}.elementor-4170201 .elementor-element.elementor-element-3430b98 > .elementor-widget-container{margin:0px 0px 0px 025px;background-color:#032CA6;}.elementor-4170201 .elementor-element.elementor-element-ea25640 > .elementor-container{max-width:1137px;}.elementor-4170201 .elementor-element.elementor-element-ea25640:not(.elementor-motion-effects-element-type-background), .elementor-4170201 .elementor-element.elementor-element-ea25640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F23005;}.elementor-4170201 .elementor-element.elementor-element-ea25640 > .elementor-background-overlay{background-color:#F23005;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170201 .elementor-element.elementor-element-ea25640{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-4170201 .elementor-element.elementor-element-77a116a{text-align:center;}.elementor-4170201 .elementor-element.elementor-element-77a116a .elementor-heading-title{color:#FFFFFF;font-family:"Figtree", sans-serif;font-size:13px;}.elementor-4170201 .elementor-element.elementor-element-77a116a > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4170201 .elementor-element.elementor-element-151e176{width:16%;}.elementor-4170201 .elementor-element.elementor-element-ecaedcf{width:18%;}.elementor-4170201 .elementor-element.elementor-element-846bc8f{width:16.083%;}.elementor-4170201 .elementor-element.elementor-element-516004f{width:29.917%;}}/* Start custom CSS for section, class: .elementor-element-833de14 *//* ===== Footer: 3 columnas + fila de teléfonos/redes en móvil ===== */


 .elementor-element-3790201, .elementor-element-80d3987{
  display: none; /* Esto ocultará el elemento en pantallas grandes */
}

@media (max-width: 680px){
    


/* Si están dentro de un contenedor con display flex, asegúrate de que el espacio se elimine */
.elementor-widget {
  display: flex;
  flex-direction: column; /* Asegura que los elementos estén uno debajo del otro */
  gap: 0; /* Elimina cualquier espacio adicional entre los elementos */
}

 
 .elementor-element-63bf724, .elementor-element-6bae115, .elementor-element-4bc361e, .elementor-element-80d3987{
     display:none;
 }

 .elementor-element-3790201 {
  display: block; /* Esto ocultará el elemento en pantallas grandes */
}



  /* La fila principal del footer se vuelve GRID con 3 columnas */
  .elementor-element-833de14 > .elementor-container > .elementor-row{
    display:grid !important;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 14px 24px;               /* filas, columnas */
    align-items:start;
  }

  /* Las 3 columnas de links se quedan arriba (1ª fila) */
  .elementor-element-151e176,     /* Nosotros  */
  .elementor-element-ecaedcf,     /* Políticas */
  .elementor-element-846bc8f{     /* Conoce más */
    grid-column:auto;
  }

  /* Oculta la columna vacía */
  .elementor-element-516004f{ display:none !important; }

  /* La columna de teléfonos/redes ocupa la FILA 2 completa */
  .elementor-element-4bc361e{
    grid-column:1 / -1;
    margin-top: 4px;
  }

  /* Dentro de esa columna: 3 columnas => Tel 1 | Tel 2 | Redes */
  .elementor-element-4bc361e > .elementor-column-wrap > .elementor-widget-wrap{
    display:grid;
    grid-template-columns: 1fr 1fr auto;
    align-items:center;
    gap:12px;
  }

  /* Quita la pleca naranja de esa columna para compactar */
  .elementor-element-65c5cdc{ display:none !important; }

  /* Ajustes de alineación y espacios */
  .elementor-element-63bf724,     /* Tel fijo */
  .elementor-element-6bae115{     /* WhatsApp */
    margin:0 !important;
    justify-self:start;
  }
  .elementor-element-94c9adc{     /* Redes */
    justify-self:end;
  }
  .elementor-element-94c9adc .elementor-social-icons-wrapper{ gap:10px; }

  /* Tipografías un pelín más compactas en móvil (opcional) */
  .elementor-element-833de14 .elementor-heading-title{ font-size:22px !important; }
  .elementor-element-833de14 .elementor-icon-list-text{ font-size:15px; }
}

/* Teléfonos muy angostos: si lo necesitas, cae a 2 columnas arriba */
@media (max-width: 380px){
  .elementor-element-833de14 > .elementor-container > .elementor-row{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}




@media (max-width:680px){
  /* Los <li> y el <a> (WhatsApp) en una sola línea */
  .elementor-element-63bf724 .elementor-icon-list-item,
  .elementor-element-6bae115 .elementor-icon-list-item,
  .elementor-element-6bae115 .elementor-icon-list-item a{
    display:inline-flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;  /* <- clave, evita salto de línea */
    min-width:0;         /* permite que el contenedor ceda ancho */
  }

  /* El texto del número no se parte y se adapta de tamaño */
  .elementor-element-63bf724 .elementor-icon-list-text,
  .elementor-element-6bae115 .elementor-icon-list-text{
    white-space:nowrap;               /* redundante a propósito */
    font-size: clamp(12px, 3.2vw, 16px);
    line-height:1.2;
  }

  /* Icono un poco más chico + menos separación si hace falta */
  .elementor-element-4bc361e .elementor-icon-list-icon{
    font-size:16px; width:16px; height:16px;
  }
  .elementor-element-4bc361e > .elementor-column-wrap > .elementor-widget-wrap{
    gap:8px 12px;
    /* asegúrate de que los 2 teléfonos puedan ocupar todo el ancho disponible */
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;
  }
}

/* Ultra angosto: da más ancho a los teléfonos y manda redes a la 2ª columna */
@media (max-width:360px){
  .elementor-element-4bc361e > .elementor-column-wrap > .elementor-widget-wrap{
    grid-template-columns: 1fr auto;    /* teléfonos | redes */
    grid-auto-flow: row;
  }
  .elementor-element-63bf724,
  .elementor-element-6bae115{ grid-column:1; }             /* ambos teléfonos columna 1 */
  .elementor-element-94c9adc{                               /* redes a la derecha */
    grid-column:2;
    grid-row:1 / span 2;
    align-self:center;
  }
}


/* Footer: juntar redes sociales */
.elementor-element-94c9adc .elementor-social-icons-wrapper{
  display:flex;
  gap: 8px;                /* antes 10px -> más juntos */
}

/* Quita márgenes internos que puedan sumar espacio extra */
.elementor-element-94c9adc .elementor-social-icons-wrapper .elementor-icon{
  margin: 0 !important;
}

/* Móvil: aún más juntos */
@media (max-width:680px){
  .elementor-element-94c9adc .elementor-social-icons-wrapper{ gap: 6px; }
}

/* Ultra angosto: súper juntitos */
@media (max-width:360px){
  .elementor-element-94c9adc .elementor-social-icons-wrapper{ gap: 4px; }
}/* End custom CSS */