/*
 Theme Name:   Maisons
 Theme URI:    https://dividiva.com/maisons
 Description:  Divi Child Theme for real estate agents
 Author:       Divi Diva
 Author URI:   https://dividiva.com
 Template:     Divi
 Version:      1.4
*/
/*======================= TABLE OF CONTENTS ================================
      
	1.  GENERAL
	2.  HEADER
	3.  HOME PAGE
	4.  HORIZONTAL SEARCH WIDGET
	5.  FORMS
	6.  SIDEBAR
	7.  LISTING ARCHIVES
	8.  SINGLE LISTING
	9.  EMPLOYEES
	10. COMMUNITIES OVERVIEW PAGE
	11. COMMUNITIES PAGE
	12. BLOG PAGE
	13. FOOTER
	14. RESPONSIVE MEDIA QUERIES
		
-----------------[COLORS USED IN THIS THEME]-------------------

		#303740 rgb 48,55,64    - Lighter Charcoal
		#1a212b rgb 26,33,43    - Darker Charcoal
		#a50000 rgb 210,56,54   - Red
		#A50000 - New Red
		#f5f5f5 rgb 245,245,245 - Pale Gray	
     
============================================================================*/
/*------------------------------------------------*/
/*------------------[1. GENERAL]------------------*/
/*------------------------------------------------*/
.maisons-header h1 {
	text-transform: uppercase;
	font-size: 54px;
}
.maisons-header {
	font-size: 28px;
	line-height: 1.5em;
}
.et_pb_fullwidth_header.maisons-header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
	max-width: 1080px;
	margin: 20px auto;
}
.et_pb_fullwidth_header.maisons-header {
	padding-top: 100px;
	padding-bottom: 100px;
}
.et_pb_widget a {
	color: #1a212b;
}
#main-content .container:before {
	display: none;
}
.maisons-horiz-optin .et_pb_newsletter_description {
	display: none;
}
.maisons-horiz-optin .et_pb_newsletter_form {
	float: none;
	width: 100%
}
.et_pb_column_4_4 .maisons-horiz-optin .et_pb_newsletter_form {
	padding-left: 0;
}
.maisons-horiz-optin .et_pb_newsletter_form p {
	display: inline-block; 
	margin-right: 10px; 
	padding: 0px; 
	padding-bottom:10px;
}
.et_pb_signup_0.maisons-horiz-optin.et_pb_subscribe .et_pb_button, .et_pb_signup_0.maisons-horiz-optin.et_pb_subscribe .et_pb_button:hover {
	padding: 0.7em 1em !important;
}
@media only screen and ( min-width: 768px ) { /*V1.3 added June 2018*/
  .et_pb_newsletter.maisons-horiz-optin .et_pb_newsletter_fields > * {
    flex-basis: auto;
  }
  .et_pb_newsletter.maisons-horiz-optin .et_pb_newsletter_fields {
    justify-content: center;
  }
}
/*------------------------------------------------*/
/*------------------[2. HEADER]-------------------*/
/*------------------------------------------------*/
#top-header .container {
	/* padding-bottom: 0.75em; */
	padding-bottom: 0px;
	font-weight: 500;
}
#et-secondary-nav::before {
	/* content: "What is Your Property Worth?"; */
	content: "Request a"; 
	color: #ffffff;  
	font-size: 16px;
	/* padding-right: 15px; */
	padding-right: 10px;
}
#et-secondary-menu {
    float: none;
	/* text-align: center; */
	text-align: right;
	padding-bottom: .25rem; 
}

#et-secondary-nav a {
    padding: 0.3em 1em!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.7em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	color: #ffffff;
	/* background-color: #1a212b; */
	background-color: #a50000;
	font-size: 14px;
}
#et-secondary-nav a:hover {
	/* background: rgba(26,33,43,0.7); */
	background-color: #fcbf00;
	color: #ffffff !important;
}
	
#main-header {
	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
}

/* Header Shadow */
#main-header,
#main-header.et-fixed-header {
	border-bottom: 8px solid #a50000;	
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
}
	


#main-header .container {
	width: 100%;
	max-width: 100%;
}
.logo_container {
	width: 80%;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.et_header_style_centered #main-header div#et-top-navigation {
	height: auto !important;
	/* background-color: yellow !important;  */
}

.et_header_style_centered #logo {
	float: left;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    /* height: 84px; */
	height: 100px; 
	/* width: 80%; */
}
.et_header_style_centered #main-header .logo_container {
    /* height: 84px;  */
	height: 100px; 
	margin-top: 10px;
	margin-bottom: 10px; 
	padding: 0; 
}
/* Header Widget */
.maisons-header-widget {
    float: right;
	margin-left: 0px;
	margin-top: 0px; 
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	text-align: center;
}
/* Org
.maisons-header-widget {
	width: 50%;
}
*/
.maisons-header-widget .et_pb_row {
    max-width: 100%; 
	margin-right: 0;
}
.et_pb_gutters3 .maisons-header-widget .et_pb_column_4_4 .et_pb_module {
	margin-bottom: 0;
}

/* Header Widget - Original - Use Mine 
.maisons-header-widget a:hover {
	color: #d23836;
}
.maisons-header-widget i {
	color: #d23836;
	margin-left: 10px;
}
*/


/* Header Widget */
.maisons-header-widget  {
	text-align: center !important;
	white-space: nowrap;
	min-width: 40%;
}
.maisons-header-widget h4 {
	color: #a50000;
	font-size: 24px;
	padding: 0px;
	font-weight: 700 !important;
	padding: 20px 0px 5px 0px;
	margin: 0px;
}
.maisons-header-widget .hdContact {
	line-height: 130%;
	font-size: 16px;
}
.maisons-header-widget .hdContact a {
	color: #1a212b;
}
.maisons-header-widget .hdContact  a:hover {
	color: #a50000;
}
.maisons-header-widget i {
	color: #a50000;
	margin-left: 10px;
	display: none;
}

.et-fixed-header .logo_container {
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

/* START NAVIGATION */
#et-top-navigation {
	background-color: #303740;
	/* border-top: #e5e5e5 1px solid; */
	border-top: #617179 1px solid;
}
#top-menu li {
    /* padding-right: 30px;  */
	padding-right: 0px !important;
	/* background-color: orange;  */
	padding: 0px;
}



.et_header_style_centered #top-menu > li > a {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 15px;
	padding-right: 20px;
}
#top-menu li:hover {
	background-color: #a50000;
	webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#top-menu-nav > ul > li > a:hover {
	opacity: 1.0; 
	/* color: #a50000; */
	color: #fff;
}
#top-menu li.current-menu-item > a {
	background-color: #a50000;
}
	
	
/* Submenu Dropdown */
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    /* display: none; */
	padding-top: 12px;
	padding-right: 10px;
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 30px; 
}

/* Menu Submenu Width */
.nav li ul {
    padding: 0;
	width: 220px;
	border: 1px solid #a50000;
	background-color: #a50000;
}
.nav li ul a {
	background-color: #a50000;
}



/* Menu - Submenu Line Width*/
#top-menu li li a {
    /* width: 198px; */
	width: 218px !important;
}


#top-menu li li {
    padding: 0;
	border: 0px;
}
.nav li li {
    line-height: 1.7em; 
}
/* Submenu Arrow */
.nav li ul:after, .nav li ul:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	left: 100%;
	position: absolute;
	width: 0;
}

.nav li ul:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 12px 12px;
	border-color: #a50000 transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -12px;
	left: 38px;
	display: none;
}

.nav li ul:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 12px 12px;
	border-color: #a50000 transparent;
	display: block;
	width: 0;
	z-index: 0;
	top: -13px;
	left: 38px;
	display: none;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1; 
    background-color: #303740;
}
/* Fix for Submenu Anchor Hover */
li#menu-item-2248 a:hover {
	background-color: #303740 !important;
}

/* Menu - Submenu */
#top-menu li li a {
    width: 198px;
	/* padding: 6px 20px;  */
	padding: 6px 15px;
	white-space: nowrap;
}


/*------------------------------------------------*/
/*----------------[3. HOME PAGE]------------------*/
/*------------------------------------------------*/
.maisons-home .et_pb_row {
	padding-bottom: 0;
}
.maisons-search h1 {
	text-transform: uppercase;
	font-size: 42px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	margin-top: 12%;
}
.maisons-listing-button h2 {
	margin-top: 5px;
}
/*--------bouncing arrow-----------*/
.maisons-arrow {
	text-align: center;
}
@-moz-keyframes bounce {
	0%,100%,20%,50%,80%{-moz-transform:translateY(0)}
	40%{-moz-transform:translateY(-15px)}
	60%{-moz-transform:translateY(-15px)}
}
@-webkit-keyframes bounce {
	0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}
	40%{-webkit-transform:translateY(-15px)}
	60%{-webkit-transform:translateY(-15px)}
}
@-ms-keyframes bounce {
	0%,100%,20%,50%,80%{-ms-transform:translateY(0)}
	40%{-ms-transform:translateY(-15px)}
	60%{-ms-transform:translateY(-15px)}
}
@keyframes bounce {
	0%,10%,20%,50%,80%{transform:translateY(0)}
	40%{transform:translateY(-15px)}
	60%{transform:translateY(-15px)}
}
.maisons-bounce {
	-moz-animation: bounce 2s ease infinite;
	-webkit-animation: bounce 2s ease infinite;
	-ms-animation: bounce 2s ease infinite;
	animation: bounce 2s ease infinite;
	color: #ffffff;
}
/*-----community image hover effect---*/
.maisons-community-hover .et_pb_column {
	position: relative;
	overflow: hidden;
}
.maisons-community-hover .et_pb_image {
	background: #2f3238;
}
.maisons-community-hover .et_pb_promo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.maisons-community-hover .et_pb_image img {
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	display: block;
	max-width: 100%;
	opacity: 0.8;
}
.maisons-community-hover .et_pb_column:hover img {
	opacity: 0.3;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.maisons-community-hover .et_pb_promo_description { /*V1.1 added July 2017*/
	position: static;
}
.maisons-community-hover .et_pb_column .et_pb_promo_description h2 {
	opacity: 0;
	color: #fff;
	position: absolute;
	top: 25%;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin: 0;
	padding: 0;
}
.maisons-community-hover .et_pb_column .et_pb_promo_description p {
	opacity: 0;
	color: #fff;
	position: absolute;
	top: 32%;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.maisons-community-hover .et_pb_column .et_pb_promo_button {
	opacity: 0;
	position: absolute;
	top: 55%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
} 
.maisons-community-hover .et_pb_column:hover .et_pb_promo_description h2 {
	opacity: 1;
	position: absolute;
	top: 30%;
	width: 100%;
	text-align: center;
	color: #fff;
} 
.maisons-community-hover .et_pb_column:hover .et_pb_promo_description p {
	opacity: 1;
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	color: #fff;
}
.maisons-community-hover .et_pb_column:hover .et_pb_promo_button {
	opacity: 1;
	position: absolute;
	top: 65%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
	display: block;
	text-align: center;
}
/*------------------------------------------------*/
/*--------[4. HORIZONTAL SEARCH WIDGET]-----------*/
/*------------------------------------------------*/
.maisons-search .et_pb_widget_area_left {
	padding-right: 0;
	border-right: none;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget.maisons-search-widget {
	width: 100%;
	margin: 0;
	padding: 20px;
	background-color: #303740;
}
.et_pb_widget.maisons-search-widget  select {
	width: 18%;
	float: left;
	margin-right: 2%;
	padding: 14px;
	height: auto;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	color: #99999e;
	background-color: #f5f5f5;
	font-size: 14px;
}
.maisons-search-widget div.btn-search {
	width: 20%;
	display: inline-block;
}
.maisons-search-widget .btn-search button.searchsubmit {
	width: 100%;
	text-align: center;
	background-color: #a50000;
	color: #ffffff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 14px;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.maisons-search-widget .btn-search button.searchsubmit:hover {
	background-color: #1a212b;
	cursor: pointer;
}
.maisons-search-widget .btn-search button.searchsubmit i {
	display: none;
}
/*------------------------------------------------*/
/*------------------[5. FORMS]--------------------*/
/*------------------------------------------------*/

.caldera-grid .form-control, #listing-contact .caldera-grid .form-control {  /*V1.3 edited June 2018*/
	width: 100%!important;
	padding: 16px!important;
	height: auto!important;
	border: 0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border-radius: 0!important;
	color: #99999e!important;
	background-color: #f5f5f5!important;
	font-size: 14px!important;
}
.maisons-form-heading h3 {
	margin-bottom: 20px;
}
.caldera-grid .btn-default:hover, #listing-contact .caldera-grid .btn-default:hover {  /*V1.3 edited June 2018*/
	background: rgba(210,56,54,0.7)!important;
	color: #ffffff!important;
}
.caldera-grid .btn-default, #listing-contact .caldera-grid .btn-default {  /*V1.3 edited June 2018*/
	color: #ffffff!important;
	background: #a50000!important;
	border-width: 0px!important;
	font-size: 20px!important;
}
#listing-contact {
	background: #ffffff;
}
.maisons-contact-form {
	border: #e5e5e5 1px solid;
	padding-left: 20px;
	padding-right: 20px;
}
.maisons-contact-form.et_pb_row {
	padding-top: 20px;
	padding-bottom: 5px;
}
/*------------------------------------------------*/
/*------------------[6. SIDEBAR]------------------*/
/*------------------------------------------------*/
#sidebar .wp-listings-search {
	background-color: #303740;
	padding: 20px;
}
#sidebar .wp-listings-search h4 {
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
#sidebar .wp-listings-search select {
	width: 100%;
	padding: 10px;
	height: auto;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	color: #303740;
	background-color: #ffffff;
	font-size: 14px;
	margin-bottom: 15px;
}
#sidebar .wp-listings-search button.searchsubmit {
	width: 100%;
	background-color: #a50000;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.7em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

