@font-face {
  font-family: FSElliotRegular;
  src: url(assets/fonts/FSElliotWeb-Regular.woff);
}

@font-face {
  font-family: FSElliotHeavy;
  src: url(assets/fonts/FSElliotWeb-Heavy.woff);
  font-weight: 900;
}


body{
	font-family: FSElliotRegular!important;
	
}
.navbar-brand{padding:15px 15px 0 15px;}

/* Immedia override for search */

body header .search-form-wrap .fa-search{
	color:#3c3c3b;
}
#breadcrumb{font-size:12px; 
padding-bottom:10px;}

.featured-thumbnail img {
max-width: 100%;
height: auto !important;
}
h1,h3{text-transform:uppercase; font-family: FSElliotHeavy;}
h1.singleprod{font-family: FSElliotHeavy!important; font-weight:900!important; font-size:32px; margin-top:5px; color:#fff;}
.price.singleprod{font-family: FSElliotHeavy!important; font-weight:900!important; font-size:24px;text-transform:uppercase;}
.big.singleprod{font-family: FSElliotHeavy!important; font-weight:900!important; font-size:19px;text-transform:uppercase;}
.row .introduction-bar{
	margin-bottom:20px; 
	text-align:center;
}

.introduction-bar{font-size:14px;}

.bannertext{font-size:18px; position:relative;margin-top:-85px;z-index:99; text-align:center; color:#fff; margin-bottom:50px;display: table;}
.bannertext p{  display: table-cell; 
  vertical-align: middle; 
  text-align: center; }
/* Navigation */



.fourdivisionsmall thediv{display: flex;
padding: 20px;
justify-content: space-between;
align-items: center;
align-self: stretch;}
.fourdivisionsmall thediv.Agriculture{background-color:#F5AD00;}


a.mycontact{
	display:inline-block;
	margin-right:10px; 
	background-color:#29292c; 
	padding:6px 7px;
	color:#d9d9d9;
	font-family:'fselliotheavy',sans-serif;
	font-size:12px;
	
}
a.mycontact:hover,
a.mycontact:focus{
	text-decoration:none;
	color:#fff;
}

 .mysearch{
	display:inline-block;
	height:34px; 
	width:170px; 
 }

.navbar{
	border:0px none;
}

img.extraimage{margin:14px 14px 14px 0px;}
/* Machinery filter */

.slideshow-container {
  max-width: 1000px;position: relative;
  margin: auto;}
  
  .mySlides {
  display: inline;
}

#mainimage img{
	width:100%; 
	height:auto;
}

  /* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,10,0.8);
}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.home h1.page-title{
	max-width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.home h1.page-title + p,
.contain-text{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}

body h2{
	color: #5F839D;
  font-family: FSElliotHeavy;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 900;
  margin-bottom:20px;
}

.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  float:right;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

	
ul.navbar-right{font-size:14px;margin-top:20px;}
ul.navbar-right li{   float: right;  margin-left:8px; }
ul.navbar-right li a{
  color: #ddd;
   background-color:#4e4e4b;
 padding: 10px 9px 0px 28px; 
 height:34px;
  margin:0px 0px 0px 0px;
  text-decoration: none;
 position:relative;
 width:162px;
}
ul.navbar-right li.dropdown{
	margin-left:30px;
}
.external a{
background: url(/wp-content/uploads/2020/12/external.png) center left no-repeat;
 background-size: 14px 14px;
background-position: center left 6px;

}
ul.navbar-right li a:hover{
	background-color:#5F839D;
}

 li.dropdown {
  display: inline-block;
}  
  #subcontent{
display:none;
position: absolute;
z-index:400;

	}
	
.dropdown:hover #subcontent {
  display: block;
  box-shadow: 4px 4px 16px #334755;
}
.dropdown:hover #subcontent li{

}

 #subcontent li {
	 float:none;
	 margin-left:0px;
 }
 #subcontent li a{
	display:block;
	background-color: #5F839D;
	border: 0 0 1px 1px solid #FFF;}	

	 #subcontent li a:hover{
	background-color: #3b3b3d;}			


.introduction-bar .intro-price{
background-color:#5f839d; border-right:2px solid #fff; padding: 12px 0px 12px 6px; color:#fff;text-align:center;	
}

.introduction-bar .intro-price.Agriculture{
background-color:#fab200;	
}
.introduction-bar .intro-price.Construction{
background-color:#0087c4;	
}
.introduction-bar .intro-price.Dairy{
background-color:#68c6e0;	
}
.introduction-bar .intro-price.Groundcare{
background-color:#009546;	
}



.introduction-bar .intro-section{
background-color:#d9e2e8; padding: 16px 0px 12px 6px; margin:0 auto;text-align:center;	
}
/* 20% tints */
.introduction-bar .intro-section.Agriculture{
background-color:#feefce;	
}
.introduction-bar .intro-section.Construction{
background-color:#cde7f3;	
}
.introduction-bar .intro-section.Dairy{
background-color:#e1f4f8;	
}
.introduction-bar .intro-section.Groundcare{
background-color:#cdebda;	
}

body hr{
	border-top: 1px solid #D7E0E6;
	margin:30px 0 20px;
}

.ref-field-title{color:#fff;}
.year-display, .clock-display, .condition-display,.results-field-title{color:#3b3b3d;}
a .year-display,a .clock-display,a .condition-display{ font-family: FSElliotHeavy; color:#3b3b3d;}

select + .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border:0px none;
	display: inline-block;
margin-left: 0px;
width: 15px;
height: 15px;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
background-image: url(/wp-content/themes/sportback/assets/images/svg/down-blue.svg);
}

#sortby + .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border:0px none;
	display: inline-block;
margin-left: 0px;
width: 15px;
height: 15px;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
background-image: url(/wp-content/themes/sportback/assets/images/svg/down-white.svg);
}

.blue-caret {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/sportback/assets/images/svg/down-blue.svg);
}

.reverse {
	transform: rotate(180deg);
}

.page-template-machinery-filter #content,
.product-template-default.single #content,
.page #content{
	position:relative;
	margin-top:20px;
	padding-top:20px;
}
.page-template-machinery-filter #content, .product-template-default.single #content, .page #content {
    position: relative;
    margin-top: 10px;
    padding-top: 10px;
}

