/*
Theme Name: www.haugimp.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
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	width:100%;
}
.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%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

/*----Variables----*/
:root {
	/*=== Fonts ===*/
    --body: "Public Sans", sans-serif;
	--heading: "Khand", sans-serif;

	/*=== Colors ===*/
    --primary: #367C2B;
	--black: #2B2B2B;
	--secondary: #FFDE00;
    
    /*=== Font Sizes ===*/
    --p: clamp(16px, 5vw, 20px);

	/*=== Spacing ===*/
	--lg-padding: clamp(75px, 5vw, 100px) 10px;
	--sm-padding: clamp(25px, 2.5%, 2.5%) 10px;
}
h1, h2, h3, h4{font-family:var(--heading); margin:0;}
/*---Global Styles---*/

a{color:#000;}
a:hover{text-decoration:underline;}

.xs-width{max-width:1000px; width:97%!important; margin:0 auto!important;}
.sm-width{max-width:1400px; width:97%!important; margin:0 auto!important;}
.lg-width{max-width:1800px; width:97%!important; margin:0 auto!important;}

.sm-pad{padding:var(--sm-padding)!important;}
.lg-pad{padding:var(--lg-padding)!important;}

.heading-xl{font-family: var(--heading);font-size: clamp(40px, 6vw, 90px);font-style: normal;font-weight: 700;line-height:1.2; text-transform: uppercase;}
.heading-1{font-family: var(--heading);font-size: clamp(28px, 4vw, 60px);font-style: normal;font-weight: 700;line-height:1.2;text-transform: uppercase;}
.heading-2{font-family:var(--heading); font-size:clamp(24px, 3vw, 50px); text-transform:uppercase; font-weight:700; line-height:1.2;}
.heading-3{font-family:var(--heading); font-size:clamp(20px, 2.5vw, 45px); text-transform:uppercase; font-weight:700; line-height:1.2;}
.heading-4{font-family:var(--heading); font-size:clamp(18px, 2vw, 35px); text-transform:uppercase; font-weight:600; line-height:38px; line-height:1.2;}

.paragraph{font-family:var(--body); font-size:17px; line-height:25px; margin:0;}
.sub-heading{font-size:clamp(18px, 2vw, 25px); font-family:var(--heading); font-weight:400; line-height:30px; text-transform:uppercase;}

.hr-style hr{width:100%; max-width:300px; opacity:1!important;; height:5px; background:var(--primary); border:none; margin:20px auto;}

.green-back{background-image:url("///media.sandhills.com/img.axd?id=11009553883&wid=0&rwl=False&p=&ext=jpg&w=1795&h=836&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=uGDC%2bmDOYoGpK57h0YmTc4NKnbzQ5J4o");
background-size:cover; background-repeat:no-repeat;}

/*----Buttons----*/
.mega-sub-menu .all-link .link-text .green {color:#fff!important; max-width:200px;}
.btn{padding:14px 24px!important; margin:3px!important; border-radius:5px!important; display:inline-flex!important; text-align:center!important; font-size:14px!important;
	 font-weight:600!important; line-height:24px!important; font-family:var(--body)!important;}
.yellow{background:var(--secondary); color:#000; border:none; transition:.3s ease;}
.yellow:hover{background:var(--primary); color:#fff;}
.green{background:var(--primary)!important; display:inline-block!important; color:#fff!important; border:solid 1px var(--primary)!important; transition:.3s ease;}
.green:hover{background:#000!important; border:solid 1px var(--primary)!important;}
.white{background:transparent; color:#fff!important; border:solid 2px #fff!important; transition:.3s ease;}
.white:hover{background:var(--secondary); color:#000;}
.black{background:#000; color:#fff!important; border:none;}
.black:hover{background:var(--primary);}

.white-icon-btn{background:#fff; height:auto!important; border:solid 1px #fff; display:block; text-align:left!important; width:100%; box-shadow:0 0 5px 2px rgba(0,0,0,.1); margin:5px; color:#000; 
	border-radius:5px; padding:14px 20px; font-size:16px; font-weight:600;
	i, icon{font-size:18px; -webkit-text-stroke: 2px var(--primary); color:#fff; margin-right:10px;}
}
.white-icon-btn:hover{border:solid 1px var(--primary);}

.yellow-text{color:var(--secondary); font-weight:600; font-family:var(--body); font-size:28px; border:none; background:transparent; transition:.3s ease;}
.yellow-text:hover{transform:scale(1.1);}
/*---Header----*/
.highlightSidebars .top-header{margin-top:20px;}

#header{width:100%; box-shadow:0 1px 5px 2px rgba(0,0,0,.1); background-color:#fff; position:relative; z-index:1000; box-shadow:0 5px 8px 2px rgba(0,0,0,.15);}
.top-header-wrap{background:var(--black); width:100%;}
.top-header{width:100%; color:#fff; display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding:10px 0;
	.portal{width:200px; padding-left:15px;
		a{color:#fff; text-align:right; text-align:left; display:flex; font-size:14px; flex-direction:row; line-height:20px; justify-content:flex-start;
			i{font-size:22px; margin-top:5px; padding-right:10px;}
			span{color:#fff; font-size:15px; font-weight:500;}
		}
	}
}

#headerinvsearch {margin-left:auto; margin-right: 10px;
	form {display: flex; justify-content: flex-end; align-items: center;}
	input[type="text"] {font-size: 14px; padding: 5px 10px;}
	button[type="submit"] {box-sizing: border-box; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; text-align: center; background: var(--primary); color: #fff; border:none; outline: none;}
	button[type="submit"]:hover {background:var(--secondary); color:#000;}
}

.row-links{display:flex; flex-direction:row; justify-content:flex-end; 
	a{display:inline-block; color:#fff; text-align:center; padding:0 20px; font-size:14px; font-weight:600; text-transform:uppercase; line-height:20px;
		.loc{color:var(--secondary);}
	}
	div:first-of-type{border-right:solid 1px #fff;}
}

.mobile-link{display:none!important;}
.nav-row{display:flex; flex-direction:row; align-items:center; justify-content:space-between; width:98%; max-width:1750px; margin:0 auto; padding: 0px;}
.logo-row{max-width:360px;padding:10px; width:100%; display:flex; flex-direction:row; align-items:center; justify-content:flex-start;
	hr{width:1.5px; height:60px; background:#111; margin:0 25px;}
}
.logo{max-width:170px; width:100%; }
.deere-logo{max-width:110px; width:100%; margin-top:-10px;}

.all-link{width:100%; position:relative; height:100%;
	img{width:100%; height:100%; object-fit:cover; filter:brightness(.65);}
	.link-text{position:absolute; flex-direction:column; z-index:50; top:0; left:0; right:0; bottom:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;
		p{color:#fff!important; text-shadow:0 0 2px rgba(0,0,0,.8); text-align:center; display:block; max-width:350px; margin:0 auto; width:100%;}
		a{margin:20px auto 0 auto;}
	}
}
.mega-sub-menu{
    z-index: 50;
    box-shadow: inset 0px 5px 15px rgba(0,0,0,.2);
}
.mega-block-title{display:none!important;}
.mega-menu-item .mega-menu-item-type-widget .mega-menu-columns-2-of-5 .mega-menu-item-custom_html-2{padding:0!important;}
.mega-menu-item .mega-menu-item-type-widget{padding:0!important;}
.mega-wrap{width:100%; padding:20px 40px;
	p{color:var(--primary);}
}
.mega-row{display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap; gap:15px;}
.mega-col{width:calc(33.33% - 10px); 
	.bold-link{color:#000; border:none!important; background:transparent!important; font-weight:700; font-size:17px; text-transform:uppercase; font-family:var(--heading); 
		padding:15px 0 3px 0!important;
		i{font-size:14px!important; padding-left:10px;}
	}
	ul{margin:0 5px; box-shadow:none!important; padding:0; border-left:solid 2px #000; display:block!important; position:unset!important;;
		li{padding:0!important; margin:0!important; list-style:none; border:none!important; 
			a{color:#000; background:transparent!important;border:none!important; font-size:14px!important; font-weight:400!important; text-transform:unset!important; 
				font-family:var(--body)!important; line-height:24px!important; display:block; padding: 0 10px!important;}
		}
	}
}
#mega-menu-wrap-menu-primary{background:#fff!important; position:unset!important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary{position:unset!important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top:178px!important;}
#mega-menu-menu-primary{display:flex!important; justify-content:flex-end!important;}
#mega-menu-menu-primary li .mega-menu-link{color:#000!important; font-family:"Public Sans", sans-serif!important; background:#fff!important; font-weight:500!important; 
	padding:20px!important; height:auto!important; font-size:18px!important; line-height:30px!important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary> li.mega-menu-flyout ul.mega-sub-menu{width:190px!important; box-shadow:0 0 5px 1px rgba(0,0,0,.2);
	li a{padding:8px 12px!important; font-size:14px!important; line-height:22px!important;}
}
    #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item> a.mega-menu-link:hover{background-color:#f2f2f2!important;}
	#mega-menu-wrap-menu-primary ul ul a:hover{text-decoration:underline!important;}
	.mega-last-link ul.mega-sub-menu{right:0!important;}
/*---------Hero--------*/
.hero-text{max-width:1800px; width:98%; margin:0 auto; padding:10px; 
	h1{color: #FFF;font-family: var(--heading);font-size:clamp(35px, 10vw, 130px);font-style: normal;font-weight: 600;line-height: 1.1; max-width:850px;}
	h2{color: #FFF;font-family: var(--heading);font-size: clamp(18px, 5vw, 40px);font-style: normal;font-weight: 500;line-height: 1.2;}
}
.hero{z-index:100; position:relative; width:100%;}

.top-overlap{margin-top:-80px; z-index:110; position:relative;}
.top-link{display:block; z-index:120; position:relative; margin: 10px; border-radius:5px; padding:30px; box-shadow:0 0 5px 1px rgba(0,0,0,.1); background:#fff; 
	.top-row{display:flex; flex-direction:row; align-items:center; justify-content:flex-start; flex-wrap:wrap; 
		.icons{width:60px; height:60px; background:var(--primary); display:flex; align-items:center; justify-content:center; 
			border-radius:5px; margin-right:15px;
			img{width:80%; display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
		}
		h2{color: #000;font-size: 30px;font-style: normal;font-weight: 600;line-height: 30px;}
	}
	.btm-text{width:100%; margin-top:10px; min-height: 125px;
		p{color:#333; font-size:15px; font-weight:400; margin:0; min-height:90px; text-align:left!important; line-height:25px;}
	}
}
.prevButton-container-top-links{display:none!important;}
.ql{margin:10px!important; display:block; position:relative; overflow:hidden; height:260px; background: #000; 
	img{width:100%; transition:.3s ease; overflow:hidden; height:260px; object-fit:cover;}
	.grad{position:absolute; top:0; left:0; right:0; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 100%);}
	.ql-text{position:absolute; bottom:18px; left:18px; 
		h3{font-size: 25px;font-style: normal; text-align:left!important;font-weight: 700;line-height: 25px;text-transform: uppercase; color:#fff; text-shadow:0 0 5px rgba(0,0,0,.5); 
			margin:0; font-family:var(--heading);
			span{font-size:20px; color:var(--secondary); line-height:25px; font-weight:400;}
		}

	}
	&:hover img{transform:scale(1.1);}
}

.promo-card{margin:10px!important; box-shadow:0 0 5px 1px rgba(0,0,0,.1); background:#fff;
	img{width:100%; height:280px; object-fit:cover;}
	.promo-text{width:1005; padding:30px; text-align:left;
		h3{font-size: 25px;font-style: normal; min-height:50px;text-align:left; text-align:left!important;font-weight: 700;line-height: 25px;text-transform: uppercase; color:#000;}
		.start-date{font-size:14px; font-weight:500; color:#000;text-align:left;}
		.info{padding:10px 0; text-align:left;}
		.btm-row{display:flex; flex-direction:row; align-items:flex-end; justify-content:space-between;
			.end-date{font-size:17px;text-align:left; margin:0; font-weight:600; color:#000;}
		}
	}
}
.cf{padding:20px 0;}

.equip-row{display:flex; flex-direction:row; align-items:flex-start; justify-content:space-between; flex-wrap:wrap;}
.feat{width:calc(100% - 450px); padding-right:40px;}
.widget_sandhills_featured_inventory { overflow: hidden; }
.equip-search{width:450px; padding:30px; background:#f2f2f2;}

.card{border:none!important; margin:5px!important;}
.card:hover{box-shadow:none!important;}
.inv_image{height:300px!important; width:100%!important; object-fit:cover; margin-bottom:15px;}
.outer-img-box, .card-body{padding:0!important;}
.listing-title{font-family:var(--body); font-size:20px; color:#000; font-weight:500; }
.col-padding br:first-of-type{display:none;}
.small_spec{font-size:17px; color:#444; font-weight:400;
	span{display:none!important;}
}
#controls, .carousel-indicators{display:none!important;}
.carousel_details_btn{width:100%; transition:.3s ease;background:var(--primary); font-family:var(--heading); color:#fff; text-align:center; border:none; 
	font-weight:600; font-size:16px; text-transform:uppercase;padding:14px;}
.carousel_details_btn:hover{background:var(--secondary); color:#000;}

/*---Search----*/
.formfield{width:100%;
	label{font-size:15px; font-weight:600; color:#333; display:block; margin-bottom:2px; padding-top:10px;}
	select, input{width:100%; padding:10px; border-radius:5px; border:solid 1px #ccc; font-size:14px;}
}
.search-row {width:100%; padding-top:30px;
	button{padding:14px 24px!important; background:var(--primary); width:100%; color:#fff!important; text-align:center; margin:20px 0 0!important; border-radius:5px!important; 
	border:none!important; display:block; text-align:center!important; font-size:14px!important; font-weight:600!important; line-height:24px!important; font-family:var(--body)!important; }
}
/*---Sub Pages----*/
.inv_link{ margin:20px auto!important;
	a{width:100%;}
}

.white-card{box-shadow:0 0 5px 1px rgba(0,0,0,.1); display:block; height:auto!important; background-color:#fff!important; margin:5px!important; padding:30px; text-align:center;
	icon, i{font-size:35px; -webkit-text-stroke: 2px var(--primary); color:#f2f2f2!important; background:#f2f2f2; border-radius:50%; width:80px; height:80px; display:flex; 
		align-items:center; justify-content:center; margin:0 auto 20px auto;}
}
.white-card-link{box-shadow:0 0 5px 1px rgba(0,0,0,.1); display:block; border:solid 1px #fff; height:auto!important; background-color:#fff!important; margin:5px!important; padding:30px; text-align:center;
	icon, i{font-size:35px; -webkit-text-stroke: 2px var(--primary); color:#fff!important;  transition:.3s ease;
		align-items:center; justify-content:center; margin:0 auto 10px auto;}
		h3{font-family:var(--heading); font-size:20px; color:#000; font-weight:500; margin:0;}
}
.white-card-link:hover{border:solid 1px var(--primary);}
.white-card-link:hover i, .white-card-link:hover icon{transform:scale(1.1);}

.gray-box{padding:30px; background:#f2f2f2!important; border-left:solid 5px var(--primary);}

.bread{font-family:var(--body); font-size:16px; color:#fff;
	a{color:#fff;}
	a:hover{color:var(--secondary);}
}

.green-box{padding:30px; height:auto!important; margin:5px!important; height:auto; border-radius:5px; background:rgba(225,225,225,.15)!important;; border:solid 1px rgba(225,225,225,.3); text-align:center;
	h3{font-family:var(--heading); font-size:24px; color:#fff; font-weight:600; text-transform:uppercase; padding:8px 0; }
	i, icon{font-size:30px; -webkit-text-stroke:2px var(--secondary); color:transparent!important;}
	p, a{color:#fff; font-size:16px; font-weight:400;}
	a:hover{text-decoration:underline;}
}

.form{padding:30px!important; box-shadow:0 0 5px 1px rgba(0,0,0,.1); background:#fff; border-radius:5px; 
	h2{font-family:var(--heading); font-size:clamp(20px, 2.5vw, 45px); text-transform:uppercase; font-weight:700; line-height:1.2;
		sheSubmitButton{padding:14px 20px; background:var(--primary); color:#fff; border:none; font-size:16px; font-weight:600; text-transform:uppercase;}
	}
	
}

.his{width:100%; margin:10px!important; box-shadow:0 0 5px 1px rgba(0,0,0,.1); background:#fff; border-radius:5px; display:flex; flex-direction:row; 
	img{width:320px; height:350px; object-fit:cover;}
	.history{width:calc(100% - 320px); text-align:left!important; padding:30px;
		h2{font-family:var(--heading); font-size:clamp(18px, 2vw, 30px); text-transform:uppercase; font-weight:700; line-height:1.2;}
		p{color:#333; font-size:16px; font-weight:400; line-height:25px;}
	}
}

.green-left{margin:10px!important; box-shadow:0 0 4px 1px rgba(0,0,0,.1); border-radius:5px; height:auto!important; padding:25px; background:#fff!important; border-left:5px solid var(--primary);
	h2, h3, h4{font-size:clamp(18px, 2vw, 25px); font-family:var(--heading); font-weight:400; line-height:30px; text-transform:uppercase;}
}

.dark-accordion {width:100%;
	.accordion-item > .accordion-header .accordion-button {background:#444; color:#fff; font-family:var(--heading); font-size:18px; font-weight:500;}
	 .accordion-button:focus{box-shadow:none!important;}
	.accordion-button.collapsed{background:var(--black)!important;}
	.accordion-body{background:var(--black); color:#fff; font-family:var(--body); font-size:16px; line-height:25px;
		ol li{line-height:26px;}
	}
}

.customer{font-size:18px!important;}
.testimonial-title{display:none!important;}
.star-rating .checked{color:var(--secondary);}

.notfound{text-align:center; width:100%;
	h1 {font-size:clamp(40px, 6vw, 90px); font-family:var(--heading); color:#000; margin:0;
		span{color:var(--primary); display:block; font-size:clamp(60px, 10vw, 150px); line-height:1; margin:0;}
	}
}

.brand{margin:10px; display:block; height:auto!important; padding:10px; border-radius:8px; box-shadow:0 0 5px 1px rgba(0,0,0,.1); background:#fff; display:flex; 
	align-items:center; justify-content:center;

img{width:90%; object-fit:contain; max-height:90px; margin:0 auto;}
}
.brand:hover{box-shadow:inset 0 0 5px 2px rgba(0,0,0,.2);}

.column-padding-showroom-brands:first-child { width: 100%!important; }
.column-padding-showroom-brands:first-child .brand { border: 4px solid #3d7b2e; }
.column-padding-showroom-brands:first-child .brand img { max-height: 130px; }
/*---Footer---*/
#foot{width:100%; background:var(--black); color:#fff; padding:var(--lg-padding);}
.footer-row{display:flex; flex-direction:row; gap:20px;}
.footer-left{width:50%;}
.footer-right{width:50%;
	ul{margin:0; padding:0;
		li{list-style:none; font-size:16px; color:#ccc; line-height:34px;
			a{color:#ccc; font-size:16px;}
		}
	}
	a{color:#ccc; font-size:16px;}
}
.copy p, .copy a{color:#fff; font-size:14px;}

.specials-img{width:100%;}


.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: var(--primary)!important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
     background: var(--primary)!important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: var(--secondary) !important;
    color: #000 !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}
.mobile-locs{font-size:20px; text-align:center; padding-top:15px; padding-bottom:5px; color:#000; font-weight:800; text-transform:uppercase;}
.nav-footer .row-links a{color:#000!important;}
.nav-footer .row-links a span.loc{color:var(--primary)!important;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1630px) {		
#mega-menu-menu-primary li .mega-menu-link{font-size:17px!important; padding:10px!important;}
}
@media only screen and (max-width : 1530px) {		
#mega-menu-menu-primary li .mega-menu-link{font-size:16px!important; padding:10px!important;}
}
@media only screen and (max-width : 1360px) {		
#mega-menu-menu-primary li .mega-menu-link{font-size:15px!important; padding:10px 9px!important;}
}
@media only screen and (max-width : 1300px) {
	#mega-menu-menu-primary{flex-direction:column!important;}
	.mobile-link{display:block!important;}
	.desktop-link{display:none!important;}
	.equip-row{flex-direction:column;}
	.feat{width:100%; padding:0 0 30px 0;}
	.equip-search{width:80%; margin:0 auto;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	.footer-row{flex-direction:column-reverse;}
	.footer-left{width:100%;}
	.footer-right{width:100%;}
	.mobile-link{display:block;}
	.desktop-link{display:none;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#menu-button{width:110px!important; padding-right:10px;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.greay-box, .white-box{padding:20px;}
	.portal{display:none;}
	.row-links{justify-content:center;}
	.equip-search{width:100%;}
	.noshow-mob{display:none!important;}
	
	#headerinvsearch { margin-left: 10px; margin-right: auto; }
	#mega-menu-wrap-menu-primary .mega-menu-toggle{background:#fff!important; display:none!important;}
	#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1::after{color:#fff!important;}
	#mega-menu-menu-primary li .mega-menu-link{font-size:19px!important; font-weight:500!important; color:#333!important;}
	#mega-menu-wrap-menu-primary .mega-menu-toggle + #mega-menu-menu-primary {padding:20px!important; background:#fff!important;}  
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{box-shadow:none!important; padding:0!important; background:#f2f2f2!important;}
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li{background:#f2f2f2!important; font-size:19px!important; font-weight:500!important; color:#222!important;}
	
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:19px!important; font-weight:500!important; color:#333!important;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {
	.mega-sub-menu{width:100%!important;}
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width:100%!important;}
	ul.mega-sub-menu li{background:#f0f0f0!important;}
	.logo-row{max-width:280px;
		.deere-logo{max-width:80px;}
		hr{margin:0 15px;}
		.logo{max-width:150px;}
	}
	
}

@media only screen and (max-width: 530px) {
	.top-header.lg-width { flex-wrap: wrap; justify-content: center; }
	#headerinvsearch { margin-left: auto; width: 100%; margin-bottom: 12px; }
	#headerinvsearch form { justify-content: center; }
	.logo-row{max-width:250px;
		.deere-logo{max-width:70px;}
		hr{margin:0 10px;}
		.logo{max-width:140px;}
	}
	.top-overlap{margin-top:20px!important;}
}