#sidebar .wp-listings-search button.searchsubmit:hover {
	background-color: #1a212b;
}
#sidebar .wp-listings-search button.searchsubmit i {
	display: none;
}
.maisons-optin.et_pb_newsletter { /*V1.3 added June 2018*/
  flex-direction: column;
}
#sidebar .maisons-optin.et_pb_newsletter {
  padding: 20px;
}
#sidebar .maisons-optin .et_pb_newsletter_description, #sidebar .maisons-optin .et_pb_newsletter_form {
	float: none;
	width: 100%;
}
#sidebar .maisons-optin .et_pb_newsletter_form p input {
  width: 100%;
  padding: 10px!important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #303740;
  background-color: #fff;
  font-size: 14px;
}
.maisons-optin .et_pb_button { /*V1.4 added Oct 2019*/
	color: #ffffff!important;
	background: #303740;
	border-width: 0px!important;
	letter-spacing: 0px;
	font-size: 14px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform: uppercase!important;
	background-color: #303740;
}
.maisons-optin .et_pb_button:hover { /*V1.4 added Oct 2019*/
	color: #f5f5f5!important;
	background: #1a212b!important;
}
.maisons-optin .et_pb_newsletter_button:hover:after { /*V1.4 added Oct 2019*/
	display: none;
}
#sidebar .et_pb_signup_0.et_pb_subscribe.maisons-optin .et_pb_button, #sidebar .et_pb_signup_0.et_pb_subscribe.maisons-optin .et_pb_button:hover {
    padding: 10px!important;
}
#sidebar ul {
	/* background-color: #f5f5f5;
	border: #e5e5e5 1px solid; 
	padding: 5px 20px; */
}
#sidebar li {
	/* padding-top: 5px; 
	padding-bottom: 5px;
	border-bottom: #e5e5e5 1px solid; */
}
#sidebar ul li:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
#sidebar .listing-wrap {
	border: #e5e5e5 1px solid;
	margin-bottom: 20px;
}
#sidebar span.listing-status, #sidebar span.listing-property-type, #sidebar h3.listing-title, #sidebar ul.listing-beds-baths-sqft {
	display: none;
}
#sidebar .listing-widget-thumb {
    background: #ffffff;
}
#sidebar .listing-thumb-meta {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar span.listing-price {
	color: #a50000;
	font-size: 16px;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
#sidebar span.listing-open-house {
	display: block;
	font-size: 90%;
	text-align: center;
	background-color: #a50000;
	color: #ffffff;
	margin-bottom: 5px;
}
#sidebar p.listing-address {
	font-size: 90%;
	line-height: 1.3em;
	padding-bottom: 5px;
}
#sidebar .listing-widget-details {
	text-align: center;
}
#sidebar .listing-wrap a.button {
	display: none;
}

/*------------------------------------------------*/
/*-------------[7. LISTING ARCHIVES]--------------*/
/*------------------------------------------------*/
.archive.tax-locations #content-area article:last-of-type, .archive.post-type-archive-listing #content-area article:last-of-type {
	margin-bottom: 50px;
}
.wp-listings-shortcode .maisons-listing-wrap {
  width: 100%;
  margin: 0;
}
.maisons-listing-outer {
	position: relative;
	overflow: hidden;
}
.archive .listing-widget-thumb, .wp-listings-shortcode .listing-widget-thumb {
	margin-right: 5px;
}
.maisons-thmb-listing-status {
	position: absolute;
  right: -5px;
  background: #a50000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
	line-height: 1em;
	padding: 10px 15px;
  z-index: 20;
  top: 30px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
.maisons-thmb-listing-status:after {
  display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -5px;
	right: -5px;
	content: "";
	border-bottom: 5px solid transparent;
	border-left: 5px solid rgb(104, 104, 104); 
}
.maisons-thmb-listing-status.sold {
	background: #303740;
}
.maisons-open-house {
  padding: 5px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
   background: #a50000;
	position: absolute;
	top: 0;
	display: block;
}
.archive .maisons-listing-widget-details, .wp-listings-shortcode .maisons-listing-widget-details {
  color: #1a212b;
  text-align: center;
  line-height: 18px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-radius: 0 0 5px 5px;
	margin-right: 5px;
}
.maisons-listing-widget-details p {
	padding-top: 10px;
}
.maisons-listing-widget-details h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #a50000;
}
/*-----listing thumbnail hover effect---*/
.listing-widget-thumb {
  background: #2f3238;
}
.maisons-listing-caption {
	padding-top: 4em;
	padding-left: 2em;
	padding-right: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
}
.maisons-listing-caption,
.maisons-listing-caption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.maisons-listing-caption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.maisons-listing-caption::before,
.maisons-listing-caption::after {
	pointer-events: none;
}
.listing-widget-thumb img {
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	display: block;
	max-width: 100%;
	opacity: 0.8;
}
.maisons-listing-caption p {
	opacity: 0;
	display: inline-block;
	margin: 0 0 0.5em;
	padding: 0.4em 1em;
	font-weight: 500;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}
.maisons-listing-caption p.listing-title {
	font-size: 14px;
	color: #ffffff;
	background: none;
}
.maisons-listing-caption p.listing-beds-baths-sqft {
	font-size: 12px;
	background: rgba(255,255,255,0.7);
	border: #ffffff 1px solid;
	color: #1a212b;
}
.maisons-listing-outer:hover img {
	opacity: 0.3;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.maisons-listing-outer:hover .maisons-listing-widget-details {
	background: #303740;
	border: 1px solid #303740;
  border-top: none;
}
.maisons-listing-outer:hover .maisons-listing-widget-details p {
	color: #ffffff;
}
.maisons-listing-caption:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.maisons-listing-caption p:first-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.maisons-listing-caption p:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.maisons-listing-caption:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.maisons-listing-caption:hover p:nth-of-type(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}	
.maisons-listing-outer span.beds:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	content: "\f236";
	top: 0;
}
.maisons-listing-outer span.baths:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	content: "\f2cd"; /*V1.2 edited Apr 26/18*/
	top: 0;
}
.maisons-listing-outer span.sqft:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	content: "\f047";
	top: 0;
}
.archive-listing-navigation {
	border-top: #e5e5e5 1px solid!important;
	border-bottom: #e5e5e5 1px solid;
}
.archive-listing-navigation h1 {
	display: none;
}
.archive-listing-navigation .page-numbers.current {
	border-top: #e5e5e5 1px solid!important;
	color: #a50000;
}
.archive-listing-navigation a:hover {
	border-top: 1px solid #e5e5e5!important;
	color: #a50000!important;
}

/*-----resize listing for 4 columns---*/
.one-fourth .maisons-thmb-listing-status {
	top: 20px;
}
.one-fourth span.sqft {
	display: block;
}
.one-fourth .maisons-listing-caption p {
	line-height: 1.2em;
}
/*------------------------------------------------*/
/*-------------[8. SINGLE LISTINGS]---------------*/
/*------------------------------------------------*/
.wplistings-single-listing {
	overflow: hidden;
}
.wplistings-single-listing div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wplistings-single-listing .listing-image-wrap img {
	display: block;
	width: 100%;
	max-width: 100%;
}
.wplistings-single-listing .listing-image-wrap img {
	height: auto;
}
.listing-meta, #listing-tabs, #listing-map, #listing-agent, .listing-details, .additional-features, #maisons-listing-contact {
	clear: both;
	margin-bottom: 30px;
}
.wplistings-single-listing .listing-image-wrap {
	position: relative;
	overflow: hidden;
}
.wplistings-single-listing .listing-image-wrap img {
	margin: 0;
	padding: 0;
}
.wplistings-single-listing .listing-image-wrap span {
	position: absolute;
	color: #333;
	font-size: 16px;
	background: #fff;
}
.fotorama--wp {
	margin-right: 5px;
	margin-bottom: 0;
}
.maisons-listing-status {
	position: absolute;
	right: -5px;
	background: #a50000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 15px;
	z-index: 20;
	top: 70px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
.maisons-listing-status:after {
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -5px;
	right: -5px;
	content: "";
	border-bottom: 5px solid transparent;
	border-left: 5px solid rgb(104, 104, 104); 
}
.maisons-listing-status.sold {
	background: #303740;
}
.wplistings-single-listing .listing-image-wrap span.listing-open-house {
	left: 0;
	bottom: 30px;
	padding: 5px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	background: #be1d2c;
	background: rgba(190, 29, 44, 0.75);
	box-shadow: 2px -2px 1px rgba(0, 0, 0, 0.2);
}
#left-area ul, .entry-content ul.listing-meta {
	padding: 0;
}
.wplistings-single-listing .listing-meta {
	list-style-type: none;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 30px 0;
	padding: 0;
	background: #f5f5f5;
	border: #e5e5e5 1px solid;
}
.wplistings-single-listing .listing-meta li {
	float: left;
	display: inline-block;
	padding: 8px 0 8px 25px;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 35px;
}
.wplistings-single-listing .listing-meta li span.label {
	font-weight: 400;
}

