/*
Theme Name: Divi Child
Theme URI: https://tchile.com
Description: Tema hijo de Divi
Author: Vale
Author URI: https://tchile.com
Template: Divi
Version: 1.0.0
*/

/* Importar estilos del tema padre */
@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

body, .et-l--header, #et-main-area, .page {
    background-color: #061333 !important;
}

body, h1, h2, h3, h4, h5, h6 {
    color: white;
}

h1, h2, h3, h4, h5, h6, p, a {
    font-family: 'Montserrat', sans-serif !important;
}

/* ---- Clases home ----*/
.et_pb_section {
    /*min-width: 100vw;*/
    background-color: transparent !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #061333 !important;
}

.et_pb_section_0_tb_header.et_pb_section {
    display: none;
}
.et_pb_section_0_tb_footer.et_pb_section {
    display: none;
}

/* ---- Slider home ----*/

.slick-slide.principal {
    position: relative;
}
.slick-track {
    overflow: hidden !important;
}

.slick-slide img {
    width: 100%;
    height: 46vw;
    filter: brightness(40%);
}

.slick-slide.principal img {
    filter: brightness(40%);
}
.slick-prev, .slick-next {
    display: none !important;
}

.slick-list .detail {
    position: absolute !important;
    top: 50px;
    padding: 10em 6em;
}

.slick-list .detail div {
    position: relative;
    max-width: 90vw;
}

.principal .detail .title {
    margin-bottom: 15px;
    width: 82vw;
    font-size: 2.8em;
    font-weight: 700;
}

.principal .detail p {
    font-size: 1.5em;
}

.principal .detail .title, .principal .detail p, .principal .detail a {
    color: white;
}

.slick-dots li button:before {
    color: white !important;
}

.slick-dots li.slick-active button:before {
    color: #7b7b7b !important;
}

/* -- Tabla admision audiencia -- */
.adv {
    background: #1b2742;
    border: none !important;
    border-radius: 12px;
    font-family: 'Montserrat', sans-serif;
}
.adv td, .adv tr {
    border: none !important;
}
.adv td:nth-child(3) {
    padding: 11px 11px 11px 0;
}
.adv td:nth-child(2) {
    padding-left: 0;
    border-left: #ffffff solid 3px !important;
}
.adv td:nth-child(2) img{
    min-width: 17px;
}

/* -- Banners  -- */
.banner-1 {
    position: relative;
    background: #2a3348;
    border-radius: 7px;
    width: 100%;
}
.banner-1:hover {
    filter: brightness(60%);
}

.banner-1 div {
    position: relative;
    padding: 0;
    width: 100%;
}
.banner-1 .img img {
    width: 200%;
    border-radius: 7px;
}
.banner-1 .title {
    padding: 11px 11px;
    margin-left: 50%;
    width: 50%;
    position: absolute;
    bottom: 1em;
}

.banner-1 a {
    color: white;
}
.banner-1 h1, .banner-1 h2, .banner-1 h3, .banner-1 h4, .banner-1 h5, .banner-1 h6, .banner-1 p {
    color: white;
    font-weight: 600;
}
.banner-1, .banner-1 p {
    font-weight: 400 !important;
}


/* --- Seccion Noticias --- */
.noti-region {
    list-style: none !important;
    color: black;
}
.noti-region li {
    padding-top: 10px;
}

#noticias-3 .box {
    position: relative;
    margin-top: 12px;
    border-radius: 20px;
    color: white;
    font-size: 18px;
    font-weight: 600;
}
#noticias-3 .bg {
    padding: 15px 7px 20px 15px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.50);
}
#noticias-3 div p {
    width: 90%;
    line-height: 17px;
    margin-bottom: 10px;
}
#noticias-3 div .btn {
    background: white;
    color: black;
    border-radius: 20px;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 25px;
    position: relative;
    left: 72%;
    margin: 30px 0 30px 0;
    filter: brightness(100%);
}

/* --- Imagenes del Home --- */
.imgbg-4 {
    position:absolute;
    top: -10px;
    left:0;
    width: 500px;
}

.imgbg-5 {
    position:absolute;
    top: -10px;
    right:0;
    width: 500px;
}
.elementor-element-7767fe3 {
    z-index: 2;
}

.imgbg-8 {
    position:absolute;
    top: 0;
    right:0;
    width: 100%;
}

/* --- Home --- */
/*
.elementor-10919 .elementor-element.elementor-element-bc997b3 .elementor-heading-title {
    font-size: 3.6em;
}
*/

/* --- Footer --- */
/*.et-l.et-l--footer {
    overflow: hidden !important;
}*/

/* --- Clases page --- */
.et_pb_text_0_tb_footer.et_pb_text a,
.et_pb_text_1_tb_footer.et_pb_text a,
.et_pb_text_2_tb_footer.et_pb_text,
.et_pb_text_2_tb_footer.et_pb_text a,
.et_pb_text_3_tb_footer.et_pb_text,
.et_pb_text_3_tb_footer.et_pb_text a,
.et_pb_text_4_tb_footer.et_pb_text,
.et_pb_text_4_tb_footer.et_pb_text a,
.et_pb_text_5_tb_footer.et_pb_text,
.et_pb_text_5_tb_footer.et_pb_text a,
footer a, footer p {
    color: white !important;
}

#et-main-area {
    /*padding-top: 30px;*/
}
div.et_pb_section.et_pb_section_0 {
    background-image: none !important;
}

.wp-caption {
    background-color: transparent !important;
    border: none !important;
}

.elementor-widget-text-editor {
    color: white;
}

  