/*
Theme Name: www.joharrissales.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
--------------------------------------------------------------*/

.faceted-search-content .faceted-section-box {overflow: hidden;}
input[type=checkbox] {margin-right: 4px;}
.faceted-option-checkbox-container label input {margin-right: 4px;}

html, body {
	height:100%;
	width:100%;
}
body{
	overflow-x: hidden;
}
html{
	overflow-y:visible;
}
.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;
}


.listings-list>.cf>.list {
    display: flex !important;
}


.top-header-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.top-header {
    background-color: #0f8d44;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 5px 0;
    margin-top: 10px;
    width: 660px;
    border-radius: 10px 0 0 10px;
}

.top-header a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    padding-right: 18px;
    font-size: 20px;
    transition: .3s all ease;
}

.top-header a:hover {
    color: #fff000;
}

.top-header i {
    padding-right: 10px;
}

.mobile-hide {
    display: contents;
}




/* FEATURED INVENTORY */

.inv_car_title{
    
    color: rgb(15, 141, 68) !important;
    font-size: 32px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    text-align: center!important;
    max-width: calc(100% - 110px);
	padding-left: 110px;
	margin-left: -15px !important;
    margin-bottom: 50px !important;
}

.inv_car_title + hr{
	display: none !important;
}

.carousel_details_btn{
	
	text-transform: unset !important;
	line-height: 48px !important;
	padding: 0 20px !important;
	-moz-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	
	font-size: 16px;
	font-family: "PT Sans", sans-serif !important;
	font-weight: 700 !important;
	color: #fff !important;
	background: #1a1a1a !important;
	
	outline: none !important;
	border: none !important;
	box-sizing: border-box;
	
	text-align: left;
	box-shadow: none !important;
    width: 100%;
	max-width: 100% !important;
	transition: ease all 0.2s;
	
	
}
.carousel_details_btn:hover{
	background: #333 !important;
}
.item.active .car_col:nth-of-type(1) .carousel_details_btn:hover{
	filter: brightness(1.1);	
	background: rgb(15, 141, 68) !important;	
}
.item.active .car_col:nth-of-type(1) .carousel_details_btn{
	background: rgb(15, 141, 68) !important;	
}
.carousel_details_btn:after, .btn-success:after{
	content: "\f08e" !important;
    font-weight: 900 !important;
    font-family: 'Font Awesome 6 Free' !important;
	padding-left: 10px;	
	float: right;
}


.widget_sandhills_featured_inventory {margin-top: 25px !important;}


.widget_sandhills_featured_inventory .carousel{
	margin: -25px !important;
}
.widget_sandhills_featured_inventory #controls {
    text-align: center;
    position: absolute;
    right: 0;
    bottom: unset !important;
    top: -110px !important;
    margin-top: 120px !important;
}
.widget_sandhills_featured_inventory .card-body p {
    line-height: 1 !important;
}

.widget_sandhills_featured_inventory a.a_inv_cont {
    padding: 0;
}
.widget_sandhills_featured_inventory a.a_inv_cont span {

	width: 48px !important;
    display: flex !important;
    justify-content: center;
	align-items: center;
    top: -75px !important;
    bottom: unset !important;
	margin-right: 5px !important;
    height: 48px !important;
    background-color: unset !important;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
	
	border-radius: 100% !important;
	opacity: 1 !important;
}
.widget_sandhills_featured_inventory a.a_inv_cont:nth-of-type(2) span {
    background-color: #000 !important;
    right: 0 !important;
	color: #fff !important;
}
.widget_sandhills_featured_inventory a.a_inv_cont:nth-of-type(1) span {
    background-color: none !important;
	border: solid 1px #cfcfcf !important;
	box-sizing: border-box !important;
    left: calc(100% - 110px) !important;
	color: #000 !important;
}
.widget_sandhills_featured_inventory .glyphicon-chevron-left:before {

	content: "\f104" !important;
    font-weight: 900 !important;
    font-family: 'Font Awesome 6 Free' !important;
}
.widget_sandhills_featured_inventory .glyphicon-chevron-right:before {

	content: "\f105" !important;
    font-weight: 900 !important;
    font-family: 'Font Awesome 6 Free' !important;
}

