/*
	Theme Name: www.CHANGETHIS.com
	Theme URI: https://sandhills.com
	Author: Sandhills
	Author URI: https://sandhills.com
	Description: Sandhills default template.
	Version: 1.0
	Text Domain: sandhills
	Tags: Sandhills default
*/

/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background: transparent; border: 0; margin: 0; padding: 0;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
a {
    text-decoration: none;
    color: #7a878e;
    outline: 0;
}
html, body{font-family: Arial, sans-serif; font-size: 14px; line-height: 1.25; height: 100%; width: 100%;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}

#wpadminbar{z-index: 9999999999;}
.sidebarColumn{min-height: inherit !important;}
.main{padding: 50px 0;}
.wrap{max-width: 1240px; margin: 0 auto; padding: 0 20px;}

/* TYPOGRAPHY */

h1{font-size: 24px; font-weight: 700; color: #AF021E; margin-bottom: 15px;}
p{font-size: 18px; line-height: 1.5;}
a{color: inherit; transition: all .2s ease-in-out;}

.bullet-list li{margin-left: 15px; padding-right: 15px;}

.red-btn{display: inline-block; background: linear-gradient(to bottom, #CC0407 0%,#AF021E 100%); margin: 1px; padding: 10px 50px; font-size: 16px; text-align: center; color: #fff;}
.red-btn:hover{background: linear-gradient(to bottom, #af021e 0%,#cc0407 100%); color: #fff;}

/* HEADER */

.header{display: flex; flex-wrap: wrap; align-items: center; position: relative; background: #fff; padding: 10px 50px 0; width: 100%; top: 0; left: 0; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.75); z-index: 9999;}
.header .sidebarColumn{min-height: inherit !important;}
.header .logo{width: 25%; margin-bottom: 5px;}
.header .logo img{max-width: 350px;}
.header .header-right{width: 75%;}
.header .header-right .top-contact{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; margin-bottom: 10px;}
.header .header-right .top-contact .contact{font-size: 12px; text-align: center;}
.header .header-right .top-contact .contact b{font-size: 18px; font-weight: 400;}
.header .header-right .top-contact .search{width: 300px;}

.header .search form{position: relative; margin-left: 20px;}
.header .search form:before{position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002"; top: 14px; left: 15px; color: #555}
.header .search input[type="text"]{background: #fff; width: 100%; padding: 12px 10px 12px 40px; outline: none; color: #333; border: 1px #ccc solid; border-radius: 10px;}
.header .search input[type="submit"]{position: absolute; top: 0; left: 0; width: 47px; height: 47px; opacity: 0; cursor: pointer;}

.header-space{display: block; height: 105px;}

.customize-support .header{position: relative;}
.customize-support .header-space{height: 0;}

/* HOME */

.hero{display: flex; flex-wrap: wrap; overflow: hidden;}
.hero .hero-video{width: 50%;}
.hero .hero-slideshow{width: 50%}

.categories{background: url("images/site-bg.jpg"); padding: 25px 50px;}
.categories .sh-col-sm-2{display: inline-block; padding: 20px;}
.categories img{display: block; margin: 0 auto 10px;}
.categories a{display: block; font-size: 16px; font-weight: 700; text-align: center; color: #AF021E;}
.categories a:hover{opacity: .75;}

/*.videos{background: url("images/bottom-bg.jpg") center center no-repeat; background-size: cover; padding: 0 20px;}*/
.videos a{display: block; padding: 100px 0; font-size: 48px; font-weight: 700; text-align: center; line-height: 1; color: #fff;}
.videos a:hover{opacity: .75;}

/* FEATURED INVENTORY */
.featured-inventory-container{
	max-width: 1600px;
	margin: 0 auto;
}

.featured-inventory{
	background-color: white;
}

.featured-inventory .carousel_details_btn{
	background-color: #AF1523;
	color: white;
	font-size: 18px;
	text-transform: uppercase!important;
	padding: 10px 24px;
	border: none;
	border-radius: 3px;
	width: 100%;
	font-weight: 700;
}

.featured-inventory small.small_spec:first-of-type{
	font-weight: 400;
	font-size: 18px;
}
.featured-inventory small.small_spec:first-of-type strong{
	display: none;
}

.featured-inventory small.small_spec:last-of-type{
	font-weight: 600;
	font-size: 24px;
}
.featured-inventory small.small_spec:last-of-type strong{
	display: none;
}

.featured-inventory img{
	border-radius: 10px;
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}

.featured-inventory .inner-image-placeholder{
	height:  220px;
	border-radius: 10px;
	object-fit: cover !important;
}

.featured-inventory .outer-img-box{
	padding 15px !important;
}

.featured-inventory .listing-title{
	color: black;
}

.featured-inventory a.image_link{
	padding: 0px;
}

.featured-inventory .card-body .col-padding a{
	padding: 0px;
}

.featured-inventory .inv_car_item{
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.04) !important;
	border: none;
}

.featured-inventory small.small_spec:first-of-type:before {content: "\f3c5";font-family: "Font Awesome 5 Free";font-weight: 900;}

.featured-inventory .inv_car_title{
	color: #AF1523;
	text-align: left;
	font-size: 24px;
	font-weight: 700;
}

.featured-inventory hr{
	display: none;
}

.featured-inventory #controls{
	position: absolute;
    top: -50px;
    right: 0;
	color: aqua;
	background-color: white;
}

/**
small.small_spec:last-of-type:before{
	content: "\f3c5";
	font-family: "Font Awesome 5 free";
	font-weight: 500;
}**/

.featured-inventory small.small_spec:nth-of-type(2) {
	position: absolute;
    top: 5%;
    right: 8%;
    /* background: rgb(255 255 255 / 65%); */
    font-family: var(--header);
    font-size: 14px;
    letter-spacing: 1px;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    font-weight: 700;
    color: #222;
}
.featured-inventory small.small_spec:nth-of-type(2) strong{
	display: none;
}

/* BODY */

.manu-box{display: block; margin: 10px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); transition: all .2s ease-in-out;}
.manu-box:hover{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.3);}
.manu-box a{display: block;}
.manu-box img{display: block; margin: auto; padding: 15px;}
.manu-box h3{display: block; background: #AF021E; padding: 8px; font-size: 16px; font-weight: 700; text-align: center; color: #fff;}

.case-box img{padding: 0;}
.finance-img{display: block; margin: auto; max-height: 80px;}

.post-container-equipment-videos{display: flex; flex-wrap: wrap;}
.video-thumbnail{display: block; height: 100%; padding: 10px;}
.video-thumbnail a{display: flex; align-items: center; justify-content: center; height: 100%; padding: 20px; font-size: 16px; font-weight: 700; text-align: center; color: #333; border: 1px #ddd solid;}
.video-thumbnail a:hover{border: 1px #333 solid;}

/* FOOTER */

.footer{display: flex; flex-wrap: wrap; align-items: center; background: #333; padding: 50px; color: #fff;}
.footer .copyright{max-width: 550px; padding-right: 25px; font-size: 11px; color: #ccc;}
.footer .copyright div{color: #666;}
.footer .footer-contact{margin-left: auto;}

/* RESPONSIVE */

@media screen and (max-width: 1450px){
	.header{padding: 10px 20px 0;}
	
	.categories{padding: 25px 0;}
	.videos a{padding: 50px 0; font-size: 36px;}
}
@media screen and (max-width: 1200px){
	.header-space{height: 200px;}
}
@media screen and (max-width: 980px){
	.header-space{height: 200px;}
	.header .logo{width: 100%; text-align: center;}
	.header .logo img{max-width: 250px;}
	.header .header-right{width: 100%;}
	.header .header-right .top-contact{justify-content: center; margin: 15px 0;}
	
	.main{padding: 35px 0;}
	.categories .sh-col-sm-2{width: 32.3333%;}
}
@media screen and (max-width: 768px){
	.header-space{height: 200px;}
	.header .header-right .top-contact{margin: 0;}
	.header .header-right .top-contact .contact{width: 100%;}
	.header .header-right .top-contact .search{width: 100%; margin: 10px 0;}
	.header .search form{margin-left: 0;}
	
	.hero .hero-video{display: none;}
	.hero .hero-slideshow{width: 100%}
	
	.red-btn{display: block; padding: 10px 15px;}
	
	.footer{padding: 25px 20px;}
	.footer .copyright{max-width: 100%; padding-right: 0; text-align: center;}
	.footer .footer-contact{width: 100%; margin: 20px 0 0; text-align: center;}
}
@media screen and (max-width: 480px){
	.header-space{height: 220px;}
	.header .logo img{max-width: 210px;}
	
	.categories .sh-col-sm-2{width: 49%;}
}