/*
 Theme Name:   Harris Golf Cars
 Description:  Created by Fusionfarm.com
 Author:       <a href="http://fusionfarm.com">Fusionfarm.com</a>
 Author URI:   <a href="http://fusionfarm.com">Fusionfarm.com</a>
 Template:     Divi
 Version:      1.1.0
 Text Domain:  harris
*/

@import url("../Divi/style.css");

h1, h2, h3, h4, h5, h6 { line-height: 1.2em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#00529b;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#231f20;
}

a:hover { color:#73a2cb; }

/****************** harris custom css *******************/
.left { float:left; }
.right { float:right; }
.clear { clear: both; }
.threecol { width: 32%; }
.form-hr {
	margin: 30px 0;
	color:#00529b;
	background-color:#00529b;
	border:0 none;
	border-bottom: 2px solid #00529b;
	height: 2px;
}
.ninja-forms-form-wrap h2,
h1.main_title {
	text-transform: uppercase;
	padding-bottom: 20px;
	font-size: 24px;
	color: #00529b;
}
img.form-img { margin-left: 20px; }

#ninja_forms_form_29_cont { color: #58595b !important; }


/************* navigation ****************/
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {
	color:#ffffff;
}

.et_nav_text_color_light .et-social-icon a:hover, .et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-cart-info:hover {
	color:#e8e8e8 !important;
}

#main-header {
	padding: 10px 0 !important;
}
#main-header,
.et-fixed-header {
	box-shadow: none !important;
	/*top: 90px !important;
	padding: 10px 0 0 0;*/
}

.et_fixed_nav #logo {
	/*max-height: 68px !important;
	margin-bottom: 18px;*/
}

#et-secondary-nav li.menu-item-119,
#et-secondary-nav li.menu-item-120,
#et-secondary-nav li.menu-item-121,
#et-secondary-nav li.menu-item-2063 {
	background: transparent url(/wp-content/uploads/2015/03/icon_location_sm.png) no-repeat scroll center left;
	padding: 0 0 0 12px;
}

/*#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
	border-bottom: 3px solid #00529b;
}
#top-menu li > a, .fullwidth-menu li > a {
	padding-bottom: 50px;
}*/


/********* visual composer modules **********/
.et_pb_column {
	margin-right: 10px;
}
.et_pb_column_1_3 {
	width: 353px;
}

.et_pb_blurb_content .et_pb_main_blurb_image img { max-width: 89px !important; }

.et_pb_blurb_position_left .et_pb_blurb_content {
	/*padding-left: 105px;*/
	margin: 30px 0 0 0;
}

.et_pb_column_4_4 {
	/*padding: 35px 0 0 0;*/
}


/********* slider ********/
.et_pb_section {
	padding:0;
}
.et_section_transparent {
	margin: 30px 0 0 0;
}
.et_pb_container {
	height: 525px;
}
.et_pb_slide_description {
	padding: 80px 200px 0px;
}
.et_pb_slider .et_pb_slide, .et_pb_section { background-position: top center; }

/*********** footer ************/
#et-footer-nav {
	background-color:#000;
	padding: 10px 0;
}
#footer-bottom {
	background-color: #00529b;
	padding: 25px 0 16px;
}
.et-social-icon a {
	color: #fff;
}
#footer-info {
	color: #b0cbe3;
	font-size: 13px;
}
.footer-phone {
	color: #fff;
	float:right;
	font-size: 13px;
}
.footer-phone a {
	color: #fff;
}
.footer-phone a:hover {
	color: #000;
	transition: color 300ms ease 0s;
}

.bottom-nav li.current-menu-item > a {
	color:#FFF !important;
	font-weight:bold;
}

/*.footer-logos { padding: 5px 0 0 0; }*/
.footer-logos { padding: 0px; }
.footer-logos img { margin: 0 75px 0 0; vertical-align:middle; }


/* ELEGANT THEME OPTIONS CUSTOM CSS BOX */
.woocommerce .woocommerce-breadcrumb {
	display: none;
}

.home .et_pb_blurb_position_left .et_pb_main_blurb_image img,
.home .et_pb_blurb_position_right .et_pb_main_blurb_image img {
	max-width: 26px;
}

#h6-header .et_pb_text {
margin-bottom: 10px;
}
#h6-header h6 {
font-size: 24px;
color: #fff;
background-color:#00529b;
padding: 5px 10px;
}

.et_pb_main_blurb_image {
margin-bottom: 20px;
}

