
.accordion-inner-wrapper {border-bottom: 1px solid var(--borde-gris-claro) !important; padding: 0 0 25px !important; margin-top: 0 !important;}
.accordion-inner { display: flex; align-items: center; justify-content: space-between; background-color: transparent !important; color: var(--base) !important; cursor: pointer !important; padding: 25px 0 0 !important; width: 100%; text-align: left; border: none !important; outline: none; transition: color 0.4s, padding 0.4s; position: relative; font-family: var(--montserrat-medium) !important; font-size: 20px !important; }
.accordion-inner.accordion-border-top {border-top: 1px solid var(--borde-gris-claro) !important;}
.accordion-inner.active {padding-bottom: 25px !important;}
span.accordion-title { width: calc(100% - 40px); }
.accordion-inner-content { /* width: calc(100% - 40px); */ padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-in-out; }

.accordion-inner.active + .accordion-inner-content {padding: 0; max-height: 100vh;}

/* Icono */
.plusminus-inner { position: relative; width: 20px; height: 20px; background-color: transparent; transition: all 0.3s; }
.accordion-inner.active .plusminus-inner:before { transform: translatey(-50%) rotate(-90deg); opacity: 0; }
.accordion-inner.active .plusminus-inner:after { transform: translatey(-50%) rotate(0); }
.plusminus-inner:before, .plusminus-inner:after { content: ""; display: block; background-color: var(--base); position: absolute; top: 10px; right: 5px; transition: 0.35s; width: 10px; height: 1px; }
.plusminus-inner:before { transform: translatey(-50%); }
.plusminus-inner:after { transform: translatey(-50%) rotate(90deg); }

/* Hover */
.accordion-inner.active, .accordion-inner:hover, button.accordion-inner:focus { background-color: transparent; color: var(--link) !important;}

.accordion-inner:hover .plusminus-inner, .accordion-inner.active .plusminus-inner, button.accordion-inner:focus .plusminus-inner {background-color: transparent;}

.accordion-inner:hover .plusminus-inner:before, .accordion-inner:hover .plusminus-inner:after,
.accordion-inner.active .plusminus-inner:before, .accordion-inner.active .plusminus-inner:after,
button.accordion-inner:focus .plusminus-inner:before, button.accordion-inner:focus .plusminus-inner:after {background-color: var(--link);}


/* Open By Default */
/* .default-open.accordion-inner-content {max-height: 100vh;} */


/*-----------------------------------------------------------------*/
/*  RESPONSIVE 
/*-----------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (max-width: 921px) {
    
  
  }
  
  /*---------------------------------------------------------------------------------------- MOVIL ---*/
  
  @media (max-width: 559px) {
    .accordion-inner-wrapper {padding: 0 0 15px !important;}
    .accordion-inner {font-size: 16px !important; padding: 15px 0 0 !important;}
  
  
  
  
  
  
  
  }


/* Admin css */
.rc-acordeon-block__section.is-admin {}
.rc-acordeon-block__section.is-admin .accordion-inner-content {
    max-height: 100%;
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px dashed #d2d2d2;
}