.elementor-2846 .elementor-element.elementor-element-37cad0f{--display:flex;--min-height:0px;--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;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:2000;}.elementor-2846 .elementor-element.elementor-element-37cad0f:not(.elementor-motion-effects-element-type-background), .elementor-2846 .elementor-element.elementor-element-37cad0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-88c31b6 );}.elementor-2846 .elementor-element.elementor-element-66362aa{--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;--justify-content:space-between;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), montserrat Afepadi;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2846 .elementor-element.elementor-element-55712c0{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:start;}.elementor-2846 .elementor-element.elementor-element-55712c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-55712c0 img{width:1000px;max-width:100%;height:49px;object-fit:contain;object-position:center left;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), montserrat Afepadi;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), montserrat Afepadi;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2846 .elementor-element.elementor-element-07826e6{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-2846 .elementor-element.elementor-element-07826e6.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2846 .elementor-element.elementor-element-07826e6 > .elementor-widget-container{border-style:none;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu .elementor-item{font-family:"Montserrat Afepadi", montserrat Afepadi;font-size:14px;font-weight:600;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main .elementor-item{color:#203D35;fill:#203D35;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#2E856600;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed .elementor-item:before,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed .elementor-item:after{border-color:#2E856600;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F8F3EF00;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F8F3EF00;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-88c31b6 );border-style:none;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a:hover,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a:focus,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle:hover,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a:hover,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a:focus,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a.highlighted{background-color:#00000000;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-text );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown .elementor-item, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Brockmann", montserrat Afepadi;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:0px;}.elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle{background-color:var( --e-global-color-88c31b6 );border-width:0px;border-radius:0px;}.elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle:hover, .elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle:hover svg, .elementor-2846 .elementor-element.elementor-element-07826e6 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-accent );}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle:hover, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle:focus{background-color:var( --e-global-color-88c31b6 );}.elementor-2846 .elementor-element.elementor-element-3e076dc{--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:flex-end;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2846 .elementor-element.elementor-element-3e076dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2846 .elementor-element.elementor-element-d9453f4 > .elementor-widget-container{border-style:none;}.elementor-2846 .elementor-element.elementor-element-c2adaf2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2846 .elementor-element.elementor-element-e443464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-e443464.elementor-element{--flex-grow:1;--flex-shrink:0;}.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-2846 .elementor-element.elementor-element-37cad0f{--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;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2846 .elementor-element.elementor-element-55712c0{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:start;}.elementor-2846 .elementor-element.elementor-element-55712c0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2846 .elementor-element.elementor-element-55712c0.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-2846 .elementor-element.elementor-element-55712c0 img{object-fit:contain;object-position:center left;}.elementor-2846 .elementor-element.elementor-element-07826e6 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-07826e6.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle{border-radius:0px;}.elementor-2846 .elementor-element.elementor-element-3e076dc{--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-2846 .elementor-element.elementor-element-3e076dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2846 .elementor-element.elementor-element-d9453f4.elementor-element{--align-self:flex-end;}.elementor-2846 .elementor-element.elementor-element-c2adaf2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-2846 .elementor-element.elementor-element-37cad0f{--justify-content:center;--flex-wrap:nowrap;}.elementor-2846 .elementor-element.elementor-element-66362aa{--justify-content:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2846 .elementor-element.elementor-element-66362aa.e-con{--align-self:center;}.elementor-2846 .elementor-element.elementor-element-55712c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2846 .elementor-element.elementor-element-55712c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-55712c0.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2846 .elementor-element.elementor-element-55712c0 img{width:100%;}.elementor-2846 .elementor-element.elementor-element-07826e6{width:var( --container-widget-width, 93px );max-width:93px;--container-widget-width:93px;--container-widget-flex-grow:0;--nav-menu-icon-size:26px;}.elementor-2846 .elementor-element.elementor-element-07826e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-07826e6.elementor-element{--align-self:center;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-underline .elementor-item:after,
					 .elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-overline .elementor-item:before,
					 .elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-double-line .elementor-item:before,
					 .elementor-2846 .elementor-element.elementor-element-07826e6 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;padding-top:8px;padding-bottom:8px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown .elementor-item, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--dropdown a{padding-left:31px;padding-right:31px;padding-top:13px;padding-bottom:13px;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-1px !important;}.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-menu-toggle{border-width:0px;}.elementor-2846 .elementor-element.elementor-element-3e076dc{--width:48%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2846 .elementor-element.elementor-element-3e076dc.e-con{--align-self:center;}.elementor-2846 .elementor-element.elementor-element-c2adaf2 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2846 .elementor-element.elementor-element-c2adaf2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(min-width:768px){.elementor-2846 .elementor-element.elementor-element-3e076dc{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2846 .elementor-element.elementor-element-3e076dc{--width:9%;}}/* Start custom CSS for nav-menu, class: .elementor-element-07826e6 *//* Subrayar el ítem activo del menú */
.elementor-2846 .elementor-element.elementor-element-07826e6 .elementor-item{
  display: inline-block;
  padding-bottom: 1px;            /* separa el texto del subrayado */
  border-bottom: 1px solid transparent;
}

.elementor-2846 .elementor-element.elementor-element-07826e6 .current-menu-item > a.elementor-item,
.elementor-2846 .elementor-element.elementor-element-07826e6 .current_page_item > a.elementor-item,
.elementor-2846 .elementor-element.elementor-element-07826e6 .current-menu-ancestor > a.elementor-item,
.elementor-2846 .elementor-element.elementor-element-07826e6 .current_page_ancestor > a.elementor-item,
.elementor-2846 .elementor-element.elementor-element-07826e6 a.elementor-item.elementor-item-active{
  border-bottom-color: #203D35;   /* color del subrayado activo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d9453f4 */.umh-userbox{display:flex;align-items:center;gap:14px}
.umh-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border:none;background:transparent;box-shadow:none;text-decoration:none}
.umh-bell:hover{background:rgba(0,0,0,.05);border-radius:999px}
.umh-bell .dashicons{font-size:20px;line-height:1}
.umh-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;
  border-radius:9px;background:#d33;color:#fff;font-size:11px;line-height:18px;text-align:center}

.umh-summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:none;background:transparent;padding:0;margin:0}
.umh-summary::-webkit-details-marker{display:none}
.umh-avatar{width:36px;height:36px;border-radius:50% !important;object-fit:cover;border:none !important;box-shadow:none !important;display:block}
.umh-name{font-size:.95rem}
.umh-caret{line-height:1;opacity:.7}
.umh-dropdown[open] .umh-caret{transform:rotate(180deg)}

.umh-dropdown{position:relative}
.umh-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;background:#fff;
  border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);
  padding:6px 8px;margin:0;list-style:none;z-index:50}
.umh-menu li a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:inherit}
.umh-menu li a:hover{background:rgba(0,0,0,.05)}

@media (max-width:768px){.umh-name{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e443464 *//* --- Línea del formulario: que el botón no quede pegado --- */
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form,
.elementor-2846 .elementor-element.elementor-element-e443464 .search-form,
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__container{
  display: flex;
  align-items: center;
  gap: 14px;        /* separación entre input y botón */
  width: 100%;
}

/* --- Input redondeado y sin fondo --- */
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="search"],
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__input{
  -webkit-appearance: none;
  appearance: none;
  background: transparent !important;     /* sin color de fondo */
  border: 2px solid rgba(0,0,0,.25);       /* si el fondo es oscuro, cambia a blanco */
  color: #1a1a1a;                          /* en fondo oscuro: #fff */
  border-radius: 9999px;                   /* súper redondeado */
  padding: 14px 18px;
  width: 100%;
  box-shadow: none !important;
  outline: none;
}
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="search"]::placeholder{
  color: rgba(0,0,0,.55);                  /* en fondo oscuro: rgba(255,255,255,.85) */
}

/* --- Botón "Buscar" con aire y redondeado --- */
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="submit"],
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__submit,
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__icon{
  border-radius: 9999px;
  padding: 12px 18px;                      /* evita que “pegue” al borde derecho */
  line-height: 1;
  margin-left: 0 !important;               /* el gap ya hace de margen */
}

/* Evita el fondo del autofill en móviles */
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="search"]:-webkit-autofill,
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="search"]:-webkit-autofill:hover,
.elementor-2846 .elementor-element.elementor-element-e443464 input[type="search"]:-webkit-autofill:focus{
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: inherit;
}

