.elementor-kit-10{--e-global-color-primary:#44869A;--e-global-color-secondary:#DEA854;--e-global-color-text:#2F3E46;--e-global-color-accent:#44869A;--e-global-color-2282ed7:#FFFFFF;--e-global-color-c423ba3:#62A89F;--e-global-color-29aa003:#DEEBEA;--e-global-color-5535611:#D1E9F0;--e-global-color-4e5bbc8:#F8F4EE;--e-global-color-67f50af:#F7FAFA;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"IBM Plex Serif";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Serif";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-7735c94-font-family:"IBM Plex Serif";--e-global-typography-7735c94-font-size:24px;--e-global-typography-7735c94-font-style:italic;--e-global-typography-61f55e1-font-family:"Figtree";--e-global-typography-61f55e1-font-size:2.625rem;--e-global-typography-61f55e1-font-weight:400;--e-global-typography-61f55e1-line-height:1.2em;--e-global-typography-61f55e1-letter-spacing:-1.26px;--e-global-typography-63b8612-font-family:"IBM Plex Serif";--e-global-typography-63b8612-font-size:24px;--e-global-typography-63b8612-font-style:italic;font-family:"Figtree", Sans-serif;font-size:18px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Serif", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;color:var( --e-global-color-2282ed7 );border-radius:50px 50px 50px 50px;padding:16px 24px 16px 24px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-c423ba3 );color:var( --e-global-color-2282ed7 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;text-decoration:underline;}.elementor-kit-10 a:hover{color:var( --e-global-color-c423ba3 );}.elementor-kit-10 h1{font-family:"Figtree", Sans-serif;font-size:52px;font-weight:normal;line-height:1.2em;letter-spacing:-1.56px;}.elementor-kit-10 h2{font-family:"Figtree", Sans-serif;font-size:42px;font-weight:normal;line-height:1.2em;letter-spacing:-1.26px;}.elementor-kit-10 h3{font-family:"IBM Plex Serif", Sans-serif;font-size:24px;font-style:italic;}.elementor-kit-10 h4{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-7735c94-line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-7735c94-font-size:21px;--e-global-typography-7735c94-line-height:1.5em;--e-global-typography-61f55e1-font-size:1.75rem;--e-global-typography-61f55e1-line-height:1.5em;--e-global-typography-61f55e1-letter-spacing:-1px;--e-global-typography-63b8612-font-size:21px;--e-global-typography-63b8612-line-height:1.5em;font-size:18px;}.elementor-kit-10 h2{font-size:36px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*clases personalizadas elementor*/
.linea-primario {
    display: block;
    width:1px;
    height:50px;
    border:0.5px solid var(--e-global-color-primary);
}

.caja-mas-info h3 {
    color:var(--e-global-color-primary)!important;
}

.caja-mas-info p {
    margin-bottom:1rem;
}

.caja-mas-info ul li:before {
    content:"▶ ";
    font-size:10px;
     color:var(--e-global-color-primary);
}

.caja-mas-info ul {
     list-style-type: none;
     margin-left: 1rem;
}

.titular-enlace a {
    font-family: var(--e-global-typography-accent-font-family) !important;
    text-decoration: none;
}

/*clases personalizadas toolset*/

/*Listados*/
.lista-check ul {
    list-style-type: none;
    margin-left: 1.2rem;
}

.lista-check ul li:before {
    content:'\f058';
    font-family: 'Font Awesome 5 Free';
    color:var(--e-global-color-primary);
    font-weight: 400;
    padding-right:0.5em;
    

}

.lista-check ul li {
    margin-bottom:1em;
    padding-inline-start: 0.5rem;
    text-indent: -1.5em;
}
/*Acordeon*/
.acordeon summary {
font-family:'Figtree', sans-serif;
font-style:italic;
color:var(--e-global-color-primary);
transition:color 300ms ease;
}

.acordeon-faqs summary {
    font-family:'Figtree', sans-serif;
font-size:16px;
transition:color 300ms ease;
margin-bottom:1rem;
}


.wp-block-details summary:hover {
color:var(--e-global-color-primary);
}

.acordeon {
margin-bottom:1rem;
}

.wp-block-details summary::marker {
font-size:12px;
}

.descripcion-acordeon {
margin-top:1rem;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
padding-top:1rem;
}

.descripcion-acordeon-faqs p {
    font-size: 16px;
}
/*Testimonios*/
.nombre-testimonio {
color:var(--e-global-color-primary);
font-family:'IBM Plex Serif', serif;
font-style:italic;
font-size:1em;
margin-bottom:0;
}

.bloque-testimonio {
border:1px solid var(--e-global-color-29aa003);
padding:20px 20px 0px 20px;
margin-bottom:25px;
background:#fff;
}

.contenido-testimonio p {
margin-bottom:1em;
font-style:italic;
}

/*Opciones de pago*/
.titulo-opcion-pago 
{
font-family:'IBM Plex Serif', serif !important;
font-size: 24px;
font-style:italic;
margin-bottom:0px;
}

.descripcion-opcion-pago {
margin-bottom:0px;
font-size:16px;
}

.boton-opcion-pago a {
font-family:'IBM Plex Serif', serif!important;
background:white;
color:var(--e-global-color-seconddary);
padding:8px 16px;
border:1px solid var(--e-global-color-secondary)!important;
border-radius:50px;
text-decoration:none;
text-transform:capitalize;
}



@media (max-width:768px) {
    .titulo-opcion-pago, .descripcion-opcion-pago {
        text-align:center;
    }

}
  :where(.wp-block-columns.is-layout-flex) {
        gap:10px;
    }

.boton-opcion-pago a:hover {
color:#fff !important;
background:var(--e-global-color-c423ba3)!important;
border:1px solid var(--e-global-color-c423ba3)!important;
}

.separador {
color:var(--e-global-color-29aa003);
border-top:1px solid;
}
.columnas-pagos {
margin-bottom:1rem!important;
margin-top:1rem!important;
}

/*Agenda*/
.cont-bucle-eventos {
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  column-gap: 10px;
  row-gap: 10px;
}

.cont-evento {
  background-size:cover;
  background-position:center center;
  width:31%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-blend-mode: overlay;
  background-color: #2f3e4610;
  transition: background-color 300ms ease;
}


.cont-evento:hover {
    background-color: #2f3e4660;
}


.cont-evento a {
  text-decoration:none;
  color:#fff;
}

.cont-evento a:hover {
  color:#fff;
}

.info-evento {
  display:flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items:flex-start;
  padding:30px;
  background: #2F3E46;
  background: -webkit-linear-gradient(180deg,rgba(47, 62, 70, 0) 20%, rgba(47, 62, 70, .89) 100%);
  background: -moz-linear-gradient(180deg,rgba(47, 62, 70, 0) 20%, rgba(47, 62, 70, .89) 100%);
  background: linear-gradient(180deg,rgba(47, 62, 70, 0) 20%, rgba(47, 62, 70, .89) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#2F3E46",
  endColorstr="#2F3E46",
  GradientType=0
);
  
}

.info-evento h2 {
  font-family:var(--e-global-typography-accent-font-family);
  font-size:24px;
  letter-spacing:-0.3px;
  font-style:italic;
  padding-top: 20px;
}

.meta-evento {
  padding-top:250px;
}
.info-evento p {
  margin-bottom:0px;
  font-size:16px;
}

.info-evento p i {
  font-size:14px;
}

.destacado {
  background:var(--e-global-color-secondary);
  padding:4px;
  margin-bottom:80px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:14px;
}

@media (max-width:768px){
    .cont-evento {
        width:100%;
        margin-bottom:10px;
    }
    .cont-bucle-eventos {
        display:flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
        padding:0 10px;
    }
    .meta-evento {
        padding-top:100px;
        
    }
    .info-evento {
        padding:20px;
    }
}/* End custom CSS */