/*
	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;}

html, body{font-family: 'Roboto Condensed', sans-serif; line-height: 1.5; height: 100%; width: 100%;}
img{max-width: 100% !important;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}

.sidebarColumn{min-height: inherit !important;}
.wrap{max-width: 1440px; margin: 0 auto; padding: 0 20px;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 0px !important; padding-right: 0px !important;}
.container, .container-fluid, .sh-container, .sh-container-fluid{padding-left: 0px !important; padding-right: 0px !important;}
.main .col-sm-11, .main .col-sm-10, .main .col-sm-9, .main .col-sm-8, .main .col-sm-7, .main .col-sm-6, .main .col-sm-5, .main .col-sm-4, .main .col-sm-3, .main .col-sm-2, .main .col-sm-1{padding-right: 25px !important;}

/* TYPOGRAPHY */

h1{font-size: 32px; font-weight: 700;}
a, a:hover{color: inherit; transition: all .2s ease-in-out;}

/* HEADER */
.row > * {
	padding-right: calc(var(--bs-gutter-x) * 0);
  	padding-left: calc(var(--bs-gutter-x) * 0);
}
.form-control {
	border-radius: 0;
}
.btn.btn-primary{
	border-radius: 0;
	font-size:13px;
}
.btn.btn-success{
	border-radius: 0;
	font-size:13px;
}
@media screen and (max-width: 768px){
	.bottom-header{
		z-index: 9999!important;
		position: relative!important;
	}
	#menu-button{
		position: relative!important;
		background: black!important;
	}
}
@media screen and (max-width: 480px){
	.bottom-header{
		z-index: 9999!important;
		position: relative!important;
		top:0px!important;
	}
	#menu-button{
		top: 0px!important;
		position: relative!important;
		background: black!important;
	}
	
}
.col-md-12.mar-top{
	padding-bottom: 10px;
  	padding-top: 30px;
}