#main-header #et-top-navigation { padding-top: 30px; padding-left: 0 !important; }

#formbuttons a.smallblue, #formbuttons a.bigblue {
color:#ffffff !important;
background: #00529b none repeat scroll 0 0;
transition: all 0.3s ease 0s;
border:0 none;
border-radius: 3px;
font-weight: 500 !important;
line-height: 1.7em;
padding: 6px 18px;
letter-spacing: -0.4px;
}
#formbuttons a.smallblue:hover, #formbuttonsa.bigblue:hover {
background: #3375af none repeat scroll 0 0;
}

ul.products .button.product_type_simple {
	font-size: 16px !important;
}

#arisearch_btnLookup, #ariAssemblyInfo input, #ariPSSearchResults_NewModelBtnDiv input {
	background: #00529b none repeat scroll 0 0 !important;
	transition: all 0.3s ease 0s;
	border:0 none !important;
}
#arisearch_btnLookup:hover, #ariAssemblyInfo input:hover, #ariPSSearchResults_NewModelBtnDiv input:hover {
	background: #3375af none repeat scroll 0 0 !important;
}

.et_pb_text ol {
	list-style-position: inside !important;
	line-height: 22px;
}
.et_pb_text ol li {
	padding: 0 0 10px 0;
}
.et_pb_text ol li a {
	text-decoration: underline;
}
.et_pb_text ol li a:hover {
	color: #333;
}

.page-description .et_pb_section.et_pb_section_0.et_section_regular .et_pb_row.et_pb_row_0,
.page-description .et_pb_section.et_pb_section_0.et_section_regular .et_pb_row.et_pb_row_0 .et_pb_column.et_pb_column_2_3.et_pb_column_0 {
	width: 100% !important;
}

.et_pb_bg_layout_light .et_pb_widget li a,
.textwidget a {
	color:#73a2cb !important;
}

.textwidget a.bigblue,
.textwidget a.smallblue {
	color:#2b63a8!important;
}

.et_pb_bg_layout_light .et_pb_widget li a:hover,
.textwidget a:hover {
	color:#231f20 !important;
}

.woocommerce div#left-area ul.products,
.woocommerce div#left-area p.woocommerce-result-count,
.woocommerce div#left-area form.woocommerce-ordering,
.woocommerce div#left-area nav.woocommerce-pagination { display: none !important; }
#ariparts_assemblyDescription { height: auto !important; }
.ariPartListAddToCart { border: medium none; height: 26px !important; width: 81px !important; }

/* END ELEGANT THEME OPTIONS CUSTOM CSS BOX */

h3.harris-sku {
	display: inline-block;
    color: #000;
    background-color: yellow;
    font-weight: bold;
    padding: 2px 4px;
}
h3.harris-sku a {
    color: #000;
}

.woocommerce ul.products li.product h3.harris-sku {
	padding: .3em;
}

article h3.harris-sku,
.woocommerce div.product div.summary h3.harris-sku {
	margin-top: -10px;
	margin-bottom: 10px;
}


/*************************************/
/*********** MEDIA QUERIES ***********/
/*************************************/

@media only screen {

}

@media only screen and (min-width: 40.063em) {

}

@media only screen and (min-width: 64.063em) {

}

@media only screen and (max-width: 1100px) and (min-width: 981px){
	.et_pb_column_1_4 { width: 24%; }
}

@media screen and (max-width: 1024px){
/*.et_pb_column_1_3 { width: 32% !important; }*/
.et_pb_slide_description { padding:74px 52px; }
.et_pb_slide_content, .et_pb_more_button { display:inherit !important; }
.et_pb_row, .container, .et_pb_container { width: 100% !important; }
.et_pb_column { padding-bottom: 0;}
/*.et_pb_column p { padding-left: 10px; }*/
.et_pb_text { margin-bottom: 0; }
.et_pb_bg_layout_dark h2 { font-size:20px; }

.et_pb_column_1_2 .et_pb_text,
.et_pb_column_1_3 .et_pb_text,
.et_pb_column_1_4 .et_pb_text,
.et_pb_column_2_3 .et_pb_text,
.et_pb_column_3_4 .et_pb_text,
.et_pb_column_3_8 .et_pb_text { padding-bottom: 30px; }

#et-info, #et-secondary-menu { float:none; line-height: 18px; }
/*#et-info .et-social-icons { display:inline; }*/
#et-secondary-menu .et_duplicate_social_icons { display:none; }
#et-secondary-nav { display:inline; }
#et-secondary-nav li.menu-item-122,
#et-secondary-nav li.menu-item-193 { display:none; }

.et_fixed_nav #logo { margin-bottom:0; }
#main-footer { margin-top: 20px; }
.footer-logos img { margin: 0 20px 20px 0; }
.footer-phone { float:none; text-align:center; font-size:12px; }
}

