/*



Theme Name: Divi Child



Template: Divi



Author: Child Theme Configurator



Version: 1.0.1439862149



Updated: 2015-08-18 01:42:29



*/










body, body.et_cover_background {background:url(images/pattern_bg.jpg) repeat center top fixed!important; background-size:auto auto !important}
#main-content {background:rgba(255, 255, 255, 0.9)!important; margin:-65px 0 0 0; padding:65px 0 0 0;}
#main-content .container {background:#fff; padding:20px 20px 60px; max-width:1154px;}
.woocommerce ul.products li.product {margin-left: 2%!important; margin-right: 2%!important; width:20.353% !important; clear:none !important;}
.woocommerce .related {width:100%; float:left;}
.woocommerce .related ul.products li.product {margin-right: 7.47%!important; margin-left:0!important; width: 28.353%!important;}
#footer-widgets .et_pb_widget a {color:#fff; text-decoration:underline;}
#footer-widgets .et_pb_widget a:hover {text-decoration:none;}

.container3 .et_pb_row {width:100%;}
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {

	

padding: 10px;



}
.nav li ul {border-color:#ff9a00!important}
#top-menu li .sub-menu {padding:0!important; width:360px!important}
#top-menu li li {width:100%!important; float:left; padding:0 5px!important}
#top-menu li li a {width:100%; padding:5px 16px 5px 6px !important; border-bottom:1px solid #ccc!important}
.nav li ul li a {color:#333!important; }

.custom-container {
    background: #fff;
    padding:0 20px 60px!important;
    max-width: 1154px;
	margin:0 auto;
}

.custom-container .et_pb_row {max-width:100%; width:100%;}


#et-top-navigation .et-cart-info {



display:none;



}

#et-top-navigation {padding:10px 0!important; width:100%; background:rgba(0, 0, 0, 0.8)!important; margin:-5px 0 0 0px; border-bottom:2px solid #ff9a00; }

.container.et_search_form_container.et_pb_search_visible {height:68px!important;}

.et_search_outer {top:initial; bottom:0;}

.et_header_style_left .logo_container {position:relative}

#main-header {/*background:url(images/header-bg.png) repeat-x center top;*/ box-shadow:none; background:none;}

#top-header {padding:10px 0;}

.container {width:inherit; max-width:1096px;}

#main-header #top-header .container {max-width:1096px;}

#main-header .container {max-width:1154px;}
.woocommerce-result-count, .woocommerce-ordering {display:none;}
.et_header_style_left .logo_container {background:url(images/logo-bg.png) no-repeat left 9px; float:left; margin:-9px 0 0; max-width:478px; text-align:right;}

#et_top_search {

    background:#ff9a00;

    display: block;

    float: right;

    height: 36px;

    line-height: 36px;

    margin: 3px 19px 0 0;

    position: relative;

    text-align: center;

    width: 35px;

}
#top-menu li.current-menu-item > a {color:#f78802!important}
#et_search_icon::before {

    font-size: 19px;

    left: 9px;

    position: absolute;

    top: 10px;

}

span.et_close_search_field {

    bottom: 0;

    cursor: pointer;

    display: block;

    height: 30px;

    margin: auto;

    position: absolute;

    right: 22px;

    top: -2px;

    width: 30px;

    z-index: 99999;

}

#top-menu li {padding:0!important}
#top-menu .menu-item-has-children > a:first-child::after {top:15px}
#top-menu li a {padding:15px 16px 15px 6px!important;}

#top-menu-nav {padding-left:30px;}

