/*
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í -------------------------------*/

#logo {
    max-height: 84%;
}
h1, h2, h3, h4, h5, h6{
    color:#0f4dd2;
}
h2{ padding-top: 2rem;}

#home{
    padding: 250px 0;
}
.bg-dark, .bg-dark p, .bg-dark a, .bg-dark h2, .bg-dark h3, .bg-dark h4{
    color:#fff;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    width:100%;
    padding: 10px;
}

input[type=submit]{
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #fff;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    color:#fff;
    cursor:pointer;
}
.radius img{
    border-radius: 16px;
}
.et_mobile_menu {
    border-top: 3px solid #0f4dd2;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #0f4dd2;
}
    
#gt_float_wrapper{position:absolute!important; top:15px!important; right:80px!important;}

#main-footer {
    background-color: #8ca1f4;
}

.nav li ul {
    border-top: 3px solid #0f4dd2;
}

@media (min-width: 981px) {
    h2{font-size:42px;}
    h3{font-size:32px;}
    #gt_float_wrapper{top:90px!important;}
    
    
    .nav li ul {
    width: 480px;
}

#top-menu li li a {
    padding: 6px 20px;
    width: 440px;
}
}
