/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Dynamik Designs
 Author URI:     https://www.dynamikdesigns.net
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    }
	#footer-widgets .footer-widget li:before {
	display: none;
    }
/* Nav border color/size/*style */
.et_pb_widget.widget_nav_menu {
    border-bottom: 1px solid #666;
	}
.et_pb_widget.widget_nav_menu ul li {
    border-top: 1px solid #666;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    padding-left: 7px;
	}	
	.et_pb_widget ul li {
    margin-bottom: 0;
	}
/* Change menu item hover color here */
.et_pb_widget li a:hover {
    color: #D74D25;
	}
/*This controls your active link color */
.widget_nav_menu ul li.current-menu-item a {
    color: #D74D25;
	}
/* This is to select your font awesome icon and color for active link */
/* You can find the Unicode for desired font-awesome icon from the website*/
.widget_nav_menu ul li.current-menu-item a:after {
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 7px;
    float: right;
    color: #D74D25;
	}
/*This is to select your font awesome icon and color on hover */
.et_pb_widget li a:hover::after {
    font-family: FontAwesome;
    content: "\f054";
    padding-right: 7px;
    float: right;
    color: #D74D25;
	}
/*Select your nav menu title font and size*/
.widgettitle {
    font-family: Trebuchet;
    font-size: 15px;
}
/* End sidebar menu styles */

/* Top Header Social Icon --------------------------------------- */
#top-header .et-social-icons {
    float: right;
}
/* hide default footer */
#footer-bottom {
     display: none;
}
/* Responsive Footer Menu -------------------------------------- */
.qam-footer { font-size: 1.2em; }
#mobile-nav { display: block; }
#mobile-nav ul { list-style: none; margin: 0px; padding: 0px; }
#mobile-nav ul li { list-style: none; text-align: center; }
#mobile-nav ul li a { display: block; padding: 20px 10px; border-bottom: 1px solid rgba(255,255,255,.1); text-decoration: none; }
#mobile-nav ul li a:hover { background-color: rgba(0,0,0,.1); color: #fff; }

@media all and (min-width:48em){
	
	#mobile-nav { display: none; }
	
}
/* Hide the header ---------------------------------------------*/
#top-header { display:none; }
#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}

/* Adjust padding for transparent headers */
.et_transparent_nav #main-content .container {
    padding-top: 58px !important;
}

/* Center Contact Form Submit Button ---------------------------*/
#et_pb_contact_form_0 .et_contact_bottom_container { 
	float: none!important;
	text-align: center!important; 
}

/* Center Demo Request Submit Button ---------------------------*/
#et_pb_contact_form_1 .et_contact_bottom_container { 
	float: none!important;
	text-align: center!important; 
}