/* 
 Theme Name:     Divi child theme   
 Author:         Nomadic Advertising
 Author URI:     https://nomadicadvertising.com/ 
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css"); 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */


.woocommerce-info {
    color: black !important;
}

.woocommerce-info a {
    color: black !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    color: black !important;
}

/* CEnter product titles */

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	text-align:center;
}


/**
Invert Logo color on fixed header
**/
.et-fixed-header #logo {
-webkit-filter: invert(100%);
filter: invert(100%);
}

.et-fixed-header #et-info-phone:before {
    position: relative;
    top: 2px;
    margin-right: 2px;
    content: "\e090";
    color: #686868;
}

/* style text for h tags */

.leftTxt {
	color:#3aa2db;
	text-align:center;
}

.rightTxt {
	color:#30373d;
	text-align:center;
}

h2.leftTxt,
h2.rightTxt {
	font-size: 42px;
	font-weight: 900;
}


/* title padding */

.centerTxt {
	text-align:center;
}
.padtit {
	padding:5px 10px;
	background-color: #30373d;
	color: #fff;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

/* Email CTA style */

#2549 {
	border:1px red solid;
}

#aboveform {
	background-color:rgba(0,0,0,0.3);
	float: left;
	margin:-40px 0 60px 0;
	/*width:420px;*/
	width: 75%;
	padding:10px;
	border:1px solid rgba(0,0,0,0.2)!important;
	color:#fff;
	
}

#aboveform::-webkit-input-placeholder { 
color: #fff !important;
opacity: 1;
}
#aboveform:-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#aboveform::-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#aboveform:-ms-input-placeholder { 
color: #fff!important;
opacity: 1;
}

#abovesend {
	float:left;
	background-color:#30373d;
	padding:10px 15px;
	color:#fff;
	font-weight:bold;
	border:1px solid #30373d;
	margin-top:-54px;
	margin-left: 15px;
    width: 18%;
}


/* Name Email CTA style */

#bottomformname {
	float:left;
	margin-top:38px;
	padding: 15px;
	width: 45%;
	background-color:rgba(193, 193, 193, 0.2);
	color:#fff;
}

#bottomformemail {
	float:right;
	padding: 15px;
    width: 45%;
	background-color:rgba(193, 193, 193, 0.2);
    color:#fff;
	margin-top:1px !important;
}
#bottomformname::-webkit-input-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformname:-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformname::-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformname:-ms-input-placeholder { 
color: #fff!important;
opacity: 1;
}
#bottomformemail::-webkit-input-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformemail:-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformemail::-moz-placeholder { 
color: #fff !important;
opacity: 1;
}
#bottomformemail:-ms-input-placeholder { 
color: #fff!important;
opacity: 1;
}

#bottomformsend {
	
	
	
	margin-top:60px;
	background-color:#3aa2d8;
	padding:10px 15px;
	color:#fff;
	font-weight:bold;
	border:1px solid #3aa2d8;
	display:block;
	margin-left: auto;
    margin-right: auto;
}

#bottomformsendnomargin {

	background-color:#3aa2d8;
	padding:10px 15px;
	color:#fff;
	font-weight:bold;
	border:1px solid #3aa2d8;

}

@media screen and (max-width: 980px) {
	
	/** Invert Logo color on fixed header **/
	#main-header #logo {
	-webkit-filter: invert(100%);
	filter: invert(100%);
	}
	
	#aboveform {
		width: 90%;
	}
	
	#abovesend {
		width: 50%;
    	float: right;
    	margin-right: 10%;
	}
	
	span.padtit {
    	display: block;
    	line-height: 1.4;
	}
	
	#bottomformname {
		width: 90%;
	}
	
	#bottomformemail {
		float: left;
		width: 90%;
		margin-top: 20px;
	}
	
	#bottomformsend {
		float: right;
		margin-right: 10%;
	}
}

/* Contact Form 7 'Job Application' Style */

.wpcf7-form.form.job-app input.wpcf7-form-control.wpcf7-submit {
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;

	background: #3aa2d8;
	border-radius: 2px;
	border-color: #3aa2d8;
	border-style: solid;
	
	width: 160px;
	height: 40px;

	position: absolute;
    left: 0;
    right: 0;

	margin: auto;
}

.wpcf7-form.form.job-app input.wpcf7-form-control.wpcf7-submit:hover {
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;

	background: #000c51;
	border-radius: 2px;
	border-color: #000c51;
	border-style: solid;
	
	width: 160px;
	height: 40px;

	position: absolute;
    left: 0;
    right: 0;

	margin: auto;
}


/* Fixing Social Icons Going White ("Invisible") on hover by changing the colour on hover - Johnny */

#footer-bottom .et-social-icons a:hover {

    color: #3AA2DB;

}

/* Hide ReCaptcha v3 badge, make sure footer is linking to Google's terms and privacy pages for Recaptcha */

.grecaptcha-badge { 
	visibility:hidden; 
}


/*Center text on mobile*/
.center-text-on-mobile{
	text-align:left;
	}


@media screen and (max-width: 980px) {
    .center-text-on-mobile{
		text-align:center !important;
	}
}

@media screen and (max-width: 980px) {	
/*Make the nav white on mobile*/
	.et_fixed_nav #top-header {
    background-color: white;
	}
}

/*Change sub menu font size
#top-menu .sub-menu .menu-item a { 
    font-size: 10px !important;
}


.sub-menu li a {
    font-size: 14px !important;
}*/