.elementor-2846 .elementor-element.elementor-element-e443464 input[type="submit"],
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__submit,
.elementor-2846 .elementor-element.elementor-element-e443464 .elementor-search-form__icon{
  margin-right: clamp(12px, 1.5vw, 28px) !important; /* espacio con el borde derecho */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cad0f */:root{
  --afp-text:#203D35; --afp-accent:#008359; --afp-bg:#F4F3E8;
}

/* Botón/lupa del header: sin borde ni hover */
.search-toggle{
  background:transparent;
  border:none;
  color:var(--afp-text);
  border-radius:0;
  padding:0;
  line-height:1;
  display:inline-flex;align-items:center;cursor:pointer;
}
.search-toggle:hover,
.search-toggle:focus{
  background:transparent;
  color:var(--afp-text);
  outline:none;
}
.search-toggle:focus-visible{
  outline:2px solid var(--afp-accent); outline-offset:2px; /* accesible; quítalo si no lo quieres */
}

/* Panel (si aún no lo tienes) */
.search-panel{ width:100%; max-height:0; overflow:hidden; opacity:0; transform:translateY(-8px);
  transition:max-height .35s ease, opacity .25s ease, transform .25s ease;
  background:var(--afp-bg); border-bottom:1px solid rgba(0,0,0,.06); z-index:5; }
.search-panel__inner{ max-width:1200px; margin:0 auto; padding:18px 16px; }
.search-panel.is-open{ max-height:260px; opacity:1; transform:translateY(0); box-shadow:0 12px 24px rgba(0,0,0,.06); }

/* Botón/submit del formulario de Ivory dentro del panel: sin borde ni hover */
.search-panel input[type="submit"],
.search-panel button[type="submit"],
.search-panel .is-search-submit,
.search-panel .search-submit{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  color:var(--afp-text) !important;
}
.search-panel input[type="submit"]:hover,
.search-panel button[type="submit"]:hover,
.search-panel .is-search-submit:hover,
.search-panel .search-submit:hover{
  background:transparent !important;
  color:var(--afp-text) !important;
}
/* el header crea el contexto */
.elementor-location-header,
.site-header { position: relative; z-index: 1000; }

/* panel del buscador */
#site-search.search-panel {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  width: 100vw;
  max-width: 100vw;
  z-index: 9999;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Afepadi';
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/11/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Brockmann';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.afepadi.org/wp-content/uploads/2025/05/Brockmann-SemiBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */