.elementor-706646 .elementor-element.elementor-element-582ca1e{--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-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:10;}.elementor-706646 .elementor-element.elementor-element-582ca1e:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-582ca1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141413;}.elementor-706646 .elementor-element.elementor-element-582ca1e.e-con{--align-self:center;}.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-706646 .elementor-element.elementor-element-6c6a7c6.elementor-element{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-6c6a7c6{text-align:left;}.elementor-706646 .elementor-element.elementor-element-6c6a7c6 img{width:110px;}.elementor-706646 .elementor-element.elementor-element-81d0ff6{width:auto;max-width:auto;}.elementor-706646 .elementor-element.elementor-element-81d0ff6 > .elementor-widget-container{--e-transform-translateX:50%;margin:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-81d0ff6.elementor-element{--align-self:flex-end;}.elementor-706646 .elementor-element.elementor-element-7fd8cd2.elementor-element{--align-self:flex-end;}.elementor-706646 .elementor-element.elementor-element-7fd8cd2 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-d334c08{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-706646 .elementor-element.elementor-element-d334c08:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-d334c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-706646 .elementor-element.elementor-element-ac9568e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:18px 18px 18px 18px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-706646 .elementor-element.elementor-element-ac9568e:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-ac9568e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222CC;}.elementor-706646 .elementor-element.elementor-element-97c09a6{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-repeater-item-aa52446.elementor-social-icon{background-color:#222222;}.elementor-706646 .elementor-element.elementor-element-4ee198e{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-widget-container{text-align:left;}.elementor-706646 .elementor-element.elementor-element-4ee198e > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-4ee198e.elementor-element{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-social-icon{--icon-padding:20px;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-icon{border-radius:12px 12px 12px 12px;}.elementor-706646 .elementor-element.elementor-element-7aca854{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-706646 .elementor-element.elementor-element-7aca854:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-7aca854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E3E3E;}.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-706646 .elementor-element.elementor-element-1617224 .elementor-button{background-color:#3E3E3E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.2px;fill:#FAFAFA;color:#FAFAFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4E4E4E;border-radius:8px 8px 8px 8px;padding:15px 6px 15px 0px;}.elementor-706646 .elementor-element.elementor-element-1617224{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-706646 .elementor-element.elementor-element-1617224 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-1617224.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button-content-wrapper{flex-direction:row;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button:hover, .elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button:focus{border-color:#A7A7A7;}.elementor-706646 .elementor-element.elementor-element-115ddf6{--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;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:18px 18px 18px 18px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-706646 .elementor-element.elementor-element-115ddf6:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-115ddf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222CC;}.elementor-706646 .elementor-element.elementor-element-66688d8{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-repeater-item-aa52446.elementor-social-icon{background-color:#222222;}.elementor-706646 .elementor-element.elementor-element-445fcc6{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:18px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-widget-container{text-align:left;}.elementor-706646 .elementor-element.elementor-element-445fcc6 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6.elementor-element{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-social-icon{--icon-padding:20px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-icon{border-radius:12px 12px 12px 12px;}.elementor-706646 .elementor-element.elementor-element-ae2b971{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-706646 .elementor-element.elementor-element-ae2b971:not(.elementor-motion-effects-element-type-background), .elementor-706646 .elementor-element.elementor-element-ae2b971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E3E3E;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button{background-color:#3E3E3E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.2px;fill:#FAFAFA;color:#FAFAFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4E4E4E;border-radius:8px 8px 8px 8px;padding:15px 0px 15px 0px;}.elementor-706646 .elementor-element.elementor-element-3e33a5a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-706646 .elementor-element.elementor-element-3e33a5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-3e33a5a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button:hover, .elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button:focus{border-color:#A7A7A7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-706646 .elementor-element.elementor-element-4ee198e > .elementor-widget-container{padding:0px 22px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-social-icon{--icon-padding:20px;}.elementor-706646 .elementor-element.elementor-element-1617224 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-1617224{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-706646 .elementor-element.elementor-element-1617224.elementor-element{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button{padding:15px 0px 15px 0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 > .elementor-widget-container{padding:0px 22px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-social-icon{--icon-padding:20px;}.elementor-706646 .elementor-element.elementor-element-3e33a5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-3e33a5a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-706646 .elementor-element.elementor-element-3e33a5a.elementor-element{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button{padding:15px 0px 15px 0px;}}@media(max-width:767px){.elementor-706646 .elementor-element.elementor-element-582ca1e{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-706646 .elementor-element.elementor-element-d334c08{--justify-content:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-706646 .elementor-element.elementor-element-ac9568e{--width:300px;--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:center;}.elementor-706646 .elementor-element.elementor-element-ac9568e.e-con{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-97c09a6{--width:20%;}.elementor-706646 .elementor-element.elementor-element-4ee198e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-4ee198e{--icon-size:20px;}.elementor-706646 .elementor-element.elementor-element-4ee198e .elementor-social-icon{--icon-padding:18px;}.elementor-706646 .elementor-element.elementor-element-7aca854{--width:76%;}.elementor-706646 .elementor-element.elementor-element-1617224{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-706646 .elementor-element.elementor-element-1617224 .elementor-button{font-size:16px;padding:15px 0px 15px 0px;}.elementor-706646 .elementor-element.elementor-element-115ddf6{--width:300px;--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:center;}.elementor-706646 .elementor-element.elementor-element-115ddf6.e-con{--align-self:center;}.elementor-706646 .elementor-element.elementor-element-66688d8{--width:20%;}.elementor-706646 .elementor-element.elementor-element-445fcc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-706646 .elementor-element.elementor-element-445fcc6{--icon-size:20px;}.elementor-706646 .elementor-element.elementor-element-445fcc6 .elementor-social-icon{--icon-padding:18px;}.elementor-706646 .elementor-element.elementor-element-ae2b971{--width:76%;}.elementor-706646 .elementor-element.elementor-element-3e33a5a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-706646 .elementor-element.elementor-element-3e33a5a .elementor-button{font-size:16px;padding:15px 0px 15px 0px;}}@media(min-width:768px){.elementor-706646 .elementor-element.elementor-element-d334c08{--content-width:285px;}.elementor-706646 .elementor-element.elementor-element-ac9568e{--width:285px;}.elementor-706646 .elementor-element.elementor-element-97c09a6{--width:22%;}.elementor-706646 .elementor-element.elementor-element-7aca854{--width:78%;}.elementor-706646 .elementor-element.elementor-element-115ddf6{--width:285px;}.elementor-706646 .elementor-element.elementor-element-66688d8{--width:22%;}.elementor-706646 .elementor-element.elementor-element-ae2b971{--width:78%;}}/* Start custom CSS for shortcode, class: .elementor-element-81d0ff6 *//* ===============================
   PORTAL alineado a la DERECHA
   =============================== */

#gour-switcher-portal{
  width: 100%;
  min-height: 48px;
  display: flex;
  justify-content: flex-end; /* 👈 clave: derecha */
  align-items: center;
  pointer-events: none;
}

#gour-switcher-portal .gour-switcher-anchor{
  pointer-events: auto;
}

/* ===============================
   SWITCHER BASE
   =============================== */

.gour-switcher-anchor{
  position: relative;
  min-width: 150px;
  height: 48px;
  z-index: 9999;
  display: inline-block;
}

.gour-switcher-container{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

  font-family: 'Inter', Sans-serif;
  color: #222222;
  user-select: none;

  background-color: #ffffff;
  border: 2px solid #222222;
  border-radius: 24px;

  /* animación estable */
  height: auto;
  max-height: 48px;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;

  /* cierre (base) */
  transition: 
    max-height 0.35s cubic-bezier(0.25, 1, 0.5, 1),
    box-shadow 0.35s ease;

  box-shadow: 0 0 0 rgba(0,0,0,0);

  /* evita pestañazos */
  will-change: max-height;
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* ===============================
   ALTURA ABIERTA – 2 IDIOMAS
   =============================== */

#gour-switcher-portal 
.gour-switcher-anchor.open 
.gour-switcher-container{
  max-height: 96px;

  /* apertura más lenta */
  transition: 
    max-height 0.65s cubic-bezier(0.25, 1, 0.5, 1),
    box-shadow 0.35s ease;

  box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}

/* ===============================
   FILA (idioma)
   =============================== */

.gour-option{
  display: grid !important;
  grid-template-columns: 30px auto 16px;
  align-items: center;
  gap: 8px;

  height: 48px !important;
  padding: 0 10px 0 8px !important;
  background-color: transparent !important;
}

/* ===============================
   LINKS DE IDIOMAS
   =============================== */

a.gour-link{
  text-decoration: none !important;
  color: inherit;
  display: block;
  border: none;
  height: 48px !important;
}

/* ❌ Árabe nunca se muestra */
.gour-switcher-container 
a.gour-link[href*="/ar/"]{
  display: none !important;
}

/* ===============================
   TEXTO (SIN FADE)
   =============================== */

.gour-switcher-container 
a.gour-link:not(:first-child){
  pointer-events: none;
}

.gour-switcher-anchor.open
.gour-switcher-container
a.gour-link:not(:first-child){
  pointer-events: auto;
}

/* ===============================
   TEXTO
   =============================== */

.gour-text{
  font-family: 'Inter', Sans-serif;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: -0.6px;
  color: #222222;
  white-space: nowrap;
  line-height: 1em !important;
  padding-bottom: 4px;
}

/* ===============================
   ICONOS
   =============================== */

.gour-icon{
  width: 31px;
  height: 31px;
  display: block;
  object-fit: contain;

  /* ajuste fino vertical */
  margin-top: -2.5px;
}

.gour-arrow{
  width: 12px;
  height: 12px;
  display: block;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);
}

.gour-switcher-anchor.open .gour-arrow{
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9568e */.elementor-706646 .elementor-element.elementor-element-ac9568e {
    position: fixed;
    bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115ddf6 */.elementor-706646 .elementor-element.elementor-element-115ddf6 {
    position: fixed;
    bottom: 20px;
}/* End custom CSS */