.widget_sandhills_featured_inventory .small_spec:nth-of-type(1) {

	font-family: "PT Sans", sans-serif;
	font-size: 22px;
	letter-spacing: normal;
	font-weight: 700;
	margin: -15 0 0 0 !important;
	color: rgb(15, 141, 68);
	display: inline-block;
}
.widget_sandhills_featured_inventory .small_spec {

	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	letter-spacing: normal;
	font-weight: 700;
	margin: 0 0 0 0 !important;
	color: rgb(15, 141, 68);
	display: inline-block;
}
.widget_sandhills_featured_inventory .small_spec strong, .widget_sandhills_featured_inventory .sh-carousel-indicators {
    display: none !important;
}
.widget_sandhills_featured_inventory .listing-title {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	letter-spacing: normal !important;
	color: #000;
	font-weight: 900 !important;
    display: block; margin-bottom: 8px !important;
}
.widget_sandhills_featured_inventory .col-padding {
	padding: 15px !important;
}
.widget_sandhills_featured_inventory .inv_image {
	width: 200% !important;
	height: auto !important;
  
}

.col-padding > br {
    display: none !important;
}


.widget_sandhills_featured_inventory .outer-img-box {
	padding: 0 !important;
}

.widget_sandhills_featured_inventory .card {
	box-shadow: none !important;
    border: none !important;
	background: white !important;
	border-radius: 0px;
	
}
.inv_car_item {
    overflow: hidden;
    border-radius: 45px 0;
}
.inv_car_item .inner-image-placeholder {
    position: relative !Important;
    overflow: hidden;
    display: block;
    height: 250px;
}
.inv_car_item img.inv_image {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    width: 100% !important;
    transform: translate(-50%, -50%) !important;
	margin-left: 0 !important;
    
}












.cat-cont-1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:15px 0;
}
.cat-cont-1 a {
    background:#000;
    width:24%;
    padding:15px 10px;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
    font-size: 18px;
    color:#fff;
    transition: .2s ease-in;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
}
.cat-cont-1 a i {
    transition: .3s ease-in;
    margin-left:6px;
    color: rgb(255, 240, 0) !important;
}
.cat-cont-1 a:hover {
    background:#3d3d3d;
    color:#fff;
}
.cat-cont-1 a:hover i {
    margin-left:10px;
}
.cat-cont-1 img {
	width: 60%;
	height: auto;
	display: block;
	filter: brightness(0) invert(1);
	padding-bottom: 10px;
}

@media screen and (max-width: 790px)  {
    .cat-cont-1 a {
        width:49%;
        margin:0;
    }
}


@media screen and (max-width: 450px)  {
    .cat-cont-1 a {
        width:100%;
    }

}



/*--------------------------------------------------------------
## Manu Slida
--------------------------------------------------------------*/



.brandlogo {margin-top: 30px !important; margin-bottom: 30px !important; display: table !important;}
.border-logo-sider {padding-top: 20px; padding-bottom: 20px;}


.brandlogo > a > img {    display: block;
    max-width: 100%; max-height: 150px;
    height: auto;}

.post-container-logo-sider > .slick-list {padding: 0px !important;}

.border-manufacturers {margin: auto !important; height: 200px !important;}

.post-container-logo-sider > .slick-dots {display: none !important;}

.post-container-logo-sider {margin-bottom: 0px !important;}

















/*--------------------------------------------------------------
## 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;
}

/* LAYOUT.CSS */


header, nav, article, footer {display:block;}

body {background:#333;
	font-family: 'PT Sans', sans-serif;}

.wrap {width:90%; max-width:1400px; margin:0 auto;}

.clear {clear:both; margin:0 !important; height:0;}
.float-left {float:left;}
.float-right {float:right;}

.hide-desktop {display:none;}
.show-640 {display:none;}
.nopad-top{padding-top: 0 !important;}
.column2 {width:48%; margin:0 1%; float:left;}
.column3 {width:31.33333%; margin:0 1%; float:left;}
.column4 {width:23%; margin:0 1%; float:left;}
.column5 {width:18%; margin:0 1%; float:left;}

.column3-full {width:33.33333%; margin:0; float:left;}

.tri-col {width:32.33333%; margin:0 1.5% 20px 0; float:left;}
.tri-col:nth-of-type(3) {margin-right:0%;}

.half-col {width:49%; margin:0 2% 20px 0; float:left;}
.half-col:nth-of-type(even) {margin-right:0%;}

.half-col embed, .half-col video /*.half-col iframe*/ {width:100%; height:auto;}

.col-66 {width:65%; margin:0 1.66666% 20px 0; float:left; padding: 0 !important;}
.col-33 {width:31.33333%; margin:0 0 20px 0; float:left; padding: 0 !important;}

.tab-split-col {width:100%; margin:0 0% 10px 0; float:left;}

