.elementor-kit-15{--e-global-color-primary:#16244F;--e-global-color-secondary:#0E9FB3;--e-global-color-text:#3A4566;--e-global-color-accent:#0170B8;--e-global-color-inmcian:#3FC6EA;--e-global-color-inmtxt2:#5E6A85;--e-global-color-inmcielo:#F2F9FE;--e-global-color-inmpild:#DDF1FB;--e-global-color-inmblan:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.14em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-inmh1-font-family:"Montserrat";--e-global-typography-inmh1-font-size:64px;--e-global-typography-inmh1-font-weight:500;--e-global-typography-inmh1-line-height:1.08em;--e-global-typography-inmh1-letter-spacing:-0.02em;--e-global-typography-inmlead-font-family:"Montserrat";--e-global-typography-inmlead-font-size:20px;--e-global-typography-inmlead-font-weight:400;--e-global-typography-inmlead-line-height:1.6em;--e-global-typography-inmlabel-font-family:"Montserrat";--e-global-typography-inmlabel-font-size:13px;--e-global-typography-inmlabel-font-weight:700;--e-global-typography-inmlabel-line-height:1.4em;color:#3A4566;font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.7em;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:#16244F;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:700;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:17px 28px 17px 28px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{background-color:#0170B8;color:#FFFFFF;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 a{color:#0170B8;}.elementor-kit-15 a:hover{color:#16244F;}.elementor-kit-15 h1{color:#16244F;font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:500;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-15 h2{color:#16244F;font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:500;line-height:1.14em;letter-spacing:-0.02em;}.elementor-kit-15 h3{color:#16244F;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-kit-15 h4{color:#16244F;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-15 h5{color:#16244F;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-15 h6{color:#16244F;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-inmh1-font-size:38px;--e-global-typography-inmlead-font-size:17.5px;--e-global-typography-inmlabel-font-size:13px;font-size:16px;}.elementor-kit-15 h1{font-size:38px;}.elementor-kit-15 h2{font-size:28px;}.elementor-kit-15 h3{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS *//* =========================================================
   INMUNOMET · CSS global para Elementor Pro
   Pegar en: Ajustes del sitio > CSS personalizado
   Las clases se asignan en Avanzado > Clases CSS
   ========================================================= */

/* ---------- Titulares ---------- */
/* Línea cian sobre el título (widget Título) */
.inm-dash .elementor-heading-title::before{
  content:"";display:block;width:56px;height:4px;border-radius:4px;
  background:#3FC6EA;margin-bottom:22px;
}
.inm-dash.inm-center .elementor-heading-title::before{margin-left:auto;margin-right:auto}

/* Spans dentro del texto del título */
.inm-t{color:#0E9FB3;font-weight:700}          /* frase destacada en turquesa */
.inm-lt{font-weight:300}                        /* "Dr. José" en peso fino */
.inm-b{font-weight:800}                         /* "Vigaray" en peso extra */
.inm-dark .inm-t{color:#6FDCF0}                 /* sobre fondo azul marino */

/* Cita destacada (widget Texto) */
.inm-quote{font-size:clamp(20px,2.2vw,29px);font-weight:500;line-height:1.38;color:#16244F;letter-spacing:-0.015em}

/* ---------- Tarjetas ---------- */
.inm-card{
  background:#fff;border-radius:28px;
  box-shadow:0 1px 2px rgba(22,36,79,.04),0 12px 40px rgba(22,36,79,.07);
}
.inm-card-flat{background:#F2F9FE;border-radius:28px}
.inm-card-dark{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:28px}

/* Tarjeta con foto arriba (contenedor) */
.inm-icard{
  background:#fff;border-radius:30px;overflow:hidden;
  box-shadow:0 1px 2px rgba(22,36,79,.04),0 12px 40px rgba(22,36,79,.07);
  transition:transform .25s ease,box-shadow .25s ease;
}
.inm-icard:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(22,36,79,.05),0 20px 50px rgba(22,36,79,.11)}
.inm-icard .elementor-widget-image img{border-radius:0;width:100%;aspect-ratio:16/10;object-fit:cover}
/* Icono superpuesto a la foto (widget Imagen con el SVG del área) */
.inm-icard-icon{margin-top:-39px !important;position:relative;z-index:2}
.inm-icard-icon img{width:78px;height:78px;border-radius:50%;border:4px solid #fff}

/* Tarjeta flotante sobre una foto (contenedor con posición absoluta) */
.inm-float{
  background:#fff;border-radius:24px;padding:20px 24px;
  box-shadow:0 20px 50px rgba(22,36,79,.16);
}

/* ---------- Fotos ---------- */
.inm-photo img{border-radius:40px;width:100%;object-fit:cover}
.inm-photo.inm-45 img{aspect-ratio:4/5}
.inm-photo.inm-54 img{aspect-ratio:5/4}
.inm-photo.inm-round img{aspect-ratio:1/1;border-radius:50%}

/* ---------- Píldoras y etiquetas ---------- */
.inm-pill .elementor-heading-title,
.inm-pill .elementor-widget-container > p,
.inm-pill p{
  display:inline-flex;align-items:center;min-height:34px;padding:4px 16px;border-radius:14px;
  background:#DDF1FB;color:#16244F;font-weight:600;font-size:14px;line-height:1.35;
}
.inm-chip .elementor-heading-title{
  display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;
  background:#fff;border:1px solid #D7E9F5;font-weight:500;font-size:14.5px;color:#16244F;
}
.inm-label .elementor-heading-title{font-size:13px;font-weight:700;color:#0E9FB3;letter-spacing:.02em}

/* ---------- Número de fase en esfera ---------- */
.inm-num .elementor-heading-title{
  width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:20px;color:#16244F;
  background:radial-gradient(circle at 32% 28%,#FFFFFF 0%,#BDEBF8 45%,#5FC9EA 100%);
}

/* ---------- Cifras ---------- */
.inm-big .elementor-heading-title{font-weight:800;font-size:clamp(38px,4.4vw,56px);line-height:1;color:#16244F;letter-spacing:-0.03em}
.inm-dark .inm-big .elementor-heading-title{color:#fff}

/* ---------- Fondos con esferas (contenedor de sección) ----------
   Usar solo color de fondo en Elementor; la imagen la pone esta clase. */
.inm-spheres{
  background-image:
    radial-gradient(circle 300px at 96% 4%, rgba(154,214,243,.55) 0%, rgba(221,243,252,.45) 55%, rgba(255,255,255,0) 72%),
    radial-gradient(circle 180px at 2% 96%, rgba(154,214,243,.45) 0%, rgba(221,243,252,.35) 55%, rgba(255,255,255,0) 72%);
  background-repeat:no-repeat;
}
.inm-band{
  background-color:#16244F;border-radius:40px;overflow:hidden;
  background-image:
    radial-gradient(circle 240px at 100% 0%, rgba(154,214,243,.28) 0%, rgba(154,214,243,.10) 60%, rgba(22,36,79,0) 72%),
    radial-gradient(circle 120px at 42% 110%, rgba(154,214,243,.18) 0%, rgba(22,36,79,0) 72%);
  background-repeat:no-repeat;
}
.inm-band .elementor-heading-title{color:#fff}
.inm-band p{color:#C9D6EC}

/* Imagen de esferas como fondo (contenedor) */
.inm-esferas{background-size:cover;background-position:center}

/* ---------- Preguntas frecuentes (widget Acordeón) ---------- */
.inm-faq .e-n-accordion-item,
.inm-faq .elementor-accordion-item{border:0 !important;border-bottom:1px solid #DDEAF4 !important}
.inm-faq .e-n-accordion-item-title,
.inm-faq .elementor-tab-title{padding:26px 0 !important;font-weight:600;font-size:18px;color:#16244F}
.inm-faq .e-n-accordion-item-title:hover,
.inm-faq .elementor-tab-title:hover{color:#0170B8}
.inm-faq .e-n-accordion-item-title-icon span,
.inm-faq .elementor-accordion-icon{
  width:38px;height:38px;border-radius:50%;background:#E3F4FC;color:#0170B8;
  display:inline-flex;align-items:center;justify-content:center;
}

/* ---------- Filtro del cuadro médico (widget Taxonomy Filter) ---------- */
.inm-filter .e-filter{gap:10px;flex-wrap:wrap}
.inm-filter .e-filter-item{
  min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #D7E9F5;
  background:#fff;color:#16244F;font-family:Montserrat,sans-serif;font-weight:600;font-size:14.5px;
}
.inm-filter .e-filter-item:hover{border-color:#0170B8}
.inm-filter .e-filter-item[aria-pressed="true"]{background:#16244F;border-color:#16244F;color:#fff}

/* ---------- Ficha de profesional (plantilla de loop) ---------- */
.inm-member-name .elementor-heading-title{font-size:20px;line-height:1.2;color:#16244F}
.inm-member-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:26px;width:100%}

/* ---------- Accesibilidad ---------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid #3FC6EA;outline-offset:3px;
}
@media (prefers-reduced-motion:reduce){
  .inm-icard{transition:none}
  .inm-icard:hover{transform:none}
}

/* ---------- Móvil ---------- */
@media (max-width:767px){
  .inm-band{border-radius:28px}
  .inm-photo img{border-radius:26px}
  .inm-float{position:static !important;margin:-48px 20px 0 !important}
}

/* ---------- Complemento plantillas JSON ---------- */
.inm-chip-span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #D7E9F5;font-family:Montserrat,sans-serif;font-weight:500;font-size:14.5px;color:#16244F}
.inm-pill-span{display:inline-flex;align-items:center;min-height:34px;padding:4px 16px;border-radius:14px;background:#DDF1FB;color:#16244F;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px}
.inm-area-photo img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0}
.inm-icard{cursor:pointer}
.inm-dark .elementor-heading-title{color:#fff}
.inm-dark .inm-num .elementor-heading-title{color:#16244F}
.inm-dark .inm-float .elementor-heading-title{color:#16244F}


/* =========================================================
   INMUNOMET · CSS complementario para las plantillas 10-29
   Pegar en Ajustes del sitio > CSS personalizado,
   DEBAJO del contenido de inmunomet-elementor.css
   ========================================================= */

/* ---------- Huecos de foto (mientras no haya imagen real) ----------
   Las plantillas usan la imagen de muestra de Elementor + un pie de foto
   que dice qué foto va. Al sustituir la imagen, el hueco y el texto
   desaparecen solos. */
.inm-ph figure,.inm-ph .wp-caption{margin:0;position:relative;max-width:100%}
.inm-ph img{display:block;width:100%;object-fit:cover}
.inm-ph figcaption{display:none}
.inm-ph:has(img[src*="assets/images/placeholder"]) figure{
  background:#EAF5FC;overflow:hidden;
  background-image:
    radial-gradient(circle at 76% 18%,#FFFFFF 0%,#CDEEFB 22%,#86CDF1 44%,rgba(93,182,234,0) 46%),
    radial-gradient(circle at 10% 92%,#FFFFFF 0%,#D7F3FB 14%,#9BDDF2 26%,rgba(155,221,242,0) 27%);
}
.inm-ph:has(img[src*="assets/images/placeholder"]) img{opacity:0}
.inm-ph:has(img[src*="assets/images/placeholder"]) figcaption{
  display:inline-flex;position:absolute;left:20px;bottom:20px;right:20px;width:max-content;max-width:calc(100% - 40px);
  background:rgba(255,255,255,.92);border-radius:999px;padding:8px 16px;margin:0;
  font-family:Montserrat,sans-serif;font-size:13px;line-height:1.3;font-weight:600;color:#16244F;text-align:left;
}
.inm-avatar figcaption,.inm-avatar:has(img[src*="assets/images/placeholder"]) figcaption{display:none !important}

/* Radios y proporciones */
.inm-photo figure{border-radius:40px;overflow:hidden}
.inm-photo.inm-flat figure,.inm-photo.inm-flat img{border-radius:0 !important}
.inm-photo.inm-round figure,.inm-photo.inm-round img{border-radius:50% !important}
.inm-member-photo figure,.inm-member-photo img{border-radius:26px !important}
.inm-ar-1-1 img{aspect-ratio:1/1}
.inm-ar-4-5 img{aspect-ratio:4/5}
.inm-ar-5-4 img{aspect-ratio:5/4}
.inm-ar-4-3 img{aspect-ratio:4/3}
.inm-ar-3-4 img{aspect-ratio:3/4}
.inm-ar-5-6 img{aspect-ratio:5/6}
.inm-ar-16-10 img{aspect-ratio:16/10}
.inm-avatar{width:76px !important;flex-shrink:0}
.inm-avatar figure,.inm-avatar img{width:76px;height:76px;border-radius:50% !important;object-fit:cover;object-position:center 12%}
.inm-banner img{height:clamp(260px,34vw,440px);border-radius:0 !important}
.inm-banner figure{border-radius:0 !important}

/* Mosaico: la segunda foto baja un poco */
.inm-offset{margin-top:48px !important}

/* ---------- Iconos (SVG en línea, mismos que el prototipo) ---------- */
.inm-ico-w{width:auto !important;line-height:0}
.inm-aico{width:78px;height:78px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 32% 28%,#FFFFFF 0%,#E2F5FD 40%,#A8DDF5 100%);
  box-shadow:inset -6px -8px 16px rgba(46,150,214,.18),0 10px 24px rgba(1,112,184,.14)}
.inm-aico svg{width:46px;height:46px}
.inm-aico-s{width:46px;height:46px;box-shadow:inset -3px -4px 8px rgba(46,150,214,.18)}
.inm-aico-s svg{width:28px;height:28px}
.inm-aico-l{width:112px;height:112px}
.inm-aico-l svg{width:64px;height:64px}
.inm-uico{--s:50px;width:var(--s);height:var(--s);border-radius:50%;background:#E3F4FC;color:#0170B8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.inm-dark .inm-uico{background:rgba(111,220,240,.14);color:#6FDCF0}
/* Icono del área superpuesto a la foto en las tarjetas */
.inm-icard-body .inm-aico{margin-top:-39px;position:relative;z-index:2;border:4px solid #fff}

/* Línea cian suelta (cuando no va sobre un título) */
.inm-dash-line{display:block;width:56px;height:4px;border-radius:4px;background:#3FC6EA}

/* Número de fase grande (Método) */
.inm-num-l .elementor-heading-title{width:60px;height:60px;font-size:24px}

/* ---------- Tarjetas enlazadas ---------- */
a.inm-card-link,a.inm-card-link:hover{color:inherit;text-decoration:none}
a.inm-card.inm-card-link{transition:transform .25s ease,box-shadow .25s ease}
a.inm-card.inm-card-link:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(22,36,79,.05),0 20px 50px rgba(22,36,79,.11)}
.inm-card-navy{background-color:#16244F !important;overflow:hidden}
.inm-card-navy .inm-quote,.inm-card-navy .inm-quote p{color:#fff}
.inm-card-navy .inm-t{color:#6FDCF0}

/* Enlace "Conocer el área →" */
.inm-more{font-weight:700;color:#0170B8;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.inm-more::after{content:"→"}
a.inm-more:hover,.inm-card-link:hover .inm-more{color:#16244F}

/* Migas de pan */
.inm-crumb a{color:#5E6A85;text-decoration:none}
.inm-crumb a:hover{color:#0170B8;text-decoration:underline}

/* Píldoras en grupo */
.inm-pills{display:flex;flex-wrap:wrap;gap:8px}

/* Precio */
.inm-price small{font-size:22px;font-weight:700}

/* Listas con check */
.inm-cols-2 .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.inm-cols-2 .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.inm-chk-card .elementor-icon-list-item{align-items:flex-start !important}
.inm-chk-card .elementor-icon-list-icon{margin-top:5px}

/* Avisos */
.inm-info,.inm-pend{display:flex;gap:16px;align-items:flex-start;border-radius:22px;padding:22px 26px;font-family:Montserrat,sans-serif;font-size:15.5px;line-height:1.6}
.inm-info{background:#E3F4FC;color:#16244F}
.inm-pend{background:#FFF7E8;border:1.5px dashed #C99532;color:#5A4110}
.inm-info p,.inm-pend p{margin:0}
.inm-info svg,.inm-pend svg{flex-shrink:0;margin-top:2px}
.inm-info .inm-info-ico{color:#0170B8}
.inm-pend .inm-info-ico{color:#C99532}

/* ---------- Filtros (cuadro médico y recursos) ---------- */
.inm-filterbar{display:flex;flex-wrap:wrap;gap:10px}
.inm-fb{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #D7E9F5;
  background:#fff;color:#16244F;font-family:Montserrat,sans-serif;font-weight:600;font-size:14.5px;cursor:pointer;line-height:1.2}
.inm-fb:hover{border-color:#0170B8;background:#fff;color:#16244F}
.inm-fb.on,.inm-fb.on:hover{background:#16244F;border-color:#16244F;color:#fff}

/* Fichas del cuadro médico: bio desplegable */
.inm-member .inm-bio{display:none}
.inm-member.inm-open .inm-bio{display:block}
.inm-linkbtn .elementor-button{background:none !important;border:0 !important;padding:10px 0 !important;color:#0170B8 !important;font-size:15px !important}
.inm-linkbtn .elementor-button:hover{color:#16244F !important}
.inm-linkbtn .elementor-button-text::after{content:" →"}

/* Formularios */
.inm-form .elementor-field-group .elementor-field-textual{min-height:52px;padding:12px 16px}
.inm-form .elementor-field-type-acceptance label{font-size:14px;color:#3A4566}
.inm-form .elementor-field-subgroup .elementor-field-option label{font-size:15px;color:#16244F}

/* ---------- Móvil ---------- */
@media (max-width:767px){
  .inm-offset{margin-top:0 !important}
  .inm-cols-2 .elementor-icon-list-items{grid-template-columns:1fr}
  .inm-photo figure{border-radius:26px}
  .inm-band .elementor-button-wrapper,.inm-band .elementor-button{width:100%}
  .inm-ph:has(img[src*="assets/images/placeholder"]) figcaption{font-size:12px;left:14px;bottom:14px}
}
@media (prefers-reduced-motion:reduce){
  a.inm-card.inm-card-link{transition:none}
  a.inm-card.inm-card-link:hover{transform:none}
}

/* Iconos de área en las plantillas del kit (03, 04 y 07) */
.inm-icard-ico{border:4px solid #fff;border-radius:50%}
.elementor-widget-html.inm-icard-icon{margin-top:-39px !important;position:relative;z-index:2}


/* Menú: hamburguesa por debajo de Portátil (1366 px). El widget Menú no genera estas reglas para "laptop". */
@media (max-width:1366px){.elementor-nav-menu--dropdown-laptop .elementor-nav-menu--main{display:none}}
@media (min-width:1367px){.elementor-nav-menu--dropdown-laptop .elementor-menu-toggle,.elementor-nav-menu--dropdown-laptop .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-laptop nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}

/* Etiqueta del hueco de foto arriba, para no chocar con las tarjetas flotantes */
.inm-ph:has(img[src*="assets/images/placeholder"]) figcaption{top:20px;bottom:auto}


/* Filtros: más prioridad que el estilo global de botones del kit */
.inm-filterbar .inm-fb{background:#fff;color:#16244F;border:1.5px solid #D7E9F5;border-radius:999px;padding:0 18px;min-height:44px;font-size:14.5px;font-weight:600}
.inm-filterbar .inm-fb:hover,.inm-filterbar .inm-fb:focus{background:#fff;color:#16244F;border-color:#0170B8}
.inm-filterbar .inm-fb.on,.inm-filterbar .inm-fb.on:hover{background:#16244F;color:#fff;border-color:#16244F}


/* Móvil: la tarjeta del icono de área no se estira */
@media (max-width:767px){.inm-float:has(.inm-aico-l){width:max-content !important;max-width:max-content;margin:-60px 0 0 20px !important}}/* End custom CSS */