/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/*General*/
img {
    max-width:100%;
    height:auto;
}

body {
    
}

h1,h2,h3,h4,h5 {
    
}

/*Header*/
.et_header_style_left .logo_container {
    position: relative;
    width: auto;
    display: inline-block;
	margin-top: 15px;
}

.phone-number {
    margin-top: 25px;
}

.header-right {
    display: inline-block;
    float: right;
}

#et-top-navigation {
    float: none;
    text-align: center;
    padding: 15px 0px !important;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: none;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0px !important;
	margin-top: 15px;
}

.phone-number a {
    color: #ED4441;
    font-weight: bold;
    font-size: 24px;
}

/*Footer*/
.uww-signature {
    padding-bottom: 15px;
}

.copyright {
    color: #fff;
    display: inline-block;
}

.uww-sig {
    display: inline-block;
    float: right;
}

.uww-sig a {
    color: #fff;
}

#et-footer-nav {
    background: transparent;
}

.bottom-nav a {
    color: #fff;
    font-weight: normal;
    opacity: 1 !important;
}

.bottom-nav li.current-menu-item a {
    color: #fff;
}

/*Responsive*/
@media (max-width: 980px) {
    /*Header*/
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
    
    .et_header_style_left .logo_container {
        margin-top: 15px;
    }
    
    .phone-number {
        margin-top: 25px;
    }
    
    #et_mobile_nav_menu {
        float: none;
    }
    
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-bottom: 0px;
    }
    
    .et_mobile_menu {
        padding: 1%;
    }
    
    .et_mobile_menu .menu-item-has-children>a {
        background: transparent;
        font-weight: 600;
    }
    
    #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
        padding-left: 0px;
    }
    
    .et_mobile_menu li li {
        padding-left: 0px;
    }
}

@media (max-width: 768px) {
    /*Header*/
    .et_header_style_left .logo_container {
        display: block;
        text-align: center;
    }
    
    .header-right {
        display: block;
        float: none;
        text-align: center;
    }
    
    .phone-number {
        margin-top: 15px;
    }
    
    /*Footer*/
    .copyright {
        text-align: center;
        display: block;
    }
    
    .uww-sig {
        float: none;
        display: block;
        text-align: center;
    }
}