/*
Theme Name: Divi Child By Cornerstone Web Studio
Theme URI: http://cornerstone.studio
Description: A Custom Child Theme For Divi
Author: Cornerstone Web Studio
Author URI: http://cornerstone.studio
Template: Divi
Version: Updated for Divi 3
*/

/***********************************************************/
/***********************************************************/
/*-----CORNERSTONE.STUDIO CSS STYLING BELOW THIS POINT-----*/
/***********************************************************/
/***********************************************************/

.no_wrap {
	white-space: nowrap;
}

/*-----------------------------------------------*/
/*-----------[MOBILE MENU BREAKPOINT]------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

@media ( max-width: 1400px ) {
	#top-menu-nav {display: none !important;}
	#et_top_search {display: none!important;}
	#et_mobile_nav_menu {display: block!important;}
}

/*-----------------------------------------------*/
/*-------------[GENERAL SITE STYLE]-------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/



/*------------------------------------------------*/
/*-------------------[BUTTONS]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

.et_menu_container {
	padding-top: 4px !important;
}


/*---------- [Mobile Primary Menu] ---------*/ 
.et_mobile_menu li a, .nav li li a {
    font-weight: normal;
    font-size: 19px;
	border-bottom: 1px solid #3c3c3c;
}

.mobile_menu_bar:before{
	color:#fff !important;
}

/*---------- [Secondary Menu] ---------*/ 

#top-menu>li.btn_phone:last-child {
    background: #E8E8E8 !important;
    padding: 18px 18px !important;
    border-radius: 0;
}

#top-menu>li.btn_phone:hover{
    background: #0e0e0e !important;
}

#top-menu>li.btn_phone:last-child a {
    letter-spacing: 0px;
    font-size: 20px;
    font-weight: 700 !important;
    font-family: 'Montserrat';
    color: #252525 !important;
    padding-bottom: 0 !important;
}

#top-menu>li.btn_phone:hover a {
    opacity:1;
	color: #fff !important;
}


/* .et_header_style_left #et-top-navigation {
    padding: 26px 0 15px 0 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 15px 0 15px 0  !important;
}
 */

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/

/*---------- [Banner Text Area] ---------*/ 
.promo-description a.et_pb_button.et_pb_promo_button {
    width: 100% !important;
}

h1.et_pb_module_header {
    padding: 0 10px;
}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/* gravity forms css moved to divi css */


/*------------------------------------------------*/
/*----------------[Media Queries]------------------*/
/*------------------------------------------------*/

/* Desktop */
@media screen and (max-width: 1200px) {
	
}
/* Tablet */
@media screen and (max-width: 980px) {

}
/* Mobile */
@media screen and (max-width: 480px) {
	
}