/*
Theme Name:		DIVI Child by WP Expert
Version:		v2.0
Author:			Frederic Sune
Author URI:		https://wpexpert.ca
Description:	Divi - WP Expert web agency
Template:		Divi
*/

/* blog page */
.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p, .et_pb_blog_0.et_pb_bg_layout_dark .et_pb_post .post-content p {padding-bottom: 15px;}

/* Menu styling */
.nav li ul {width: 400px;}
#top-menu li li a {width: 380px;}
.nav li.et-reverse-direction-nav li ul {right: 400px !important;}
#main-header {box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1) !important;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 30px !important;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom: 30px !important;}
.nav ul li a:hover, .et_mobile_menu li a:hover {background-color: rgba(0, 0, 0, 0.2);}
.nav li li ul {left: 300px !important;}

/*---------------Menu CTA Button---------------*/
.get-started {border-radius: 0px;}
.get-started a {color: #fff!important;}
li.get-started {
	background-color:#BBCE97; 
	font-weight: 700; 
	text-transform: uppercase; 
	text-align: center; 
	padding: 10px!important;
	margin-right: 20px;
	border-radius: 3px;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	transition: all 0.5s;}
li.get-started:hover {background-color:#BBCE97;}
 
/* fixed header button text color */
.et-fixed-header #top-menu .get-started a {
	color: #fff!important;}
.get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
	color: #fff !important;}
 
@media only screen and (min-width : 981px) {
	li.get-started {height: 33px; padding: 10px !important;}}

.et_fullwidth_nav #main-header .container {border-bottom: 2px solid #BBCE97;}

/* timeline */
.et_pb_vertical_timeline_0 .cd-timeline-content {
    box-shadow: 0 0px 0 #fff !important;
}

/* Search icon */
@media only screen and (min-width : 981px) {
#et_top_search {
    margin: 13px 0 0 22px;
}
}

/* Divi Ninja Form Styling */
.ninja-forms-form-wrap input, select{
background-color: #eee;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 16px;
color: #333 ;
padding: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.ninja-forms-form-wrap select{
width: 100% !important;
height: 50px !important;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}

.ninja-forms-required-items {
display: none;
}

textarea.ninja-forms-field{
background-color: #eee;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 16px;
color: #999 ;
padding: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*[id^='nf_submit_'] > .ninja-forms-field {
float: right;
width: 150px;
color: #1e73be !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

*[id^='nf_submit_'] > .ninja-forms-field:hover {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
width: 170px;
}