/*
 Theme Name:   Divi Child
 Description:  Divi.v2.4 Child Theme 
 Author:       Joseph Hritz
 Author URI:   http://sinclairdigital.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/
/*
.sub-menu .menu-item a{
	color: #e01b22 !important;
}
.sub-menu .menu-item a:hover{
	color: white !important;
	transition: 0 !important;
	opacity: 100%;
}
*/
.sub-menu .menu-item a {
	color: #e01b22;
}
.sub-menu .menu-item a:hover{
	color: white !important;
	transition: 0 !important;
	opacity: 100%;
}

.red {
color: #e01b22;
font-weight: bold;
}

#et-info {
    float: right !important;
}

/*Custom Header*/

#top-menu li {
padding-right: 15px;
padding-left: 15px;
padding-top: 27px;
}

#top-menu > li:last-child {
    padding-right: 15px !important;
}
/*
#top-menu li:hover {
background-color: #e01b22;
box-shadow: 4px 4px 3px #ccc;
color: #e01b22;
color: #fff !important;
}
*/

#top-menu li:hover {
background-color: #e01b22;
box-shadow: 4px 4px 3px #ccc;
color: #fff;
}

/*
#top-menu li:hover a {
color: #fff !important;
}
*/
/*
ul.sub-menu li a {
color: #e01b22 !important;
}
*/

/*
ul.sub-menu li a {
color: #e01b22 !important;
}
*/
#top-menu .current-menu-item {
background-color: #e01b22;
box-shadow: 4px 4px 3px #ccc;
}

#top-menu .nav li:hover a{
    visibility: inherit;
color: #fff;
}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
opacity: 1 !important;
}






#main-content {
	background-image: url("http://wsbt152867site.wpengine.com/wp-content/uploads/2017/03/block_bg_lg.jpg");
}



.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin-top: -100px !important;

}


.et_pb_cta_0.et_pb_promo {
    border-radius: 10px !important;

}





/* Contact Form 7*/
.wpcf7 {
background-color: transparent !important;
color:#4e4e4e;	
}

.input[type=text],input.text, input.title, textarea, select {
	background-color: #ffffff !important;	
	width: 100% !important;
	padding: 8px !important;
	border:1.5px solid #bbbbbb;
	height:103px;
	color:#4e4e4e;
	font-family: "Open Sans", Arial,sans-serif;
	font-size: 13px;
}

input {
	background-color: #ffffff !important;	
	width: 100%;
	padding: 8px !important;
	border:1.5px solid #bbbbbb;
	color:#4e4e4e;
	font-family: "Open Sans",Arial,sans-serif;
}

.input[type="text"], input.text, input.title, select {
height: 38px;
}

.wpcf7-submit {
	background-color: #e01b22 !important;
    color:#ffffff;
	font-size: 14px;
	font-weight: bold;
	border-radius: 3px;
	padding: 6px 10px;
	line-height: 1.7em;	
	transition: all 0.4s ease-in-out 0s;
	width: 120px;
text-transform: uppercase;
}

.wpcf7-submit:hover {
	cursor: pointer;
	opacity:.7;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #0B557C;
}

div.wpcf7-validation-errors {
    border: 2px solid #0B557C;
}

.sbutton {
	background-color: #000 !important;
    box-shadow: 4px 4px 3px #333 !important;
    color: #fff !important;
    font-weight: bold;
    opacity: 1 !important;
    border-color: #000
}

.sbutton.iamhere {
	background-color: #e01b22 !important;
    box-shadow: 4px 4px 3px #333;
    color: #fff !important;
    font-weight: bold;
    opacity: 1 !important;
}

.sbutton:hover {
	background-color: #e01b22 !important;
    box-shadow: 4px 4px 3px #333;
    color: #fff !important;
    font-weight: bold;
    opacity: 1 !important;
}





/*
.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 100% !important;
	max-width: 1200px;
	margin: auto;
}
*/

@media screen and (min-width: 1351px) {
.et_fixed_nav.et_boxed_layout #page-container #main-header {
	width: 100% !important;
	max-width: 1200px;
	margin: auto;
}
}

#main-content #menu-main-menu .menu-item-has-children {
	padding-right: 0px !important;
}

#main-content #menu-main-menu .menu-item-has-children ul.sub-menu {
	display: none !important;
}

#main-content #menu-main-menu.fullwidth-menu .menu-item-has-children > a:first-child:after {
	display: none !important;
}