@media screen and (max-width: 980px){
	.et_pb_widget_area_right { padding:0 10px; }
	/*.et_pb_row .et_pb_column .et_pb_module:last-child { padding-left: 10px !important; }*/
	#page-container { padding: 0 10px !important; }
	#main-header { width: 95% !important; }
	.page.et_pb_pagebuilder_layout #main-content { margin-top: 122px; }
	.et_pb_section .et_pb_column .et_pb_module { margin-bottom: 10px; }
	.et_pb_column_3_4 .et_pb_text { padding-bottom: 0px; }
	img.alignright { display: block !important; float: none !important; margin-left: 0 !important; margin-bottom: 10px !important; }
	.et_pb_section_5 .et_pb_column { border-bottom: 1px solid #dadada; padding-bottom: 30px; }
	.et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_widget_area { width: 100% !important; }
/*	body.home.page.page-id-75 .et_pb_column.et_pb_column_1_3,
	body.page-parent .et_pb_column.et_pb_column_1_3 { width: 32% !important; }*/

	.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 div { float: left; margin: 0 10px 0 0; }
	body.page-id-84 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_3 p { display: none; }

	.et_pb_row.et_pb_row_5,
	 et_pb_row.et_pb_row_2 { padding: 40px 0 0 0 !important; }
	.et_pb_column.et_pb_column_4_4.et_pb_column_11,
	.et_pb_column.et_pb_column_4_4.et_pb_column_6 { margin-bottom: 0 !important; }
}

@media screen and (max-width: 966px){

}

@media screen and (max-width: 960px){
	.et_pb_column_4_4 .et_pb_map, .et_pb_column_3_4 .et_pb_map, .et_pb_column_2_3 .et_pb_map, .et_pb_column_1_2 .et_pb_map, .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map {
		width: 100%;
		height: 220px;
	}
}

@media screen and (max-width: 924px){

}

@media screen and (max-width:900px){

}

@media screen and (max-width: 890px){

}

@media screen and (max-width:854px){

}

@media screen and (max-width: 850px){

}

@media screen and (max-width: 800px){

}

@media screen and (max-width: 768px){

}

@media screen and (max-width:753px){

}

@media screen and (max-width: 750px){

}

@media screen and (max-width: 736px){

}

@media screen and (max-width:720px){

}

@media screen and (max-width: 667px){
	.ninja-forms-cont { padding: 0 10px; }
	.et_pb_column_1_3 { width: 100% !important; }
	.et_pb_blurb_position_left .et_pb_blurb_content { padding-right: 10px; }
	.et_pb_column h2, h2, h3,
	.woocommerce ul.products li.product h3 { padding-left: 10px !important; }
	.entry-content ul { margin-left: 10px; padding-right: 10px; }
	#formbuttons { text-align: center; }
	.et_pb_text ol { padding: 0 10px; }
	.footer-logos { margin: 0 auto; text-align: center; width:100%; }
	.bottom-nav { padding: 15px; width:100%; }
}

@media screen and (max-width: 650px){

}

@media screen and (max-width: 640px){

}

@media screen and (max-width:604px){

}

@media screen and (max-width:600px){

}

@media screen and (max-width:574px){

}

@media screen and (max-width: 569px){

}

@media screen and (max-width:568px){

}

@media screen and (max-width: 540px){

}

@media screen and (max-width: 536px){

}

@media screen and (max-width:533px){

}

@media screen and (max-width:500px){

}

@media screen and (max-width:480px){

}

@media only screen and (max-width: 479px){

}


@media screen and (max-width:424px){

}

@media screen and (max-width:414px){

}

@media screen and (max-width:413px){

}

@media screen and (max-width: 400px){

}

@media screen and (max-width: 384px){

}

@media screen and (max-width: 375px){

}

@media screen and (max-width: 360px){

}

@media screen and (max-width: 320px){

}

@media screen and (min-device-width: 320px) and (max-width: 480px){

}

@media screen and (max-width: 213px){

}


/**************************************/
/*********** end responsive ***********/
/**************************************/