.et-pb-arrow-prev, .et-pb-arrow-next {color:#000!important;}

.et-pb-controllers a {background-color:#ff9a00!important;}

.et-pb-controllers .et-pb-active-control {background-color:#8c5501!important;}

.home-banner {position:relative; top:0px;}

#et-info {width:100%;}

#et-info-phone {float:right; font-size:22px; font-weight:400; margin-right:0; margin-left:25px;}

#top-header .et-social-icons {float:right; margin:5px 20px 0 0}

#top-header .et-social-icon a {font-size:20px;}

#et-info-email {color:#fff; font-size:16px; font-weight:400;}

.home-banner .et_pb_slide {min-height:691px;}

.et_pb_slide_description {padding:33% 8%;}

.heading-tag {float:left; width:100%; padding-bottom:10px; text-transform:uppercase;}

.heading-tag::before {

    border-bottom: 1px solid #ff9a00;

    content: " ";

    left: 40%;

    position: absolute;

    right: 5px;

    text-align: center;

    top: 33px;

    width: 20%;

}

.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9); padding:26% 8%}

.container-feature .et_pb_blurb_container {position:absolute;}
.home #main-content {background-color:#fff!important}

.et_pb_blurb_container {

    background:#3e4eb8;

    bottom: 7px;

    padding: 6% 12%;

    position: absolute;

    right: 0;

    text-align: left;

    width: 77%;

	color:#fff;

	font-size:18px; 

	font-weight:700;

}

.et_pb_blurb_container h4 {

	color:#fff;

	font-size:18px; 

	font-weight:700;	

}

.et_pb_blurb_container h4 a {color:#fff;}

.et_pb_blurb_container h4 a:hover {color:#ff9a00}



.testiomonial-container  {background-size:unset}

.testiomonial-container .et_pb_testimonial_portrait { float:none; margin:0 auto; display:inherit;}

.testiomonial-container .et_pb_testimonial {width:100%; float:left; text-align:center;}

.testiomonial-container .et_pb_testimonial_description_inner {width:100%!important;}

.container-blog .size-1of3 { margin-right:2%!important; width:49%!important;}

.container-blog .size-1of3:nth-child(2) {margin-right:0!important}

.container-blog .et_pb_image_container {float:right; width:50%;  margin-bottom: 0; overflow:hidden; position:relative;}
.blog-img-wrap {position:absolute; background:url(images/blog-img-wrap.png) no-repeat right top; width:88px; height:266px;}
.et_pb_blog_grid .et_pb_post {box-shadow:0 0 3px #e6e3e3; -webkit-box-shadow:0 0 3px #e6e3e3; -moz-box-shadow:0 0 3px #e6e3e3; border:none!important; margin-bottom:20px!important;}

.container-blog .et_pb_blog_grid .et_pb_post {float:left; padding-bottom:0;}

.container-blog .more-link {

    clear: left;

    float: left;

    margin: 15px 210px 0 0;

    width: auto;

	color:#ff9900;

	text-transform:capitalize;

}

.et_pb_blog_grid h2 {margin-top:0;}

.et_pb_blog_grid .et_pb_image_container img {min-width:auto;}



/*Footer*/

#main-footer .footer-widget:first-child {width:100%; margin:0 0 50px 0; padding:0 0 50px 0; border-bottom:1px solid #666;}

#main-footer .footer-widget:first-child h4 {padding-bottom:10px;}

#main-footer .footer-widget:first-child .widget_text, #main-footer .footer-widget:first-child .eemail_widget {width:30.666%; margin:0 3.5% 0 0; }

#main-footer .footer-widget:first-child .widget_text:last-child {margin-right:0;}

#main-footer .eemail_textbox {float:left; width:217px;}

#main-footer .eemail_textbox input.eemail_textbox_class {float:left; width:215px; height:38px; background:#000; border:none; padding:5px 15px; line-height:38px; font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif; color:#cccccc; font-size:12px; text-transform:uppercase;}

#main-footer .eemail_button {float:left; width:108px; height:38px; }

#main-footer .eemail_textbox_button {width:108px; height:38px; background:#ff9a00; color:#cccccc; font-size:12px; border:none; text-transform:uppercase; font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;}

#text-4 {font-size:18px;}

#text-5 {font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif; font-size:30px; font-size:30px; color:#ff9a00;}

#main-footer .footer-widget {width:29.875%; margin:0 2.5% 5.5% 0}

#main-footer .last {margin-right:0;}

#footer-widgets .footer-widget li {padding-left:0;}

#footer-widgets .footer-widget li::before {content:none;}

#footer-widgets .footer-widget h4 {padding-bottom:30px;}

#footer-widgets .ninja-forms-required-items {display:none;}

#footer-widgets .ninja-forms-form-wrap label {display:none;}

.ninja-forms-form-wrap input[type="text"] {background:none; border:1px solid #ccc; width:96%; padding:5px 4%; font-size:14px; color:#ccc; font-weight:700; font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif; height:35px; margin-bottom:0;  }

.ninja-forms-form-wrap textarea {background:none; border:1px solid #ccc; width:96%; padding:5px 4%; font-size:14px; color:#ccc; font-weight:700; font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif; height:70px!important; margin-bottom:0;}

#footer-widgets .widget_ninja_forms_widget {width:100%;}

#footer-widgets .field-wrap {margin:0;}

.ninja-forms-form-wrap input[type="submit"] {margin:20px 0 0 0; background:#ff9a00; height:38px; padding:0 30px;  font-size:14px; color:#fff; font-weight:700; font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; border:none;}

#footer-info {width:100%; text-align:center; color:#fff; }

#footer-bottom {background:#1d1c1c; border-top:1px solid #666; background:url(images/footer-pattern.png) repeat-x center top;}

#footer-info a {color:#fff; font-weight:400;}

#main-footer {background:#1d1c1c;}
.products {display:block;}
.page-description .products {display:block;}
.woocommerce nav.woocommerce-pagination {display:none;}
.product-container .et_pb_column {padding:10px; background:rgba(0, 0, 0, 0.8) !important;}
.product-container .et_pb_column h4, .product-container .et_pb_column h4 a {color:#fff}
.product-container .et_pb_column_inner_10, .product-container .et_pb_column_inner_11 {background:none!important;}
.post-meta {display:none}

/*New Home Page customIzed header area*/
#main-content .home-slider .et_pb_row_fullwidth {max-width:100%!important; width:100%!important}
.page-template-page-front #main-header {position:absolute;}
.page-template-page-front #et-top-navigation {width:67%; background:none!important; border:none!important}
.page-template-page-front .logo_container {background:none!important; max-width: 320px;}
.page-template-page-front #top-header {background:none!important}
.page-template-page-front #et_top_search {margin-top:-60px}
.page-template-page-front #main-header #top-header .container {max-width:1200px;}
.page-template-page-front .et_pb_slider .et_pb_slide::before {
    position: absolute;
    z-index: 10;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
}
.page-template-page-front .et_pb_with_border {border:none!important}
.page-template-page-front .et_pb_row {max-width:1200px; width:100%!important}
.page-template-page-front #main-header .container {max-width:1200px;}
span.et_close_search_field {margin:0!important}

/*Responsive*/
@media screen and (min-width: 2000px) and (max-width: 5200px) { 
body, body.et_cover_background {background-size: cover!important;}
	
}
@media screen and (max-width: 1290px) { 
}
@media screen and (max-width: 1190px) { 
.home-banner .et_pb_row {width:94%;}
.container {width:94%;}
.et_pb_slider .et_pb_slide, .et_pb_section {min-height:100%; background-size:contain; background-position:center top;}
}
@media screen and (max-width: 990px) {
.et_header_style_left .logo_container {text-align:left; max-width:100%;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom:0;}
#et_mobile_nav_menu {margin:5px 0 0 0;}
.et_pb_blurb_container {left:0; right:inherit; width:100%;}
.et_pb_section {padding:10px 0;}
.et_mobile_menu {background:rgba(0, 0, 0, 0.9)!important}
.et_pb_column {padding:10px 0;}
#et-top-navigation {margin:0;}
.et_header_style_left .logo_container {background:rgba(0, 0, 0, 0.9)!important; margin:0;}
#et-top-navigation {width:auto; background:none!important; margin:-82px 0 0 !important; border:none!important;}
}
@media only screen and (max-width: 860px){

	/* Force table to not be like tables anymore */
	table.comparison-table, table.comparison-table thead,table.comparison-table tbody, table.comparison-table th, table.comparison-table td, table.comparison-table tr { 
		display: block; 
                height:auto!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.comparison-table tr.aaf2 { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.comparison-table { border: 1px solid #ccc; }
	table.comparison-table tr {padding:0!important;max-width:100%!important;}
	
	table.comparison-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left:50% !important; 
		max-width:100%!important;
	}
	
	table.comparison-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	table.comparison-table tr:nth-of-type(2n+1) {background:#eee}
	/*
	Label the data
	*/
	table.comparison-table td:nth-of-type(1):before { content: "Manufacturer"; font-weight:bold }
	table.comparison-table td:nth-of-type(2):before { content: "Part Number"; font-weight:bold}
	table.comparison-table td:nth-of-type(3):before { content: "Description";font-weight:bold }
	table.comparison-table td:nth-of-type(4):before { content: "PowerMax Replacement";font-weight:bold }
	
	
	/* Force table to not be like tables anymore */
	table#da-lt-table-3, table#da-lt-table-3 thead,table#da-lt-table-3 tbody, table#da-lt-table-3 th, table#da-lt-table-3 td, table#da-lt-table-3 tr { 
		display: block; 
                height:auto!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#da-lt-table-3 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#da-lt-table-3 { border: 1px solid #ccc; }
	table#da-lt-table-3 tr {padding:0!important;max-width:100%!important;}
	
	table#da-lt-table-3 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left:50% !important; 
		max-width:100%!important;
	}
	
	table#da-lt-table-3 td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	table#da-lt-table-3 tr:nth-of-type(2n+1) {background:#eee}
	/*
	Label the data
	*/
	table#da-lt-table-3 td:nth-of-type(1):before { content: ""; font-weight:bold;color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(2):before { content: "Voltage"; font-weight:bold; text-align:center; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(3):before { content: "12v"; font-weight:bold; color:#f78802}
	table#da-lt-table-3 td:nth-of-type(4):before { content: "12v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(5):before { content: "12v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(6):before { content: "12v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(7):before { content: "24v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(8):before { content: "24v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(9):before { content: "24v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(10):before { content: "36v";font-weight:bold; color:#f78802 }
	table#da-lt-table-3 td:nth-of-type(11):before { content: "36v";font-weight:bold; color:#f78802 }
}
@media screen and (max-width: 768px) {
#et-top-navigation {padding:0;}
#main-footer .footer-widget:first-child .widget_text, #main-footer .footer-widget:first-child .eemail_widget {width:45.666%;}
.et_header_style_left .logo_container {background:rgba(0, 0, 0, 0.9)!important; margin:0;}
#et-top-navigation {width:auto; background:none; margin:-62px 0 0 !important; border:none!important;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width:72%;}
.mobile_menu_bar::before {top:0; font-size:42px;}
.mobile_menu_bar {height:33px;}
#et_mobile_nav_menu {margin:3px 5px 0 0;}
#et_top_search {margin:3px 10px 0 0;}
#et_search_icon::before {left:7px; font-size:13px; top:5px;}
#et_top_search {margin:12px 8px 0 0; height:21px; width:26px;}
span.et_close_search_field {top:29px; right:2px;}
span.et_close_search_field::after {font-size:22px;}
.et-search-form input {top:15px;}
#top-header {position:relative;}

}
@media only screen and (max-width: 600px) {
	.et_pb_bg_layout_dark .et_pb_slide_description {padding:18% 8%;}
	#et-info-phone {display:none;}
	.staf-con {width:100%!important; margin:0 0 30px!important; text-align:center;}
	.staf-con img {float:none!important}
	#et-info-email {font-size:11px; font-weight:300;}
	
}
@media only screen and (max-width: 450px) {
.et_pb_slider .et_pb_slide, .et_pb_section {min-height:200px;}
.et_pb_bg_layout_dark .et_pb_slide_description {display:none;}
.et-pb-controllers {display:none;}
.home-banner .et_pb_column {padding:0;}
.heading-tag::before {top:90px;}
.home .et_pb_text_2, .home .et_pb_text_0, .home .et_pb_text_3, .home .et_pb_text_5 {font-size:22px!important;}
.container-blog .et_pb_blog_grid .et_pb_post {width:100%; margin:0 0 20px;}
.container-blog .et_pb_image_container {width:100%; margin:0 0 20px; }
.container-blog .more-link {width:100%; margin:15px 0;}
#main-footer .footer-widget:first-child .widget_text, #main-footer .footer-widget:first-child .eemail_widget {width:100%;}
#main-footer .footer-widget:first-child .widget_text, #main-footer .footer-widget:first-child .eemail_widget {width:100%; margin:0 0 20px 0;}
#et-top-navigation {margin:-53px 0 0 !important}
table.comparison-table td {font-size:11px;}

}