.wplistings-single-listing .listing-meta li.listing-price {
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 18px;
	padding-right: 25px;
	background: #a50000;
	border-radius: 0;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.wplistings-single-listing .listing-meta li.listing-bedrooms:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	content: "\f236";
	top: 0;
}
.wplistings-single-listing .listing-meta li.listing-bathrooms:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	content: "\f2cd"; /*V1.2 edited Apr 26/18*/
	top: 0;
}
.wplistings-single-listing .listing-meta li.listing-sqft:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	content: "\f047";
	top: 0;
}
.wplistings-single-listing .listing-meta li.listing-lot-size:before {
	color: #1a212b;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	content: "\f1bb";
	top: 0;
}
.wplistings-single-listing .ui-tabs {
	zoom: 1;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
	list-style-type: none;
	position: relative;
	float: left;
	margin: 0 3px -1px 0;
	padding: 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	display: block;
	padding: 10px 20px;
	background: #999;
	outline: none;
	border: none;
	border-radius: 3px 3px 0 0;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	padding: 10px 20px;
	color: #666;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-style: none;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a,
.wplistings-single-listing .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	text-decoration: none;
	cursor: pointer;
}
.wplistings-single-listing .ui-tabs .ui-tabs-panel {
	display: block;
	padding: 15px;
	clear: both;
	border: 1px solid #ccc;
	border-radius: 0 3px 3px 3px;
}
.wplistings-single-listing .ui-tabs .ui-tabs-hide {
	display: none;
}
.wplistings-single-listing table {
	width: 100%;
}
.wplistings-single-listing tbody {
	display: inline-table;
	width: 48%;
	margin-right: 2%;
	vertical-align: top;
}
.wplistings-single-listing tbody.right {
	margin-right: 0;
}
.wplistings-single-listing td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
}
.wplistings-single-listing table.listing-details tbody {
	border-bottom: 1px solid #ddd;
}
.wplistings-single-listing table tr.wp_listings_listing_open_house {
	display: none;
}
.wplistings-single-listing table tr:nth-child(even) {
	background: #f5f5f5;
}
.wplistings-single-listing td {
	vertical-align: middle;
}
.wplistings-single-listing td.label {
	padding-left: 5px;
	font-size: 14px;
	text-transform: uppercase;
}
.wplistings-single-listing .tagged-features {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.wplistings-single-listing .tagged-features li {
	float: left;
	width: 22.9%;
	margin: 0 2% 20px 0;
	list-style-type: none;
}
.wplistings-single-listing .tagged-features li:before {
	color: #a50000;
	font-family: 'FontAwesome';
	font-size: 16px;
	content: "\f14a";
	top: 0;
}
.wplistings-single-listing .tagged-features li a {
	text-decoration: none;
	border-bottom: none;
	margin-left: 15px;
	color: #1a212b;
}
.wplistings-single-listing .tagged-features li a:hover {
	text-decoration: none;
	border-bottom: none;
	margin-left: 15px;
	color: #a50000;
}
.wplistings-single-listing h2.detail-subhead {
	margin-bottom: 15px;
	border-bottom: #e5e5e5 1px solid;
}
.wplistings-single-listing h2.detail-subhead.maisons {
	margin-bottom: 0;
}
.wplistings-single-listing #maisons-listing-contact h2.detail-subhead {
	border-bottom: none;
}
.wplistings-single-listing #listing-description {
	margin-bottom: 20px;
}
.entry-content table.listing-details {
	border: none;
}
.wplistings-single-listing #maisons-listing-contact {
	border-left: #e5e5e5 1px solid;
	border-bottom: #e5e5e5 1px solid;
	border-right: #e5e5e5 1px solid;
}
#listing-contact {
	float: left;
	width: 63%;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 0;
}
#listing-agent {
	float: left;
	width: 33%;
	padding-top: 25px;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 25px;
}
#listing-agent {
	margin-right: 3.8%;
}
#listing-agent p {
	padding: 0;
}
.wplistings-single-listing .connected-agents {
	padding: 0;
}
#listing-agent .attachment-agent-profile-photo {
	width: 200px;
	margin-bottom: 10px;
}
#listing-agent h5 {
	font-size: 20px;
}
#listing-agent .agent-social-profiles a {
	border-bottom: 0;
}
#listing-contact ul {
	margin: 0;
	padding: 0;
}
#listing-contact li {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
#listing-contact li.contactEmail, #listing-contact li.contactPhone {
	width: 48.9%;
	float: left;
}
#listing-contact li.contactPhone {
	margin-left: 2%;
}
#listing-contact label.error, #listing-contact label span.required {
	font-size: 12px;
	font-weight: 700;
	color: red;
	vertical-align: top;
}
#listing-contact .thanks {
	padding: 80px 0;
	font-size: 18px;
}
p.wp_listings_disclaimer {
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 20px;
}
.content-sidebar .wplistings-single-listing .listing-meta li,
.sidebar-content .wplistings-single-listing .listing-meta li {
	padding-left: 15px;
	font-size: 12px;
}
.content-sidebar .wplistings-single-listing .listing-meta li.listing-price,
.sidebar-content .wplistings-single-listing .listing-meta li.listing-price {
	padding-right: 15px;
	font-size: 14px;
	height: 105px;
}
.content-sidebar .wplistings-single-listing .ui-tabs .ui-tabs-nav li a,
.sidebar-content .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
	padding: 10px;
	font-size: 12px;;
}
.wplistings-single-listing .listing-image-wrap span.listing-status {
	color: #fff;
	background: #53c331;
	background: rgba(83, 195, 49, 0.8);
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0px 4px 1px rgba(0, 0, 0, 0.2);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.sold {
	background: #be1d2c;
	background: rgba(190, 29, 44, 0.8);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.pending {
	background: #db8323;
	background: rgba(219, 131, 35, 0.8);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.new,
.wplistings-single-listing .listing-image-wrap span.listing-status.reduced,
.wplistings-single-listing .listing-image-wrap span.listing-status.for-rent {
	background: #24a4ea;
	background: rgba(36, 164, 234, 0.8);
}
.maisons-listing-navigation {
	margin: 24px 0;
	width: 100%;
	border-top: #e5e5e5 1px solid;
	border-bottom: #e5e5e5 1px solid;
}
.maisons-prev-listing {
	width: 48%;
	float: left;
}
.maisons-next-listing {
	width: 48%;
	float: right;
	text-align: right;
}
.maisons-nav-links:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.maisons-listing-navigation a {
	color: #1a212b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	text-transform: none;
	padding: 11px 0 12px;
	width: 100%;
}
.maisons-listing-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}
.maisons-listing-navigation a:hover {
	color: #a50000;
}
@media only screen and (max-width: 1139px) {
	.wplistings-single-listing .listing-meta li {
		padding-left: 15px;
		font-size: 12px;
	}
	.wplistings-single-listing .listing-meta li.listing-price {
		padding-right: 15px;
		font-size: 14px;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.maisons-listing-status {
		top: 40px;
	}
	.wplistings-single-listing .listing-meta li.listing-price {
		height: auto;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
		float: none;
		width: 100%;
		margin: 0;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-top: -1px;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
		font-size: 14px;
		line-height: 18px;
		border-radius: 0;
		border-bottom: 1px solid #ccc;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li a:after,
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
		font-family: 'FontAwesome';
		font-size: 16px;
		content: "\f078";
		position: absolute;
		top: 10px;
		right: 15px;
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
		content: "";
	}
	.wplistings-single-listing .ui-tabs .ui-tabs-panel {
		border-top: none;
	}
	.wplistings-single-listing tbody {
		width: 100%;
		margin-right: 0;
		border-bottom: none;
	}
	.wplistings-single-listing td,
	.wplistings-single-listing td.label {
		display: table-cell;
		padding: 6px 10px;
		border-top: none;
	}
	.entry-content tr td {
		border-top: none;
	}
	.wplistings-single-listing td.label {
		font-weight: 700;
	}
	.wplistings-single-listing .tagged-features li {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	#listing-agent,
	#listing-contact {
		float: none;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	#listing-agent {
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
	.wplistings-single-listing .listing-image-wrap span.listing-status,
	.wplistings-single-listing .listing-image-wrap span.listing-open-house {
		font-size: 12px;
	}
	.wplistings-single-listing .listing-meta li {
		padding: 0 0 0 15px;
	}
  .wplistings-single-listing .listing-meta li.listing-price {
		width: 100%;
		padding: 0 15px;
		height: 100%;
		text-align: center;
    }
	#listing-contact li.contactEmail,
	#listing-contact li.contactPhone {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}
/*------------------------------------------------*/
/*-----------------[9. EMPLOYEES]-----------------*/
/*------------------------------------------------*/
/* ====== Structure ====== */

/* =Column classes
------------------------------------------------------------ */

.archive-employee .one-half,
.archive-employee .one-third,
.archive-employee .one-fourth,
.archive-employee .one-fifth,
.archive-employee .one-sixth {
	float: left;
	margin: 0 0 15px 2.564102564102564%;
	padding: 0;
}
.archive-employee .one-half {
	width: 48.717948717948715%;
}
.archive-employee .one-third {
	width: 31.623931623931625%;
}
.archive-employee .one-fourth {
	width: 23.076923076923077%;
}
.archive-employee .one-fifth {
	width: 17.948717948717948%;
}
.archive-employee .one-sixth {
	width: 14.52991452991453%;
}
.archive-employee .first {
	clear: both;
	margin-left: 0;
}
/* =Single and Archive Employee template
------------------------------------------------------------ */
.archive-employee .agent-wrap {
	text-align: center;
	padding: 10px;
}
.single-employee .agent-details {
	float: none;
	position: relative;
}
.single-employee .agent-details,
.archive-employee .agent-details {
	position: relative;
	height: auto;
	overflow: hidden;
	border: 0;
}
.agent-social-profiles {
	margin-top: 10px;
	overflow: hidden;
}
.single-employee .agent-bio {
	clear: both;
	padding-top: 30px;
}
.archive-employee .agent-details p {
	font-size: 1em;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.single-employee .agent-details p {
	font-size: 1em;
	line-height: 150%;
	padding-bottom: 5px;
	margin: 0;
}
.single-employee p.title {
	font-weight: 700;
}
.single-employee .connected-agent-listings h3 {
	margin: 0 0 10px;
}
.single-employee .one-third {
	float: left;
	margin: 0 0 20px;
	width: 31%;
	padding-left: 3%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.single-employee .one-third.first {
	clear: both;
	padding-left: 0;
}
.single-employee .listing-price {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 120%;
	background: none;
	color: inherit;
}
.single-employee .listing-beds,
.single-employee .listing-baths {
	width: 48%;
	float: left;
}
.single-employee .listing-baths {
	float: right;
}
.single-employee span[class*="label-"] {
	font-weight: 700;
}
/* ====== Connected listings ====== */
.single-listing .connected-agents {
	background: #ffffff;
	padding: 0;
	margin-bottom: 0;
	border: none;
}
.single-listing .connected-agents h5,
.single-listing .connected-agents p {
	line-height: 1;
	margin-bottom: 10px;
}
/* Hide website and address */
.single-listing .connected-agents .website,
.single-listing .connected-agents .adr {
	display: none;
}
/* ====== Hyperlinks ====== */

.archive-employee a.fn {
	font-size: 1.2em;
	margin-bottom: 10px;
	display: block;
}
.archive-employee a,
.archive-employee a:hover,
.single-employee .agent-details a,
.single-employee .agent-details a:hover,
.agent-social-profiles a:hover,
.agent-social-profiles a:active {
	text-decoration: none;
}
.agent-social-profiles a {
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
}
/* ====== Images ====== */

.single-employee .agent-wrap img,
.archive-employee .agent-wrap img {
	float: left;
	border: 1px solid #efefef;
	-moz-box-shadow: 2px 2px 3px #DDD;
	-webkit-box-shadow: 2px 2px 3px #DDD;
	-khtml-box-shadow: 2px 2px 3px #DDD;
	box-shadow: 2px 2px 3px #DDD;
	margin-right: 20px;
}
.connected-agents .agent-thumb img.alignleft {
	display: block;
	float: none;
	margin-right: 0;
}
.a
.archive-employee .agent-wrap img {
	float: none;
	display: block;
	margin: 0 auto 10px;
}

/* ====== Misc. ====== */

.featured-agent .widget-wrap {overflow: hidden;}

.archive-employee .navigation {clear: both;}

/* ====== Widget ====== */

.widget.featured-employee {
	overflow: hidden;
}
.widget.featured-employee .widget-agent-wrap {
	display: block;
}
.widget.featured-employee img {
	display: block;
	float: none;
	clear: left;
	max-width: 120px;
	height: auto;
	margin: 0 auto 10px;
	border: 1px solid #efefef;
	box-shadow: 1px 1px 2px #DDD;
}
.widget.featured-employee p {
	padding: 0;
	margin: 0;
}
.widget.featured-employee .agent-social-profiles {
	clear: both;
}
.widget-agent-details {
	float: none;
	text-align: center;
}
.widget-agent-details p {
	margin: 0;
}
.widget-agent-wrap {
	float: left;
	clear: left;
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #888;
	border-bottom: 1px solid rgba(00,00,00,0.3);
	width: 100%;
}
/* ====== Shortcode ====== */
.shortcode-agent-wrap {
	overflow: hidden;
	clear: both;
	margin-bottom: 25px;
}
.shortcode-agent-wrap img {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 100%;
}
.shortcode-agent-details {
	float: left;
	margin-right: 20px;
}
.shortcode-agent-wrap .fn {
	font-size: 20px;
}
.entry-content .shortcode-agent-wrap p {
	margin: 0;
	padding-bottom: 0;
	line-height: 1.3em;
}
.shortcode-agent-wrap .agent-social-profiles {
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

/* ====== Responsive ====== */

@media only screen and (max-width: 960px) {
	.archive-employee .one-fourth {
		margin: 0 0.6% 15px;
		width: 48.717948717948715%;
	}
}
@media only screen and (max-width: 800px) {
	.archive-employee .one-half,
	.archive-employee .one-third,
	.archive-employee .two-thirds,
	.archive-employee .one-fourth,
	.archive-employee .three-fourths,
	.archive-employee .one-fifth,
	.archive-employee .two-fifths,
	.archive-employee .three-fifths,
	.archive-employee .four-fifths,
	.archive-employee .one-sixth,
	.archive-employee .five-sixths {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 25px;
	}
}
@media only screen and (max-width: 600px) {
	.archive-employee .one-half,
	.archive-employee .one-third,
	.archive-employee .two-thirds,
	.archive-employee .one-fourth,
	.archive-employee .three-fourths,
	.archive-employee .one-fifth,
	.archive-employee .two-fifths,
	.archive-employee .three-fifths,
	.archive-employee .four-fifths,
	.archive-employee .one-sixth,
	.archive-employee .five-sixths {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 25px;
	}
	.single-employee .agent-wrap img,
	.archive-employee .agent-wrap img,
	.single-listing .connected-agents img {
		float: none;
	}
	.single-employee .agent-wrap img {
		display: block;
		margin: 0 auto 15px;
	}
	.single-employee .agent-details,
	.archive-employee .agent-details {
		text-align: center;
	}
}

/* Landscape phones and down */
@media only screen and (max-width: 480px) {
	.single-employee .one-third {
		width: 100%;
		clear: both;
		padding: 0;
	}

	.single-employee .one-third img {
		width: 100%;
	}
}
/*------------------------------------------------*/
/*---------[10. COMMUNITIES OVERVIEW PAGE]--------*/
/*------------------------------------------------*/
.maisons-row, .maisons-row-reverse {
	padding-top: 0;
	padding-bottom: 0
}
.maisons-row .et_pb_text, .maisons-row-reverse .et_pb_text  {
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
.maisons-row .et_pb_button, .maisons-row-reverse .et_pb_button {
	margin-left: 30px;
}
/*------------------------------------------------*/
/*-------------[11. COMMUNITIES PAGE]-------------*/
/*------------------------------------------------*/
.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container {
	width: 50%;
	padding: 20px;
	background: rgba(48, 55, 64, 0.8);
}
.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	margin-right: 0;
}
.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-left: 10px;
}
.maisons-communities-header h1 {
	text-transform: uppercase;
}
.maisons-communities-header .et_pb_fullwidth_header_subhead {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
}
.et_pb_tabs_controls li:hover {
	background-color: #a50000;
}
.et_pb_tabs_controls li:hover a {
	color: #ffffff;
}
/*------------------------------------------------*/
/*-----------------[12. BLOG PAGE]----------------*/
/*------------------------------------------------*/
.et_pb_blog_grid a.more-link {
	display: block;
	background-color: #a50000;
	color: #ffffff;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.7em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.et_pb_blog_grid a.more-link:hover {
	background-color: #1a212b;
}
/*------------------------------------------------*/
/*------------------[13. FOOTER]-------------------*/
/*------------------------------------------------*/

#main-footer {
	border-top: 8px solid #a50000;
	background: url('https://kawoodgear.com/wp-content/uploads/footer-bg.jpg') no-repeat;	 
    background-size: cover;	
/*	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.9);	
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.9);	
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.9);	 */
}


/* Texture Overlay 
#main-footer .footerOverlay {
	content: " ";
	background: url('https://kawoodgear.com/wp-content/uploads/texture.png') repeat;  
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: relative;
	z-index: 1;
} */
/* Put Slider in Front of Overlay 
#main-footer #footer-widgets {
	position: relative;
	z-index: 3;
} */


#main-footer .footer-widget .et_pb_widget h4 {
    color: #f5f5f5;
	text-transform: uppercase;
	padding: 0px 0px 25px 0px;
}
#footer-widgets h3 {
	color: #f5f5f5;
}
#footer-widgets h4 {
	font-size: 22px;
}
.footer-widget .et_pb_widget,
.footer-widget .et_pb_widget a {
    color: #bbb !important;
	font-size: 15px;
}
.footer-widget .et_pb_widget a:hover{
    color: #fff !important;
}
#footer-widgets .footer-widget li,
#footer-widgets .footer-widget li a {
    color: #bbb;
	font-size: 14px;
	line-height: 140%;
	padding-bottom: 10px;
}
#footer-widgets .footer-widget li a:hover {
    color: #fff;
}
#main-footer .footer-widget p {
	padding-bottom:  .25em;
}