.single .vertical-ribbon.used, .page-template-machinery-filter .vertical-ribbon.used,.page .vertical-ribbon.used{
    background: url(/wp-content/themes/sportback/assets/images/components/ribbons/products-listing/vertical-top-shadow-used.png) no-repeat,url(/wp-content/themes/sportback/assets/images/components/ribbons/products-listing/vertical-bottom-shadow-used.jpg) 100% 100% no-repeat;
        background-color: #0000;
    background-color: #5F839D;
}

body.single .go-off-the-screen,
 .page-template-machinery-filter .go-off-the-screen,
 body.page .go-off-the-screen{
position: absolute;
top: -75px;
width: 9999px;
height: 75px;
background-color: #eeeeee;
right: -35px;
left:auto;
}



.single .go-off-the-screen, .page .go-off-the-screen{
	height:auto;
	min-height: 0px;
}

.single .go-off-the-screen > .container,.page .go-off-the-screen > .container{
	float:right;
}

.single .go-off-the-screen > .container .row,.page .go-off-the-screen > .container{
	align-items:center;
	min-height:75px;
    background: #5F839D;
}

.go-off-the-screen > .container > .row{
	margin-left:-33px;
}

.container.main-wrapper > .container{
	padding:0px;
}

.page .foot-off-the-screen{
/*position: relative;*/
bottom: -75px;
width: 9999px;
height: 75px;
background-color: #5F839D;
right: -35px;
	height:auto;
	min-height: 75px;
}

.top-corner-piece{
width: 0;
height: 0;
border-style: solid;
border-width: 75px 0 0 75px;
border-color: transparent transparent transparent #5F839D;
position: absolute;
top: -74px;
right: -110px;
}


.single .vertical-ribbon, .page-template-machinery-filter .vertical-ribbon,.page .vertical-ribbon{
    position: absolute;
    top: 0px;
    right: -110px;
    width: 75px;
    height: 100%;
	background-color: #5F839D;
}

.similaritems{padding-bottom:40px;}

 .xxfoot-off-screen {
  
position:absolute;
    width: 9999px;
    height: 75px;
    background-color: #5F839D;
    left:-100px;
	width: calc(100% + 210px);
	
 }

