/* Start custom CSS *//* ====== texto degradado numeros ====== */

.text-gradient-vertical{
  display: inline-block;     
  vertical-align: middle;    
  line-height: 1;            

  background: linear-gradient(180deg,#39a6c3 0%,#42CFA3 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 600;
  font-size: 38px;
  padding-right: 20px;

  transform: translateY(-2px);   
}



/* tarjeta de dr sticky */

.dr-sticky{
  position: relative !important;
  transform: translateY(0);
  will-change: transform;
  z-index: 20;
}

.dr-sticky.is-translate-sticky{
  transition: none !important;
}






/* Icono del accordion alineado a la derecha */

.mri-accordion .e-n-accordion-item-title{
  display:flex !important;
  align-items:center;
}

.mri-accordion .e-n-accordion-item-title-header{
  flex:1;
}

.mri-accordion .e-n-accordion-item-title-icon{
  margin-left:auto !important;
}

/* =====================================
Accordion estilo tarjetas con sombra
===================================== */

/* Tabs cerrados */
.mri-accordion .e-n-accordion-item{
  border-radius:30px !important;
  overflow:hidden;
  background:#f3f3f3;
  border:none !important;

  /* sombra suave tipo tarjeta */
  box-shadow:
    0 2px 6px rgba(0,0,0,0.05),
    0 0 0 1px rgba(0,0,0,0.03);
}

/* Titulo */
.mri-accordion .e-n-accordion-item-title{
  border-radius:30px !important;
}

/* Cuando está abierto */
.mri-accordion .e-n-accordion-item[open]{
  box-shadow:
    0 4px 12px rgba(0,0,0,0.06),
    0 0 0 1px rgba(0,0,0,0.02);
}

/* quitar radios inferiores del tab activo */
.mri-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title{
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important;
}

/* unir contenido con el tab */
.mri-accordion .e-n-accordion-item[open] > .e-n-accordion-item-content{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
  border-bottom-left-radius:30px !important;
  border-bottom-right-radius:30px !important;
}





.page-id-955 .virtual-consultation {
  display: block !important;
}/* End custom CSS */