/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
@font-face {
	font-family:'Darcey'; 
	src:url("/wp-content/themes/Divi-Child-Theme/fonts/Darcey-Oliver.otf") format("opentype"), 
	    url("/wp-content/themes/Divi-Child-Theme/fonts/Darcey-Oliver.ttf") format("truetype");
}

/* Typography */
h1, h2, h3, h4 {color:#0B3144;}
h1 {font-family:'Montserrat', sans-serif; font-size:76px; font-weight:600; text-transform:uppercase;}
h2 {font-family:'Montserrat', sans-serif; font-size:40px !important; font-weight:600; text-transform:uppercase; line-height:1;}
h3 {font-family:'Montserrat', sans-serif; font-size:16px !important; text-transform:uppercase;}
h4 {font-family:'Montserrat', sans-serif; font-size:18px !important; font-weight:400; text-transform:uppercase;}
h5 {}
h6 {}
p {font-family:'Lato', sans-serif; font-size:16px;}


/** MAIN NAVIGATION **/
#top-menu li {padding-bottom:33px;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom:10px !important;}
.current_page_item a {border-bottom:2px solid #fff;}
#et-top-navigation nav>ul>li.nav-btn>a {background-color:#ffffff; color:#0B3144; padding:10px 15px;}
#top-menu li a {text-shadow:1px 1px 10px #000}
#top-menu li.nav-btn a {text-shadow:none;}

/** MOBILE MENU **/
.mobile_menu_bar:before {color:#fff;}
#main-header #mobile_menu.et_mobile_menu {border-top:3px solid #0B3144; background-color:#fff;}
#mobile_menu.et_mobile_menu li a {color:#0B3144;}

/** FOOTER **/
#footer-menu ul li {width:100%; display:block; text-align:center; }
#footer-menu ul li.current_page_item a {border-bottom:none;}
#footer-instagram .et_pb_image_wrap {padding:10px;}
#sb_instagram {padding:0px !important;}

/** HOME PAGE **/
/* Feature Area*/
.feature-text h3 {font-size:30px !important;}

/* Gallery */
#homepage-gallery .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item {width:23%; margin-right:2%; margin-bottom:2%;}

/** FAQ PAGE **/
.page-id-43 h4 {font-weight:500; margin-top:25px;}

/* Media Queries */
@media only screen and (max-width:1192px) {
	#top-menu {display:none;}
	#et_mobile_nav_menu {display:block;}
}

@media only screen and (max-width:991px) {
	#footer-menu.et_pb_menu .et_pb_menu__menu {display:flex;}
	#footer-menu.et_pb_menu .et_mobile_nav_menu {display:none;}
}

@media only screen and (max-width:767px) {
	h1 {font-size:40px;}
	h2 {font-size:30px;}
	h3 {}
	
	#homepage-gallery .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item {width:48%; margin-right:2%; margin-bottom:2%;}
}