/*------------------------------------------------*/
/*---------[14. RESPONSIVE MEDIA QUERIES]---------*/
/*------------------------------------------------*/
@media only screen and ( min-width: 1900px ) {
	.maisons-search.et_pb_row {
		padding-top: 300px;
	}
}
@media only screen and ( min-width: 1440px )  and ( max-width: 1899px ) {
	.maisons-search.et_pb_row {
		padding-top: 170px;
	}
}
@media only screen and ( min-width: 1350px ) {
	.et_pb_row.maisons-header-widget, .maisons-header-widget .et_pb_row {
		padding: 0;
	}
	.maisons-row.et_pb_row, .maisons-row-reverse.et_pb_row {
		padding: 0;
	}
	.maisons-contact-form.et_pb_row {
		padding: 27px 27px 10px 27px;
	}
}
/* Laptops and desktops (1100 and up) */
@media only screen and ( min-width: 1100px ){ 
	.maisons-header-widget {
		/* display: flex;
		flex-direction: column;
		justify-content: center;   */
	}
	.et-fixed-header .maisons-header-widget {
		height: 0; 
	}
	.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 0!important;
		margin-top: 0;
		margin-bottom: 0;
	}
	#top-menu .sub-menu a {	
font-size: 13px!important;
	}
	
	.et-fixed-header #top-menu .sub-menu a {
			color: #ffffff!important;
	}
	.et-fixed-header #top-menu .sub-menu a:hover {
			color: #ffffff!important;
	}
	.et-fixed-header #top-menu a:hover {
			/* color: #a50000!important; */
			color: #fff !important;
	}
	.et-fixed-header #top-menu .current-menu-ancestor li.current-menu-item > a {
		/* color: #1a212b!important; */
		color: #fff;
	}
	.et-fixed-header #top-menu .current-menu-ancestor li.current-menu-item > a:hover {
		color: #ffffff!important;
	}
	.et_right_sidebar #left-area {
		padding-right: 3.5%;
	}
	.et_pb_gutters3 .maisons-row .et_pb_column_1_2, .et_pb_gutters3 .maisons-row-reverse .et_pb_column_1_2  {
		width: 50%;
	}
	.et_pb_gutters3 .maisons-row .et_pb_column,	.et_pb_gutters3 .maisons-row-reverse .et_pb_column {
		margin-right: 0;
	}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	.logo_container {
		width: 90%;
	}
	span.logo_helper {
		height: auto;
	}
	.et_header_style_centered header#main-header .logo_container {
		/* height: 84px; */
		height: 100px;
		max-height: 100px;
		width: 98%;
		padding: 0;
	}
	.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 0!important;
		margin-top: 0;
		margin-bottom: 0;
	}
	.maisons-header-widget {
		/* display: flex;
		flex-direction: column;
		justify-content: center; */
		min-width: 30%;
	}

	.et-fixed-header .maisons-header-widget {
		height: 0;
	}
	.et-fixed-header #top-menu .sub-menu a {
		color: #ffffff!important;
	}
	.et-fixed-header #top-menu a:hover {
		color: #a50000!important;
	}
	.et-fixed-header #top-menu .current-menu-ancestor li.current-menu-item > a {
		color: #1a212b!important;
	}
	.et-fixed-header #top-menu .current-menu-ancestor li.current-menu-item > a:hover {
		color: #ffffff!important;
	}
	.et_right_sidebar #left-area {
		padding-right: 3.5%;
	}
	.container, .et_pb_row {
		width: 90%;
	}
	.maisons-header span.et_pb_fullwidth_header_subhead {
		font-size: 24px;
	}
	.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: fixed;
}
	.et_pb_gutters3 .maisons-row .et_pb_column_1_2, .et_pb_gutters3 .maisons-row-reverse .et_pb_column_1_2  {
		width: 50%;
	}
	.et_pb_gutters3 .maisons-row .et_pb_column,	.et_pb_gutters3 .maisons-row-reverse .et_pb_column {
		margin-right: 0;
	}	
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et_header_style_centered #main-header {
		padding: 0;
	}
	.logo_container {
		width: 90%;
	}
	span.logo_helper {
		height: auto;
	}
	.et_header_style_centered header#main-header .logo_container {
		/* height: 84px; */
		height: 100px;
		max-height: 100px;
		padding: 0;
		width: 98%;
	}
	.et_header_style_centered #main-header .logo_container {
		margin-bottom: 0;
		width: 98%;		
	}

	.maisons-header-widget {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	#et-top-navigation {
		background-color: #ffffff;
		border-top: none;
		border-bottom: none;
	}
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 0;
	}
	
	/* Mobile Menu Width */
	.et_header_style_centered #main-header div#et-top-navigation {
		margin-left: auto;
		margin-right: auto;
		/* width: 90%; */
		width: 100%;
	}
	.et_mobile_menu {
		padding: 0;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 30px;
	}
	
	
/* LMA - Added */
	.et_mobile_menu li a {
		color: #ffffff !important;
		background-color: #303740 !important;
	}	
	.et_mobile_menu li a:hover {
		color: #ffffff !important;
		background-color: #3c444e !important;
	}
	.et_mobile_menu li ul {
		padding-left: 0;
		background-color: #3c444e !important;
	}


	li.maisons-no-mobile {
		display: none;
	}
	.container, .et_pb_row {
		width: 90%;
	}
	.maisons-header h1 {
		font-size: 36px;
	}
	.maisons-header span.et_pb_fullwidth_header_subhead {
		font-size: 24px;
	}
	.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: fixed;
}
	.et_parallax_bg {
		background-size: auto;
	}
	.et_pb_column .et_pb_widget.maisons-search-widget:nth-child(n) {
    width: 100% !important;
    margin: 0!important;
}
	.et_pb_row.maisons-header-widget, .maisons-header-widget .et_pb_row {
		padding: 0;
	}
	.et_pb_gutters3 .maisons-heading-button .et_pb_column_3_4 {
    width: 73.625%!important;
}
	.et_pb_gutters3 .maisons-heading-button .et_pb_column_1_4 {
    width: 20.875%!important;
}
	.maisons-heading-button.et_pb_row {
		padding-top: 0;
	}
	.maisons-horiz-optin .et_pb_newsletter_form p {
		width: 22%;
	}
	.et_pb_section.et_pb_fullwidth_section { /*V1.4 added Oct/19*/
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	/*-----resize listing thumbnails---*/
	.one-third .maisons-thmb-listing-status {
		top: 20px;
	}
	.one-third span.sqft {
		display: block;
	}
	.one-third .maisons-listing-caption p {
		line-height: 1.2em;
	}
	.one-fourth .maisons-listing-caption {
		display: none;
	}
	.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container {
		width: 100%;
	}
	.maisons-row .et_pb_column, .maisons-row-reverse .et_pb_column {
		width: 50%!important;
	}
	.et_pb_section .maisons-row .et_pb_column .et_pb_module, .et_pb_section .maisons-row-reverse .et_pb_column .et_pb_module {
		margin-bottom: 10px;
	}
	.maisons-row .et_pb_text, .maisons-row-reverse .et_pb_text  {
		padding-top: 15px;
	}
	.maisons-row p, .maisons-row-reverse p {
		line-height: 1.4em;
	}
	.et_pb_tabs_controls li.et_pb_tab_active {
		padding: 4px 20px 4px;
	}
}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	h1 {
		font-size: 26px;
	}
	h2 {
    	font-size: 22px;
	}
	.et_header_style_centered #main-header {
		padding: 0;
	}
	.et_header_style_centered header#main-header .logo_container {
		/* height: 84px; */
		height: 90px;
		max-height: 100px;
		padding: 0;
		width: 98%;
	}
	.logo_container {
		/* width: 90%; */
		width: 98%;
	}
	span.logo_helper {
		height: auto;
	}
	.et_header_style_centered #main-header .logo_container {
		margin-bottom: 0;
	}
	
/* Header Widget - OLD 
	.maisons-header-widget {
		margin-top: 10px;
		width: 60%;
	}
*/	
	.maisons-header-widget .et_pb_text_align_right {
    	text-align: right;
	}

.et_header_style_centered #logo {
	max-height: 55px !important;
}
	
	
/* Header Widget - NEW */
.maisons-header-widget  {
	text-align: center !important;
	white-space: nowrap;
	min-width: 43%;
	margin-top: 0px;
}
.maisons-header-widget h4 {
	color: #a50000;
	font-size: 16px;
	padding: 0px;
	font-weight: 700;
	padding: 10px 0px 5px 0px;
}
.maisons-header-widget .hdContact {
	line-height: 130%;
	font-size: 12px;
	margin-right: 15px;
}
.maisons-header-widget .hdContact a {
	color: #1a212b;
}
.maisons-header-widget .hdContact  a:hover {
	color: #a50000;
}
.maisons-header-widget i {
	color: #a50000;
	margin-left: 10px;
	display: none;
}


	.et_pb_row.maisons-header-widget, .maisons-header-widget .et_pb_row {
		padding: 0;
	}
	/* Mobile Menu Width */	
	.et_header_style_centered #main-header div#et-top-navigation {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		/* background-color: #303740; */
		max-height: 35px;
	}
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 0;
	}
	#et-top-navigation {
		background-color: #ffffff;
		border-top: none;
		border-bottom: none;
	}
	.et_mobile_menu {
		padding: 0;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 30px;
	}
	.et_mobile_menu li a:hover {
		color: #ffffff;
		background-color: #303740;
	}

	li.maisons-no-mobile {
		display: none;
	}
	.container, .et_pb_row {
		width: 90%;
	}
	#main-content .container {
		padding-top: 25px;
	}
	.et_pb_section {
		padding: 25px 0;
	}
	.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
		background-attachment: fixed;
	}
	.et_parallax_bg {
		background-size: auto;
	}
	.maisons-search-widget .btn-search button.searchsubmit {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.et_pb_gutters3 .maisons-heading-button .et_pb_column_3_4 {
		width: 73.625%!important;
	}
	.et_pb_gutters3 .maisons-heading-button .et_pb_column_1_4 {
		width: 20.875%!important;
	}
	.maisons-listing-caption p.listing-title {
		display: block;
	}
	.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container {
		width: 100%;
	}
	.maisons-communities-header {
		padding-bottom: 0;
	}
	.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom {
		margin-bottom: 30px;
	}
	.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    padding-left: 0;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
		margin: 0;
	}
	.maisons-communities .et_pb_row .et_pb_column:last-child, .maisons-communities .et_pb_row .et_pb_column.et-last-child {  /*V1.4 added Oct/19*/
		margin-bottom: 30px;
	}
	.maisons-row-reverse {
		display: flex;
		flex-direction:column-reverse;
	}
	.maisons-communities .et_pb_row:last-child .et_pb_column:last-child {
		margin-bottom: 20px;
	}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 481px ) {
	h1 {
		font-size: 26px;
	}
	h2 {
    	font-size: 22px;
	}
	.et_header_style_centered #main-header {
		padding: 0;
	}
	.logo_container {
		/* width: 90%; */
		width: 100%;
	}

	.logo_container:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.et_header_style_centered header#main-header .logo_container {
		max-height: 200px;
		margin-top: 0;
	}
	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
		height: auto;
	}
	span.logo_helper {
		height: auto;
	}
	.logo_container, .logo_helper {
		text-align: center;
	}
	.et_header_style_centered #logo {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		/* margin-bottom: 20px;  */
		margin-bottom: 0px;
		max-height: 80px;			
	}
	.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
		background-attachment: fixed;
	}
	.maisons-sidebar {
		margin-top: 20px;
		display: flex;
		flex-direction: row-reverse;
	}
	#et-top-navigation {
		background-color: #ffffff;
		border-top: none;
		border-bottom: none;
	}
	.maisons-header-widget {
		float: none;
		width: 100%;
	}
	.maisons-header-widget a {
		font-size: 13px;
	}

	.maisons-header-widget .et_pb_row {
		width: 100%;
	}
	.maisons-header-widget, .et_pb_row.maisons-header-widget, .maisons-header-widget .et_pb_row {
		padding: 0;
		margin: 0;
		height: auto;
	}
	.maisons-header-widget .et_pb_text {
		text-align: center;
	}
	.et_mobile_menu {
		padding: 0;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 30px;
	}
	.et_mobile_menu li a:hover {
		color: #ffffff !important;
		background-color: #303740 !important;		
	}
	li.maisons-no-mobile {
		display: none;
	}
	#main-content .container {
		padding-top: 25px;
	}
	.container, .et_pb_row {
		width: 90%;
	}
	.et_pb_section {
		padding: 25px 0!important; /*V1.4 edited Oct/19*/
	}
	.maisons-header-section.et_pb_section {
		padding: 0;
	}
	.maisons-search h1 {
		font-size: 30px;
	}
	.et_pb_widget.maisons-search-widget select {
		width: 48%;
		padding: 6px;
		margin-bottom: 10px;
	}
	.maisons-search-widget div.btn-search {
		width: 50%;
		display: block;
		margin-left: auto;
		margin-right: auto;
}
	.maisons-search-widget .btn-search button.searchsubmit {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.maisons-heading-button.et_pb_row {
		padding-top: 0;
	}
	.et_parallax_bg {
		background-size: auto;
	}
	.maisons-home .et_parallax_bg {
		background-position: bottom center;
	}
	.maisons-communities-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container {
		width: 100%;
	}
	.maisons-communities-header {
		padding-bottom: 0;
	}
	.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom {
		margin-bottom: 20px;
	}
	.maisons-communities .et_pb_row .et_pb_column:last-child, .maisons-communities .et_pb_row .et_pb_column.et-last-child {  /*V1.4 added Oct/19*/
		margin-bottom: 30px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
		margin: 0;
	}
	.et_pb_fullwidth_header.maisons-header {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.maisons-header h1 {
		font-size: 32px;
	}
	.maisons-header span.et_pb_fullwidth_header_subhead {
		font-size: 22px;
	}
	.maisons-row-reverse {
		display: flex;
		flex-direction:column-reverse;
	}
	.maisons-communities .et_pb_row:last-child .et_pb_column:last-child {
		margin-bottom: 20px;
	}
}
/* iPhone 5 - small smartphone (0-350px) */
@media only screen and ( max-width: 350px ) {
	.maisons-header-widget {
		font-size: 12px;
	}
	.maisons-header-widget h3 {
		font-size: 14px;
	}
	.maisons-home .et_parallax_bg {
		background-position: bottom center;
	}
	.et_parallax_bg {
		background-size: auto;
	}
	.single-listing .maisons-listing-status {
		display: none;
	}
}



/* ===================================================================
	CUSTOM ADDITIONS
===================================================================== */


/* ---------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------------ */	
/* Fix Jumping Header 
@media (min-width: 980px) {
	#page-container {
		padding-top: 212px !important; 
	}
	#main-header  {
		top: 41px !important;
	}
}
*/
/* Helps fix pixelated logo */
#logo {
	-webkit-transform:none;	
}

