@charset "UTF-8";
/*
Theme Name: ZDCA Divi Child
Theme URI: ZDCA-Divi-Child
Description: Child theme by ZDCA for Divi Theme
Author: ZDCA
Author URI: http://zdca.com/
Template: Divi
Version: 0.1
*/


/* ------------------ HOME ------------------ */
/* @media all and (min-width: 980px) {
.home-triple-callout .callout-1, .home-triple-callout .callout-2 {
	border-right: solid 1px #fff;
}
} */

/* Blog Teaser Grid */
.et_pb_blog_grid_wrapper h2.entry-title {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #E39A24;
}

/* Product Slider */
.circle_slider_text_wrapper .content_slider_text_block_wrap h2 {
	font-size: 32px;
}
span.all_around_text_span_down {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}


/* ------------------ FOOTER ------------------ */
footer#main-footer {
	display: none;
}

.footer-nav ul.menu li {
	display: inline-block !important;
	margin-right: 15px;
}

.footer-nav .widget_nav_menu {
	width: 100% !important;
}

.footer-logo span.et_pb_image_wrap img {
	margin-top: -110px;
}

@media all and (min-width: 981px) {
.footer-logo img {
	max-width: 280px;
}
}
@media all and (max-width: 980px) {
.footer-logo img {
	max-width: 75%;
}
}

/* Force nav sidebar widget to fullwidth at all times because otherwise it defaulted to 50% inexplicably */
.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
	width: 100% !important;
}

/* ------------------ PRODUCTS ------------------ */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	background-color: #e39a24;
	color: #fff;
	cursor: pointer;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	color: #e39a24;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	background-color: #f9f9f9;
	color: #e39a24 !important;
}


/* ------------------ MISC ------------------ */
/* Vertical align middle text content */
.vertical-align-middle {
	display: flex;
	justify-content: center; /* align horizontal */
	align-items: center; /* align vertical */
}


/* ------------------ MailChimp Plugin ------------------ 
div.mc_signup_submit, div.mc_merge_var {
	display: inline;
}
label.mc_var_label.mc_header.mc_header_email {
	display: block;	
	clear: both;	
}
input#mc_signup_submit.button {
	background: #FFC40D;
	border: none;
	padding: 10px;
}
input#mc_mv_EMAIL.mc_input {
	border: none;
	padding: 10px;
} */

/* ------------------ Gravity Forms ------------------  */
input[type=submit].gform_button { 
	font-size: 16px;
	font-weight: 600;
	background: #e39a24; 
	border: 1px solid #e2e2e2; 
	border-radius: 2px; 
	color: #fff; 
	padding: 6px 9px; 
	cursor: pointer;
	text-transform: uppercase;
}
	input[type=submit].gform_button:hover { 
		background: #F9F9F9;
		color: #e39a24;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		transition: all 0.2s;
	}
.gform_fields input[type=text], .gform_fields textarea {
	background: #f8f8f8;
}
Remove form field labels if placeholder text has been entered
label.gfield_label {
	display: none !important;
}