/*
Theme Name:Child Theme for Divi
Theme URI: http://wordpress-style.net
Description: Child Theme For Divi
Author: Eduard Ungureanu
Author URI: http://wordpress-style.net
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */

p.et_pb_contact_field {
    padding: 0 0 0 0%;
    margin-bottom: 4%;
    background-position: center;
    background-size: cover;
}

.et_pb_contact_submit, .et_pb_contact_submit:hover {
    display: inline-block;
    margin: 0 0 0 0px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0px !important;
}

.mobile_menu_bar:before {
color: #59ac89;
}

.et_mobile_menu {
border-top: 3px solid #59ac89;
}

.et_mobile_menu li a {
	color: #e02b20;
	text-transform: uppercase;
}

@media screen and (max-width: 567px){
	.pum-theme-402 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	position: absolute;
	height: 30px;
	width: 30px;
	left: auto;
	right: 27vw !important;
	bottom: auto;
	top: -45px !important;
	padding: 4px;
	color: #ffffff;
	font-family: Arial;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #ffffff;
	border-radius: 0px !important;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
	background-color: rgba( 224, 43, 32, 1.00 );
	}
}

@media screen and (min-width: 566px){

.pum-theme-402 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
position: absolute;
height: 30px;
width: 30px;
left: auto;
right: 29vw !important;
bottom: auto;
top: -45px !important;
padding: 4px;
color: #ffffff;
font-family: Arial;
font-weight: 700 !important;
font-size: 20px;
line-height: 20px;
border: 1px none #ffffff;
border-radius: 0px !important;
box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 );
text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
background-color: rgba( 224, 43, 32, 1.00 );
}

}

#menu-item-260 a{
	color: #000 !important;
}

@media screen and (min-width: 981px){
	#menu-item-257{
		margin-right: 50px;
	}
}


@media screen and (max-width: 1230px) and (min-width: 1080px){
	#logo {
	    max-height: 60% !important;
	}
	
	#main-header .container {
	    position: relative;
	    width: 90%;
	    max-width: 90%;
	    margin: auto;
	}
}

@media screen and (max-width: 1079px) and (min-width: 981px){
	#logo {
	    max-height: 47% !important;
	}
	
	#main-header .container {
	    position: relative;
	    width: 90%;
	    max-width: 90%;
	    margin: auto;
	}
}


#footer-info a{
	color: #ffb400 !important;
}

@media screen and (min-width: 768px){
.overlay-container .overlay-close {
right: 49vw !important;
color: #ffffff !important;
background-color: #e02b20  !important;
z-index: 100000;
}
}

.et_pb_contact_submit, .et_pb_contact_submit:hover {
display: inline-block;
margin: 0 0 0 15px;
font-family: inherit;
cursor: pointer;
color: #ffffff !important;
background-color: #e02b20  !important;
border-color: #e02b20 !important;
border-radius: 0px !important;
letter-spacing: 2px;
font-size: 18px;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 600!important;
}


.et_contact_bottom_container {
float: none;
margin-top: -1.5%;
text-align: center;
}