#top-header {
	border-bottom: #617179 1px solid;
	background-color: #181d1f !important;
}
#main-header {
	/* background-image: url('https://kawoodgear.com/wp-content/uploads/blue_pttrn.jpg'); */
	/* background-image: url(./images/header-back-blue2.jpg); 
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: scroll;	 */
	/* background-color: #c2c2c2; */
}
/* Logo Bigger on Mobile 
@media only screen and (max-width: 980px) {
#logo {
    height: 100% !important;
    max-height: 100% !important;
    width: auto;
    max-width: 100% !important;
    }
}
*/

/* Vertical Align */
.verticalCenterIt div{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}



/* ---------------------------------------------------------------------------
	SECONDARY MENU 
------------------------------------------------------------------------------ */	
/* Secondary Phone Email Vertical Fix */
#top-header #et-info {
	padding-top: 8px;
}

/* Secondary Menu Request Quote Button */
#et-secondary-menu > ul > li > a:hover {
	color: #1a212b !important;
	opacity: 1.0; 
	text-shadow: 0px 1px 0px #fff;	
}



/* ---------------------------------------------------------------------------
	MAIN MENU SEARCH
------------------------------------------------------------------------------ */	
/* Search Icon Vertical Fix */
/* Add input box outline */
.et_header_style_centered .et-search-form input {
	top: 75%;
	border: 1px solid #c0c0c0;
    margin: 5px;
    border-radius: 2px;
    background-color: #181d1f;
    padding: 0px 10px;
}
.et_search_form_container input {
	text-transform: capitalize !important;
}
input.et-search-field {
	
}



/* Menu Search Widget */
.et_header_style_centered span.et_close_search_field {
    top: 75%;
}	
/* Navigation Search Icon */
span#et_search_icon:before {
	color: #e0e0e0 !important;
}
span#et_search_icon:hover:before {
	color: #fff !important;
}


/* ---------------------------------------------------------------------------
	MAIN MENU FIXES
------------------------------------------------------------------------------ */	
/* Add Menu Vertical Line */	
#top-menu li {
	border-right: 1px solid #535b67;
}
/* Fix Menu Spacing - Menu Fix */
#top-menu li {
	margin-left: -4px;
}
#top-menu li li {
	border-top: 1px solid #a50000;
	border-bottom: 1px solid rgba(179,89,89,1);
}
#top-menu li.current-menu-item a {
	background-color: #a50000 !important;
}
#top-menu li.current-menu-item a:hover {
	background-color: #303740 !important;
}

/* ---------------------------------------------------------------------------
	MAIN MENU - MOBILE MENU
------------------------------------------------------------------------------ */	
.et_mobile_menu li {
	border-bottom: 1px solid #404a56;
}
.et_mobile_menu li a {
	color: #ffffff !important;
	background-color: #303740 !important;	
}	
.et_mobile_menu li a:hover {
	color: #ffffff !important;
	background-color: #a50000 !important;
	opacity: 1;
}
/* Sub-menu back */
.et_mobile_menu li ul {
	background-color: #3c444e !important;
	padding-left: 0px !important;
}
.et_mobile_menu li li {
	padding-left: 0px;
}
.et_mobile_menu li li a {
	background-color: #3c444e !important;
}
.et_mobile_menu li li a:hover {
	color: #ffffff !important;
	background-color: #a50000 !important;
	opacity: 1;
}
.et_mobile_menu li li a:before {
	content: ' - ';
	padding-right: 5px;
	padding-left: 20px;
}

/* Current Menu Item */
.et_mobile_menu li li.current-menu-item > a {
	color: #fff !important;
	font-weight: 700 !important;
}
.et_mobile_menu li li.current-menu-item > a:hover {
	color: #fff !important;
	font-weight: 700 !important;	
	background-color: #a50000 !important;	
}	

/* Parent with Children */	
.et_mobile_menu .menu-item-has-children > a {
	color: #fff !important;
	background-color: #303740 !important;	
}
.et_mobile_menu .menu-item-has-children > a:hover {
	color: #fff !important;
	background-color: #a50000 !important;
}
/* End */




/* LMA - Add Free Quote Button */
.et_mobile_menu li.topFreeQuote a {
	background-color: #a50000 !important;
}
.et_mobile_menu li.topFreeQuote a:hover {
	background-color: #840202 !important;
}
/* End */


@media (max-width: 980px) {
#et_mobile_nav_menu {
    display: inline-block;
    width: 100%;
	position: relative;
}
}





/* ---------------------------------------------------------------------------
	SLIDER
------------------------------------------------------------------------------ */	

.home #sliderRow {
	border-bottom: 10px solid #bfbfbf;
}	
#sliderRow {
	border-bottom: 3px solid #a2a2a2;
}	

/* Texture Overlay */
/* .sectionOverlay:after {
	content: " ";
	background: url('https://kawoodgear.com/wp-content/uploads/texture.png') repeat; 
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
}  */

/* Put Slider in Front of Overlay */
/* #sliderRow .et_pb_code_0 {
	position: relative;
	z-index: 3;
} 
*/


/* SmartSlider 3 - Texture Overlay */
.n2-ss-slide-background-image:after {	
	content: " ";
	background: url('https://kawoodgear.com/wp-content/uploads/texture.png') repeat;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
} 
1.customBackground {
	background: url('https://kawoodgear.com/wp-content/uploads/texture.png') repeat; 
	width: 100%;
	height: 300px;
}

/* Put Title  in Front of Overlay */
.n2-ss-slider h2 { 
	position:  relative !important;
	z-index: 9999999 !important;
	color: #fff !important;	
}

/* SmartSlider 3 - Inside Pages Slider  */
.sliderInside_Hd {
	background-color: rgba(103, 119, 130, 0.5);
    border: 2px solid #fff;
    outline: 10px solid rgba(255, 255, 255, 0.26);
}


/* Fix Slider on Mobile */
@media only screen and (max-width: 980px) {
	.et_pb_section_0 {
		padding: 0px !important;
	}
}

/* Slider 100 Year Anniversary Logo */
.n2-ss-img-wrapper {
}








/* ---------------------------------------------------------------------------
	BREADCRUMBS
------------------------------------------------------------------------------ */	
/* Yoast & Surbma Yoast Breadcrumb Shortcode */
/* Seperator */
#myYoastBreadcrumb {
	margin-right: 20px;
}
#myYoastBreadcrumb .breadcrumb {
	color: #949494;
}
/* Trail Links  */
#myYoastBreadcrumb .breadcrumb a {
	color: #c0c0c0;
}
#myYoastBreadcrumb .breadcrumb a:active,
#myYoastBreadcrumb .breadcrumb a:visited {
	color: #c0c0c0 !important;
}

#myYoastBreadcrumb .breadcrumb a:hover {
	color: #fff !important;
	text-decoration: none;
}
/* Current Page */
#myYoastBreadcrumb span.breadcrumb_last {
	color: #fff;
}


/* ---------------------------------------------------------------------------
	MAIN CONTENT AREA
------------------------------------------------------------------------------ */	
#pageHdBlock {
	padding: 0px 0px !important;
	border-top: 0px solid #dedede;
	border-bottom: 4px solid #dedede;
}
#pageHdBlock .et_pb_row {
	padding: 15px 0px;
}
#pageHdBlock h1 {
	font-size: 24px;
}
#pageHdBlock h2 {
	font-size: 20px;
}
#pageHdBlock h2:before {
	content: '-';
	padding-right: 5px;
}
#pageHdBlock h2:after {
	content: '-';	
	padding-left: 5px;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	.et_pb_column {
	   margin-bottom: 5px; 
	}
}

#galleryPageHd {
	padding: 25px 0px !important;
	border-top: 0px solid #dedede;
	border-bottom: 5px solid #dedede;
}

#main-content a {
	color: #a50000;
	text-decoration: none;	
}
#main-content a:visited {
	color: #a50000;	
}
#main-content a:hover {
	color: #666;
	text-decoration: underline;
}
#main-content a:active {
	color: #303740;
}



/* ---------------------------------------------------------------------------
	HOME PAGE
------------------------------------------------------------------------------ */	
/* Center Welcome Text on Mobile */
@media only screen and (max-width: 800px) {
	.home .et_pb_text h1 {
		padding: 0px !important;
	}
}	

/* Read More Link on Home Page */
/* Example:
<span class="read-more"><a href="#">read more <i class="fa fa-angle-double-right" aria-hidden="true"></i></a></span>
*/

/* White */
.readMore-white a {
    color: #7c7c7c;
	background-color: transparent;
    border: 1px solid #cdcdcd;
    padding: 0px 5px 2px 5px;
    border-radius: 10px;
    font-size: 13px;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}	
.readMore-white a:hover {
    color: #fff !important;
	background-color: #cdcdcd;
    border: 1px solid #cdcdcd;
    padding: 0px 5px 2px 5px;
    border-radius: 10px;
    font-size: 13px;
	text-decoration: none !important;
}
.readMore-white i {
	font-size: 12px;
}
/* Grey */
.readMore-grey a {
    color: #7c7c7c;
	background-color: #cdcdcd;
    border: 1px solid #cdcdcd;
    padding: 0px 5px 2px 5px;
    border-radius: 10px;
    font-size: 13px;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}	
.readMore-grey a:hover {
    color: #fff;
	background-color: #fff;
    border: 1px solid #cdcdcd;
    padding: 0px 5px 2px 5px;
    border-radius: 10px;
    font-size: 13px;
}
.readMore-grey i {
	font-size: 12px;
}




/* ---------------------------------------------------------------------------
	BACK TO TOP
------------------------------------------------------------------------------ */	
/* Back to Top */
.et_pb_scroll_top.et-pb-icon {
	border-radius: 5px;
	margin: 15px;
	bottom: 45px;
	webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}	
.et_pb_scroll_top.et-pb-icon:hover {
	background: rgba(241,0,0,0.47);
}


	
	

/* ---------------------------------------------------------------------------
	PORTFOLIO - Home Page
------------------------------------------------------------------------------ */	
/* Control overlay border radius */
.et_pb_portfolio_0 .et_overlay {
    border-radius: 10px;
}	
/* Hover Background */
.et_pb_portfolio_0 .et_overlay {
	background-color: rgba(0,0,0,0.7) !important;
	border: 5px solid #fff  !important;
	min-width: 157px !important;
	max-width: 157px;	
}
/* Hover Background Shadow */
.et_pb_portfolio_0 .et_overlay:hover {
	-webkit-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
}
@media (min-width: 981px) {
	.et_pb_portfolio_grid .et_pb_portfolio_item img {
		width: 157px !important;
	}
	1.et_pb_portfolio_grid .et_pb_portfolio_item img:hover {	
		border: 5px solid #fff !important;	
	}	
}
.et_pb_portfolio_item img {
	max-width: 157px !important;
}		
.et_pb_portfolio_0 .et_overlay {
	min-width: 157px !important;
	max-width: 157px;
	border: 5px solid #fff  !important;	
	box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);	
}
 
 
 
/* ---------------------------------------------------------------------------
	GALLERIES - Sizing Controls
------------------------------------------------------------------------------ */	
 /* Gallery Image Size */
.et_pb_gallery_items.et_post_gallery {
	 width: 90%;
	 margin: 0 auto !important;
 }
 /*  Gallery Image Size - Control Aspect Ratio Just change padding-top to desired aspect ratio */
.et_pb_gallery_image {
 padding-top: 90%; 
}
/* Galleries */
.et_pb_gallery_image img {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	border: 5px solid #f2f2f2;
}
/* end:  size & aspect ratio controls */


/* Controls width of Gallery Block & Sidebar 
@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_3_4 {
		width: 65%;
	}
} 
*/
/* Controls space between Gallery Block & Sidebar 
@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column {
		margin-right: 5.5%;
	}
}	
*/

/* ---------------------------------------------------------------------------
	GALLERIES - Main Galleries
------------------------------------------------------------------------------ */	

/* Control overlay border radius */
.et_pb_gallery .et_overlay {
    border-radius: 0px;
}	
/* Hover Background */
.et_pb_gallery .et_overlay {
	background-color: rgba(0,0,0,0.7) !important;
	border: 5px solid #f2f2f2  !important;
} 
/* Hover Background Shadow */
.et_pb_gallery_image:hover {
	-webkit-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
}
/* Gallery Fix for box shadows fix */
.et_post_gallery {
	padding: 20px 20px 0px 20px !important;
	margin-top: -20px;
	/* margin-left: -20px;
	margin-right: -20px !important */
}


/* Gallery Row Block - Move Up to match sidebar */
.mainGallery {
margin: -20px auto 0px auto;
padding: 0px;
}


/* ---------------------------------------------------------------------------
	GALLERIES - in Sidebars
------------------------------------------------------------------------------ */	
/* Make Gallery 2 columns - .sidebarGallery css must go in block CSS not Sidebar CSS */
@media (min-width: 981px) {
	.sidebarGallery .et_pb_column_1_3 .et_pb_grid_item {
	width: 50% !important;
	margin-right: 0;
	padding: 3%; 
	margin-bottom: 3px;
	}
}



