@import url('reset.css'); /* Start off with a complete CSS reset */
/*
 Theme Name:     noSpots-divi
 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
 Editor:		 Joy Mooney / MySpotlessCar.com - Executive Detailing
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* BODY */

body {
	background-color: #000000 !important;
}

a {
	color:#969696;
}

a:hover {
	color:#243d7c;
}

#top-menu a {
	color:#f9f9f9 !important;
}

.homeText a:hover {
	color:#ffffff !important;
}

div#main-content {
    background-color: #000000 !important;
}

.et_pb_section {
    background-color: #000000 !important;
}

.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
	margin-bottom: 0 !important;
	padding-top: 0px !important;
}

/*span, div {
    color: #ffffff;
    font-weight: bold;
}*/

#page-container {
padding-top:150px !important;
}
#main-header {
top:32px !important;
}

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

#et-info-phone {
    margin-right: 13px !important;
    font-size: 16px !important;
}

.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 600px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}

.cu-blog2 .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}
@media only screen and ( min-width: 100px ) {
	.cu-blog2 .column.size-1of2 {
	    width: 46% !important;
	    margin-right: 1%;
	}
}

h4.widgettitle {
    font-weight: bold;
    font-size: 130%;
    background-color: #243d7c;
    padding: 5px 5px 5px 8px;
}

.et_pb_widget_area_right {
    border-left: 1px solid #969696;
    padding-left: 30px;
}

.textwidget.custom-html-widget {
    padding: 8px !important;
}



/* overhanging centered inline logo by Newman Web Solutions */

#top-header {z-index: 99999;}

#logo {
max-height: 220%;
margin-top: 0px;
z-index: 100000;
}


li.centered-inline-logo-wrap {width: 200px !important;}

.et_header_style_split .centered-inline-logo-wrap #logo {
max-height: 220%;
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
max-height: 200%;
}

/* START - Divi Ninja Form Styling */
.nf-form-cont input, .nf-form-cont select{
	background-color: #eee;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	color: #999 ;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.nf-form-cont select{
	width: 100% !important;
	height: 50px !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.ninja-forms-required-items {
	display: none;
}
textarea.ninja-forms-field{
	background-color: #eee;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
	color: #999 ;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*[id^='nf_submit_'] > .ninja-forms-field {
	float: right;
	width: 150px;
	color: #1e73be !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
*[id^='nf_submit_'] > .ninja-forms-field:hover {
	background-color: #eee;
	border-color:#eee;
	padding: 6px 20px !important;
	width: 170px;
}
/* END - Divi Ninja Form Styling */

@media (min-width: 981px){
	.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    margin-bottom: 2%;
}
}
	@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget {
    width: 100%;
    margin-bottom: 19.347% !important;
}
}

@media only screen and (max-width : 980px) {
	#logo { 
		margin-top: 0px
	}
}

@media only screen and (min-width: 641px) and (max-width:980px) {
	.et_header_style_split #main-header {
    	padding: 0;
	}
	
	.et_header_style_split #et_mobile_nav_menu {
	    float: none;
	    position: relative;
	  margin-top: -5px;
	    display: block;
	}
	
	.et_header_style_split #logo {
    	max-height: 76px !important;
	}
	
	#logo {
		max-height: 100%;
		margin-top: 0px;
		z-index: 100000;
	}
	
	.et_pb_widget_area_right {
    	border-left: none;
	}
}


@media only screen and (max-width: 640px) {
	.et_header_style_split #main-header {
    	padding: 5px 0;
	}
	
	/*.et_header_style_split #logo {
    	max-height: 85px !important;
	}*/

	.et_header_style_split #logo {
    	max-height: 66px !important;
	}
	#logo {
		max-height: 80%;
		margin-top: 0px;
		z-index: 100000;
	}
	
	.et_pb_widget_area_right {
    	border-left: none;
	}
}

@media only screen and (max-width: 440px) {
	.et_header_style_split #main-header {
    	padding: 5px 0;
	}

	/*.et_header_style_split #logo {
    	max-height: 85px !important;
	}*/

	.et_header_style_split #logo {
    	max-height: 60px !important;
	}
	#logo {
		max-height: 60%;
		margin-top: 0px;
		z-index: 100000;
	}
	
	.et_pb_widget_area_right {
    	border-left: none;
	}
}