/*
Theme Name: ISIL ECALA /
Theme URI: https://www.staffdigital.pe
Author: La Agencia (Desarrollo de la primera version), STAFFDIGITAL (Optimizacion/Refactorización de codigo, integracion con salesforce)
Author URI: la-agencia.pe
Description: Isil Ecala Website
Version: 1.24
Text Domain: isil
*/

.section-carreras .container {
    justify-content: flex-start !important;
}


#career-info .btns-center-ctn {
	text-align: left !important;
}

#career-info .btns-center-ctn .btn-more-info {
	float: none;
}

/**
 * Comentario
**/

.carreras__cont {
	border: 0;
}

.career__ac__cont.has-children .btn-child-small {
	font-size: .8em;
    border-bottom: 2px solid black;
    font-family: 'Graphik-Regular', sans-serif;
}

.page-template-terminos.page-id-21532 .entry p,
.page-template-terminos.page-id-21532 .entry ol {
    font-size: 1.125em;
    line-height: 1.4;
    text-align: justify;
}

.page-template-terminos.page-id-21532 .entry ol {
    list-style: lower-alpha;
    margin: 1.8rem;
}

.accordion.accordion2 li .career__ac__cont ul li a {
    color: black;
    font-size: inherit;
    font-family: Graphik-Semibold, sans-serif;
    padding: 0;
    margin-bottom: 0;
    position: initial;
    display: initial;
    width: 100%;
    cursor: pointer;
    text-decoration: underline;
    background-color: initial;
    text-transform: none;
}


.form_title_h2 {
	color: white;
    font-size: 1.563em;
    font-family: Graphik-Bold, sans-serif;
    text-transform: uppercase;
}

.modal_aviso_title_h3 {
    margin: 0 0 25px 0;
    color: #373737;
    font-size: 25px;
    font-family: 'Graphik-Bold';
}

.date_title_h3 {
	color: #fff;
	font-size: 18px;
	font-family: 'Graphik-Bold', sans-serif;
	margin-bottom: 10px;
}

.career_title_h2 {
	font-size: 1.750em;
    text-transform: uppercase;
    margin-bottom: 50px;
	color: #00aeef;
	font-family: 'Graphik-Bold', sans-serif;
}
.career_tab_title_h3 {
	font-size: 1.563em;
    color: black;
    text-transform: uppercase;
    padding: 80px 0 50px;
	font-family: 'Graphik-Bold', sans-serif;
}

.career__ac .career__testimonio .nombre_titulo {
	font-size: 1rem;
	font-family: 'Graphik-Bold', sans-serif;
	padding: 0;
}

.faq_accordion li > a.accordion__link {
	padding: 20px 60px 20px 15px;
}
.faq_ctn .faq_question {
	font-size: 1rem;
}
.faq_answer h3 {
	font-size: 1.125em;
}

.page-template-terminos.page-id-21954 .entry p,
.page-template-terminos.page-id-21954 .entry ol,
.page-template-terminos.page-id-21954 .entry ul,{
    font-size: 1.125em;
    line-height: 1.4;
    text-align: justify;
}

.page-template-terminos.page-id-21954 .entry ol {
    list-style: auto;
    margin: 1.8rem;
    font-size: 1.125em;
}

.page-template-terminos.page-id-21954 .entry ul {
    list-style: disc;
    margin: 1.8rem;
    font-size: 1.125em;
}

.page-template-terminos.page-id-21954 .entry ul > li:before {
    content: "" !important;
    margin-right: 0 !important;
}

.page-template-terminos.page-id-21954 .entry li {
    margin-bottom: 16px !important;
}

@media (max-width: 567px) {
    .page-template-info-diplomado .title__white {
        font-size: 1.2em;
        line-height: 1.4;
    }

   .page-template-info-diplomado  .section-bg {
        margin-top: 125px;
    }
}

@media (max-width: 567px) {
    .page-template-info-cursos .title__white {
        font-size: 1.2em;
        line-height: 1.4;
    }

   .page-template-info-cursos  .section-bg {
        margin-top: 125px;
    }
}

@media (max-width: 567px) {
    .page-template-info-programa .title__white {
        font-size: 1.2em;
        line-height: 1.4;
    }

   .page-template-info-programa  .section-bg {
        margin-top: 125px;
    }
}

/* Scroll del panel del menú hamburguesa.
   .nav__hamburguer es position:fixed y no declara alto ni overflow, así que
   cuando el menú tiene más ítems de los que caben en la ventana los últimos
   quedan fuera de la pantalla sin forma de alcanzarlos.
   En móvil ya lo resuelve .wrapper__menu__responsive__header dentro de su
   media query, por eso esta regla aplica de 768px hacia arriba. */
@media (min-width: 768px) {
    .nav__hamburguer {
        max-height: 100vh;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-bottom: 40px;
    }
}
