﻿@import url("https://use.typekit.net/dbf0yot.css");
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    overflow-x: hidden!important;
    scroll-behavior: smooth;
	}

body {
	font-family: 'pt-sans', sans-serif !important; 
    margin: 0;
	padding:0;
    overflow-x:hidden!important;
    letter-spacing:1px;
    font-weight:100
	}

svg:not(:root) {overflow: hidden;}
	
.clear {clear: both;}




/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	h1 {}
	h2 {}
	h3 {}
	h4 {font-size:19px;}
	h5 {font-size:18px}
	h6 {font-size:15px;}

p {margin: 0;}

a{text-decoration:none}


.row:after {
  content: "";
  display: table;
  clear: both;
}

/*===================== 
	header styles 
=======================*/

.header-wrap {
	width: 100%;
	overflow-x:hidden!important;
    display:block;
    overflow:auto;
    background:#007D01;
}

.logo-wrap{
    float:left;
    padding:5px 10px;
    background:#fff;
}

.logo-wrap img{
    width:150px
}

.navigation{
    float:right;
    overflow-x:hidden;
    margin-top:60px;
    margin-right:40px
}

/*===================== 
	nav styles 
=======================*/


#menu-button{display:none;}

nav.mobile {display:none;}

nav.primary ul li a .click{
    cursor:pointer;
    z-index: 12399994;
    top:0;
    right:0;
    width:auto;
    height:auto;
}

nav.primary {
	padding:0;
	display:block;
	width:100%;
	position:relative;
	background:transparent;
}

nav.primary ul {
    margin:0; 
    padding:0;
}

nav.primary ul li {
    display:inline-block;
    list-style-type:none; 
}

nav.primary ul li a {
    color:#fff!important;
    font-size:18px;
    text-decoration:none;
    display:block;
    margin:0;
    padding:10px 20px 0px 20px;
    font-weight:500;
    letter-spacing: 0px;
    font-family:'pt-sans', sans-serif;
    text-align:center;
    transition:.3s ease
}	

nav.primary ul li a:hover {color:#94E294!important}



/*===================== 
	header styles 
=======================*/

.cf-wrapper{margin:30px 0px}

.list-content{background:#fff;padding:15px}
.legal-text-container{background:#fff;padding:0px 15px!important}

.list-content .list-top-section .sticky-top-menu{display:none}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link {background:#007D01!important}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#000!important}

.list-content .list-title .list-listings-count{color:#007D01!important}

.list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .list-content .list-listing-mobile .video-chat-link{background-color:#007D01!important}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text{color:#007D01!important;border:1px solid #007D01!important}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text{background-color:#007D01!important}

.list-container-flexrow .price-container .price{color:#007D01!important}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn{background-color:#007D01!important}

.detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .detail-main-body .main-detail-data .alternate-retail-price{color:#007D01!important}

.detail-content .detail-additional-data .data-row .data-label{background-color:#007D01!important}

.detail-content .search-results{color:#007D01!important}

.faceted-search-content .selected-facets-container .selected-facet{background-color:#007D01!important}

.detail-content .dealer-info .phone-and-email .send-email-btn {color:#007D01!important;border:#007D01!important}

.list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .contact-btn, .list-content .list-listing-mobile .check-availability, .list-content .list-listing-mobile .email-seller, .list-content .list-listing-mobile .video-chat, .list-content .list-listing-mobile .facebook-messenger, .list-content .list-listing-mobile .whatsapp, .list-content .list-listing-mobile .text{background-color:#007D01!important}

.paging-container .page-navs .list-page-nav{background-color:#007D01!important}

.fin-calc{color:#000!important}
.dealer-name{color:#000!important}
.dealer-company-header{color:#000!important}
.address{color:#000!important}
.spec-value{color:#000!important}

.contact-options a, .fin-calc-mobile>a{background-color:#007D01!important}
.detail-content-mobile .share-listing{color:#000!important}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .contact-btn, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat, .list-content .list-main-section .list-container .list-listing .listing-top-right .facebook-messenger, .list-content .list-main-section .list-container .list-listing .listing-top-right .whatsapp, .list-content .list-main-section .list-container .list-listing .listing-top-right .text{background-color:#007D01!important}

.detail-content-mobile .detail-main-body .main-detail-data .detail-price, .detail-content-mobile .detail-main-body .main-detail-data .alternate-retail-price{color:#000!important}

.detail-content-mobile .detail-contact-bar .contact-bar-btn{background-color:#007D01!important}

.detail-content-mobile .detail-additional-data .data-row .data-label{background-color:#007D01!important}

.info{color:#000!important}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{background-color:#007D01!important}

.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile{background-color:#007D01!important}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile{background-color:#007D01!important}

.button{background-color:#007D01!important}


/*===================== 
	footer styles 
=======================*/

.bottom-footer{
    background:#007D01;
    padding:30px 5px
}

.bottom-footer p{
    color:#fff!important;
    letter-spacing:0px;
    font-size:13px
}

.bottom-footer a{
    color:#fff;
    text-decoration:none;
    transition:.4s ease
}

.bottom-footer a:hover{
    color:#94E294
}




/*========================== 
	  Responsive styles 
============================*/

@media screen and (max-width: 950px)  {  
    
.navigation{margin-right:20px}
    
    
/* mobile nav */	
    
nav.primary ul{display:none;}
    
#menu-button{ 
    width: 100%;
    display: block;
    font-size: 24px;
    position: relative;
    line-height:40px;
    z-index: 400;
    float:right
}
    
#menu-button a{
    color:#fff;
    text-decoration: none;
    font-weight:normal;
    float:right;
    transition:.3s ease;
    padding:0px 10px
}
    
#menu-button a:hover{color:#94E294}    
    
nav.mobile {
    display:block;
    position: fixed;
    top: 0;
    left: -270px;
    width:270px;
    height: 100%;
    background:#008B01;
    z-index: 500;
    overflow:auto;
}

nav.mobile .mobile_top {
    position: relative;
    display:block;
    padding: 0;
    margin:15px 0px 10px 0px;
    color: #999;
    font-size: 18px;
    font-weight: 400;
}

/* menu 'x' button */
    
nav.mobile .menu-toggle {
    position: absolute;
    padding: 3px 8px 3px;
    font-family: Arial, sans-serif;
    font-size:25px;
    font-weight: thin;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    top:2px;
    z-index:9999;
    right:10px;
	}
    

/* menu list */
    
nav.mobile ul {
    list-style: none;
    font-weight: 300;
    padding:0px !important;
    margin:0px !important;
    padding-inline-start: 0px !important;
}
    
.list{
    border-top:1px solid #1A9C1B;
    background:#1A9C1B
}
    
    
ul.list li{
    border-bottom:1px solid #1A9C1B!important;
}
    
ul.list li a{
    transition:.3s ease
}    
    
ul.list li a:hover{
    background:#1A9C1B;
}
     
nav.mobile ul li {
    position:relative;
    padding:none !important;
    border-bottom:1px solid #1A9C1B;
    transition:.3s ease
}
    
nav.mobile ul li:hover{
     background:#1A9C1B;
}

nav.mobile ul li a {
    position: relative;
    display: block;
    font-size:17px;
    color: #fff;
    text-decoration: none;
    font-family:'pt-sans', sans-serif !important;
    font-weight:500;
     padding: 15px 10px;
    letter-spacing:0px
}

nav.mobile ul li .fa-chevron-down {
    color:#fff;
    font-size:12px;
    margin-top:-3px
}
 
.bottom-footer p{font-size:11px}    
    
}