.tab-split-33 {width:31.33333%; margin:0 0 20px 0; float:left;}
.tab-split-66 {width:65%; margin:0 0 20px 1.66666%; float:left;}


/****************************** header styles **/

.facebook-tab {
	position:absolute;
	top:125px;
	right:0;
	display:block;
	width:40px;
	height:174px;
	z-index:9999;
	background:url('images/facebook.png') no-repeat;
}
.facebook-tab:hover {background:url('images/facebook-hover.png') no-repeat;}

.header {width:100%; padding:25px 0; border-bottom:5px #000 solid;}

.myheader {background: rgb(51, 51, 51) !important;}

.logo {width:18.7%; float:left; margin-top: -4%;}
.logo img {width:100%; max-width:226px; height:auto; display:block;}

/****************************** slideshow / icon bar / search box styles **/

.cycle-slideshow {
	width:100%;
	display:block;
	overflow:hidden;
}
.cycle-slideshow img {
	display:block;
	width:100%;
	height:auto;
}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 5%; opacity: 0.65; filter: alpha(opacity=65); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background-image: url('../images/lt-arrow.png'); background-repeat:no-repeat; background-position:center; background-size:70%;}
.cycle-next { right: 0; background-image: url('../images/rt-arrow.png'); background-repeat:no-repeat; background-position:center; background-size:70%;}
.cycle-prev:hover, .cycle-next:hover { opacity:1; filter: alpha(opacity=100); }


/* icon bar */

.icon-bar {
	background:#e6e6e6;
	display:block;
	width:100%;
	padding:30px 0;
	text-align:center;
}

.icon-bar img {
	display:block;
	width:65%;
	max-width:200px;
	height:auto;
	margin:0 auto 10px auto;
}