/* ---------------------------------------------------------------------------
	GALLERY HORIZONTAL MENU for Main Page Galleries
------------------------------------------------------------------------------ */	
@media (max-width: 980px) {
	#GalleryMenuRow.et_pb_gutters3 .et_pb_column {
		margin-right: 0 !important;
	}
	.gmenu ul li a { 
	font-size: .83em;
	padding: 0em .5em !important;
	}
}
 
 #GalleryMenuRow {
	padding-left: 0px;
 }
 .gmenu {
	 width: 100%;
	font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0 auto !important;
	text-align: center;
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
}
.gmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background: #303740;
	border: 5px solid #dedede;
	border-radius: 5px;
}
.gmenu ul li {
	display: inline;
}
.gmenu ul li a {
	float: left;
	color: #fff !important;
	padding: 4px 7px 4px 7px;
	text-decoration: none;
	border-right: 1px dotted #9a9a9a;
}
.gmenu ul li:first-child a {
	border-left: 0px solid #9a9a9a;	
}
.gmenu ul li:last-child a {
	border-right: 0px solid #fff !important;	
}
.gmenu ul li a:visited{
	color: #fff !important;
}
.gmenu ul li a:hover, 
.gmenu ul li .selected{
	color: #fff !important;
	padding: 4px 7px 4px 7px;
	background: #a50000;
	text-decoration: none !important;
}
 
 
 
 
 /* ---------------------------------------------------------------------------
	LIGHTBOX - Images - Using Divi's Magnify script
------------------------------------------------------------------------------ */	
/* Light Images */
/* Create Border & Background */
.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
	background-color: rgba(0,0,0,0.7) !important;
	border: 5px solid #f2f2f2  !important;	
}
/* Make Shadow */
.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image:hover {
	-webkit-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);
	box-shadow: 0px 0px 15px 1px rgba(189,189,189,1);	
}


/* Gallery Lightbox - Hide Image Name 
.mfp-title {
	display: none;
}
.mfp-counter {
	text-align: center;
	position: relative !important;
}
*/


/* ---------------------------------------------------------------------------
	LIGHTBOX - Images - Using Simple Lightbox Plugin
------------------------------------------------------------------------------ */	
/* Image Title */
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, 
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 18px !important;
}
/* Item */
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    color: #777;
    font-style: normal !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 12px !important;
}	
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status:before {
	content: ' ( ';
}
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status:after {
	content: ' ) ';
}





/* ---------------------------------------------------------------------------
	EQUIPMENT ON-SALE GALLERY
------------------------------------------------------------------------------ */	
  .page-id-1780 h5 {
	 margin-top: 10px;
 }
 /* Decrease padding in rows but messes with Slider Padding */
 @media only screen and (min-width: 1350px) {
	/* .page-id-1780 .et_pb_section {
		padding: 50px 0px 0px 0px; 
	} */
}

 
 
/* Anchor Text */
:target:before {
content:"";
display:block;
height: 280px; /* fixed header height*/
margin: -280px 0 0; /* negative fixed header height */
}



/* ---------------------------------------------------------------------------
CAPABILITIES PAGE
------------------------------------------------------------------------------ */	
/* Capabilities Table */
table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
  color: #494949;
  margin-top: 30px;
}
table.GeneratedTable td, 
table.GeneratedTable th {
	border-width: 1px;
	border-color: #E0E0E0;
	border-style: solid;
	padding: 3px;
	text-align: center;
}
table.GeneratedTable td {
	padding: .5em 1em;
}
table.GeneratedTable td.left {
  text-align: left;
}
table.GeneratedTable thead {
	background-color: #E9E9E9;
}
tr.even {
	background-color: #f7f7f7;
}
@media only screen and (max-width: 481px) {
	table {
		font-size: .6rem;
		line-height: 110%;
	}
	table.GeneratedTable td {
	padding: .3rem;
	}
}









/* ---------------------------------------------------------------------------
	COMPANY HISTORY - TIMELINE
------------------------------------------------------------------------------ */	

/* Timeline Express -------------------  */

/* Content Block */
#Express #cd-timeline .cd-timeline-content {
	text-align: center;
	background-color: #f0f5f8 !important;	
	box-shadow: 0 3px 0 #f0f5f8;	
}

/* Content */
#Express #cd-timeline .cd-timeline-content p {
text-align: left;
}
/* Title */
#Express .cd-timeline-content h2 {
	font-size: 36px;
	color: #a50000;
}
/* Inside Content Image */
#Express .announcement-banner-image { 
	border: 10px solid #fff !important;
}
/* Icon */
#Express #cd-timeline .cd-timeline-img {
	/* box-shadow: 0 0 0 4px #efefef,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05) !important; */
    box-shadow: 0 0 0 5px #efefef;	
}
/* Vertical Line */
#Express #cd-timeline::before {
    background-color: #f0f5f8 !important;
}	
/* Arrows */
/* Leftside Pointer */
#Express #cd-timeline .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-left-color: #f0f5f8 !important;
	border: 14px solid transparent;
}	
/* Rightside Pointer */
#Express #cd-timeline .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	border-right-color: #f0f5f8 !important;
	border: 14px solid transparent;	
}
/* Hide Arrows at 800 and below */
@media only screen and (max-width: 821px) {
	#Express #cd-timeline .cd-timeline-content:before {
		display: none;
	}	
}



/* DiviTimeline -------------------  */
/* Title */
#DiviTimeline .cd-timeline-content h2 {
	font-size: 36px;
	color: #a50000;
	text-align: center;
	margin: 0px 0px 15px 0px;
}
/* Content */
#DiviTimeline #cd-timeline .cd-timeline-content {
	background: #efefef !important;
	box-shadow: 0 3px 0 #efefef;
}
/* Date */
#DiviTimeline.et_pb_vertical_timeline_0 #cd-timeline .cd-date {
	display: none !important;
}
/* Icon Border */
#DiviTimeline.et_pb_vertical_timeline_0 .cd-timeline-img .et-pb-icon {
    box-shadow: 0 0 0 5px #efefef;
}
/* Inside Content Image */	
#DiviTimeline.et_pb_vertical_timeline_0 .cd-timeline-content img {
	border: 10px solid #fff;
}
/* Vertical Line */
#DiviTimeline.et_pb_vertical_timeline_0 #cd-timeline::before {
    background-color: #efefef !important;
}	
/* Leftside Pointer */
#DiviTimeline .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-left-color: #efefef !important;
	border: 14px solid transparent;
}	
/* Rightside Pointer */
#DiviTimeline .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	border-right-color: #efefef !important;
	border: 14px solid transparent;	
}



 
/* ---------------------------------------------------------------------------
	CONTACT US PAGE
------------------------------------------------------------------------------ */	

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 5%;
	}
}

#contactQuoteRequestBox {
	border: 2px solid #a50000;
	padding: 20px 10px 20px 25px;
	border-radius: 10px;
	background-color: #f5f5f5;
	font-size: 15px;
	width: 90%;
	margin: 0px 0px 20px 15px;
}	
/* Form Submit Button */
.caldera-grid .btn-default {
	color: #fff !important;
	background-color: #303740 !important;
    border: 2px solid #ccc !important;	
	border-radius: 5px;
	padding: 10px 20px !important;
	margin: 40px 0px 50px 0px !important;
}	
.caldera-grid .btn-default:hover {
	color: #fff !important;
 	background-color: #a50000 !important;
}
 
 
 /* Map */
 .et_pb_map_0 {
 border: 1px solid #f5f5f5;
 padding: 5px;
 min-width: 300px;
  }
 /* Map Tab */
 .gm-style-iw h3 {
	 font-size: 14px;
 }
 /* Zoom 10 
 latitude 42.53091200000001
 longitude -83.08994189999999
 */
 
 /* Success Message */
 .caldera-grid .alert-success {
    background-color: #fffbdd !important;
    border: 2px solid #fff8bc !important;
    color: #353535 !important;
    font-weight: 600 !important;
    padding: 20px;
    margin: 25px 0px 0px 0px;
}
 
 
 
 
 
 /* ---------------------------------------------------------------------------
	SEO LINKS
------------------------------------------------------------------------------ */	
 /* Yoast Sitemap Links
 position: absolute;
top: -9999px;
left: -9999px;
*/

/* Capabilities Page*/
.page-id-1378 #main-content .et_pb_text ul li a {
	color: #494949;
}
.page-id-1378 #main-content .et_pb_text ul li a:hover {
	text-decoration: none;
}
.page-id-1378 #main-content .et_pb_text a {
	color: #464646;
	text-decoration: none;
}
.page-id-1378 #main-content .et_pb_text a:hover {
}
 
/* Sitemap Page & Search Page */
.page-id-1995 div.seo,
.search-results div.seo {
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 25px;
	color: #666;
	font-size: 11px !important;	
	line-height: 120%;
}
.page-id-1995 div.seo a,
.search-results div.seo a {
	color: #666 !important;
	font-size: 11px !important;
} 
.page-id-1995 div.seo a:hover,
.search-results div.seo a:hover {
	text-decoration: none !important;
}  
 
 
 
 
 
 
 /* ---------------------------------------------------------------------------
	WPFORMS
------------------------------------------------------------------------------ */	
/* Labels */
div.wpforms-container-full .wpforms-form .wpforms-field-label  {
	font-weight: 600 !important;
	font-size: 15px;
	color: #696969;
	margin: 10px 0px 5px 0px;
}

/* Input Fields */
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=text] {
	min-width: 100%;
}

div.wpforms-container-full .wpforms-form input:hover,
div.wpforms-container-full .wpforms-form input[type=text]:hover {
	background: #ffffeb;	
	border: 1px solid #9bd1fb;
}
div.wpforms-container-full .wpforms-form input[type=text]:focus {
	background: #fff !important;	
	border: 1px solid #5da5e5 !important;  
	border-top: none;
	border-bottom: 1px solid #DDD;
	box-shadow: 0 0 6px rgba(102,175,233,.6) !important; 
}
/* Text Area Input */
div.wpforms-container-full .wpforms-form textarea {
	/* width: 600px; */
}
div.wpforms-container-full .wpforms-form textarea:hover {
	background: #ffffeb;	
	border: 1px solid #9bd1fb;	
}
div.wpforms-container-full .wpforms-form textarea:focus {
	background: #ffffeb;	
	border: 1px solid #5da5e5 !important;  
	border-top: none;
	border-bottom: 1px solid #DDD;
	box-shadow: 0 0 6px rgba(102,175,233,.6) !important; 	
}


/* Date Picker */


/* Checkboxes & Radio Buttons */

/* Label for Checkboxes & Radio Buttons */
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #696969;
	margin: 10px 0px 5px 0px;
	vertical-align: text-top !important;
	line-height:
}

div.wpforms-container-full .wpforms-form ul li {
	margin-bottom: 0px !important;
	line-height: 1.4em;
}
div.wpforms-container-full .wpforms-form input[type=checkbox], 
div.wpforms-container-full .wpforms-form input[type=radio] {
	font-size: 15px !important;
    margin: 0px 5px 0px 3px;	
    width: 14px;
    height: 14px;
    margin: 0px 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
}
div.wpforms-container-full .wpforms-form input[type=checkbox]:hover, 
div.wpforms-container-full .wpforms-form input[type=radio]:hover {
	background-color: blue;
    border: 1px solid green;
}	
div.wpforms-container-full .wpforms-form input[type=checkbox]:focus, 
div.wpforms-container-full .wpforms-form input[type=radio]:focus {
	background-color: blue;
	border: 1px solid yellow;
	box-shadow: inset 0 0 6px rgba(102,175,233,.6) !important; 
}



/* Select Dropdowns */
div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	max-width: 50%;
	font-size: 13px;
}

div.wpforms-container-full .wpforms-form ul {
}
/* Selection Items Display in one line */
div.wpforms-container-full .wpforms-form ul li {
	/* Keep inline-block for displaying on one line or hide for displaying on seperate lines) */
	/* display: inline-block !important; */
}
div.wpforms-container-full .wpforms-form ul li:first-of-type {
	margin: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
padding-right: 25px;
}

/* Description */
div.wpforms-container-full .wpforms-form .wpforms-field-description {
	color: #dc0303
}

/* Total Amount */
div#wpforms-233086-field_5-container.wpforms-field.wpforms-field-payment-total.totalAmount {
    margin: 0px 0px 50px 0px;
    border: 1px solid #FFC107;
    background-color: #ffffbe;
    padding: 20px 20px 25px 20px;
    width: 200px;
    border-radius: 10px;
}

/* Submit Button */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 25px 0px 0px 0px;
}
button.wpforms-submit {
	background-color: #303740 !important;
	border: 0px solid #1e73be !important;
	border-radius: 2px !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700;
	font-family: "Open Sans", Arial, sans-serif;
	text-transform: uppercase !important;
	/* text-shadow: 1px 1px 0 #404040 !important; */
	text-shadow: 0 1px rgba(0, 0, 0, 0.16) !important;
	padding:  10px 25px !important;
	/* box-shadow: 0 0 5px rgba(68, 68, 68, 0.5) !important; */
	/* moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; */
}
button.wpforms-submit:hover {
	background-color: #a50000 !important;
}
/* CSS in Form */
.name,.email,.phone,.company,.comments,.submit {
    color: #494949 !important;
}
div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea {
    background-color: #f5f5f5 !important;
}
/* 2 Columns */
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 50% !important;
    margin-left: 0 !important;
    padding-right: 0px !important;
}

/* Fix for 2 columns */
div.wpforms-container-full .wpforms-form .wpforms-first {
	padding-right: 25px !important;
}

/* Required Fields - Use star image */
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	background-image: url('https://kawoodgear.com/wp-content/uploads/star.png');
    background-repeat: no-repeat;
    width: 12px !important;
    padding-right: 5px !important;
	color: #ff0000 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #fff !important;
	padding: 0px 0px 0px 20px;
}