.n2-ss-slide-backgrounds{height:auto !important;}
.header{display: block;position:relative;}
.flex-head {display:flex;}
.header-left,.header-right {width: 50%;flex:1}
.header-left{display: flex;flex-wrap: wrap;padding: 10px 50px;background: linear-gradient(135deg, #000000 0%, #3B3B3B 100%);align-items: center;gap: 20px;}
.header-left .logo,.header-right .at-logo {position: relative; width: 120px;}
.header-left .logo img,.header-right .at-logo img{max-width:100% !important;width:100% !important;}
.header-left .title,.header-right .title{flex:1;}
.header-left .title img,.header-right .title img {max-width: 450px !important;width: 100% !important;}
.header-left .contact{display: block; margin: 8px;}

.header-right{background: linear-gradient(135deg, #E0E0E0 0%, #B0B0B0 100%); padding: 10px 50px;display: flex;flex-wrap: wrap;align-items: center;gap: 20px;}
.header-right .scroll{display: block; max-width: 100%;}

.bottom-header {
	background: #000;
    padding: 15px;
    color: #fff;
    text-align: center;
	
}

.header-left .title {
    color: #e5e5e5;
    opacity: .85;
}

.bottom-header .wid-90 a {
	text-transform: uppercase;
    font-size: 28px;
}

.bottom-header .wid-90 a:hover {
	text-decoration: underline;
}

.wid-90 {
	max-width: 90%;
	margin: 0 auto;
}

/* NAVIGATION */

.red-nav{background: #ED1C24; padding: 41px 35px 35px;}
.grey-nav{background: #f9f9f9; padding: 25px 0;}

/* BODY */
.subhero {height: 300px !important;}
.subhero img {
height: 100% !important; width: 100% !important; object-fit: cover !important;
}
.main{display: flex; flex-wrap: wrap;}
.main .page-side{background: #f9f9f9; width: 350px; height: 100%;}
.main .page-main{width: calc(100% - 350px); height: 100%;}
.main .page-inner{padding: 35px;}

.main .inv-main{width:100%; max-width:1500px; margin:0 auto;}

.auction-btns{margin: 25px 0;}
.auction-btns a{display: block; background: #333; padding: 20px 15px; font-weight: 700; text-transform: uppercase; text-align: center; line-height: 1.25; color: #fff;}
.auction-btns a:hover{background: #ED1C24;}

.contactForm h1{display: none;}
.contactForm .btn-success, .contactForm .btn-success:focus, .contactForm .btn-success:hover{background-color: #ED1C24 !important; border-color: #ED1C24 !important; font-weight: 700; color: #fff;}
.contactForm .contactFormLabel{font-size: 14px;}
.contactForm .form-control{height: auto; margin-top: 5px; padding: 10px;}

.inventory-btn {
	background: #333;
	display: inline-block;
	color: #fff;
	padding: 20px 15px;
}

/* Auctions Styles */

.flex-container {
	display: flex;
	gap: 20px;
	align-items: center;
}

.flex-container a {
	flex: 1;
	width: 100%;
}
.jan-18-auction, .jan-19-auction{
    display: block;
    text-align: center;
    margin: 0 auto;
	padding-bottom: 20px;
}

.jan-18-auction a:hover, .jan-19-auction a:hover, .auction-time-link h3:hover{
	color:#ED1C24;
}

.auction-calendar {
	padding: 20px; 
	background: #f8f8f8;
	display: block;
    text-align: center;
	border: 1px solid #d8d8d8;
	cursor: pointer;
}

.auction-logo, .auction-img {
    flex: 1;
}

.auction-details {flex: 2;}

.auction-calendar h2 {
    text-transform: uppercase;
	font-size: 32px;
    font-weight: 900;
    margin: 0 0 10px 0;
	
}

.auction-calendar h3 {
    text-transform: uppercase;
    font-size: 18px;
	margin: 0 0 5px 0;
}
.auction-calendar p {
    margin: 0 !important;
}

img.at-logo {
    max-width: 100%;
    width: 220px;
    padding-bottom: 10px;
}

a.auction-pdf img {
    max-width: 100%;
    width: 400px;
}
/* FOOTER */

.scrolling-wrap{width: 100%; height: 90px; border-top: 3px #fff solid; border-bottom: 3px #fff solid; overflow: hidden;}
.scrolling{width: 100%; height: 92px;}

.footer{background: #333; padding: 20px 0; font-size: 14px; color: #fff;}
.footer .wrap{display: flex;}
.footer .copyright{margin-left: auto;}

.footer-links ul{font-size: 0;}
.footer-links ul li{display: inline-block; border-right: 1px #aaa solid;}
.footer-links ul li:last-child{border-right: none;}
.footer-links ul li a{display: block; padding: 0 10px; font-size: 14px;}
.footer-links ul li a:hover{opacity: .75;}

/* RESPONSIVE */

.show-980{display: none !important;}

@media screen and (max-width: 1300px){
	.main .page-side{width: 280px;}
	.main .page-main{width: calc(100% - 280px);}
	.header-left .contact{margin: 8px 0;}
}
@media screen and (max-width: 980px){
	.header-right {flex-wrap: wrap-reverse;}
	.header-right .title, .header-left .title {flex-basis: 100% !important;text-align: center;}
	.show-980{display: block!important;}
	.header-right,.header-left {justify-content: center;gap:5px;}
/*
	.header-left{align-items: center;}
	.header-left .logo{width: 15%;}
	.header-left .logo img{position: relative;}
	.header-left .title{width: 85%;}
	.header-right .scroll .scroll-text{font-size: 13px !important;}
*/
	
	.main{display: block;}
	.main .page-inner{padding: 35px 20px;}
	.main .page-side, .main .page-main{width: 100%; height: auto;}
	.red-nav{background: #000; padding: 0;}
	.grey-nav{display: none;}
	
	.footer .wrap{display: block; text-align: center;}
	.footer .copyright{margin: 10px 0;}
}
@media screen and (max-width: 768px){
	.header{display: block;}
	.header-left{width: 100%; padding: 20px;}
	.header-right{width: 100%;}
	
	.main .col-sm-11, .main .col-sm-10, .main .col-sm-9, .main .col-sm-8, .main .col-sm-7, .main .col-sm-6, .main .col-sm-5, .main .col-sm-4, .main .col-sm-3, .main .col-sm-2, .main .col-sm-1{margin-bottom: 15px; padding-right: 0 !important;}
	
	.header-right {padding: 5px 10px;}
	
	.auction-box div#\32 0-0,.auction-box div#\32 0-1 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
}
@media screen and (max-width: 630px){
	.header-right .title,.header-left .title {display: none;}
	
}
@media screen and (max-width: 480px){
	.mobile-no {
		display: none !important;
	}
	.bottom-header .wid-90 a {
		font-size: 20px !important;
	}
	.auction-calendar h2 {font-size: 22px !important;}
}


@media screen and (max-width: 340px){
	.flex-head {flex-wrap:wrap;}
	.header-right ,.header-left {flex-basis: 100%;width: 100%;}
}