/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.9.11
Description: Tema hijo de Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/

/*----------------- Cambios a partir de aquí -------------------------------*/

.radius img{
    border-radius: 10px;
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title,
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{
    color: #002850;
    font-weight: 700;
}
.interes .et_pb_module.et_pb_image{
    margin-bottom:0!important;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #000000;
}

.wide{
    color:#fff;
    width: 100%!important;
    max-width: 100%!important;
}
.wide.home{
    min-height: 100vh;
    background-image: linear-gradient(#000015, #030f36);
    color:#fff;
    position:relative;
}
#activitats{
    background-image: linear-gradient(#000015, #030f36);
    color:#fff;
    width: 100%!important;
    max-width: 100%!important;
}
#faqs{
    background-image: linear-gradient(#030f36, #000015);
    color:#fff;
    width: 100%!important;
    max-width: 100%!important;
}
#foot{
    background: #000015;
    color:#fff;
    width: 100%!important;
    max-width: 100%!important;
}
.arrow{position:absolute!important; bottom:10vh; width:100%;}

.arrow h2{color:#fff; font-size:80px;}

.wide .et_pb_row {
    width: 96%;
    max-width: 1920px;
    margin: auto;
    position: relative;
}
.wide h1, .wide h2, .wide h3, .wide h4, .wide h5, .wide h6, .wide a{
    color:#fff;
}

.et_pb_toggle_close
{
    background-color: transparent!important;
    padding: 0px;
    border:none!important;
    margin-bottom: 0px;
}
.et_pb_toggle_open
{
    background-color: transparent!important;
    padding: 0px;
    border:none!important;
    margin-bottom: 20px;
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #fff!important;
    font-weight: 300;
}
.et_pb_toggle_open h5.et_pb_toggle_title{
    font-weight: 700;
}


.et_pb_toggle_content {
    padding: 10px 0 0 50px;
    position: relative;
}

.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title
{
    cursor: pointer;
    position: relative;
    padding: 0 0 0 40px;
}

.et_pb_toggle .et_pb_toggle_title:before
{
    right: auto;
    left: 0;
}

h5.et_pb_toggle_title:before{
    content: "\E050";
    position: absolute;
    right: auto;
    left:0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em
}
.et_pb_toggle_open:before {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    content: "\E04F"!important;
    position: absolute;
    right: auto;
    left:0;
    font-size: 16px;
    color: #ccc;
    top: 0;
}

.popup{
    padding:20px!important;
    background-image: linear-gradient(#000015, #030f36);
    color:#fff;
}
.popup h1, .popup h2, .popup h3, .popup h4, .popup h5, .popup h6, .popup a{color:#fff;}

ul.no-list{list-style:none!important; margin:0; padding:0;}
ul.no-list .fa-solid{margin-right:10px;}