/* Confirmation Message*/
.wpforms-confirmation-container-full {
	color: #333;
    margin: 0 0 24px 0;
    background: #fffdeb !important;
    border: 1px solid #fbf4bb !important;
    padding: 15px 15px;
}






 
/* ---------------------------------------------------------------------------
	SIDEBARS
------------------------------------------------------------------------------ */	
/* Quote Request Button  */
.et_pb_button.quoteRequestBtn,
.et_pb_section .et_pb_button_0 {
	width: 270px;
	margin: 20 auto 20px auto !important;	  
	background-color: #a40000;
	color: #fff !important;
	border: 0px solid #fff !important;
	border-radius: 25px;
}
.et_pb_button.quoteRequestBtn:hover,
.et_pb_button.quoteRequestBtn a:hover,
.et_pb_section .et_pb_button_0 {
	background-color: #303740;
	color: #fff !important;
	text-decoration: none !important;
	border: 0px solid #fff !important;	
}
.et_pb_button.quoteRequestBtn:after:hover,
.et_pb_button.quoteRequestBtn a:after:hover {
	display: none;
}




	
/* Contact Blurb - Regular */
#sidebarContactInfo { 
width: 270px;
margin: 30px auto 0px auto;
padding: 0px;
}
/* Contact Blurb - Inbetween Items */
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
/* Contact Blurb - After Block */
 .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {
	 margin-bottom: 15% !important;
 }
 
 /* Turnaround Image */
.quickTurnaround {
width: 270px !important;
min-width: 274px !important;
max-width: 274px !important;
-webkit-transform: none; 
margin: 0px auto !important;
}

/* Remove Sidebar Widget Vertical Lines */
.et_pb_widget_area_left {
	border: 0px;
}




/* ---------------------------------------------------------------------------
	SIDEBARS - SEARCH BAR
------------------------------------------------------------------------------ */	
/* -- Sidebar Search Widget -- */
.et_pb_search,
.widget_search {
	 min-width: 270px;
 }
.widget_search input#s,
.et_pb_search input.et_pb_s  {
	height: 35px !important;
	border: 1px solid #dedede;
	border-radius:3px 0px 0px 3px;
	background:#f2f2f2;
}
.widget_search input#searchsubmit,
.et_pb_search input.et_pb_searchsubmit {
	height: 35px !important;
	background: #af0000;
	color: #fff;
	transition:all .3s ease-in-out;
	border-radius:0 3px 3px 0;
	border:none;
	padding: .7em .7em .7em .7em;
}
.widget_search input#searchsubmit:hover,
.et_pb_search input.et_pb_searchsubmit:hover {
	background: #303740;
}
/* Fix Search Widget on Mobile */
/* Smartphones in portrait mode (0-479px) */
/* @media only screen and ( max-width: 480px ) {  */

/* Smartphones in landscape mode (768px) */
@media only screen and ( max-width: 767px ) {
	/* Make Search Box Wider */
	.et_pb_search {
    margin: 0px !important;
    padding: 25px 5px 0px 5px !important;
	}
	/* Fix Row Spacing */
	.et_pb_row {
		padding: 10px 0px;
	}
	/* Pull Pages & Projects Up */
	.et_pb_text_4 {
		margin: 0px 0px 50px 0px !important;
	}	
	div.sitePageList {
		min-width: 90% !important;
	}
}



/* ---------------------------------------------------------------------------
	SIDEBARS - ON SEARCH PAGE & 404 PAGE - HIDE BLOG POST INFO
------------------------------------------------------------------------------ */	
/* Search Page - Right Sidebar */
.search #sidebar {
	margin-top: 40px;
}
/* Search uses standard sidebar - hide Post Info on this page */
.search #sidebar .widget_recent_entries,
.search #sidebar .widget_archive,
.search #sidebar .widget_categories {
	display: none !important;		
}

/* Error Page - Right Sidebar */
.error404 #sidebar {
	margin-top: 40px;
}
/* Search uses standard sidebar - hide Post Info on this page */
.error404 #sidebar .widget_recent_entries,
.error404 #sidebar .widget_archive,
.error404 #sidebar .widget_categories {
	display: none !important;		
}



/* ---------------------------------------------------------------------------
	SIDEBARS - ON BLOG POST PAGES
------------------------------------------------------------------------------ */	
h4 {
	font-weight: normal !important;
}
h4.widgettitle {
	font-weight: normal !important;	
}

/* -- Recent Posts -- */
#sidebar .widget_recent_entries {
	min-width: 270px;
    border-radius: 5px 5px 0px 0px;	
}
#sidebar .widget_recent_entries ul {
    background-color: #f5f5f5;
    border: #d4d4d4 1px solid !important;
    padding: 5px 20px;
}
#sidebar .widget_recent_entries ul li {	
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #e5e5e5 1px solid !important;
}	
#sidebar .widget_recent_entries ul li a {	
	text-decoration: none;
}
#sidebar .widget_recent_entries ul li:last-of-type {
    border-bottom: 0px !important;
    padding-bottom: 3px;
}
#sidebar .widget_recent_entries h4 {
    color: #fff;
	font-size: 15px !important;
	font-family: 'Open Sans', 'Lucida Sans', Arial, sans-serif;
	font-weight: 400 !important;
	background-color: #a50000;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    margin: 0px 0px 0px 0px;	
}

/* -- Archives -- */
#sidebar .widget_archive {
	min-width: 270px;
    border-radius: 5px 5px 0px 0px;	
}
#sidebar .widget_archive ul {
    background-color: #f5f5f5;
    border: #d4d4d4 1px solid !important;
    padding: 5px 20px;
}
#sidebar .widget_archive ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #e5e5e5 1px solid !important;
}	
#sidebar .widget_archive ul li a {
	text-decoration: none;
}
#sidebar .widget_archive ul li:last-of-type {
    border-bottom: 0px !important;
    padding-bottom: 3px;
}
#sidebar .widget_archive h4 {
    color: #fff;
	font-size: 15px !important;
	font-family: 'Open Sans', 'Lucida Sans', Arial, sans-serif;
	font-weight: 400 !important;
	background-color: #a50000;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    margin: 0px 0px 0px 0px;	
}

/* -- Categories -- */
#sidebar .widget_categories {
	min-width: 270px;
    border-radius: 5px 5px 0px 0px;	
}
#sidebar .widget_categories ul {
    background-color: #f5f5f5;
    border: #d4d4d4 1px solid !important;
    padding: 5px 20px;
}
#sidebar .widget_categories ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #e5e5e5 1px solid !important;
}	
#sidebar .widget_categories ul li a {
	text-decoration: none;
}
#sidebar .widget_categories ul li:last-of-type {
    border-bottom: 0px !important;
    padding-bottom: 3px;
}
#sidebar .widget_categories h4 {
    color: #fff;
	font-size: 15px !important;
	font-family: 'Open Sans', 'Lucida Sans', Arial, sans-serif;
	font-weight: 400 !important;
	background-color: #a50000;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    margin: 0px 0px 0px 0px;	
}


/*-----------------------------------------------------------------------------------------------------------------
	QUICK LINKS MENUS
-------------------------------------------------------------------------------------------------------------------*/	
/* Quick Links Menu on Regular Pages */
#sidebar #nav_menu-4 {
	min-width: 270px;
	/* background-color: #a50000;
	padding: 1px; */
	border-radius: 5px 5px 0px 0px;
}
#sidebar #nav_menu-4 h4.widgettitle {
    color: #fff;
	font-size: 15px !important;
	/* font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; */
	font-family: 'Open Sans', 'Lucida Sans', Arial, sans-serif;
	font-weight: 400 !important;
	background-color: #a50000;
    border-radius: 5px 5px 0px 0px;	
    padding: 10px 0px 10px 0px;
    text-align: center;
}
#sidebar #nav_menu-4 .menu-quick-links-menu-container {
    background-color: #f5f5f5;
    border: #d4d4d4 1px solid !important;
    padding: 5px 20px;
}
#sidebar #nav_menu-4 .menu-quick-links-menu-container ul#menu-quick-links-menu.menu li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #e5e5e5 1px solid !important;
}
#sidebar #nav_menu-4 .menu-quick-links-menu-container ul#menu-quick-links-menu.menu li a:hover {
	text-decoration: none;
}
#sidebar #nav_menu-4 .menu-quick-links-menu-container ul#menu-quick-links-menu.menu li:last-of-type {
	border-bottom: 0px !important;
	padding-bottom: 3px;
}



 

/*-----------------------------------------------------------------------------------------------------------------
	BLOG PAGE / NEWS PAGE
-------------------------------------------------------------------------------------------------------------------*/	
/* Add seperator */
.et_pb_post {
	clear: both !important;
	float: none !important;
	margin: 0px 0px 50px 0px !important;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px solid #b3b3b3;
}
 
/* Featured Image to left of post  */
.et_pb_post a img,
.et_pb_image_container img, 
.archive .et_pb_post a img,
.tag .et_pb_post a img,
.et_pb_post a img {
	1max-width: 150px !important;
	1max-height: 130px !important;
	vertical-align: bottom;
	float: left;
	left: 0;
	padding: 5px;
	margin: 0px 20px 100px 0px;
	border: 1px solid #d4d4d4;
	object-fit:cover;
}
@media only screen and (max-width: 980px) {
.et_pb_post a img,
.et_pb_post a img,
.et_pb_image_container img, 
.archive .et_pb_post a img,
.tag .et_pb_post a img
.et_pb_post a img {
	  max-width: 150px !important;
	  object-fit:cover;
	  }
}


/* BLOG PAGE - ET Read More Link */
.et_pb_posts a.more-link {
    display: inline-block !important;
    clear: both; 
	text-transform: uppercase;
	margin: 10px 0px;
}
.et_pb_posts a.more-link:before {
	content: ' [ ';
}
.et_pb_posts a.more-link:after {
	content: ' ] ';
}


 /*-----------------------------------------------------------------------------------------------------------------
	POST PAGE
-------------------------------------------------------------------------------------------------------------------*/	
/* Left Content Change Width */
@media (min-width: 981px) {
	#left-area {
		width: 72%;
		padding-bottom: 23px;
	}
}
/* Post Meta */
#left-area .post-meta {
	font-size: 13px;
}
/* Post Image */
div.et_post_meta_wrapper img {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #d4d4d4;	
	max-height: 600px !important;
	object-fit: cover;
	background-position: cover;
}

/* Post Image Hover 
.et_pb_post img {
	transition: all 0.5s;	
    outline: 1px solid transparent;
}	
.et_pb_post img:hover {
    outline: 1px solid #fff;
    outline-offset: -15px;	
}
*/

/* Move Search inline with Post Image */
.single-post #sidebar .widget_search {
	margin-top: 80px !important;	
}	







/*-----------------------------------------------------------------------------------------------------------------
	SEARCH RESULTS PAGE
-------------------------------------------------------------------------------------------------------------------*/	
/* My More Info Link */
.search .moreInfoLink {
	display: inline-block !important; 
	margin: 0px 0px;	
}

/* Add seperator */
.search #page-container .et_pb_post {
	clear: both !important;
	float: none !important;
	margin: 0px 0px 50px 0px !important;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px solid #b3b3b3;
}


/* Featured Image to left of post - Distorts image */
.search .et_pb_post a img,
.search-results .et_pb_post a img
{
	display: none;
}
@media only screen and (max-width: 980px) {
.search .et_pb_post a img,
.search-results .et_pb_post a img,
{
	  display: none;
	  }
}

/* Author */
span.author.vcard a {
	color: #2d60af !important;
}
/* Date */
span.published {
	/* color: #494949 !important; */
	color: #2d60af !important;	
}







/*-----------------------------------------------------------------------------------------------------------------
	PAGINATION - My Custom
	https://www.wpbeginner.com/wp-themes/how-to-add-numeric-pagination-in-your-wordpress-theme/
-------------------------------------------------------------------------------------------------------------------*/	
.search-results .navigation li {
	display: inline;
}
.search-results .navigation li a,
.search-results .navigation li a:hover,
.search-results .navigation li.active a,
.search-results .navigation li.disabled {
	color: #848484 !important;
	background-color: #ececec;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: .3rem .5rem .3rem .5rem;
	text-decoration: none !important;
}
.search-results .navigation li a:hover,
.search-results .navigation li.active a {
	background-color: #bdbaba;
	color: #fff !important;
}


/*-----------------------------------------------------------------------------------------------------------------
	PAGINATION - wp-pagenavi
-------------------------------------------------------------------------------------------------------------------*/	
.wp-pagenavi {
	clear: both;
    margin-bottom: 30px;
    padding-top: 13px;
    border-top: 0px solid #e2e2e2;
    text-align: right;
}
#left-area .wp-pagenavi {
	text-align: center;
}
.wp-pagenavi a, 
.wp-pagenavi span {
	color: #848484 !important;
	text-decoration: none !important;
	background-color:#ececec; 
	border: 1px solid #ececec;
	border-radius: 3px;
	padding: .3rem .5rem .3rem .5rem;
	margin: 2px;
}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current {
	color: #fff !important;	
	border-color: #E9F2F9;
	background-color: #bdbaba;
	text-decoration: none !important;
}
.wp-pagenavi span.current {
	font-weight: bold;
	background-color:#bdbaba;
}




/*-----------------------------------------------------------------------------------------------------------------
	BETTER SEARCH RESULTS PAGE
-------------------------------------------------------------------------------------------------------------------*/	
/* Using Better Search */
.bsearch_results_page {
	max-width: 80% !important;
	margin: 20px auto 125px auto !important;
}
.bsearch_results_page .hidden {
	display: none;
}
.bsearch_score {
	font-weight: 400;
	font-style: italic;
}
#bsearchresults .bsearch_nav {
	margin: 0px 0px 50px 0px;
}
#bsearchresults .bsearch_nav_row2  {
	border-bottom: 1px solid #c1c1c1;
	line-height: 50px;
}