.productblock.Agriculture h3 a{color:#fab200;}
.productblock.Construction h3 a{color:#0087c4;}
.productblock.Dairy h3 a{color:#68c6e0;}
.productblock.Groundcare h3 a{color:#009546;}

.productblock.Agriculture .refnumberbox, .ribbon.Agriculture span, .ddagriculture{background-color:#fab200;}
.productblock.Construction .refnumberbox, .ribbon.Construction span, .ddconstruction{background-color:#0087c4;}
.productblock.Dairy .refnumberbox, .ribbon.Dairy span, .dddairy{background-color:#68c6e0;}
.productblock.Groundcare .refnumberbox, .ribbon.Groundcare span, .ddgroundcare{background-color:#009546;}

 .ribbon.Agriculture span.Reserved{background-color:#ff0000;}
.ribbon.Construction span.Reserved{background-color:#ff0000;}
.ribbon.Dairy span.Reserved{background-color:#ff0000;}
.ribbon.Groundcare span.Reserved{background-color:#ff0000;}

a.ddagriculture span,a.ddconstruction span,a.dddairy span,a.ddgroundcare span{color:#fff;}

a.ddagriculture:hover span,
a.ddconstruction:hover span,
a.dddairy:hover span,
a.ddgroundcare:hover span,
a.ddagriculture:focus span,
a.ddconstruction:focus span,
a.dddairy:focus span,
a.ddgroundcare:focus span{
	color:#5F839D;
	}

 .ribbon.Agriculture::before, .ribbon.Agriculture::after{border: 2px solid #fab200;}
 .ribbon.Construction::before, .ribbon.Construction::after{border: 2px solid #0087c4;}
 .ribbon.Dairy::before, .ribbon.Dairy::after{border: 2px solid #68c6e0;}
 .ribbon.Groundcare::before, .ribbon.Groundcare::after{border: 2px solid #009546;}
 
 
 /*---------slider ---------------*/
 
 .room-preview img{opacity:0.6;
 cursor:pointer;
 transition:opacity 0.3s ease;}
 
 .room-preview img:hover{opacity:1;}
 
 
 img.room-active{opacity:1;}
 
 /* ------- Footer ----------*/
 
 .footer{height:280px!important;padding-top:40px; bottom:initial!important;}
 .footer-important-links.extra-margin {
	 /* margin-top: 15em!important; */
	  margin-top: 20em !important;
}
 .footer-important-links .top ul li{border:none!important;}
.lower-footer{background-color:#3B3B3C; padding:50px 0 20px 0;}
.lower-footer ul{padding-bottom:12px!important;}
.lower-footer  li a{color:#fff!important;font-family:FSElliotHeavy; font-size:17px;} 
.footer-important-links .top p {color:#fff; margin-top:20px;}
 
 /* Modal */
 
 #shareModal{
	 padding-right:0px!important;
 }
 
 #shareModal .modal-header{
	 display:block;
 }

body,
body.modal-open{
	padding-right:0px!important;
	padding-left:0px!important;
}

body .modal-backdrop.show {
    opacity: 0.5;
}

body .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
}

#ga-open-share-modal{
	color:#252d6c;
	cursor:pointer;
}

#shareModal button.group {
    color: #252d6c;

}

#shareModal button.group .fa{
	margin-right:5px;
}

.norm_row.sfsi_wDiv {
	width:auto!important;
}

/* Filter container */

.filter-cont{
	display: flex;
align-items: center;
justify-content: flex-end;
}

.filter-cont label{
	margin-right:5px;
	margin-bottom:0px;
}

.filter-cont .bootstrap-select{
	min-width:198px;
	width:auto!important;
}
 
 /* Special */
 
 .wp-block-columns{
	 margin-bottom:0px;
 }
 #content *:last-child{
	margin-bottom:0px;
 }
 .row:before, .row:after {display: none !important;}
 
 #filter-fields,
 #fullsearch{
	 width:100%;
 }
 
 #filter-fields > div > div{
	 width:100%;
 }
 
 .brand-image{margin-top:60px;margin-bottom:30px!important;}
 
 
@media only screen and (max-width: 1200px) {
	
	#fmg-bottom-wrap{
	display:none;	
	}

	.single .go-off-the-screen {
		width: calc(100% + 30px);
		right: auto;
		margin: 0 -15px;
		left: auto;
	}
	
.top-corner-piece,
.vertical-ribbon{
	display:none;
}

body.page-template-machinery-filter .go-off-the-screen {
    right: -50%;
}

.single .go-off-the-screen{
	position:relative;
}

.single .go-off-the-screen:before{
content: "";
width: 200%;
position: absolute;
height: 100%;
left: -50%;

}

}

@media only screen and (max-width: 1040px) {
.bannertext{font-size:16px; }
.navbar-right{font-size:12px;}

}
 
@media only screen and (max-width: 991px) {
.page-template-machinery-filter #content,
.product-template-default.single #content,
.page #content{
	margin-top:30px;
}

.big.singleprod,
.single-product span.vat{
	display:block;
}
.phonenapp{margin-bottom:30px!important;}

}

@media only screen and (max-width: 767px) {
	body{
	
	 /* transform: scale(0.9);
   transform-origin: 0 0;*/
}
.brand-image{margin-top:50px;margin-bottom:30px;}
	
#breadcrumb{
	margin-top:35px;
}

	
body.single .go-off-the-screen{
	height:auto;
	right: 0;
left: auto;
width:100%;
}
	
body #content .shareandprint{ margin-top:10px; margin-bottom:10px;}
	
h1.singleprod{
	margin-bottom:0px;
}

body .navbar-brand{
	margin:0 auto;
	float:none;
	display:block;
	
}

.navbar-right{
	margin:0 auto 18px;
	float:none;
	display:table;
}

}

@media only screen and (max-width: 780px) {
	.row.headerrow{margin-left:0px;
	margin-right:0px;}
	.mynavbar{
		margin-left:0px!important;
		margin-right:0px!important;
		padding-left:0px!important;
		padding-right:0px!important;}
	
.single .go-off-the-screen, .page .go-off-the-screen {
		width:100%;
		right: auto;
		margin: 0 0;
		left: auto;
	}

	.container .main-wrapper{
	margin-left:5px;
	margin-right:5px;	
	}
	
}

@media only screen and (max-width: 560px) {
	.container{padding-left:15px!important;
padding-right:15px!important;}
	
.page-template-machinery-filter .go-off-the-screen, body.page .go-off-the-screen{
	height:90px;
}
	
h1.singleprod{ font-size:24px; margin-top:10px;}
	
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
	font-size:14px;}
.filter-button .button-text{
	font-size: 15px;
}	
	
	ul.navbar-right li a{width:145px; padding: 8px 5px 0px 12px;}
ul.navbar-right li.dropdown{
	margin-left:0px;
}

.asl_w_container {min-width:50px!important;}

}

@media only screen and (max-width: 480px) {
 .footer-important-links.extra-margin {
	 /* margin-top: 20em!important; */
	 margin-top: 25em!important;
}
a.mycontact{font-size:14px;}
}

@media only screen and (max-width: 330px) {	
	ul.navbar-right li a{width:100px; padding: 10px 5px 0px 5px;}

	.navbar-right{margin-bottom:10px;}
	


body #content .shareandprint{ margin-top:10px; font-size:9px;margin-bottom:10px;}
.shareandprint a{ font-size:9px;}


.go-off-the-screen, .page-template-machinery-filter .go-off-the-screen{
	width:calc(100% + 30px);
	left:-15px;
	right:-15px;
	height:125px;
}

.navbar-right{font-size:10px;}

}

@media only screen and (min-width: 768px){
	
body .share-print{
	text-align:right;

}
}
@media only screen and (min-width: 993px){
	
body header .search-form-wrap{
	top: 65px;
}
}
@media print {
 

  body {

    display: block !important; /* Ensure body is displayed */
    margin: 0 !important; /* Reset body margin */
    padding: 0 !important; /* Reset body padding */
    font-size: 12pt !important; /* Adjust font size if needed */
    color: black !important; /* Ensure text color is black */
  }
.mysearch, .shareandprint, .contacttheseller, .similaritems, .footer ,.veryfirstrow, .mycontact, #breadcrumb{ display: none !important;}
.introduction-bar div{display:block;}
.slideshow-container #mainimage img{position:relative; left:auto; right:auto; max-height:600px!important; max-width:600px!important;}
}
