/*
Theme Name: tylerrental.net
Theme URI: /themes/tylerrental.net/
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

.financebanner {
    width: 60%; max-width: 1200px; display: table; padding: 15px; background-color: black; font-family: 'Roboto Condensed', sans-serif; 
    margin: auto; text-align: center !important; margin-top: 25px; margin-bottom: 25px !important; position: sticky;     
    max-height: 100vh;   position: -webkit-sticky;
  position: sticky;
  top: 5vh;
  overflow-y: auto; z-index: 9;
}

.banheader1 {color: #ce1339 !important; font-size: 40px !important; font-family: 'Roboto Condensed', sans-serif; font-weight: 700;}
.subheader1 {color: white !important; font-size: 18px !important; font-family: 'Roboto Condensed', sans-serif; padding: 8px 35px; border: 2px solid #ce1339 !important; border-radius: 40px; width: fit-content; margin: auto;}

.subheader1:hover {transition-duration: .5s; background-color: #ce1339 !important;}


html, body {
	height:100%;
	width:100%;
	font-family: 'Roboto Condensed', sans-serif;

}
.invcatwrap > div > div {
	padding-left: 15px !important;
    padding-right: 15px!important;
}
.invcatwrap > div > div > div {
	height: auto!important;
}
a {
    text-decoration: none;
    color: #7a878e;
    outline: 0;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
## Basic Styles
--------------------------------------------------------------*/
h1 {font-family: 'Oswald', sans-serif; color:#ce1339; font-size:28px;}
p {font-size:16px; line-height:1.75em;}

.col-sm-12.sitewrap {padding:2% 10%!important;}
.sitewrap {padding:2% 10%!important;}
.sitewrap_inv {background:url("/wp-content/uploads/2019/12/bg.jpg"); background-size:cover; padding:2% 10%!important;}

#foot {padding:.5% 0;}
.wrapper {width:90%; margin:0 auto;}
.iframe_wrapper {width:100%; max-width:1198px; margin:0 auto;}
#header {width:90%; margin:0 auto!important; padding:20px 0;padding-bottom:0px;}
.header-tylerrental {background: #000; display: inline-block; width: 100%;}
.pageleft {float:left; width:100%; margin:2% 0 0 10%;}

.col_two {display:inline-block; vertical-align:top; margin:1%;}

.invcatwrap {padding:.5% 10%!important;}
.invtitle {font-size:1em; font-weight:700; color:#fff; text-align:center;}

#sidebar114-contactleft img {display:block!important; float:none!important;}
#sidebar108-contactleft img {display:block!important; float:none!important;}
#sidebar112-contactleft img {display:block!important; float:none!important;}
#sidebar118-contactleft img {display:block!important; float:none!important;}
#sidebar110-contactleft img {display:block!important; float:none!important;}
#sidebar120-contactleft img {display:block!important; float:none!important;}
#sidebar673-sideBar2 {padding:2% 3% 2% 10%!important;}
#sidebar673-sideBar3 {padding:2% 10% 2% 3%!important;}

.width-90 {width: 90%; margin-left: 5%; margin-right: 5%;}

/* HEADER SEARCH */
.header-search {width: 20%; display: inline-block;vertical-align: middle;float: right;padding-bottom: 20px;position: relative;right: 90px;}

.quick-search{width: 100%;}
.quick-search form{position: relative;}
.quick-search form:before{font-family: FontAwesome; content: '\f002'; position: absolute; top: 10px; right: 8px; color: #ccc; pointer-events: none; z-index: 999;}
.quick-search input[type="text"]{display: block; padding: 12px; width: 100%; font-size: 12px; border: none; color: #fff; background: #333; font-weight: 700;border:1px solid #eee;}
.quick-search input[type="submit"]{position: absolute; top: 0; right: 0; height: 38px; width: 38px; font-size: 0; padding: 17px 12px; opacity: 0;}
.search-mobile{display: none; position: absolute; width: 300px; right: 0; z-index: 999;}
.search-mobile input[type="text"]{padding: 15px; width: 80%; }
.search-mobile form:before{top: 13px; right: 10px;}

.quick-search input::placeholder {text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1px; font-weight: 700; padding-left:13px; font-size: 12px; color:#fff;}

/* =============================================================================
     CTA                                                             
============================================================================= */
			.cta ul { 
				margin:0; 
				list-style:none; 
				width: 100%;
				display: table;
				position: relative;
				padding:0px;
			}
			
			.cta ul li { 
				padding: 0;
				margin: 0px; 
			}
			.cta ul li:first-child { margin-left:0px; }
			
			.cta ul li div:first-child {
				list-style:none;
				position: relative;
				background-repeat:no-repeat;
				background-size: cover;
				background-position: 50% 50%;
				padding: 0;
				height: 250px;
				z-index:999;
			}
			.cta ul li .cta1 { background-image:url(/wp-content/uploads/2019/08/summer.jpg); }
			.cta ul li .cta2 { background-image:url(/wp-content/uploads/2019/08/farm.jpg); }
			.cta ul li .cta3 { background-image:url(/wp-content/uploads/2019/08/used.jpg); }
			.cta a:hover .overlay { background: rgba(0,0,0,.55); }
			
				/* Interior */
				#interior .cta ul li div:first-child { height: 135px; }

/* =============================================================================
     CTA                                                             
============================================================================= */
			
			.cta div:first-child {
				list-style:none;
				position: relative;
				background-repeat:no-repeat;
				background-size: cover;
				background-position: 50% 50%;
				padding: 0;
				height: 175px;
				z-index:999;
				border:2px solid white;
			}
			.cta a span {
				text-align: left;
				display: table-cell; 
				vertical-align:bottom;
			}
			.cta a h3 {color: #fff; font-weight: 200; line-height: 1; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:24px;text-shadow: 2px 2px 2px #000000; text-align:center;}
			.cta a h3 strong { display: block; font-weight: 500; }
			.cta a:hover { opacity: 1; }
			.cta a .overlay {
				background: rgba(0,0,0,.10);
				position:absolute;
				top:0;
				bottom: 0;
				display: table;
				width: 100%;
				height: 100%;
			}
			.ctabtn-image{background-repeat: no-repeat; background-size: cover;}
			
			.cta a:hover .overlay { background: rgba(52,73,159,.5); }
			
				/* Interior */
.site-main .posts-navigation, .site-main .post-navigation {
	display: none !important;}



button {background: #ce1339; width:100%; color:#fff; padding:10px 0; margin-bottom:10px;}
button:hover {background: #bd1033;}


#content {background:url("/wp-content/uploads/2019/12/bg.jpg"); background-size:cover;}
.faceted-search-content .selected-facets-container .selected-facet {background: #ce1339;}
.faceted-search-content .faceted-section-box .faceted-view-more-btn {background: #ce1339;}
.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .dealer-phone-call {background: #ce1339;}
.paging-container .page-navs .list-page-nav {background: #000!important;}
body .noUi-handle {background:#fff;}
body .noUi-connect {background:#ccc;}
.list-content .list-title .list-listings-count {color:#000;}

/* SEARCH */
.search-form{position:absolute; width:100%; max-width:540px; top:51%; right:8%;background: #fff; padding: 20px; border: 1px #ccc solid;}
.search-form h2{text-transform: uppercase; font-size:28px;}
.search-form .row{margin: 0 0 15px;}
.search-form input, .search-form select{display: block; width: 100%; max-width: 500px; background: #fff; padding: 12px; font-size: 13px;}
.search-form input[type="submit"]{display: block; background: #ce1339; padding: 15px; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; border: none; transition: all .2s ease-in-out;}
.search-form input[type="submit"]:hover{background: #bd1033;}


/* INV */



.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}

.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .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, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .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 .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, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button {background:#bd1033 !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 .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, .faceted-search, .faceted-show-all-btn {background: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px; font-weight: 500 !important; font-family: 'Oswald', sans-serif !important; text-transform: uppercase !important;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav {background: #000 !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn {border-color: #000!important; color: #000!important;}

.material-icons {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px;}

.noUi-connect, .noUi-handle{
	background:#d42127 !important;
}

i.material-icons.close.calc-close, .financing i.material-icons {
    color: #000 !important;
}

.detail-btn-calc p{margin-top: 0 !important; margin-bottom: 0 !important;}
 
.detail-wrapper .detail-main-body {width: 100% !important}
/* FOOTER */
.foot-col-two {display:inline-block; width:48%; border:1px solid #fff; text-align:center; margin:.25%; color:#fff; padding:5px 0;}
.footright a {color:#fff!important;}
hr {border-bottom:1px solid #ce133a;}

.media-buttons .print-this, .media-buttons .email-this {width: auto !important; margin-top:10px;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
	.header-search {width: 45%; display: inline-block;vertical-align: middle;float: right}
	
	.search-form{right:3%;}

}

@media only screen and (max-width : 1200px) {		
	.sitewrap {padding:0 5%;}
	.search-form{max-width:400px;}
	.search-form input, .search-form select {max-width:350px;}
	
	.col_two {width:48%;}
	
	.invtitle {font-size:.75em;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 993px) {
	.header-search {width: 45%; display: inline-block;vertical-align: middle;float: right;right:40px}

	.search-form{top:40%;}
	
	.invtitle {font-size:.5em;}
    
    .financebanner {
    width: 90%; max-width: 1200px; display: table; padding: 15px; background-color: black; font-family: 'Roboto Condensed', sans-serif; 
    margin: auto; text-align: center !important; margin-top: 25px; margin-bottom: 25px !important;
}
    
    
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 875px) {
	.search-form{width:350px;}
	.search-form input, .search-form select {max-width:300px;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.header-search {width: 100%; display: inline-block;vertical-align: middle;float: right; right:0px;padding: 20px !important;}
	.fix-spacing {
		height: auto !important;
		margin-bottom: 10px;
	}
	.search-form{display:none;}
	
	.invtitle {font-size:.75em;}
	
	#sidebar673-sideBar2 {padding:2% 10%!important;}
	#sidebar673-sideBar3 {padding:2% 10%!important;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width :550px) {
	.co-logo {width:100%!important; margin:0 auto!important; text-align: center !important}
	.co-logo img {width:100%!important; height:auto!important;}

	.col_two {width:100%; margin:1% auto;}
	
	.invtitle {font-size:.5em;}
}