.icon-bar a, .icon-bar span {
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif; font-weight: 700;
	margin-bottom:0;
	text-transform:uppercase;
	text-decoration:none;
    position:relative;
    cursor:pointer;
}
.icon-bar a:hover, .icon-bar span:hover {color:#0f8d44; text-decoration:none;}

.parts-dd {display:none; background:#333; color:#fff; width:100%; position:absolute; top:100%; left:0; padding-top:10px; z-index:9;}
.parts-dd a {padding:10px 15px; display:block; text-align:center; color:#fff;}
.parts-close {font-size:20px; text-align:right; color:#fff; float:right; margin-right:15px; cursor:pointer;}


/* search box */

.search-box {
	width:100%;
	display:block;
	background:#0f8d44;
	border-top:5px #0c7338 solid;
	border-bottom:5px #0c7338 solid;
	padding:35px 0;
}

.search-box .col {
	width:32.33333%;
	margin-right:1.5%;
	float:left;
}
.search-box .col:nth-of-type(3n) {margin-right:0 !important;}

.switch-form {width:100%; margin-bottom:15px;}
.switch-form:after {content:""; clear:both; display:block;}
.switch-form div {width:32.33333%; margin-right:1.5%; float:left; background:#000; color:#fff; text-align:center; display:block; padding:10px 0; font-weight:bold; cursor:pointer;}
.switch-form div:hover {background:#333;}

.slider{margin: 8px 0 12px}
.noUi-connect{background: #aaa !important}

/* NOUI SLIDER */
.hp-slider .example-val {padding: 5px 0;}
.noUi-target{position: relative; direction: ltr}
.noUi-origin{position: absolute; right: 0; top: 0; left: 0; bottom: 0; border-radius: 2px}
.noUi-handle{position: relative; z-index: 1}
.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value{position: absolute}
.noUi-horizontal{height: 12px; z-index: 0}
.noUi-horizontal .noUi-handle{width: 25px; height: 21px; left: -13px; top: -6px}
.noUi-background{background: #ccc;}
.noUi-connect{background: #eee !important; border: 1px #ccc solid;}
.noUi-target{width: calc(100% - 15px); margin: 15px auto;}
.noUi-handle{background: #fff !important; border: 1px solid #ccc; border-radius: 3px;}
.noUi-handle:after, .noUi-handle:before{content: ""; display: block; position: absolute; height: 12px; width: 1px; background: #E8E7E6; left: 10px; top: 3px}
.noUi-handle:after{left: 12px}
.noUi-pips-horizontal{padding: 5px 0; height: 10px; top: 100%; left: 0; width: 100%}
.noUi-marker-horizontal.noUi-marker{margin-left: -1px; width: 1px; height: 5px; background: #fff;}
.example-val{font-size: 12px; font-weight: 600; color: #fff; margin-top: 10px;} .example-val span{font-weight: 400;}
#slider-price-value-lower:before, #slider-price-value-upper:before{content: '$'; padding-right: 2px}



/****************************** content styles **/

#main > article {
	width:100%;
	display:block;
	background:#e6e6e6;
	padding:40px 0;
}

.heading{
	
    font-size: 26px;
    color: #0f8d44;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    margin-bottom: 10px;
}
.heading-yellow{
	color: #fff000;
    font-size: 24px;
    margin-bottom: 5px;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    text-transform: uppercase;
}
.text-styling h1{
	
    color: #0f8d44;
    font-size: 32px;
    margin-bottom: 20px;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
.text-styling h2{
    color: #000;
    font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
	
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
.text-styling p{

    margin-bottom: 20px;
}
.text-styling a{

    color: #0f8d44;
}

.text-styling h4{

    color: #000;
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
	text-align: left;
	
}
.text-styling h5{

    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    margin-bottom: 3px;
    text-transform: uppercase;
	
}

.center-slider{
	margin: 0 auto;
}
.green{
	color: #0f8d44;
}

.newsletter-link a{
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
	font-weight: 700;
    color: #0f8d44;
}
.newsletter-link a:hover{
    color: #000;
}


/* home page */
.main {width:80%; float:left; margin-right:1%;}

.sidebar {width:19%; float:left;}
.sidebar img {width:70%; margin:0 15%; height:auto; max-width:126px;}

.hero-slider-search {display: flex; justify-content: space-between; align-items: center;}
.hero-slider {width: 75%; height: auto; display: flex; justify-content: center; align-items: center;}
.hero-inv-search {width: 25%; padding: 0px 20px;}
.hero-inv-search label {color: #fff; margin: 5px 0px;}

#homeheroID, #widget_sandhills_custom_slider_2, .sandhills_custom_slider-2-widgetContainer {max-width: 100% !important;width: 100% !important;}

/* contact page */
.map-frame {width:100%; display:block;}
.map-frame iframe {width:100%; display:block; height:500px;}


/* shipping page */
.sm-lt-content {width:55.5%; float:left; margin-right:2.5%;}
.rt-slide-content {width:42%; float:left;}

.cycle-slideshow2 {width:100%; width:calc(100% - 4px); border:2px #000 solid; display:block; overflow:hidden;}
.cycle-slideshow2 img {display:block; width:100%; height:auto;}


/* equip page */
.inv-container {position:relative; width:100%; height:100%;}


.detail__breadcrumbs > nav{margin-top: 0px !important; width: auto !important}
.detail__breadcrumbs > nav > .breadcrumbs__list {text-align: left !important;}
.detail__breadcrumbs > nav > .breadcrumbs__list > li > a {line-height: normal !important; color: gray !important; font-size: 12px !important;}

#inv-menu {
	width:45px;
	height:45px;
	background:#333 url('../images/mobile-nav-icon.png') no-repeat center;
	z-index:9999;
	position:absolute;
	top:0; left:0;
}

.inv-sidebar {
	width:20%;
	display:block;
	float:left;
	background:#0f8d44;
	position:relative;
	z-index:9999;
}
.inv-sidebar ul {width:100%;}
.inv-sidebar li {display:block; width:100%;}
.inv-sidebar a:link, .inv-sidebar a:active, .inv-sidebar a:visited {
	text-decoration:none;
	display:block;
	position:relative;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif; font-weight: 700;
	color:#fff !important;
	padding:6px 15px;
	width:calc(100% - 30px); 
	border-bottom:1px #005726 solid;
}
.inv-sidebar a:hover {background:#005726; color:#fff !important;}

.inv {width:80%; float:left;}
.inv iframe {width:100%; background:#fff; display:block; height:2100px; z-index:1;}

.attach-sidebar {
	display:none;
	width:100%;
	min-height:200px;
	top:45px;
	display:none;
	float:left;
	background:#0f8d44;
	position:absolute;
	left:0;
}
.attach-sidebar ul {width:100%;}
.attach-sidebar li {width:25%; float:left; position:relative; display:inline;}
.attach-sidebar a:link, .attach-sidebar a:active, .attach-sidebar a:visited {
	text-decoration:none;
	display:block;
	position:relative;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	font-family: 'PT Sans', sans-serif; font-weight: 700;
	color:#fff !important;
	padding:6px 15px;
	width:calc(100% - 30px); 
	border-bottom:1px #005726 solid;
	border-right:1px #005726 solid;
}
.attach-sidebar a:hover {background:#005726; color:#fff !important;}

.inv.attach, .inv.search {width:100%; float:left; margin-left:0%;}



/* manu page */
.manu-contain {width:100%; display:block;}
.manu-logo {width:13.66667%; float:left; margin:0 1.5%;}
.manu-logo img {width:100%; height:auto; max-width:200px;}


/* financing page */

.doc-box {width:100%; display:block; margin-top:15px;}
.doc-box img {
	width:20%;
	margin:0 2.5% 15px 2.5%;
	height:auto;
	max-width:300px;
}
.sandhills_editable_area-6-widgetContainer .row {display: flex; justify-content: flex-start; align-items: center;}

/* seed tenders page */

.model-box {width:100%; display:block; margin-bottom:30px;}


#gal_container {
	padding:0;
	margin:10px auto;
	text-align:left;
}
#gal_container img { 
	height:100px;
	margin:0 5px 5px 0;
	border:1px #000 solid;
	
    width: auto;
}


.model-box-third {width:87.5%; display:block; margin:0 12.5% 30px 0;}
.column3-full:nth-of-type(3n) {clear:right;}

.model-box-third img {width:100%; width:calc(100% - 2px); height:auto; display:block; border:1px #000 solid;}



/* planters page */

.planter-box {width:31.33333%; float:left; margin:0 1%; text-align:center; font-family: 'PT Sans', sans-serif; font-weight: 700;}
.planter-box img {
	width:100%;
	width:calc(100% - 2px);
	height:auto;
	max-width:383px;
	display:block;
	border:1px #000 solid;
	margin-bottom:10px;
}

.cycle-slideshow3 {width:56%; width:calc(56% - 4px); border:2px #000 solid; display:block; overflow:hidden; margin:0 auto 20px auto;}
.cycle-slideshow3 img {display:block; width:100%; height:auto; margin:0 auto;}

.cycle-slideshow3.no-btm-margin {margin-bottom:0px !important;}

.planter-half {width:48%; float:left; margin:0 4% 20px 0; text-align:center;}
.planter-half:nth-of-type(2) {margin-right:0 !important;}
.planter-half img {width:80%; margin:0 auto; height:auto; display:block;}

.video-wrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrap video, .video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.product-box {width:100%; display:block; margin-bottom:30px; padding-bottom:30px; border-bottom:1px #999 dashed; text-align: left;}
.product-box:last-of-type {border-bottom:none !important; margin-bottom:0; padding-bottom:0;}
.product-box .list {display: inline !important;}
.product-box ul.list, .typography .list-disc{
	
    list-style: disc;
    margin: 0 0 16px 16px !important;
	display: block !important;
	padding: 0 !important;
}
.product-slides, .product-video {width:48%; float:left; margin:0 1%;}

.cycle-product {width:100%; display:block; z-index:1;}
.cycle-product img {width:100%; height:auto; top:0; left:0;}


/* parts page */

.part-box {width:23%; float:left; margin:0 1% 10px 1%; text-align:center; font-family: 'PT Sans', sans-serif; font-weight: 700;}
.part-box img {
	width:100%;
	width:calc(100% - 2px);
	height:auto;
	max-width:287px;
	display:block;
	border:1px #000 solid;
	margin-bottom:10px;
}

.lg-part-box {width:100%; display:block; margin-bottom:30px; text-align: left;}
.lg-part-box h4{
	color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 0;
}
.lg-part-box h5{

    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 3px;
}
.photo-box {width:25%; float:left; margin-right:3%;}
.photo-box img, .photo-box-sm img {
	width:100%;
	width:calc(100% - 2px);
	border:1px #000 solid;
	height:auto;
	display:block;
	max-width:287px;
}
.description-box {width:72%; float:left;}

.parts-manu-section {width:100%; display:block; margin-bottom:30px;}

.part-model-column {
    width: 96%;
    margin-right: 4%;
    text-align: left;
    display: block;
    height: auto;
    clear: both;
    float: left;
    min-height: 230px;
}
.part-model-column h4 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}
.part-model-column h5{
	
    font-size: 16px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.part-model-column a{
	color: #0f8d44 !important;
}
.part-model-column:nth-of-type(2n) {margin-right:0%;}

.photo-box-sm {width:30%; float:left; margin-right:3%;}
.description-box-sm {width:67%; float:left;}

.gallery-box {width:100%; display:block; margin-bottom:15px;}
.description-box-full {display:block; width:100%;}


/* Demco page */

.gravity-wagon, .grain-cart {width:100%; display:block; margin-bottom:10px;}
.harvest-link {width:100%; display:block;}

.gravity-wagon .tri-col img,
.grain-cart .tri-col img,
.harvest-link .tri-col img,
.grain-cart .col-33 img,
.gravity-wagon .column2 img {margin:0 auto; display:block; max-width:100%; height:auto;}

.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.employee {width:31.33333%; float:left; margin:0 2% 20px 0;}
.employee:nth-of-type(3n + 1) {clear:left;}

.post-column-staff{
	text-align: center;
	margin-bottom: 40px;
}
.post-column-staff p{
	margin-bottom: 0 !important;
}
.post-column-staff a{
	color: #0f8d44 !important;
}

/* BUTTONS */
.scrollToTop{
	color:#fff!important;
}
.btn-success{
	box-shadow: none !important;
	border: none !important;
	color: #fff000 !important;
	background: #0f8d44 !important;
	
	font-weight: 700;
	font-size: 18px;
	padding: 6px 12px;
	width: 100%;
	box-sizing: border-box;
}
.btn-success:hover{
	background: #000 !important;
	color: #fff000 !important;
}

/****************************** footer styles **/

.scroll-frame {
	width:100%;
	display:block;
	padding:12px 0;
	background:#000;
	overflow:hidden;
}
.scroll-frame iframe {width:100%; display:block; background:#000; height:90px;}


.lt-foot {
	width:33.3333%;
	float:left;
	margin-right:3.9%;
	display:block;
}

div.foot-nav {
	width:55%;
	float:left;
	display:block;
	margin-bottom:24px;
	color:#fff;
}
ul.foot-nav{
	padding: 0 !important;
	list-style: none;
}

.foot h5{	
    color: #fff000;
    font-size: 16px;
    font-weight: normal;
	font-family: 'PT Sans', sans-serif; font-weight: 700;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.foot{	
    color: #fff;
    font-size: 14px;
    font-weight: normal;
	font-family: 'PT Sans', sans-serif; font-weight: 400;
    line-height: 24px;
}
.foot ul.foot-nav li a{	
    color: #fff;
    font-size: 14px;
    font-weight: normal;
	font-family: 'PT Sans', sans-serif; font-weight: 400;
}
.foot ul.foot-nav li a:hover{	
    color: #fff000;
}
.foot form h1{
	display: none !important;
}

.foot-contact {
	width:45%;
	float:left;
	display:block;
	color:#fff;
}
.foot-contact p {line-height:24px; font-size:14px;}

.fb-feed {
	width:27.6%;
	float:left;
	display:block;
	margin-right:3.16667%;
}

.newsletter {
	width:32%;
	float:left;
	display:block;
	color:#fff;
}
.newsletter p {font-size:14px; margin-bottom:5px !important;}



.foot {
	width:100%;
	display:block;
	padding:30px 0;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-size:10px; color:#ababaa;}
a.footerlink:hover {text-decoration:none; color:#ababaa;}

.footertext{font-size:10px; color:#ababaa;}
.smallfootertext{font-size:10px; color:#ababaa;}

.divfooter {width:100%; text-align:left; margin:0; line-height:12px;}


.typography table.specs td {
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px #000 solid;
    border-right: 1px #000 solid;
}

.typography table.specs {
    width: 100%;
    width: calc(100% - 1px);
    border-top: 1px #000 solid;
    border-left: 1px #000 solid;
}


.typography .tagline {
    color: #0f8d44;
    font-size: 24px;
    margin-bottom: 12px;
    font-family: 'PT Sans', sans-serif;
	font-style: italic;
	font-weight: 700;
}

.typography ul.list-disc {
    list-style: disc;
    margin: 0 0 16px 16px;
}
.typography table.Salford-Specs {
    width: 100%;
}
.typography table.Salford-Specs td {
    width: 50%;
    padding: 5px;
    vertical-align: top;
}
.typography table.Salford-Specs tr.alt-row td{
	background: #fff;
}

/* INVENTORY */

.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, .list-container-flexrow .view-listing-details-link {
    background: #0f8d44 !important;
	color: #fff !important;
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {
    background: #0f8d44 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}


#n2-ss-3-arrow-next, #n2-ss-3-arrow-prev {
	display:none;
}


/****************************** responsive styles **/





@media screen and (max-width: 1280px) {
	.hide-1280 {display:none;}
	
	.logo {width:22.7%; margin-right:10%;}
	nav {margin-top:115px;}
	nav li {margin-left:4%;}
	nav a:link, nav a:active, nav a:visited {
		font-size:20px;
		line-height:30px;
	}
	nav ul ul {top: 20px;}
	
	
	.lt-foot {width:55.5%; margin-right:1.9%;}
	.newsletter {margin-left:10.5%;}
	
}

@media screen and (max-width: 1024px) {
	#container.fixed {position:fixed !important; overflow-y:hidden !important;}
	
	.logo {width:23.7%; margin-right:1%;}
	nav {width:75.3%; margin-top:100px;}
	nav li {margin-left:3.2%;}
	nav a:link, nav a:active, nav a:visited {
		font-size:16px;
		line-height:26px;
	}
	nav ul ul {top: 16px;}
	
	.cycle-prev, .cycle-next {width:7%;}
	
	.icon-bar, .search-box {padding:20px 0;}
	.icon-bar a {font-size:16px;}
	
	article {padding:25px 0;}
	
	.sidebar img {width:80%; margin:0 10%;}
	
	.inv-sidebar {width:30%;}
	.inv {width:70%;}
	.inv-sidebar a:link, .inv-sidebar a:active, .inv-sidebar a:visited {
		font-size:14px;
	}
	
	.inv.attach, .inv.search {width:100%;}
	.attach-sidebar li {width:33.33333%;}
	
	.manu-logo {width:17%;}
	
	#gal_container img {height:90px;}
	
	.lt-foot {width:60.4%; margin-right:0%;}
	.newsletter {margin-left:3.5%; width:36%;}
	
}

@media screen and (max-width: 1000px) {
	.header {padding: 0px 0px 10px 0px;}
	
	.hero-slider-search {flex-direction: column;}
	.hero-slider {width: 100%;}
	.hero-inv-search {width: 100%; padding: 10px 30px;}
	.hero-inv-search #submit {margin: 20px 10px 10px 0px;}
	
	.search-flex {display: flex; justify-content: center; align-items: center; flex-direction: row;}
	.agSearchForm form, .hero-inv-search .heading-yellow {margin: 0px;}
}

@media screen and (max-width: 850px) {
	.mobile-hide {display: none;}
	.top-header {width: 120px;}
}

@media screen and (max-width: 768px) {
	.hide-desktop {display:block;}
	.hide-tablet {display:none;}
	
	.column2 {width:100%; margin:0 0%;}
	.gravity-wagon .column2 {width:48%; margin:0 1%;}
	
	.column3-full {width:50%;}
	.column3-full:nth-of-type(2n) {clear:right;}
	.column3-full:nth-of-type(3n) {clear:none;}
	
	
	.facebook-tab {position: absolute; bottom: 30px; top: auto; height:40px; background:url('images/facebook-sm.png') no-repeat;}
	.facebook-tab:hover {background:url('images/facebook-sm-hover.png') no-repeat;}
	
	.logo {width:28.7%;}

	.cycle-prev, .cycle-next {width:10%;}
	
	.inv_car_title {padding-left: 0px; text-align: left !important;}
	
	.search-box .col {width:49%; margin-right:1.5%;}
	.search-box .col:nth-of-type(3n) {margin-right:1.5% !important;}
	.search-box .col:nth-of-type(2n) {margin-right:0 !important;}
	
	.sidebar img {width:95%; margin:0 0 0 5%;}
	
	.sm-lt-content {width:100%; float:none; margin-right:0%;}
	.rt-slide-content {width:68%; float:none; margin:15px 16% 0 16%;}
	
	.manu-logo {width:22%;}
	
	.attach-sidebar li {width:50%;}
	
	.doc-box img {width:28.33333%; margin:0 2.5% 15px 2.5%;}
	
	.planter-box {width:48%; margin-bottom:10px;}
	
	.part-box {width:31.33333%;}
	
	.tri-col {width:48.5%;}
	.tri-col:nth-of-type(3) {clear:both;}
	
	.photo-box-sm {width:50%; float:left; margin:0 25% 10px 25%;}
	.description-box-sm {width:100%; float:left;}
	
	.col-66 {width:100%; margin:0 0% 20px 0;}
	.col-33 {width:50%;}
	.grain-cart .col-33 {width:100%;}
	
	.tab-split-col {width:48.5%; margin:0 3% 0 0; float:left;}
	.tab-split-col:nth-of-type(2) {margin-right:0%;}
	
	.tab-split-33 {width:100%; margin:0 0 10px 0; float:left;}
	.tab-split-66 {width:100%; margin:0 0 20px 0%; float:left;}
	
	.employee {width:48%;}
	.employee:nth-of-type(3n + 1) {clear:none;}
	.employee:nth-of-type(odd) {clear:left;}
	
	.lt-foot {width:100%;}
	.newsletter {margin-left:0%; width:100%;}
	.divfooter {width:90%; margin:15px 5% 0 5%; text-align:center;}
}

@media screen and (min-width: 641px) {
	.inv-sidebar {display:block !important;}
}

@media screen and (max-width: 640px) {
	.hide-640 {display:none;}
	.show-640 {display:block;}
	
	.logo {width:34.7%; margin-top: -7%;}
	#simple-menu{margin:60px 0 0 50%;}
	
	.icon-bar {padding:0 0 10px 0;}
	
	.column4 {width:48%;}
    .column5 {width:48%;}
    .column5:nth-of-type(odd) {clear:left;}
	.icon-bar img {width:40%; margin:10px auto 10px auto;}
	
	.search-box {padding:10px 0;}
	.search-box .col {width:100%; margin-right:0%;}
	
	article {padding:15px 0;}
	
	.main {width:70%;}
	.sidebar {width:29%;}
	
	.rt-slide-content {width:80%; margin:15px 10% 0 10%;}
	
	.inv-sidebar {
		display:none;
		width:100%;
		min-height:200px;
		top:45px;
		position:absolute;
	}
	.inv-sidebar li {width:50%; float:left; position:relative; display:inline;}
	.inv-sidebar a:link, .inv-sidebar a:active, .inv-sidebar a:visited {
		border-right:1px #005726 solid;
	}
	.inv {width:100%; margin-left:0%;}
	
	.manu-logo {width:30.33333%;}
	
	#gal_container img {height:80px;}
	
	.cycle-slideshow3 {width:100%; width:calc(100% - 4px);}
	.tri-col {width:100%; margin:0 0% 20px 0;}
	.col-33 {width:100%;}
	
	.half-col {width:100%; margin:0 0% 20px 0; float:left;}
	
	.planter-half {width:100%; float:none; margin:0 0% 20px 0; text-align:center;}
	
	.photo-box {width:100%; float:none; margin-right:0%;}
	.photo-box img {margin:0 auto 10px auto;}
	.description-box {width:100%; float:none;}
	
	.part-model-column {width:100%; margin:0 0% 10px 0; float:left;}
	
    .product-slides, .product-video {width:100%; margin:0;}
    .product-video {margin-top:20px;}
}

@media screen and (max-width: 577px) {
	/*****Currency Finance Styles***/
	.sandhills_editable_area-6-widgetContainer .row {justify-content: center;}
	.sandhills_editable_area-6-widgetContainer .row div {padding-bottom: 10px;}
}

@media screen and (max-width: 480px) {
	.hide-480 {display:none;}
	
	.column3-full {width:100%;}
	.column3-full:nth-of-type(2n) {clear:none;}
	
	.model-box-third {width:100%; margin-right:0%;}
	
	.header {padding: 0px 0px 20px 0px;}
	
	.logo {width:40%; margin-top: -10%;}
	#simple-menu{margin:55px 0 0 37%;}
	
	.main {width:100%; margin-right:0;}
	
	.rt-slide-content {width:100%; margin:15px 0% 0 0%;}
	
	.manu-logo {width:44%; margin:0 3%;}
	
	.inv-sidebar li, .attach-sidebar li {width:100%;}
	
	.doc-box img {width:45%; margin:0 2.5% 15px 2.5%;}
	
	.part-box {width:48%;}
	
	.photo-box-sm {width:70%; float:left; margin:0 15% 10px 15%;}
	
	.tab-split-col {width:100%; margin:0 0% 10px 0; float:left;}
	.gravity-wagon .column2 {width:100%; margin:0 0%;}
	
	.employee {width:100%; margin-right:10px;}
	
	div.foot-nav {width:100%; margin-bottom:20px;}
	.foot-contact {width:100%;}
	
}


@media screen and (max-width: 375px) {
	.logo {width:47%; margin-top: -12%;}
	#simple-menu{margin:50px 0 0 30%;}
	.doc-box img {width:80%; margin:0 10% 15px 10%;}
	.planter-box {width:100%; margin:0 0 10px 0;}
	.photo-box-sm {width:100%; float:left; margin:0 0% 10px 0%;}
	.inv_car_title {font-size: 25px;}
	.facebook-tab {bottom: 35px;}
	.search-flex {display: block;}
}


@media screen and (max-width: 320px) {
	#simple-menu{margin:50px 0 0 26%;}
}














/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {		

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