#bsearchresults h1.page-title {
	font-size: 16px;
    color: #0336c1;
    /* text-transform: uppercase; */
	padding-top: 35px;
}	
#bsearchresults h2 {
	margin-top: 50px;
}
#bsearchresults h2 a {
	font-size: 26px !important;
	color: #a50000;
}
#bsearchresults h2 a:hover {
	color: #666;
}
.search span.bsearch_excerpt {
	font-size: 15px !important;
}
.search span.bsearch_excerpt:after  {
	border-bottom: 1px solid green;
	display: block;
}
.search .bsearch_footer {
	padding: 30px 0px 0px 0px;
}


/* Search Form */
.bsearch_results_page input[type=text] {
    /* border-radius: 15px; */
	border-radius: 3px 0px 0px 3px;
    border: 1px solid #dedede;
    color: #666;
    padding: 8px 10px 8px 10px;
	background: #f2f2f2;
    font-size: 12px;
    font-weight: 300;
    margin-top: 5px;
	font-size: 13px;
	/* min-width: 240px; */
	margin-right: -5px;
}

/* Search Button */
.bsearch_results_page input[type="submit"] {
	background-color: #a50000 !important;	
    padding: 10px 5px 9px 5px !important;
    font-size: 12px !important;
	font-family: 'Raleway', sans-serif !important;
    transition: all 0.3s ease-in-out !important;					
    text-transform: uppercase;
    border-radius: 0px 3px 3px 0px;
	color: #fff;
    font-weight: 600;
    border: none;
}
.bsearch_results_page input[type="submit"]:hover {
	background-color: #303740 !important;
}







/*-----------------------------------------------------------------------------------------------------------------
	SITEMAP PAGE
-------------------------------------------------------------------------------------------------------------------*/	
.sitemap {
}
.sitemap #searchBox {
	margin: 40px auto 40px auto !important;
}
.sitemap .searchBox .search-wrapper .button {
	width: 30px;
}
.sitemap h2 {
	font-size: 24px !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
	text-transform: capitalize !important;
}
/* Regular */
.sitemap ul.wsp-pages-list,
.sitemap ul.wsp-posts-list,
.sitemap ul.wsp-faqs-list,
.sitemap ul.wsp-portfolio-list,
.sitemap ul.wsp-testimonials-list  {
	margin-left: .3em !important;
}
.sitemap ul.wsp-pages-list ul.children,
.sitemap ul.wsp-posts-list ul.children,
.sitemap ul.wsp-faqs-list ul.children,
.sitemap ul.wsp-portfolio-list ul.children,
.sitemap ul.wsp-testimonials-list ul.children {	
	margin-left: 0px !important;
	list-style-type: none;	
}
.sitemap ul.wsp-pages-list ul.children li,
.sitemap ul.wsp-posts-list ul.children li,
.sitemap ul.wsp-faqs-list ul.children li,
.sitemap ul.wsp-portfolio-list ul.children li,
.sitemap ul.wsp-testimonials-list ul.children li {	
	margin-left: 0px !important;
	padding: 0px !important;
}
.sitemap ul.wsp-pages-list ul.children li:before,
.sitemap ul.wsp-posts-list ul.children li:before,
.sitemap ul.wsp-faqs-list ul.children li:before,
.sitemap ul.wsp-portfolio-list ul.children li:before,
.sitemap ul.wsp-pages-list ul.children li:before {
	content: ' - ';
	display: inline-block;
	padding-right: 6px;
}

/* Posts Section */
.sitemap ul.wsp-pages-list ul,
.sitemap ul.wsp-posts-list ul,
.sitemap ul.wsp-faqs-list ul,
.sitemap ul.wsp-portfolio-list ul,
.sitemap ul.wsp-testimonials-list ul {	
	margin-left: 0px !important;
	list-style-type: none;	
}
.sitemap ul.wsp-pages-list ul li,
.sitemap ul.wsp-posts-list ul li,
.sitemap ul.wsp-faqs-list ul li,
.sitemap ul.wsp-portfolio-list ul li,
.sitemap ul.wsp-testimonials-list ul li {	
	margin-left: 0px !important;
	padding: 0px !important;
}
.sitemap ul.wsp-pages-list ul li:before,
.sitemap ul.wsp-posts-list ul li:before,
.sitemap ul.wsp-faqs-list ul li:before,
.sitemap ul.wsp-portfolio-list ul li:before,
.sitemap ul.wsp-pages-list ul li:before {
	content: ' - ';
	display: inline-block;
	padding-right: 6px;
}

/* Exclude these pages */
.sitemap .wsp-pages-list {
	
}




/* ---------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------ */	
/* Footer Logo - Column 1 */

.footer-widget .et_pb_image img {
	margin-top: -20px !important;
}

@media (max-width: 980px) {
	.et_pb_row .et_pb_column .et_pb_module:last-child {
		text-align: center !important;
	}
}	





/* #footer-widgets {
    padding: 5% 0 4% 0;
} */
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 3% 0;
}	
#footer-widgets .footer-widget .et_pb_row {
	width: 100%;
}

/* Remove Bullets & Padding */
#footer-widgets .footer-widget li:before {
	display: none!important;
} 
#footer-widgets .footer-widget li {
	padding: 0px 0px 5px 0px;
}

/* Center Footer Widgets on everything except Desktop */
@media (max-width: 980px) {
	#main-footer #footer-widgets .et_pb_widget {
		float: none !important;
	}
	#main-footer #footer-widgets .et_pb_button_module_wrapper {
		text-align: center;
	}
	#main-footer .et_pb_text_align_left  {
		text-align: center !important;
	}
}

/* Fix 4th footer after upgrade */
@media only screen and (min-width: 1350px) {
	.footer-widget .et_pb_section {
		padding: 0px !Important;
	}
	.footer-widget .et_pb_row {
		padding: 0px !important;
	}
}

/* Footer Location Button */
#main-footer .footerBtn,
.footer-widget .et_pb_button .footerBtn,
.footer-widget .et_pb_button {
	border: 1px solid #fff !important;
	border-radius: 3px !important;
	background-color: transparent !important;
	max-width: 165px;
}
#main-footer .footerBtn:hover,
.footer-widget .et_pb_button .footerBtn:hover,
.footer-widget .et_pb_button:hover {
	border: 1px solid #fff !important;
	background-color: #545961 !important;
}




/* ---------------------------------------------------------------------------
	FOOTER MENU
------------------------------------------------------------------------------ */	
#et-footer-nav {
	border-top: 1px solid rgba(65,74,86,1);	
	border-bottom: 1px solid rgba(65,74,86,1);		
}
.bottom-nav li {
	font-size: 12px;
	font-weight: 400;
	padding: 0px;
}
.bottom-nav li:after {
	content: "|";
    margin-left: 5px;
	color: #bbb;
}	
.bottom-nav li:last-child:after {
  content: "";
}
.bottom-nav li a {
	padding: 0px 5px 0px 5px;
	text-transform: uppercase;	
}
.bottom-nav li a:hover {
	color: #fff !important;
	opacity: .8;	
}



/* ---------------------------------------------------------------------------
	FOOTER BOTTOM COPYRIGHT AREA
------------------------------------------------------------------------------ */	

/* Bottom Footer */
#footer-bottom {
}
#footer-info {
	color: #909090;
	font-size: 12px;
	font-weight: 400;	
}
#footer-info a {
	color: #909090;
	font-weight: 400;	
}		
#footer-info.footerLeft {
	color: #909090;
	font-weight: 400;	
}
#footer-info .footerLeft a {
	font-weight: 400;
}	
#footer-info.footerRight {
	/* float: right; 
	text-align: right;  */
}
#footer-info .footerRight a {
	font-weight: 400 !important;
}
@media screen and (min-width: 980px) {
	#footer-info.footerRight {
		float: right; 
		text-align: right;
	}
}








/* ---------------------------------------------------------------------------
	RESPONSIVE FIXES
------------------------------------------------------------------------------ */	
/* Mobile Menu Bar */
@media (max-width: 980px) {
	.et_header_style_centered #main-header .mobile_nav {
		border-radius: 0px;
		text-align: left;
	}
}
@media only screen and (max-width: 980px) {
	.et_header_style_centered .mobile_nav .select_page {
		color: #fff !important;
	}
	.mobile_menu_bar:before {
		color: #fff !important;
	}
}
/* Menu Dropdown */
@media only screen and (max-width: 980px)  {
	.et_header_style_centered .et_mobile_menu {
		top: 40px;
		border: 4px solid #bbb;
	}	
}	
	
	
/* Header Widget */
@media only screen and (max-width: 350px) {
	.maisons-header-widget h4{
		padding: 0px 0px 5px 0px;
	}
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.maisons-header-widget {
		margin-top: 0px;
	}	
	.et_pb_svg_logo #logo {
		height: 90% !important;
		margin-top: 0px;
	}
	.et_header_style_centered #logo {
		max-height: 80px;
	}
	.maisons-header-widget h4 {
		padding: 10px 0px 5px 0px;
	}		
}

@media only screen and (max-width: 980px) {
	.et_header_style_centered #et_mobile_nav_menu {
	margin-top: 0;
	background-color: #303740 !important;
	}
}	
	
@media (max-width: 980px) {
	.et_pb_svg_logo #logo {
		height: 100% !important;
		margin-top: 0px;
	}
	.et_header_style_centered #logo {
		min-height: 65px;
	}
	.maisons-header-widget h4 {
		padding: 10px 0px 5px 0px;
	}	
}
@media only screen and (min-width: 981px) {
	.et_pb_svg_logo.et_header_style_centered #logo {
		height: 100%;
	}
	.et_header_style_centered #logo {
		max-height: 100% !important;
	}	
}
@media only screen and (max-width: 481px) {
	.et_header_style_centered #logo {
		height: 100% !important;
		max-width: 300px;
		/* background-color: yellow !important;  */
	}

/* Page Headings on Mobile */
	.et_pb_column {
		margin-bottom: 0px;
	}
	#pageHdBlock .et_pb_row {
		padding: 8px 0px !important;
	}
	#myYoastBreadcrumb {
		display: none;
	}
	#pageHdBlock h1 {
		font-size: 14px;
		text-align: center;		
	}
	#pageHdBlock h2 {
		font-size: 14px;
		text-align: center;
	}	
	
}



/* ---------------------------------------------------------------------------
	HIDE ON DESKTOP & HIDE ON MOBILE
------------------------------------------------------------------------------ */	

/* Hide on Desktop */
@media screen and (min-width: 720px) {
	.hidedesktop { display: none; }
	#et-info { display: none; }
}

/* Hide on Mobile */
@media screen and (max-width: 960px) {
	.hidemobile { display: none!important; }
}

/* Don't Display SEO Friendly */
#hideSEO {
    position: absolute;
    top: -9999px;
    left: -9999px;
}


/* ---------------------------------------------------------------------------
	CELEBRATING 100 YEARS IMAGE
------------------------------------------------------------------------------ */	
/* Before Slider */
/*
@media only screen and (min-width: 981px) {
	.et_pb_section_0.et_pb_section:before,
	.et_pb_section_1.et_pb_section:before {	
		content: "";
		width: 274px;
		height: 211px;
		top: 0px;
		right: 0px;
		margin: -10px 0px 0px 0px;		
		position: absolute;
		display: block;
		background: url('https://kawoodgear.com/wp-content/uploads/100th-Anniversary.png') 0 0 no-repeat;
		1background-size: contain;
		background-size: fit;
		background-position: top center;	
		padding: 20px 0px 20px 0px;
		z-index: 999999;
	}	
	.page-id-308 .et_pb_section_1.et_pb_section:before {		
		display: none;
	}
}

1@media only screen and (min-width: 768px) {
	.et_pb_section_0.et_pb_section:before,
	.et_pb_section_1.et_pb_section:before {		
		content: "";
		width: 274px;
		height: 211px;
		top: 0px;
		right: 0px;
		margin: -10px 0px 0px 0px;		
		position: absolute;
		display: block;
		background: url('https://kawoodgear.com/wp-content/uploads/100th-Anniversary.png') 0 0 no-repeat;
		1background-size: contain;
		background-size: fit;
		background-position: top center;	
		padding: 20px 0px 20px 0px;
		z-index: 999999;
	}
}
	
@media only screen and (min-width: 320px){
	.et_pb_section_0.et_pb_section:before,
	.et_pb_section_1.et_pb_section:before {		
		content: "";
		width: 274px;
		height: 211px;
		top: 0px;
		right: 0px;
		margin: -10px 0px 0px 0px;		
		position: absolute;
		display: block;
		background: url('https://kawoodgear.com/wp-content/uploads/100th-Anniversary.png') 0 0 no-repeat;
		1background-size: contain;
		background-size: fit;
		background-position: top center;	
		padding: 20px 0px 20px 0px;
		z-index: 999999;
	}
	.page-id-308 .et_pb_section_1.et_pb_section:before {		
		display: none;
	}	
}
*/

/* ********* ACTIVE VERSION - Before Slider ********* */
/* Placed directly below menu bar 
@media only screen and (min-width: 300px){
	#main-header:after {	
		content: "";
		width: 274px;
		height: 211px;
		top: 0px;
		right: 0px;
		margin: 130px -20px 0px 0px;		
		position: absolute;
		display: block;
		background: url('https://kawoodgear.com/wp-content/uploads/100th-Anniversary.png') 0 0 no-repeat;
		background-size: fit;
		background-position: top center;	
		padding: 20px 0px 20px 0px;
		z-index: 999999;
	}
}	

@media only screen and (min-width: 981px) {
	#main-header:after {	
		content: "";
		width: 274px;
		height: 211px;
		top: 0px;
		right: 0px;
		margin: 160px -20px 0px 0px;		
		position: absolute;
		display: block;
		background: url('https://kawoodgear.com/wp-content/uploads/100th-Anniversary.png') 0 0 no-repeat;
		background-size: fit;
		background-position: top center;	
		padding: 20px 0px 20px 0px;
		z-index: 999999;
	}	
}
*/



/* Fix Slider Padding on Mobile */
@media only screen and (max-width: 980px) {
	.et_pb_section_1 {
		padding: 0px !important;
	}
}


