/*
 Theme Name:     ddo Child
 Theme URI:      https://dedomultimedia.com/
 Description:    Divi Child Theme 
 Author:         Pepe
 Author URI:     https://www.dedomultimedia.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_menu__menu>nav>ul {
    margin-top: 8px;
}
.et_pb_menu__menu>nav>ul>li {
    margin-top: 0px!important;
    line-height: normal;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 2px!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li {
    &.remarkMenu {
        background-color: #306AB3;
        a {
            color: #FFFFFF!important;
        }
        &.current-menu-item {
            background-color: #FFFFFF;
            border: 2px solid #306AB3;
            a {
                color: #306AB3!important;
            }
        }
    }
}
.et_pb_sticky .et_pb_menu_0_tb_header {
    margin-top: -9px!important;
    &.et_pb_menu {
        padding-top: 0px!important;
    }
}
#menu-principal {
    .current-menu-item {
        ul.sub-menu {

        }
    }
}
.et-menu .menu-item-has-children>a:first-child:after {
    top: 8px;
}
@media (max-width: 800px) {
    .et_pb_row_0_tb_header {
        &.et_pb_menu {
            padding-top: 0px!important;
        }
        flex-wrap: nowrap!important;
    }
    .et_pb_image_0_tb_header {
        margin-right: 0px!important;
        max-width: 70%!important;
    }
    .et_pb_column_1_tb_header .et_pb_menu_0_tb_header {
        margin-top: 10px!important;
    }
    .et_pb_sticky {
        .et_pb_column_1_tb_header .et_pb_menu_0_tb_header {
            margin-top: 0px!important;
        }
    }
    .et_pb_menu_0_tb_header.et_pb_menu ul.et_mobile_menu li.current-menu-item .sub-menu li a {
         color: #666666!important;
    }
    .et_pb_menu_0_tb_header.et_pb_menu ul.et_mobile_menu li.current-menu-item .sub-menu li.current-menu-item a {
         color: #306AB3!important;
    }
    .et_mobile_menu {
        width: 200%!important;
        margin-top: 16px;
        margin-left: -100%!important;
        li {
            a {
                padding: 6px 5%;
            }
        }
    }
    .et_mobile_menu {   
        overflow-y: scroll !important;
        max-height: 80vh !important;
        -overflow-scrolling: touch !important;
        -webkit-overflow-scrolling: touch !important;
    }

    #menuLegalFooter {
        .et_mobile_nav_menu {
            display: none;
        }
        .et_pb_menu__menu {
            display: block;
        }
    }
    #contactopie {
        .et_mobile_nav_menu {
            display: none;
        }
        #menu-privacidad {
            justify-content: center;
            gap: .7rem 0rem;
        }
    }
}
