/*
 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
------------------------------------------------------- */
body { overflow-x: hidden; }

.footer-widget:last-child {
	height: 78px;
  display: flex;
  align-items: center;
  text-align: right;
}
.widget_nav_menu { flex-grow: 1; }
	#footer-widgets .footer-widget li { display: inline-block; padding-left: 0px; margin-right: 22px; }
		#footer-widgets .footer-widget li:before { content: none; }
		#footer-widgets .footer-widget li a {
			color: rgba(0,0,0,.6) !important;
			font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
			font-size: 17px;
			font-weight: 600;
		}
			#footer-widgets .footer-widget li a:hover {
				color: rgba(0,0,0,.6);
				opacity: .7;
				-webkit-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;
			}

/* Remove the line below the normal Divi menu */
#main-header {
    box-shadow: none !important;
}

/* Add this, too, if you want to remove the
   shadow underneath the fixed Divi navigation bar */
#main-header.et-fixed-header {
    box-shadow: none !important;
}

/* To Remove the thin grey line between the main section and sidebar in Divi */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

.et_header_style_left .logo_container {
	position: relative;
	width: auto;
	float: left;
}
#et-top-navigation {
	padding: 0 !important;
/* 	width: auto !important; */
}
.container.et_menu_container {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.container.et_menu_container .menu_cta {
	margin: 0;
}
span.logo_helper {
	display: none;
}

/* Contact Form */
.wpcf7 form { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.col-full { width: 100%; }
	.col-half { width: 48%; }
	.col-third { width: 32%; }
	.wpcf7 form input[type="text"],
	.wpcf7 form input[type="email"],
	.wpcf7 form textarea {
		background: #e6e8eb;
		font-size: 14px;
		width: 100%;
		padding: 16px;
		margin-bottom: 25px;
		border: none;
		color: black;
	}
	.wpcf7 form input[type="submit"] {
		float: right;
		color: #ffffff!important;
		border-width: 10px!important;
		border-color: rgba(26,42,77,0);
		border-radius: 12px;
		letter-spacing: 2px;
		font-size: 15px;
		font-family: 'Titillium Web',Helvetica,Arial,Lucida,sans-serif!important;
		font-weight: 700!important;
		text-transform: uppercase!important;
		background-color: rgba(26,42,77,0.89);
		cursor: pointer;
		transition: all 300ms ease 0ms;
	}
		.wpcf7 form input[type="submit"]:hover { background: #000; }
