/*
Theme Name: NG Child Theme
Theme URI: https://clientsite.com/
Description: This is a custom child theme for Divi
Author: Never Gravity
Author URI: https://nevergravity.com/
Template: Divi
Version: 1.0.75
*/

/*--MAIN CSS--*/
/*Accordion*/
.et_pb_toggle_close, .et_pb_toggle_open{
    padding: 30px 20px;
}
/*--Globals--*/
.headingMarker{
    position:relative;
    padding-top:20px;
}
.headingMarker:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width:60px;
    height:5px;
    background-color:#EA5D19;
}
/*--GALLERY--*/
.dsm_masonry_gallery .et_overlay:before{
    color:#EA5D19;
}
/*--NAV--*/
.et_header_style_left #et-top-navigation{
    padding:15px 0!important;
}
.et_fixed_nav #main-header.et-fixed-header #et-top-navigation{
    padding:10px 0!important;
}
.et_fixed_nav #main-header.et-fixed-header{
    background-color: #161616;
    transition:350ms;
}
#et-top-navigation .header-cta a {
    font-weight:700;
    color:white!important;
    background-color: #ea5d19;
    padding: 15px 20px!important;
    border-radius: 0;
    text-align: center;
    opacity:1!important;
}
#et-top-navigation .header-cta a:before{
    font-family: 'ETMODULES';
    content: '\e090'; /* Divi Phone Icon Unicode */
    vertical-align: middle;
    margin-right: 8px;
}
#et-top-navigation .header-cta a:hover {
    background-color:#ea4a19;
}

/*--FOOTER--*/
#footer-info{
    float:none;
    text-align:center;
}
#footer-widgets .footer-widget li:before {
    display:none;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
}
/*-Reset widget margins-*/
#footer-widgets .footer-widget .fwidget{
    float:none;
    margin-bottom:0;
}
#footer-widgets .footer-widget .fwidget .wp-block-image.ng-footer-logo{
    margin-bottom:15px;
}
#footer-widgets .footer-widget .fwidget .ng-footer-contact{
    margin-bottom:30px;
}
#footer-widgets .footer-widget .fwidget .ng-fwidget-title{
    display:block;
    font-size:18px;
    margin-bottom:15px;
    font-weight:700;
}

/*--MEDIA QUERIES--*/

/*** Responsive Styles Desktop Only ***/
@media only screen and (min-width: 981px) {

}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    #top-menu{
        display:block;
    }
    #et_mobile_nav_menu{
        display:none;
    }
    .et_header_style_left #et-top-navigation{
        padding:10px 0!important;
    }
    .container.et_menu_container{
        width:90%;
    }
    .et_fixed_nav #main-header{
        display: flex;
        position:fixed;
    }
    #footer-widgets .footer-widget{
        float:none;
    }
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}