/*
 Theme Name:   Extra Child Theme
 Theme URI:    http://elegantthemes.com/
 Description:  Extra Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Extra
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  extra-child-theme
*/

/* Fix for - Menu Overlapping */
#main-content .container {
	z-index: 0;
}

/* Removing Border from Mobile Menu */
header .mobile_nav .et_mobile_menu {
	border-top: none;
	top: calc(100% + 15px);
	padding: 10px;
}

header .mobile_nav .et_mobile_menu li {
	margin-bottom: 0;
}

header .mobile_nav .et_mobile_menu li a {
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,10%);
}

header .mobile_nav .et_mobile_menu li:last-child a {
	border-bottom: none;
}

.custom-icon .et-pb-icon-circle{
	padding:7px;
}

footer .et_pb_newsletter_fields .et_pb_newsletter_field.et_pb_contact_field_half {
	flex-basis: calc(70% - 10px);
} 

footer .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
	flex-basis: 30%;
}

footer .et_pb_newsletter_fields .et_pb_newsletter_footer {
	margin-top: 0;
}

footer .et_pb_newsletter .et_pb_newsletter_form {
	padding-top: 10px !important;
}

footer .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_description {
	margin-top: 30px;
}

footer #et_pb_signup_email:focus {
	background-color: white !important;
}

.custom_sec.et_pb_blurb_position_left .et_pb_main_blurb_image{
    width: 62px;
}

@media (max-width: 767px) {
	footer .et_pb_newsletter_fields .et_pb_newsletter_field.et_pb_contact_field_half {
		flex-basis: calc(100%);
	} 
	footer .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 100%;
	}
	
	footer .et_pb_newsletter_fields .et_pb_newsletter_footer {
		margin-top: 1rem;
	}
}

@media all and (max-width: 1320px){
	.et_pb_row_2, .et_pb_row_1, .et_pb_row_1_tb_body, .et_pb_row_0 {
			max-width: 1080px!important;
	}
	
}