﻿/*--colors --
font-family: 'Bebas Neue', cursive;
font-family: 'Montserrat', sans-serif;


maroon: 98002e
gray: 454545

-----------*/

html, body {
	height:100%;
	width:100%;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px;
   /* margin-top: 0 !important;
	-webkit-overflow-scrolling: touch;*/
}



.body-wrapper{font-family: 'Montserrat', sans-serif !important;}

*{box-sizing: border-box;}

input[type="button"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="submit"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea{height: auto; line-height: normal;}

.list-content input[type="button"], .list-content input[type="color"], .list-content input[type="date"], .list-content input[type="datetime"], .list-content input[type="datetime-local"], .list-content input[type="email"], .list-content input[type="file"], .list-content input[type="month"], .list-content input[type="number"], .list-content input[type="password"], .list-content input[type="reset"], .list-content input[type="search"], .list-content input[type="submit"], .list-content input[type="tel"], .list-content input[type="text"], .list-content input[type="time"], .list-content input[type="url"], .list-content input[type="week"], .list-content select, .list-content textarea, .modal-form-el label+input, .modal-form-el label+select{height: 30px; line-height: 30px;}

.list-content{max-width: 100%; font-family: 'Montserrat', sans-serif !important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name{margin: 5px 0 0 5px;}

.quick-search input[type="text"]{padding: 12px !important;}
.search-mobile input[type="text"]{padding: 15px !important;}




.faceted-search-content .selected-facets-container .selected-facet, .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, .faceted-search-content .faceted-section-box .faceted-view-more-btn, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .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,  .faceted-search-content .mobile-done-button-container .mobile-done-button, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-container-flexrow .view-listing-details-link, .paging-container .page-navs .list-page-nav, .detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .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, .cs-btns a  {background: #98002e !important; border: none;}

.email-seller-link{background: #454545 !important; border: none !important; color: #fff !important;}


.detail-content-mobile .detail-additional-data .data-row .data-label, .detail-content .detail-additional-data .data-row .data-label{background: #2e2e2e !important; color: #fff; font-weight: 700;}
.detail-content .detail-additional-data .data-row .data-value{background: none; font-weight: 400; border-bottom: 1px #eee solid;}
.detail-content .detail-additional-data .data-row{margin-bottom: 0;}
.detail-content .detail-additional-data h4{margin: 25px 0 5px; color: #98002e;}

.compare-title h3 {color: #454545!important;}
.compare-price, .bread-crumbs-heading .return-links .return-links-link span {color: #98002e!important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link:hover,  .faceted-search-content .faceted-section-box .faceted-view-more-btn:hover, .detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover, .list-content .list-listing-mobile .view-listing-details-link:hover, .list-content .list-listing-mobile .buy-now-link:hover, .list-content .list-listing-mobile .check-availability-link:hover, .faceted-search-content .mobile-done-button-container .mobile-done-button:hover, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover, .list-container-flexrow .view-listing-details-link:hover{background: #992100;}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, .list-content .list-title .list-listings-count, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-listing-mobile .price-container .price, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-content-mobile .detail-main-body .main-detail-data .detail-price, .info{color: #98002e;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text, .detail-content-mobile .detail-main-body .main-detail-data .opened{color: #98002e !important; border: 1px #98002e solid !important;}
.detail-content .dealer-info .phone-and-email .send-email-btn:hover{color: #992100; border: 1px #992100 solid;}


.white-bg .container{width: 100% !important;}
.section-head{width: 100%;}
.list-content .list-title{display: block; margin: 0;}
.list-content .list-title .list-title-text{display: block; width: 100%; font-family: 'Bebas Neue', cursive !important; font-size: 2em !important; letter-spacing: 1.5px; font-weight: 400 !important;}
.list-content .list-title .list-listings-count{display: block; width: 100%; margin-left: 0;}
.list-content .print-this, .list-content .email-this{margin: 0 0 0 5px; padding: 7px 15px; font-size: 14px;}
.list-content .list-main-section .list-container .list-listing{background: #f2f2f2; padding: 15px !important; border-radius: 5px;}
.list-container-flexrow .price-container .price{margin-left: 0; color: #98002e;}
.fin-calc p{line-height: 10px;}
.has-search-bar{width: 74%;}



/*price sliders--*/
body .noUi-handle{background: #fff;}
body .noUi-connect{background: #dddddd}  


.contact-options a, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .mobile-breadcrumb{background-color: #98002e !important}

.modal-content .modal-top .modal-title{color: #98002e !important; font-family: 'Bebas Neue', cursive !important; text-transform: uppercase !important; letter-spacing: 1px !important}
/*---FOOTER---------------------------*/
.footerbg{background: #fff; text-align: center;}

#sidebar-footer-top span{text-align: center; color: #fff; background: #bfbfbf; border-radius: 100%; font-size: 16px; padding: 8px; width: 17px !important; margin: 3px}
#sidebar-footer-top span:hover{opacity: .85}
#sidebar-footer-top{margin-bottom: 30px;}

#sidebar-footer-logos{width: 80%; margin: 0 auto; text-align: center; float: none !important;}
#sidebar-footer-logos img{max-width: 78% !important;}
#sidebar-footer-logos p{padding-top: 40px;}


#sidebar-footer-bottom span{text-align: center; color: #000;  font-size: 30px; margin: 10px}
#sidebar-footer-bottom span:hover{opacity: .75}



@media screen and (max-width: 1000px){
    .list-content>section.list-top-section{border-bottom: none;}
    .list-content>section.list-top-section .list-sort-order{padding: 0;}
}
@media screen and (max-width: 870px) and (min-width: 785px){
    .has-search-bar{width: 71%;}
}
@media screen and (max-width: 785px){
    .has-search-bar{width: 100%;}
}