/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.hide {
	display: none !important;
}

.single-post #content-area {
    max-width: 1000px;
    margin: 0 auto;
}
.single-post #left-area {
    width: 70%;
}
.single-post #sidebar {
    width: 29.875%;
}
#main-content .container:before {
	display: none;
}
.nav li ul {
	top: 30px;
}
#sidebar .et_pb_widget, .et_pb_sidebar_0 .et_pb_widget {
    line-height: 1.5em;
    font-size: 14px;
}
#sidebar #recent-posts-2, .et_pb_sidebar_0 #recent-posts-2, #mc4wp_form_widget-3 {
    background: #007dc6;
    padding: 20px;
    color: white;
}
#sidebar #recent-posts-2 a, .et_pb_sidebar_0 #recent-posts-2 a, #mc4wp_form_widget-3 a {
	color: white;
}
#sidebar #recent-posts-2 h4, .et_pb_sidebar_0 #recent-posts-2 h4, #mc4wp_form_widget-3 h4 {
	color: white;
}
#mc4wp_form_widget-3 {
    background: #ec246c;
}
#sidebar h4.widgettitle, .et_pb_sidebar_0 h4.widgettitle {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
#recent-posts-2 ul li {
    padding: 5px 0px;
}
.et_pb_button-custom {
	display: inline-block;
	color: #ed216b!important;
    border-width: 0px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 4px;
    letter-spacing: 5px;
    font-size: 14px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #FFFFFF;
	padding-top: 14px!important;
    padding-right: 34px!important;
    padding-bottom: 14px!important;
    padding-left: 34px!important;
}
.et_pb_button-custom:after {
	display: none;
}
.et_pb_button-custom-blue {
	background-color: #2b87da;
	color: white!important;
}

.list-gaps li {
	padding: 10px 0px;
}
.link-white a {
	color: white;
}
.custom-flex-row {
	display: flex;
	flex-wrap: wrap;
}
.custom-flex {
	flex: 1;
	margin-bottom: -8px;
}

/* FORM STYLING */
.mc4wp-form-fields input {
	width: 100%;
    padding: 14px 20px;
    font-size: 16px;
    text-align: center;
	border: 0px;
    border-radius: 5px;
}
.mc4wp-form-fields input[type=submit] {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
	color: #ED216B;
    letter-spacing: 2px;
	background-color: white;
	transition: all .1s ease-in-out;
}
.mc4wp-form-fields input[type=submit]:hover {
	opacity: .5;
	cursor: pointer;
}
.mc4wp-alert {
	color: white;
	text-align: center;
	padding-top: 30px;
}
#et-top-navigation .et_pb_button, #et-footer-nav .et_pb_button {
	margin-top: 0px;
	font-size: inherit;
	font-weight: inherit;
}
#et-top-navigation .et_pb_button:after, #et-footer-nav .et_pb_button:after {
	font-size: 23px;
	color: white;
}
#et-top-navigation .et_pb_button:hover, #et-footer-nav .et_pb_button:hover {
	background: #007dc6;
	color: white;
	opacity: 1;
}

@media (max-width:982px) {
	.custom-flex {
		min-width: 25%;
	}
}
@media (max-width:550px) {
	.custom-flex {
		min-width: 50%;
	}
}