.short-description,
.short-description>p{
	margin-top:0px;
	margin-block-start:0!important;
}
.text-underline a{
	text-decoration:underline!important;
}

.fixed-class {
	position: absolute;
	top:30px;	
}
.se-form{
	position:relative;
}
.single-right{
	position:relative;
}

/* Reset debilního marginu */
body .wp-container-9 > * + *{
	margin-top:0;
}

/* Nadpisy */
h1.h2-title-cat{
	padding:40px 0 20px 0;
	margin:0;
	font-size:34px;
	color:#000000;
	line-height:41px;
	font-weight:600;
}
h1.h1-title{
	padding:55px 0 55px 0;
	margin:0;
	font-size:34px;
	color:#000000;
	line-height:41px;
	font-weight:600;
}

h1.h1-title-small{
	padding:50px 0 30px 0;
	margin:0;
	font-size:34px;
	color:#000000;
	line-height:57px;
	font-weight:600;
}
h2.h2-title{
	padding:55px 0 55px 0;
	margin:0;
	font-size:34px;
	color:#000000;
	line-height:41px;
	font-weight:600;
}

h2.h2-title-small{
	padding:50px 0 30px 0;
	margin:0;
	font-size:34px;
	color:#000000;
	line-height:57px;
	font-weight:600;
}

/* Breadcrumbs */
.breadcrumb-wrap{
	background-color: #ffffff;
	border-bottom:solid 1px #eff2f4;
}
.bobcat-breadcrumbs{
	padding:30px 0 30px 0px;
	width: 100%;
	box-sizing: border-box;
}
.bobcat-breadcrumbs a,
.bobcat-breadcrumbs span{
	font-size:14px;
	color:#595D5F;
}
.bobcat-breadcrumbs span.delimiter{
	width: 26px;
    height: 10px;
    line-height: 16px;
    background-image: url(../images/icons/breadcrumb-delimiter.svg)!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: 9px!important;
    display: inline-block;
}
.breadcrumb_last{
	font-weight:bold;
}
.archive-header{
	background-color: transparent;
    background-image: linear-gradient(180deg, #f5f7f8 0%, #ffffff 40%);
	margin-top:0!important;
}

/* Navigation submenu */
/*
@media screen and (min-width: 1001px){

	.wp-block-navigation,

	.wp-block-navigation>.wp-block-navigation__responsive-container,

	.wp-block-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close,

	.wp-block-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close>.wp-block-navigation__responsive-dialog,

	.wp-block-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close>.wp-block-navigation__responsive-dialog>.wp-block-navigation__responsive-container-content,

	.wp-block-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close>.wp-block-navigation__responsive-dialog>.wp-block-navigation__responsive-container-content>ul,

	.wp-block-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close>.wp-block-navigation__responsive-dialog>.wp-block-navigation__responsive-container-content>ul li{

		height:100%;

	}

}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {

    z-index: 30!important;

    width: 750px!important;

    height: 640px!important;

    background-color: #fffffff2!important;

}

.wp-block-navigation ul li ul li{

	border:none;

}

#bobcat-header .wp-block-navigation__submenu-container{

	display:grid;

	grid-template-columns: 1fr 1fr;

	padding:30px;

	left:-100px;

	top:89px;

}

@media screen and (max-width: 1000px){

	#bobcat-header .wp-block-navigation__submenu-container{

		display:none;

	}

}

#bobcat-header .wp-block-navigation__submenu-container li a{

	border-bottom:none!important;

	color:#000000;

	font-size: 16px;

	line-height:20px;

    font-weight: 700;

	padding:25px 25px 25px 120px;

    text-decoration: none;

}

#bobcat-header .wp-block-navigation__submenu-container li a:hover{

	color:#ff3600;

	text-decoration: underline;

}



body::after{
	position:absolute; width:0; height:0; overflow:hidden; z-index:-1; 
	content:url('../images/menu/menu-1.svg') url('../images/menu/menu-1-orange.svg') 
	url('../images/menu/menu-2.svg') url('../images/menu/menu-2-orange.svg') 
	url('../images/menu/menu-3.svg') url('../images/menu/menu-3-orange.svg') 
	url('../images/menu/menu-4.svg') url('../images/menu/menu-4-orange.svg') 
	url('../images/menu/menu-5.svg') url('../images/menu/menu-5-orange.svg') 
	url('../images/menu/menu-6.svg') url('../images/menu/menu-6-orange.svg') 
	url('../images/menu/menu-7.svg') url('../images/menu/menu-7-orange.svg') 
	url('../images/menu/menu-8.svg') url('../images/menu/menu-8-orange.svg') 
	url('../images/menu/menu-9.svg') url('../images/menu/menu-9-orange.svg')
	url('../images/menu/menu-10.svg') url('../images/menu/menu-10-orange.svg')
	url('../images/menu/menu-11.svg') url('../images/menu/menu-11-orange.svg')
	url('../images/menu/electric_orange.svg') url('../images/menu/electric_blue.svg')
	url('../images/menu/electric_black.svg');   
}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-1 a{
	background-image: url( '../images/menu/menu-1.svg' )!important;
	background-position: 0px center!important;
	background-repeat: no-repeat!important;
	background-size: 86px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-1:hover a{
	background-image: url( '../images/menu/menu-1-orange.svg' )!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-2 a{
	background-image: url( '../images/menu/menu-2.svg' )!important;
	background-position: 0px center!important;
	background-repeat: no-repeat!important;
	background-size: 86px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-2:hover a{
	background-image: url( '../images/menu/menu-2-orange.svg' )!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-3 a{
	background-image: url( '../images/menu/menu-3.svg' )!important;
	background-position: 0px center!important;
	background-repeat: no-repeat!important;
	background-size: 86px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-3:hover a{

	background-image: url( '../images/menu/menu-3-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-4 a{

	background-image: url( '../images/menu/menu-4.svg' )!important;

	background-position: 0px center!important;

	background-repeat: no-repeat!important;

	background-size: 86px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-4:hover a{

	background-image: url( '../images/menu/menu-4-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-5 a{

	background-image: url( '../images/menu/menu-5.svg' )!important;

	background-position: 0px center!important;

	background-repeat: no-repeat!important;

	background-size: 86px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-5:hover a{

	background-image: url( '../images/menu/menu-5-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-6 a{

	background-image: url( '../images/menu/menu-6.svg' )!important;

	background-position: 0px center!important;

	background-repeat: no-repeat!important;

	background-size: 86px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-6:hover a{

	background-image: url( '../images/menu/menu-6-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-7 a{

	background-image: url( '../images/menu/menu-7.svg' )!important;

	background-position: 0px center!important;

	background-repeat: no-repeat!important;

	background-size: 86px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-7:hover a{

	background-image: url( '../images/menu/menu-7-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-8 a{

	background-image: url( '../images/menu/menu-8.svg' )!important;

	background-position: 0px center!important;

	background-repeat: no-repeat!important;

	background-size: 86px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-8:hover a{

	background-image: url( '../images/menu/menu-8-orange.svg' )!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-9 a{
	background-image: url( '../images/menu/menu-9.svg' )!important;
	background-position: 0px center!important;
	background-repeat: no-repeat!important;
	background-size: 86px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-9:hover a{
	background-image: url( '../images/menu/menu-9-orange.svg' )!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-10 a{
	background-image: url( '../images/menu/menu-10.svg' )!important;
	background-position: 10px center!important;
	background-repeat: no-repeat!important;
	background-size: 50px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-10:hover a{
	background-image: url( '../images/menu/menu-10-orange.svg' )!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-11 a{
	background-image: url( '../images/menu/menu-11.svg' )!important;
	background-position: 10px center!important;
	background-repeat: no-repeat!important;
	background-size: 52px!important;
}
#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-11:hover a{
	background-image: url( '../images/menu/menu-11-orange.svg' )!important;
}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-electric a{

	background-image: url( '../images/menu/electric_black.svg' )!important;

	background-position: 24px center!important;

	background-repeat: no-repeat!important;

	background-size: 40px!important;

}

#bobcat-header .wp-block-navigation__submenu-container li.maskiner-submenu-electric:hover a{

	background-image: url( '../images/menu/electric_blue.svg' )!important;

	color:#00B8E7;

}
*/

/* Home hero */
@media screen and (max-width: 767px){
	#homepage-hero{
		background-position:50% 50%;
	}
}
/* Homepage title */
.homepage-title{
	font-size: 48px;
    font-weight: 600;
    line-height: 57px;
	margin:0;
	margin-bottom:50px;
}
.homepage-title .white{
	color:#ffffff;
	width:100%;
	display:inline-block;
}
.homepage-title .orange{
	color:#ff3600;
	width:100%;
	display:inline-block;
}
.homepage-hero-arrow{
	width:fit-content!important;
	margin-right:10px;
	display:grid;
}
.homepage-hero-text{
	width:fit-content!important;
}
@media screen and (max-width: 767px){
	.homepage-title{
		text-align:center;
	}
	.homepage-hero-content{
		justify-content: center!important;
	}	
	.homepage-hero-text{
		width:100%!important;
		text-align: center!important;
	}	
}

/* Homepage buttons */
.homepage-button{
	width:100%;
}
.homepage-button .wp-block-button__link{
	width:100%;

	border:solid 1px #000000!important;

	color:#000000!important;

	border-radius:50px!important;

}

.homepage-button .wp-block-button__link:hover{

	border:solid 1px #ff3600!important;

}

.homepage-button .wp-block-button__link .uagb-button__link{

	color:#000000!important;

	font-size: 20px!important;

    line-height: 20px!important;

	font-weight:600!important;	

}

.homepage-button .wp-block-button__link:hover .uagb-button__link{

	color:#ffffff!important;

}



/* Buttons icons */

.homepage-button.hb-1 .wp-block-button__link{

	background-image: url( '../images/buttons/redskap.svg' )!important;

	background-position: 40px center!important;

	background-repeat: no-repeat!important;

	background-size: 50px!important;

	padding-top:22px;

	padding-bottom:22px;

	padding-left:70px;

}

.homepage-button.hb-1 .wp-block-button__link:hover{

	background-image: url( '../images/buttons/redskap-white.svg' )!important;

}

.homepage-button.hb-2 .wp-block-button__link{

	background-image: url( '../images/buttons/rent-machine.svg' )!important;

	background-position: 40px center!important;

	background-repeat: no-repeat!important;

	background-size: 35px!important;

	padding-top:22px;

	padding-bottom:22px;

	padding-left:80px;

}

.homepage-button.hb-2 .wp-block-button__link:hover{

	background-image: url( '../images/buttons/rent-machine-white.svg' )!important;

}

.homepage-button.hb-3 .wp-block-button__link{

	background-image: url( '../images/buttons/used-machines.svg' )!important;

	background-position: 40px center!important;

	background-repeat: no-repeat!important;

	background-size: 45px!important;

	padding-top:22px;

	padding-bottom:22px;

	padding-left:70px;

}

.homepage-button.hb-3 .wp-block-button__link:hover{

	background-image: url( '../images/buttons/used-machines-white.svg' )!important;

}

.homepage-button.hb-4 .wp-block-button__link{

	background-image: url( '../images/buttons/kontakt.svg' )!important;

	background-position: 40px center!important;

	background-repeat: no-repeat!important;

	background-size: 50px!important;

	padding-top:22px;

	padding-bottom:22px;

	padding-left:70px;

}

.homepage-button.hb-4 .wp-block-button__link:hover{

	background-image: url( '../images/buttons/kontakt-white.svg' )!important;

}

@media screen and (min-width: 768px) and (max-width: 1120px) {
	.homepage-four-buttons>div {
		display: grid!important;
		grid-template-columns: 1fr 1fr;
	}
	.homepage-four-buttons>div>div {
		max-width: 100%!important;
	}
	.homepage-button.hb-1 .wp-block-button__link {
		background-position: 40px center!important;
	}
}

@media screen and (min-width: 678px) and (max-width: 850px){

	.homepage-button.hb-1 .wp-block-button__link{

		padding-left:50px;

	}

	.homepage-button.hb-2 .wp-block-button__link{

		padding-left:60px;

	}

	.homepage-button.hb-3 .wp-block-button__link{

		padding-left:50px;

	}
}

@media screen and (min-width: 678px) and (max-width: 1000px){

	.homepage-button.hb-1 .wp-block-button__link{

		background-position: 10px center!important;

	}

	.homepage-button.hb-2 .wp-block-button__link{

		background-position: 10px center!important;

	}

	.homepage-button.hb-3 .wp-block-button__link{

		background-position: 10px center!important;

	}

	.homepage-button.hb-4 .wp-block-button__link{

		background-position: 10px center!important;

	}

}

@media screen and (min-width: 1200px){

	.homepage-button.hb-1 .wp-block-button__link{

		background-position: 50px center!important;

	}

	.homepage-button.hb-2 .wp-block-button__link{

		background-position: 50px center!important;

	}

	.homepage-button.hb-3 .wp-block-button__link{

		background-position: 50px center!important;

	}

	.homepage-button.hb-4 .wp-block-button__link{

		background-position: 50px center!important;

	}

}



/* Slider */

.slider-bottom>div{

	justify-content: center!important;

	flex-direction: row!important;

	gap:20px;

}

.slider-bottom-mobile>div{

	justify-content: center!important;

	flex-direction: column!important;

	gap:5px;

}

div#n2-ss-2 .nextend-arrow-animated-fade,

div#n2-ss-6 .nextend-arrow-animated-fade{

	padding:15px;

	background-color: #0000004f;

	--widget-offset:0px!important;

}

div#n2-ss-2 .nextend-arrow-animated-fade:hover,

div#n2-ss-6 .nextend-arrow-animated-fade:hover{

	background-color: #000000a6;

}





/* Homepage three boxes */

.home-offer{

	position:relative;

	cursor: pointer;	

	border-radius:10px!important;

}

.home-offer-inner{

	position:relative;

	cursor: pointer;

	display:flex;

	box-shadow:0 5px 15px -5px rgb(0 0 0 / 50%);

	border-radius:10px!important;

}

.home-offer-inner::before{

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	mix-blend-mode:multiply;

	content:' ';

	border-radius:10px!important;

	z-index:10;

}

.home-offer-image{

	display:inline-block;

	margin-bottom:0;

	overflow: hidden;

	border-radius:10px!important;

	background-color: #000000;

}

.home-offer-image img{

	transition: transform .2s;

	border-radius:10px!important;

	opacity:0.7;

}

.home-offer-inner:hover .home-offer-image img{

	transform: scale(1.1);	

}

.home-offer-title{

	width:100%;

	text-align:center;

	position:absolute;

	left:0;

	top:50%;

	margin-top:-14px;

	margin-bottom:0!important;

	font-size: 34px;

    font-weight: 600;

    line-height: 41px;

	color:#ffffff!important;

	background:transparent!important;

}

.home-offer-icon{

	position:absolute;

	right:20px;

	bottom:20px;

	width:40px!important;

	height:20px;

	transform: rotate(180deg);

	fill:#ffffff;

	z-index:11;

}

.home-offer-icon:hover{

	fill:#ff3600;

}





/* Homepage testimonials */

.testimonial-wrap{

	box-shadow:0 0 5px 0 rgb(0 0 0 / 15%);

}

.testimonial-title{

	color:#ff3600;

	text-decoration:none;

	margin-bottom:8px;

}

.testimonial-title a{

	color:#ff3600;

	text-decoration:none;

}

.testimonial-content{

	margin-bottom:0;

}

.blue-testimonial a{

	color:#00B8E7;

}

.black-testimonial a{

	color:#000000;

}

/* Homepage youtube */
body .yotu-playlist{
	padding:0;
}
body .yotu-pagination .yotu-pagination-more {
    font-family: helvetica,Sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700!important;
    fill: #fff;
    color: #fff;
    background-color: #ff3600;
    padding: 18px 40px;
    border: none;
    border-radius: 30px;
}
body .yotu-pagination .yotu-pagination-more:hover{
	color: #ff3600;
	background-color: #ffffff;
}

/* Footer */
footer{
	border-top:solid 9px #ff3600;
}
.footer-columns{
	max-width:1384px;
	width:100%;
	box-sizing: border-box;
	padding:0 10px 0 10px;
}
.footer-phone-list{
 	list-style:none;
	padding-left:0;
}
.footer-phone-list li{
	padding-left:26px;
	background-image: url( '../images/icons/footer-list.svg' );
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-size: 8px;
	line-height:32px;
}
.footer-phone-list li a {
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
}
.footer-phone-list li a:hover {
	text-decoration:underline;

}

.two-menu-column{

	display:flex;

	flex-wrap:wrap;

}

.two-menu-column h2{

	width:100%;

}

.footer-menu-list{

	list-style:none;

    padding-left:0;

	width:50%;

}

.footer-menu-list li{

	padding-left:26px;

	background-image: url( '../images/icons/footer-list.svg' );

	background-position: 0 10px;

	background-repeat: no-repeat;

	background-size: 8px;

	line-height:32px;

}

.footer-menu-list li a {

	font-size:14px;

	font-weight:700;

	color:#ffffff;

	text-decoration:none;

}

.footer-menu-list li a:hover {

	text-decoration:underline;

}

@media screen and (max-width: 1120px){

	.footer-menu-list{

		width:100%;

	}

	.two-menu-column .footer-menu-list:nth-child(3){

		margin-top:0;

	}

}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram,

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{

	background-color: transparent!important;

}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{

	padding:0!important;

}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{

	width:34px!important;

	height:34px!important;

}



/* Taxonomy grid */

.bobcat-taxonomy-wrap{
	width:100%;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:20px;
	row-gap: 50px;
	max-width:1384px;
	margin:auto;
	padding-bottom:80px;
	box-sizing: border-box;
}

@media screen and (max-width: 1384px){

	.bobcat-taxonomy-wrap{

		padding-right:10px;

		padding-left:10px;

	}

	.taxonomy-inner{

		padding-right:10px;

		padding-left:10px;

	}

}

@media screen and (max-width: 980px){

	.bobcat-taxonomy-wrap{

		grid-template-columns: 1fr 1fr;

	}

}

@media screen and (max-width: 600px){

	.bobcat-taxonomy-wrap{

		grid-template-columns: 1fr;

	}	

}

.bobcat-taxonomy-item{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	position:relative;
	padding-bottom:60px;
	box-sizing: border-box;
}

.taxonomy-item-image{
	width:100%;
	box-sizing: border-box
}

.taxonomy-item-image img{
	width:100%;
	height:auto;
	box-sizing: border-box
}

.taxonomy-item-name{
	width:100%;
	font-size:24px;
	line-height:26px;
	font-weight:600;
	color:#000000;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	box-sizing: border-box
}

.taxonomy-item-name a{
	font-size:24px;
	line-height:26px;
	font-weight:600;
	color:#000000;
	text-decoration:none!important
}

.taxonomy-item-description{
	width:100%;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	color:#000000;
	box-sizing: border-box
}

.taxonomy-item-button-wrap{
	width:100%;
	display: grid;
	position:absolute;
	left:0;
	bottom:0;
	justify-content: center;
	box-sizing: border-box
}

.taxonomy-item-button{
	background-color:#ff3600;
	color:#ffffff;
	padding:14px 40px;
	border-radius:40px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
	width:fit-content;
	text-align:center;
}
.taxonomy-item-button:hover{
	background-color: #000000;
	color:#ffffff!important;
}
.taxonomy-item-button.electric-button{
	background-color:#00B8E7;
}
.taxonomy-item-button.electric-button:hover{
	background-color: #000000;
	color:#ffffff!important;
}

/* Maskiner banner */
.maskiner-banner{
	min-height:540px;
}
.banner-bottom-overlay h4,
.banner-bottom-overlay .uagb-buttons__outer-wrap{
	width:fit-content!important;
}

.maskiner-banner-image{

	display:none;

}



@media screen and (max-width: 720px){

	.maskiner-banner{

		background-image:none!important;

	}

	.maskiner-banner-image{

		display:flex;

	}

	.maskiner-banner-image>figure{

		margin:0!important;

	}

	.banner-bottom-overlay{

		background-color:#000000!important;

	}

	.banner-bottom-overlay h4{

		margin-bottom:0;

	}

}





/* Buttons */

.wp-block-button__link{

	background-color:#ff3600;

	color:#ffffff;

	padding:18px 40px;

	border-radius:40px;

	font-size:16px;

	line-height:16px;

	font-weight:600;

	width:fit-content;

	border:none!important

}

.wp-block-button__link:hover{

	background-color: #ffffff;

	color:#ff3600;

}

.gears-overlay{

	display:none;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color: rgba( 255,255,255,0.6 );

	z-index:10;

}

.gears-overlay span{

	position:absolute;

	left:50%;

	top:50%;

	width:50px;

	height:50px;

	margin-left:-25px;

	margin-right:-25px;

	background-image: url( '../images/icons/spinner-solid-orange.svg' );

	background-repeat:no-repeat;

	background-position:center center;

	background-size: 40px;	

}

@-webkit-keyframes rotating {

    from{

        -webkit-transform: rotate(0deg);

    }

    to{

        -webkit-transform: rotate(360deg);

    }

}



.rotating {

    -webkit-animation: rotating 2s linear infinite;

}



/* Gears grid */

.gears-main{

	width:100%;

	display:grid;

	position:relative;

}

.gears-wrap{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr;

	gap:20px;

	row-gap:40px;

}

@media screen and (max-width: 1440px){

	.gears-main{

		padding-right:20px;

	}

}

@media screen and (max-width: 940px){

	.gears-wrap{

		grid-template-columns: 1fr 1fr;

	}

}

@media screen and (max-width: 781px){

	.gears-main{

		padding-right:0px;

	}

	.gears-wrap{

		grid-template-columns: 1fr 1fr;

	}

}

@media screen and (max-width: 540px){

	.gears-wrap{

		grid-template-columns: 1fr;

	}

	.gear-item{

		width:100%;

		margin:auto;

	}

}

.gear-item{

	display: grid;

	position:relative;	

}

.gear-item:hover{

	box-shadow: 0 20px 20px -10px rgb(0 0 0 / 35%);

}

.gear-item-inner{

	display:grid;

	position:relative;		

}

.gear-item-inner::before{

	position:absolute;

	left:0;

	top:0;

	z-index:10;

	width:100%;

	height:100%;

	content:' ';

	background-color: transparent;

    background-image: linear-gradient(180deg,#0000000F 0%,#00000033 100%);

    opacity: .3;

    transition: background .3s,border-radius .1s,opacity .3s;

}

.gear-item-inner img{

	max-width:100%;

	width:100%;

	height:auto;

}

.gear-item-overlay{
	position:absolute;
	display: grid;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:20px 50px 20px 20px;
	background-color: transparent;
    background-image: linear-gradient(180deg,#00000000 0%,#000000 100%);
	box-sizing: border-box;
}

.gear-item-overlay h4{

	color:#ffffff;

	font-family:helvetica,Sans-serif;

	font-size: 24px;

	line-height:24px;

    font-weight: 700;

	margin:0;

}

.gear-item-chevron{

	display:grid;

	position:absolute;

	right:20px;

	bottom:20px;

}

.gear-item-chevron svg{

	width:20px;

	fill:#ff3600;

}

.gear-item-inner:hover .gear-item-chevron svg{

	fill:#ffffff;

}



/* Pagination */

.gears-pagination-wrap{

	margin-top:20px;

}

.gears-pagination{

	display:flex;

	justify-content: center;

}

.gears-pagination a,

.gears-pagination span{

	display:grid;

	align-items: center;

	color:#3a3e41;

	padding: 2px 9px;

    border-radius: 50px 50px 50px 50px;

	font-size: 12px;

    font-weight: 600;

}

.gears-pagination span{

	color:#ffffff;

	background-color: #ff3600;

}

.gears-pagination a:hover{

	color:#ff3600;

}

.gears-pagination a.previous svg,

.gears-pagination a.next svg{

	width:10px;

	fill:#3a3e41;

}

.gears-pagination a.previous:hover svg,

.gears-pagination a.next:hover svg{

	fill:#ff3600;

}

/* Term filter */

.bobcat-taxonomy-filter{

	display:flex;

	flex-direction: column;

	margin:0 61px 0 20px;

}

.taxonomy-filter-header{

	display:flex;

	background-color:#f5f5f5;

	border-bottom:solid 1px #e0e0e0;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	padding:25px 0 20px 30px;

}

.taxonomy-filter-header h4{

	font-size: 20px;

    font-weight: 700;

    line-height: 23px;

	color:#000000;

	margin:0;

	font-family: helvetica, sans-serif

}

.taxonomy-filter-body{

	background-color:#f5f5f5;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	padding:20px 20px 30px 30px;

}

.taxonomy-filter-item{

	display:flex;

	padding-top:5px;

	margin-bottom:5px;

	position:relative;

}

.taxonomy-filter-item .term-data{

	cursor:pointer;

}

.taxonomy-filter-item .term-checkbox{

	width: 20px;

    height: 20px;

    min-width: 20px;

    min-height: 20px;

    margin-top: 0;

    margin-right: 7px;

	margin-left:2px;

	border:solid 1px #cccccc;

	background-color: #ffffff;

	border-radius:50px;

	cursor:pointer;

}

.taxonomy-filter-item .term-checkbox.checked{

	position:relative;

	box-shadow: 0 0 2px 0 #000;

}

.taxonomy-filter-item .term-checkbox.checked::before{

	position:absolute;

	left:4px;

	top:4px;

	width:10px;

	height:10px;

	content: ' ';

	background-image: url( '../images/icons/check-solid-orange.svg' );

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 14px;

}

.taxonomy-filter-item .term-label{

	font-size: 14px;

    line-height: 1.5em;

}

/* Expand terms */

.expand-terms{

	position:absolute;

	right:0;

	top:0;

	width:20px;

	height:20px;

	background-image: url( '../images/icons/chevron-down-solid-orange.svg' );

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 20px;

	cursor:pointer;

}

.expand-terms.active{

	transform: rotate(180deg);

}



#taxonomy-filter-item-first{

	display:none;

}



/* Map */

.map-wrap{

	width:100%;

	margin-bottom:50px;

	margin-top:0!important

}

#map{

	width:100%;

	height:550px;

}



/* Map filter */

.bobcat-taxonomy-filter{

	display:flex;

	flex-direction: column;

	margin:0 61px 0 0px;

}



.taxonomy-filter-header{

	display:flex;

	background-color:#f5f5f5;

	border-bottom:solid 1px #e0e0e0;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	padding:25px 0 20px 30px;

}

.taxonomy-filter-header h4{

	font-size: 20px;

    font-weight: 700;

    line-height: 23px;

	color:#000000;

	margin:0;

	font-family: helvetica, sans-serif

}

.taxonomy-filter-body{

	background-color:#f5f5f5;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	padding:20px 20px 30px 30px;

}

.taxonomy-filter-item{

	display:flex;

	padding-top:5px;

	margin-bottom:5px;

	position:relative;

}

.taxonomy-filter-item .map-checkbox{

	width: 20px;

    height: 20px;

    min-width: 20px;

    min-height: 20px;

    margin-top: 0;

    margin-right: 7px;

	margin-left:2px;

	border:solid 1px #cccccc;

	background-color: #ffffff;

	border-radius:50px;

	cursor:pointer;

}

.taxonomy-filter-item .map-checkbox.checked{

	position:relative;

	box-shadow: 0 0 2px 0 #000;

}

.taxonomy-filter-item .map-checkbox.checked::before{

	position:absolute;

	left:4px;

	top:4px;

	width:10px;

	height:10px;

	content: ' ';

	background-image: url( '../images/icons/check-solid-orange.svg' );

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 14px;

}

.taxonomy-filter-item .term-label{

	font-size: 14px;

    line-height: 1.5em;

}

/* Expand terms */

.expand-terms{

	position:absolute;

	right:0;

	top:-10px;

	width:20px;

	height:20px;

	background-image: url( '../images/icons/chevron-down-solid-orange.svg' );

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 20px;

	cursor:pointer;

}

.expand-terms.active{

	transform: rotate(180deg);

}



#taxonomy-filter-item-first{

	display:none;

}

#taxonomy-filter-item-first>.term-checkbox,

#taxonomy-filter-item-first>.term-label{

	display:none;

}

#map-value{

	display:none;

}



@media screen and (max-width: 781px){

	#taxonomy-filter-item-first{

		display:flex;

	}

	.sub-item{

		height:0px;

		margin: 0;

		padding: 0;

		overflow: hidden;

		-webkit-transition: all 0.5s ease-out;

  		-moz-transition: all 0.5s ease-out;

  		-o-transition: all 0.5s ease-out;

  		transition: all 0.5s ease-out;

	}

	.sub-item.expanded,

	.sub-item.visible{

		height:auto;

		margin-bottom: 5px;

		padding-top: 5px;

		

	}

}

.machines-delimiter{

	width:100%;

	display:grid;

	

}

.gears-banner{

	width:100%;

	display:grid;

	grid-template-columns: 2fr 1fr;

	gap:20px;	

	padding-top:90px;

}

@media screen and (max-width: 767px){

	.gears-banner{

		grid-template-columns: 1fr;

	}

}

.gears-banner-button{

	width: 100%;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    gap: 0;

	justify-content: center;

	align-items: center;

	background-image: url( '../images/try-before.jpg' );

	background-repeat: no-repeat;

	background-position: left center;

	background-size:100%;

}

.gears-banner-button h2 {

	font-size: 24px;

    font-weight: 600;

	margin:0;

	color:#ffffff;

	width:100%;

	text-align:center;

	line-height:41px;

}

.gears-banner-button p {

	font-size: 16px;

    font-weight: 400;

	line-height:18px;

	margin:0;

	color:#ffffff;

	width:100%;

	text-align:center;

	padding:10px 0 15px 0;

}

.gears-banner-button a{

	font-family: helvetica,Sans-serif;

    font-size: 16px;

    font-weight: 700;

	line-height:16px;

    fill: #ffffff;

    color: #ffffff;

    background-color: #ff3600;

    padding: 18px 40px;

	border-radius: 25px 25px 25px 25px;

}

.gears-banner-button a:hover {

    background-color: #fff;
	
}

.gears-banner-box{

	width:100%;

}

.gears-banner-box-inner{

	display:flex;

	flex-direction: column;

	align-items:center;

	width:100%;

	border:solid 3px #ff3600;

	padding:10px 0 30px 0;

}

.gears-banner-box-inner svg{

	height:70px;

}

.gears-banner-box-inner h3{

	font-size: 24px;

    font-weight: 600;

	line-height:27px;

	margin:8px 0 5px 0;

}

.gears-banner-box-inner p{

	font-size: 16px;

    font-weight: 400;

	line-height:18px;

	margin:0;

}

.gears-banner-box-inner a{

	font-weight: 600;

	font-size: 20px;

    line-height: 23px;

	margin:0;

	padding-top:10px;

	color:#ff3600;

}

.gears-banner-box-inner a:hover{

	color:#000000;

	text-decoration: underline;

}

/* Map infowindow */

.infowindow{

	padding:30px;

}

/* Rent item */

.rent-main{

	width:100%;

	display:grid;

}

.rent-wrap{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr;

	row-gap:20px;

	gap:20px;

}

.rent-item{

	display:flex;

	flex-direction: column;

	padding:30px;

	border:solid 1px #e2e5e7;

	border-radius:5px;

}

.rent-city{

	margin:0 0 20px 0;

	font-size: 20px;

    font-weight: 600;

	position:relative;

}

.rent-city::before{

	content:' ';

	position:absolute;

	left:-29px;

	top:9px;

	width:10px;

	height:10px;

	background-image: url( '../images/icons/rent-icon.svg' );

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 10px;

}

.rent-name{

	color:#424242;

	font-size: 14px;

    font-weight: 700;

	margin:0;

	padding-bottom:6px;

}

.rent-address{

	color:#424242;

	font-size: 14px;

    font-weight: 400;

	margin:0;

	padding-bottom:15px;

}

.rent-phone{

	color:#424242;

	text-decoration:none;

	font-size: 14px;

    font-weight: 400;

	margin:0;

	padding-bottom:6px;

}

.rent-website{

	font-size: 14px;

    font-weight: 400;

	margin:0;

	padding:0;

	text-decoration:underline;

}

.tax-kategori main div.uagb-is-root-container:nth-child(2){

	background-color: transparent!important;

	background-image:linear-gradient(180deg, #f5f7f8 0%, #ffffff 5%)!important;

	margin-top:0;

}

/* Single produkt */
main{
	background-color: transparent!important;
	background-image:linear-gradient(180deg, #f5f7f8 0%, #ffffff 5%)!important;
}
.produkt-container-wrap{
	margin-top:0!important;
	background-color: transparent!important;
    background-image: linear-gradient(180deg, #f5f7f8 0%, #ffffff 5%)!important;
	padding:20px;
	box-sizing: border-box;
}
.produkt-container{
	max-width:1384px!important;
	margin:auto;	
	display: flex;
	gap: 1.5rem;
}

@media screen and (max-width: 1383px){
	.produkt-container{
	/*		padding-left:20px;
		padding-right:20px;	*/
	}
}

@media screen and (max-width: 780px){
	.produkt-container{
		flex-wrap:wrap;
	}
}

/* Product download buttons */

.product-files-title{

	width:100%;

	margin:0;

	padding:50px 0 20px 0;

}

.product-files-title h2{

	font-size: 34px;

    font-weight: 600;

    line-height: 41px;

	color:#000000;

	margin:0;

	padding:0;

}

.product-files-wrap{

	width:100%;

	display:flex;

	justify-content: flex-start;

	margin-bottom:40px;

}

.product-files-wrap .download-button{

	display:flex;

	background-color:#ffffff;

	padding: 14px 0 16px;

    border-style: solid;

    border-width: 2px;

    border-color: #ff3600;

    border-radius: 30px 30px 30px 30px;

	width:40%;

	margin-right:20px;

	text-decoration:none;

	justify-content: center;

	align-items: center;

}

.product-files-wrap .download-button:hover{

	background-color:#ff3600;

	color:#ffffff;

}

.product-files-wrap .download-button .download-button-icon{

	display:grid;

	margin-right:5px;

}

.product-files-wrap .download-button .download-button-icon svg{

	fill:#ff3600;

	width:20px;

}

.product-files-wrap .download-button:hover .download-button-icon svg{

	fill:#ffffff;

}

.product-files-wrap .download-button .download-button-text{

	color:#ff3600;

	font-size: 16px;

	line-height:16px;

    font-weight: 700;

}

.product-files-wrap .download-button:hover .download-button-text{

	color:#ffffff;

}

@media screen and (max-width: 480px){

	.product-files-wrap{

		flex-wrap: wrap;

	}

	.product-files-wrap .download-button{

		width:100%;

		margin-bottom:20px;

	}

}

/* Product rating */

.product-rating-wrap{

	width:100%;

}

.product-rating-title{

	width:100%;

	font-size: 16px;

    font-weight: 700;

	color:#000000;

	padding:50px 0 20px;

}

.product-rating-content{

	width:100%;

}

.product-rating-item{

	background-color:#f7f7f7;

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr;

}

.product-rating-item.odd{

	background-color:#ffffff;

}

.product-rating-item-title{

	font-size: 14px;

    line-height: 1.3em;

	font-weight: 700;

    border-radius: 0 0 0 0;

    padding: 10px;

    margin: 0;

}

.product-rating-item-value{

	font-size: 14px;

    line-height: 1.3em;

	font-weight:400;

    border-radius: 0 0 0 0;

    padding: 10px;

    margin: 0;

}



/* Features */

.product-features-wrap{

	width:100%;

}

.product-features-title{

	padding:50px 0 20px;

	margin:0;

	font-size: 16px;

    font-weight: 700;

	color:#000000;

}

.product-features-content{

	width:100%;

}

.product-features-item{

	font-size: 14px;

    font-weight: 400;

    line-height: 1.3em;

    border-radius: 0 0 0 0;

    padding: 0 0 0 23px;

    margin: 15px 0 0;

	background-image: url('../images/icons/rent-icon.svg');

    background-repeat: no-repeat;

    background-position: left 2px;

    background-size: 8px;	

	overflow: hidden;

	-webkit-transition: all 0.5s ease-out;

  	-moz-transition: all 0.5s ease-out;

  	-o-transition: all 0.5s ease-out;

  	transition: all 0.5s ease-out;

}

.product-features-item.closed{

	height:0;

	margin-top:0;

}

.product-features-expand{

	font-size: 16px;

	line-height:18px;

    font-weight: 700;

	color:#000000;

	padding-left:30px;

	margin-top:45px;

	cursor:pointer;

	background-image: url('../images/icons/circle-plus-solid.svg');

    background-repeat: no-repeat;

    background-position: left top;

    background-size: 16px;	

}

.product-features-expand.open{

	background-image: url('../images/icons/circle-minus-solid.svg');

}

.product-features-expand .opened-label{

	display:none;

}

.product-features-expand .closed-label{

	display:inline-block;

}

.product-features-expand.open .opened-label{

	display:inline-block;

}

.product-features-expand.open .closed-label{

	display:none;

}



/* Related */

.related-wrap{

	width:100%;

	padding-bottom:100px;

}

.related-title{

	padding:70px 0 20px;

	margin:0;

	font-size: 16px;

    font-weight: 700;

	color:#000000;

}

.related-content{

	width:100%;

	overflow: hidden;

	position:relative;

}

.related-item{

	display: grid;

	position:relative;	

}

.related-item:hover{

	box-shadow: 0 20px 20px -10px rgb(0 0 0 / 35%);

}

.related-item img{

	display:block;

	max-width:100%;

	width:100%;

	height:auto;

}

.related-item-overlay{

	position:absolute;

	display: grid;

	left:0;

	bottom:0;

	width:100%;

	margin:0;

	padding:20px 50px 20px 20px;

	background-color: transparent;

    background-image: linear-gradient(180deg,#00000000 0%,#000000 100%);

	box-sizing:border-box;

}

.related-item-overlay h4{

	color:#ffffff;

	font-family:helvetica,Sans-serif;

	font-size: 20px;

	line-height:24px;

    font-weight: 700;

	margin:0;

}

.related-item-chevron{

	display:grid;

	position:absolute;

	right:20px;

	bottom:20px;

	transform: rotate(180deg);

}

.related-item-chevron svg{

	width:30px;

	fill:#ffffff;

}

.related-item-inner:hover .related-item-chevron svg{

	fill:#ffffff;

}

.related-button-next.swiper-button-next{

	width:auto;

	height:60px;

	right:0px;

	background-color: rgb(0, 0, 0, 0.6);

}

.related-button-prev.swiper-button-prev{

	width:auto;

	height:60px;

	left:0px;

	background-color: rgb(0, 0, 0, 0.6);

}



/* Product images */

.product-image-wrap{

	display:grid;

	margin-bottom:10px;

}

.product-images,

.product-image-wrap.banner-bottom-overlayproduct-image-wrap img,

.product-image-wrap img{

	max-width:100%;

	margin:auto;

	height:auto;

	cursor: pointer;

}

.product-image-wrap img:hover{

	opacity:0.8;

}

.product-thumbnails-wrap{

	width:100%;

	overflow: hidden;

}

.product-thumbnails{

	width:100%;	

}

.product-thumbnails img{

	display:flex;

}

.product-thumbnail{

	display:flex;

	width:150px!important;

}

.product-thumbnails img:hover{

	opacity:0.8;

}

.product-thumbnails .swiper-wrapper{

	gap:10px;

}

.product-thumbnails .swiper-zoom-container{

	justify-content: flex-start;

}



/* Product videos */

.product-videos{

	width:100%;

	display:grid;

	margin-top:10px!important;

}

.product-video-wrap{

	width: 100%;

    display: flex;

    flex-wrap: wrap;

    gap: 10px

}

.product-video{

	width:100%;

	max-width:150px;

}

.product-video-open{

	display:grid;

	width:100%;

	height:0;

	position:relative;

	padding-bottom:100%;

	overflow: hidden;

}

.video-button{

	display:grid;

	z-index:10;

	position:absolute;

	left:50%;

	top:50%;

	width:50px;

	height: 50px;

	margin-left:-25px;

	margin-top:-25px;

	background-color: #ff3600bf;

    box-shadow: 0 0 0 7px rgb(255 54 0 / 50%);

	border-radius: 50px;

	background-image: url('../images/icons/youtube-button.svg');

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 24px;

	-webkit-transition: all 0.2s ease-out;

  	-moz-transition: all 0.2s ease-out;

  	-o-transition: all 0.2s ease-out;

  	transition: all 0.2s ease-out;

}

.video-button:hover{

	background-color: #ff3600;

    box-shadow:none;

}

.product-video .product-video-thumbnail{

	display: grid;

    width: auto;

    height: 100%;

    position: absolute;

	left:0;

	top:0;

}

@media screen and (max-width: 480px){

	.video-button{

		width:30px;

		height:30px;

		margin-left:-15px;

		margin-top:-15px;

		background-size: 18px;

	}

}



/* Product title */

body.single h1{

	padding-bottom:30px;

	font-size: 34px!important;

    font-weight: 600;

	line-height: 57px;

}

body h1.spare-parts-h1{

	padding-bottom:0px;

	font-size: 34px!important;

    font-weight: 600;

	line-height: 57px;

}

.wp-block-uagb-container.uagb-block-9f2be3dc{
	width:100%;
}

/* Product iframe */
.iframe-wrap-container{
	display:grid;
	width:100%;
	max-width:100%;
	height:100%;
	position:relative;
}
.iframe-wrap{
	width:100%;
	max-width:100%;
	display: grid;
	height:fit-content;
}
.iframe-wrap iframe{
	width:100%;
	max-width:100%;
}

.taxonomy-inner{
	max-width:1384px;
	margin:auto;
}

/* Products kategori */
.cat-description-wrap{
	width:100%;
	max-width:1038px;	
	margin:auto;
	display:grid;
	position:relative;
	padding-bottom:40px;
}

.cat-description-wrap.full{

	max-width:1384px;

}

.cat-description-wrap h1 {

	font-family: helvetica,Sans-serif;

    font-size: 34px;

    font-weight: 600;

	line-height: 57px;

	padding:50px 0 30px 0;

	margin:0;

}



.cat-description-wrap.has-filter{
	max-width:1384px;
	box-sizing: border-box;
}
.cat-description-wrap.has-filter .cat-description-wrap-inner{
	width:100%;
	padding-left:25%;
	box-sizing: border-box;
}

.cat-description p{

	font-size:16px;

	line-height:24px;

	font-weight: 400;

}

.produkts-main{

	width:100%;

	max-width:1038px;

	margin:auto;

	display:flex;

	position:relative;

	gap:0;

	padding-bottom:80px;

}

.produkts-main.has-filter{
	max-width:1384px;
	gap:2em;
	box-sizing: border-box;
}

.produkts-filter-wrap{
	width:25%;
}
.produkts-main-wrap{
	width:75%;
}
.produkts-wrap{
	width:100%;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:20px;
	row-gap:40px;
	box-sizing: border-box;
}

@media screen and (max-width: 1440px){

	.produkts-main{

		padding-right:20px;

	}

}

@media screen and (max-width: 1384px){
	.produkts-main{
		padding-right:10px;
		padding-left:10px;
	}
	.cat-description-wrap .cat-description-wrap-inner{
		padding-right:10px;
		padding-left:10px;
	}
	.cat-description-wrap.has-filter .cat-description-wrap-inner{
		padding-right:10px;
		padding-left:10px;
	}
}
@media screen and (max-width: 940px){
	.produkts-wrap{
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width: 781px){
	.produkts-main.has-filter{
		padding-right:10px;
		padding-left:10px;
	}
	.produkts-main{
		padding-right:10px;
		padding-left:10px;
	}
	.produkts-wrap{
		grid-template-columns: 1fr 1fr;
	}
	.bobcat-taxonomy-filter .taxonomy-filter-body:last-child{
		padding-top:0;
		margin-top:-10px;
	}
}

@media screen and (max-width: 700px){

	.produkts-wrap{

		grid-template-columns: 1fr;

	}

}

@media screen and (max-width: 540px){

	.produkts-wrap{

		grid-template-columns: 1fr;

	}

	.produkt-item{

		width:100%;

		margin:auto;

	}

	.cat-description-wrap h1{

		font-size: 24px;

		font-weight: 600;

		line-height: 36px;

		padding: 16px 0 20px 0;

	}

}

@media screen and (max-width: 1384px){

	.bobcat-taxonomy-filter{

		margin:0 61px 0 0;

	}

}

@media screen and (max-width: 1240px){

	.bobcat-taxonomy-filter{

		margin:0 0 0 0;

	}

}

@media screen and (max-width: 781px){

	.produkts-filter-wrap{

		width:100%;

	}

	.produkts-main-wrap{

		width:100%;

	}

	.produkts-main{

		flex-wrap:wrap;

	}

}

.produkt-item{

	display: grid;

	position:relative;	

}

.produkt-item:hover{

	box-shadow: 0 20px 20px -10px rgb(0 0 0 / 35%);

}

.produkt-item-image{

	display:grid;

	padding:30px;

	-webkit-transition: all 0.3s ease-out;

  	-moz-transition: all 0.3s ease-out;

  	-o-transition: all 0.3s ease-out;

  	transition: all 0.3s ease-out;

}

.produkt-item-image:hover{

	padding:0px;

}

.produkt-item-inner{

	display:grid;

	position:relative;		

}

.maskiner-item-inner{

	border:solid 1px #e2e5e7;

}

.produkt-item-inner::before{

	position:absolute;

	left:0;

	top:0;

	z-index:10;

	width:100%;

	height:100%;

	content:' ';

	background-color: transparent;

    background-image: linear-gradient(180deg,#0000000F 0%,#00000033 100%);

    opacity: .3;

    transition: background .3s,border-radius .1s,opacity .3s;

}

.maskiner-item-inner::before{

	display:none;

}

.produkt-item-inner img{

	max-width:100%;

	width:100%;

	height:auto;

}

.produkt-item-overlay{
	position:absolute;
	display: grid;
	left:0;
	bottom:0px;
	width:100%;
	margin:0;
	padding:20px 50px 20px 20px;
	background-color: transparent;
    background-image: linear-gradient(180deg,#00000000 0%,#000000 100%);
	box-sizing: border-box;
}

.produkt-item-overlay.maskiner-item-overlay{
	bottom:76px;
}
.produkt-item.grasklippare-item .produkt-item-overlay.maskiner-item-overlay,
.produkt-item.mowers-item .produkt-item-overlay.maskiner-item-overlay{
	bottom:0px;
}

.produkt-item-overlay h4{

	color:#ffffff;

	font-family:helvetica,Sans-serif;

	font-size: 24px;

	line-height:24px;

    font-weight: 700;

	margin:0;

}

.produkt-item-overlay h4.maskiner-item-name{

	font-size: 20px;

}

.produkt-item-chevron{

	display:grid;

	position:absolute;

	right:20px;

	bottom:20px;

}

.produkt-item-chevron svg{

	width:20px;

	fill:#ff3600;

}

.produkt-item-inner:hover .produkt-item-chevron svg{

	fill:#ffffff;

}



.produkt-item-data{
	width:100%;
	display:grid;
	grid-template-columns: 1fr 1fr;
	background-color: #ffffff;
	box-sizing: border-box;
}

.data-box{
	width:100%;
	padding:20px;
	display:flex;
	flex-direction: column;
	background-color: #ffffff;
	box-sizing: border-box;
}

.data-box .data-label{

	color:#757575;

	font-size: 12px;

	line-height: 18px;

    font-weight: 500;

    text-transform: uppercase;

}

.data-box .data-value{

	color:#3a3e41;

	font-size: 16px;

	line-height: 16px;

    font-weight: 600;

}



/* WPML switcher */

.wpml-ls-legacy-list-horizontal{

	border:none;

	padding:0;

	width:80px;

}

.wpml-ls-legacy-list-horizontal ul{

	list-style: none;

	padding:0;

}

.wpml-ls-legacy-list-horizontal a{

	padding:0;

}

.wpml-ls-display{

	font-size: 14px;

    font-weight: 600;

    fill: #fff;

    color: #fff;

    padding: 4px 11px 4px 31px;

    background-color: #ff3600;

    border-radius: 40px;

    cursor: pointer;

    background-image: url(../images/icons/earth-europe-solid.svg);

    background-repeat: no-repeat;

    background-position: 16px 6px;

    background-size: 12px;

    letter-spacing: 1px;

}

.header-columns div:nth-child(3){

	display:flex;

	align-items: center;

}



#service-main-title{

	background-image: url(../images/icons/reproductor.svg);

    background-repeat: no-repeat;

    background-position: 0px 0px;

    background-size: 70px;

}

#service-main-title h3{

	margin:0;	

}

h2.service-box-title{

	margin-bottom:0;

}

.service-box-phone{

	text-decoration:none;

	color:#ff3600;

	margin-top:0!important;

	margin-block-start:0;

}

.service-box-phone a{

	text-decoration:none;

	color:#ff3600;	

}

.service-box-phone:hover{

	text-decoration:underline;

}

@media screen and (max-width: 1240px){

	body .bobcat-taxonomy-filter{

		margin:0;

	}

}

@media screen and (max-width: 976px){

	#service-main-title{

		padding-left:90px;

		background-position: 10px 20px;

	}

	.rent-wrap{

		grid-template-columns: 1fr 1fr;

	}

	

}

@media screen and (max-width: 781px){

	

	body .h1-title{

		padding:30px 0 20px 0;

	}

	body .h2-title{

		padding:30px 0 20px 0;

	}

	body .bobcat-taxonomy-filter{

		margin:0;

	}

	#service-main-title{

		padding-top:90px;

		padding-left:0px;

		background-position: center 20px;

		text-align: center;

	}

	#service-main-title h3,

	h2.service-box-title,

	.service-box-phone{

		text-align: center;

	}

	#service-main-title h3{

		font-size:24px!important;

	}

	h2.service-box-title,

	.service-box-phone{

		font-size:20px!important;

	}



	.single-left-columns{

		padding-right:0!important;

		padding-top:20px!important;

	}

	.product-images{

		margin-top:20px!important;

	}

	

}

@media screen and (max-width: 480px){

	

	.rent-wrap{

		grid-template-columns: 1fr;

	}

	

}



/* Navigation */

@media screen and (max-width: 1200px){

	#bobcat-header .header-wrap>.wp-block-columns{

		gap:10px;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(1) {

		flex-basis:20%!important;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(2) {

		flex-basis:70%!important;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(3) {

		flex-basis:10%!important;

	}

	header .wp-block-navigation ul{

		gap:16px;

	}

}

@media screen and (max-width: 1120px){

	header .wp-block-navigation ul{

		gap:10px;

	}

	#bobcat-header .wp-block-navigation__container li a{

		font-size:14px;

	}

}

@media screen and (min-width: 600px) and (max-width: 1000px){

	.wp-block-navigation__responsive-container-open:not(.always-shown) {

    	display: flex;

		background-color: transparent;

	}

	.wp-block-navigation__responsive-container-open:hover{

		background-color: transparent;

		color:#ff3600;

		border-color:#ff3600;

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open{

		display:flex;

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container{

		display:none;

		transition-timing-function: ease-in;

		transition: 0s;

		transform: translateX(130%);

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {

		visibility: visible;

		transition-timing-function: ease-out;

		transition: .7s;

		transform: translateX(0);

		top: 0;

	}	

}

@media screen and (max-width: 1000px){

	#bobcat-header .header-wrap>.wp-block-columns{

		flex-wrap:nowrap!important;

		overflow: hidden;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(1) {

		flex-basis:30%!important;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(2) {

		flex-basis:60%!important;

		justify-content: end;

	}

	.wp-block-site-logo img{

		max-width:100%;

	}

	#bobcat-header .wp-block-navigation__container li a{

		font-size:24px;

		color:#ffffff;

		text-decoration:none;

		border:none;

		line-height: 30px;

    	padding: 5px 50px 5px 30px;

	}

	.wp-block-navigation ul li.current-menu-item > a,

	.wp-block-navigation ul li a:hover{

		border:none;

		color:#ff3600;

	}

	.wp-block-navigation__responsive-container-close{

		right:20px;

		color:#ffffff;

	}

	.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{

		width:30px;

		height:30px;

	}

	#bobcat-header .wp-block-navigation__container li a:hover{

		border:none;

		color:#ff3600;

	}

	.wp-block-navigation__responsive-container-close{

		background-color: transparent;

		color:#ff3600;

	}

	.wp-block-navigation__responsive-container-close:hover{

		background-color: transparent;

		color:#ff3600;

	}

	.wp-block-navigation__responsive-container-open{

		position:relative;

		width:20px;

		height:20px;

		background-image: url(../images/bars-solid.svg)!important;

    	background-repeat: no-repeat!important;

    	background-position: 0 center!important;

    	background-size: 16px!important;

		padding-right:40px!important;

	}

	.wp-block-navigation__responsive-container-open::before{

		content:'Menu';

		font-size:14px;

		line-height:17px;

		font-weight:700;

		color:#ffffff;

		position:absolute;

		left:16px;

		top:2px;

		width:50px;

	}

	.wp-block-navigation__responsive-container-open svg{

		display:none!important;

	}

	.wp-block-navigation__responsive-container-open:not(.always-shown) {

    	display: flex;

		background-color: transparent;

		border:none!important;

		padding-right:50px!important;

	}

	.wp-block-navigation__responsive-container-open:hover{

		background-color: transparent;

		color:#ff3600;

		border-color:#ff3600;

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open{

		display:flex;

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container{

		display:none;

		transition-timing-function: ease-in;

		transition: 0s;

		transform: translateX(130%);

		height:fit-content;

	}

	.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {

		visibility: visible;

		transition-timing-function: ease-out;

		transition: .7s;

		transform: translateX(0);

		top: 0;

	}	

	

}

@media screen and (max-width: 760px){

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(1) {

		flex-basis:30%!important;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(2) {

		flex-basis:60%!important;

	}

	#bobcat-header .header-wrap>.wp-block-columns>div:nth-child(3) {

		flex-basis:fit-content!important;

		min-width:90px;

	}

	.wp-block-site-logo{

		padding-left:10px;

	}

}

@media screen and (max-width: 760px){

	#bobcat-header{

		-webkit-box-shadow: inset 1+0px 0px 0px 0px rgb(255 54 0);

    	-moz-box-shadow: inset 110px 0px 0px 0px rgba(255,54,0,1);

    	box-shadow: inset 110px 0px 0px 0px rgb(255 54 0)

	}

}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open{

	padding-left:0;

	padding-right:0;

	background-color: #000000;

}

.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content{

	max-width:1000px;

}

.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{

	border:none;

}



/* Gallery modal */

.modal {

	display:none;

	position: fixed;

	z-index: 2;

	left: 0;

	top: 0;

	height: 100vh;

	width: 100%;

}

  

.modal-content {

	background-color: rgb(0, 0, 0, 0.8);

	padding: 0;

	height: 100%;

	width: 100%;

	min-width: 300px;

	animation-name: modalOpen;

	animation-duration: 1s;

}

.swiper-container-modal{

	height:100%;

}

  

.closeBtn {

	position: absolute;  /* removed from normal flow of doc, positioned relative to its nearest ancestor (modal content)*/

	z-index: 4;

	color:white;

	right: 20px;

	top:20px;

	font-size: 30px;

}

  

.closeBtn:hover,.closeBtn:focus {

	color: rgb(114, 114, 114);

	text-decoration: none;

	cursor: pointer;

}

  

@keyframes modalOpen {

	from{opacity: 0}

	to {opacity: 1}

}



.swiper-button-next, .swiper-rtl .swiper-button-prev{

	padding:10px 10px 10px 16px;

	right:0px;

	background-color: rgb(0, 0, 0, 0.2);

	color:#ffffff;

}

.swiper-button-prev, .swiper-rtl .swiper-button-next{

	padding:10px 16px 10px 10px;

	left:0px;

	background-color: rgb(0, 0, 0, 0.2);

	color:#ffffff;

}



.media-kit a .uagb-button__link{

	background-image: url('../images/icons/download.svg');

    background-repeat: no-repeat;

    background-position: 0px -3px;

    background-size: 20px;

	padding:0px 24px;

}



/* Contact page */

.contact-box{

	padding: 20px 30px!important;

    border: solid 1px #e2e5e7!important;

    border-radius: 5px;

	position:relative;

}

.contact-box::before{

	content: ' ';

    position: absolute;

    left: 1px;

    top: 37px;

    width: 10px;

    height: 10px;

    background-image: url(../images/icons/rent-icon.svg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 10px

}

.contact-box-title{

	margin:0 0 0 0!important;

	line-height:43px;

}

.contact-box-phone{

	margin-bottom:0!important;

}

.contact-box-phone a{

	color:#ff3600;

	font-size: 24px;

    font-weight: 600;

	line-height:43px;

}

.contact-box-description{

	line-height:18px;

}

.contact-grid{

	display:grid;

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

	gap:20px;

	row-gap:20px;

}

@media screen and (max-width: 1024px){

	.contact-grid{

		grid-template-columns: 1fr 1fr 1fr 1fr;

	}

}

@media screen and (max-width: 760px){

	.contact-grid{

		grid-template-columns: 1fr 1fr 1fr;

	}

}



@media screen and (max-width: 560px){

	.contact-grid{

		grid-template-columns: 1fr 1fr;

	}

}

@media screen and (max-width: 450px){

	.contact-grid{

		grid-template-columns: 1fr;

	}

}



.kontakt-item{

	width:100%;

	display: flex;

	flex-direction: column;

	border:solid 1px #adb2b5;

	border-radius:10px;

	padding:0 0 50px 0;

	box-sizing: border-box;

	text-align:left;

}

.kontakt-item img{

	width:100%;

	border-radius:10px 10px 0 0;

}

.kontakt-item h3{

	width:100%;

	margin:0;

	padding:0;

	font-size: 16px;

    font-weight: 600;

	line-height:28px;

	padding: 20px 20px 0 20px;

	text-align:left;

}

.position-kontakt{

	width:100%;

	margin:0;

	padding:0;

	font-size: 16px;

    font-weight: 400;

	height:77px;

	padding: 0 20px;text-align:left;

}

.tel1-kontakt{

	width:100%;

	margin:0;

	padding:0;

	font-size: 14px;

    font-weight: 400;

	line-height:24px;padding: 0 20px;

	text-align:left;

}

.tel2-kontakt{

	width:100%;

	margin:0;

	padding:0;

	font-size: 14px;

    font-weight: 400;

	line-height:24px;

	padding: 0 20px;

	text-align:left;

}

.email-kontakt{

	width:100%;

	margin:0;

	padding:0;

	color:#ff3600;

	font-size: 14px;

    font-weight: 400;

	line-height:24px;

	padding: 0 20px;

	text-align:left;

}

.email-kontakt a{

	color:#ff3600;

	text-decoration: underline;

}

.mobile-h1,

.mobile-short-description{

	display:none;

}

.mobile-short-description-button{

	display:none;

}

.mobile-contact-grid{

	display:none;

}

@media screen and (max-width: 780px){



	.single-produkt h1,

	.short-description{

		display:none;

	}

	.mobile-h1,

	.mobile-short-description{

		display:block;

	}

	.mobile-h1 {

		font-size: 34px;

    	font-weight: 600;

		line-height:37px;

	}

	.mobile-short-description{

		margin-top:50px;

		margin-block-start:50px!important;

	}

	.mobile-short-description-button{

		width:100%;

		display:flex;

		justify-content: center;

		margin-top:30px;

		margin-block-start:30px!important;

	}

	#iframe-wrap-scroll{

		box-shadow: 0 5px 20px 0 rgb(255 54 0 / 47%);

		background-color: #ff3600;

		font-size: 16px;

    	font-weight: 700;

    	fill: #ffffff;

    	color: #ffffff;

    	padding: 12px 40px;

		border-radius: 25px 25px 25px 25px;

		width:100%;

		text-align:center;

	}

	.product-files-wrap .download-button{

		width:100%;

		margin-right:0;

	}

	.product-files-title,

	.product-files-wrap{

		margin-top:0px;

		margin-block-start:0px!important;		

	}

	.product-files-title h2{

		font-size:24px;

		line-height:41px;

		font-weight:600;

	}

	.mobile-contact-grid{
		display:block;
		padding:0px 30px;
		border:1px solid #e8e8f6;
		border-top:none;
		height:0;
		overflow: hidden;
		-webkit-transition: height 1s ease-out;
  		-moz-transition: height 1s ease-out;
  		-o-transition: height 1s ease-out;
  		transition: height 1s ease-out;
		box-sizing: border-box;
	}

	.mobile-contact-grid.open{

		padding:30px 30px;

		height:auto;

	}

	.mobile-contact-grid .swiper-button-next,

	.mobile-contact-grid .swiper-button-prev{

		display:none;

	}

	.mobile-contact-grid.open .swiper-button-next,

	.mobile-contact-grid.open .swiper-button-prev{

		display:block;

	}

	.mobile-contact-grid-inner{

		overflow: hidden;

	}

	.contact-grid{
		display:none;
	}

	h2.contact-title{
		position:relative;
		font-size:20px!important;
		font-weight:bold!important;
		padding:15px 20px!important;
		border:1px solid #e8e8f6;
		border-bottom:none;
		margin:-20px 0 0 0;
		cursor:pointer;
		box-sizing: border-box;
	}

	h2.contact-title::after{
		content:'';
		position:absolute;
		top:50%;
		right:20px;
		width:14px;
		height:14px;
		margin-top:-7px;
		background-image: url('../images/icons/caret-down-solid.svg');
    	background-repeat: no-repeat;
    	background-position: center center;
    	background-size: 10px;
		opacity:0.5;
	}
	h2.contact-title:hover::after{
		opacity:1;
	}
	.contact-first{
		margin-top:20px!important;
	}
	.contact-last{
		margin-bottom:20px!important;
	}
	.contact-mobil-containter>div{
		padding:10px 0;
	}

}



#swiper-button-next-contact{
	padding:10px 10px 10px 6px;
	right:0px;
	color: #ff3600;
	background-color: transparent;
	margin-top: 0;
	text-align: end;
}

#swiper-button-prev-contact{

	padding:10px 16px 10px 10px;

	left:0px;

	color: #ff3600;

	background-color: transparent;

	margin-top: 0;

}

#swiper-button-next-contact:after, #swiper-button-prev-contact:after{

	font-size:22px;

	font-weight:bold;

}



/* Scroll top */

#scroll-top-wrap{

	width:100%;

	display:none;

	justify-content: center;



}

#scroll-top{

	display:grid;

	cursor: pointer;

	margin-top:-130px;

	width:60px;

	height:60px;

	border:solid 2px #babfc3;

	border-radius:60px;

	background-image: url('../images/scroll-top.svg');

    background-repeat: no-repeat;

    background-position: center center;

	background-size:60px;

}

@media screen and (max-width: 780px){

	#bobcat-header{

		background:#ff3600!important;

	}

	footer{

		margin-top:110px!important;

	}

	#scroll-top-wrap{

		display:grid;

	}

	.produkts-main{

		padding-bottom:0;

	}

	.homepage-hero-arrow{

		display:none;

	}

}



/* Landing page */

#hero-container{

	position:relative;

}

#hero-container-back{

	width:fit-content!important;

	margin-left:0;

}

.hero-section-title{

	font-family: 'Teko', sans-serif;

	line-height:32px!important;

	margin:0;

	font-weight:700!important;

}

.hero-section-subtitle{

	margin:0;

	font-size:16px;

	line-height:24px!important;

}



#landing-buttons .uagb-buttons__wrap{

	flex-direction: column;

	align-items: flex-start;

}

/* Scroll button */

.scroll-button{

	position:relative;

}

.scroll-button .wp-block-button__link{

	position:relative;

	border:solid 2px #ff3600!important;

	background:#ff3600!important;

	color:#ffffff!important;

	padding-right:50px!important;

}

.scroll-button .wp-block-button__link:hover{

	color:#ff3600!important;

	background:#ffffff!important;

}

.scroll-button .wp-block-button__link::before{

	position:absolute;	

	content:"\f061";

	font-family: 'Font Awesome 5 Free';

	right:25px;

	top:10px;

}



/* Spec table */

table.spec-table{

	background-color: transparent;

    width: 100%;

    margin-bottom: 15px;

    font-size: .9em;

    border-spacing: 0;

    border-collapse: collapse;

}

.table-title{

	font-family: Arial,sans-serif!important;

    font-size: 22px;

    line-height: 1.2;

    text-align: left;

    vertical-align: bottom;

    border: 0!important;

}

.table-img {

    border: 0!important;

}

table td, table th {

    padding: 12px;

    line-height: 1.5;

    vertical-align: top;

    border: 1px solid #ccc;

}

.spec-table td, .spec-table th {

    border: 0;

}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{

	background-color: #f7f7f7;

}



/* Machines box */

.landing-machine-box{

	position:relative;	

}

.landing-machine-box figure,

.landing-machine-box figure img{

	display:block;

}

.landing-machine-box::before{

	position: absolute;

    left: 0;

    top: 0;

    z-index: 10;

    width: 100%;

    height: 100%;

    content: ' ';

    background-color: transparent;

    background-image: linear-gradient(180deg,#0000000F 0%,#00000033 100%);

    opacity: .3;

    transition: background .3s,border-radius .1s,opacity .3s;

}

.landing-machine-box h2{

	position:absolute!important;

	bottom:14px;

	left:20px;

	z-index:11!important;

	width:fit-content!important;

	color:#ffffff;

	font-size: 24px;

    line-height: 31px;

    font-weight: 700;

    margin: 0;

    padding-right: 50px;

    padding-top: 5px;

    padding-bottom: 5px;

}

.landing-machine-box svg{

	position:absolute!important;

	bottom: 25px;

    right: 25px;

    z-index: 11!important;

    width: 16px!important;

	fill:#00B8E7;

}

.landing-machine-box .comming-soon{

	position:absolute;

	right:15px;

	bottom:15px;

	display:grid;

	justify-content: center;

	align-items: center;

	text-align: center;

	width:100px!important;

	height:100px!important;

	border-radius:100px;

	color:#ffffff;

	font-size:14px;

	line-height:17px;

	font-weight:bold;

	background-color: rgba(0,184,231, 0.56);

}



.landing-svg-icon img{

	width:60px;

	height:60px!important;

}

.landing-schema-svg figure,

.landing-schema-svg img{

	width:100%;

}



.landing-hero-section{

	position:relative;

}

.landing-hero-section::before{

	position: absolute;

    left: 0;

    top: -16px;

    z-index: 116;

    content: '';

    width: 100%;

    height: 5px;

	-webkit-box-shadow: 0px 19px 24px 0px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 19px 24px 0px rgba(0,0,0,0.75);

	box-shadow: 0px 19px 24px 0px rgba(0,0,0,0.75);

}

.landing-hero-section::after{

	position:absolute;

	left:0;

	bottom:0;

	z-index:10;

	content:'';

	width:100%;

	height:35px;

	-webkit-box-shadow: inset 0px -15px 9px -10px rgba(0,0,0,0.07);

	-moz-box-shadow: inset 0px -15px 9px -10px rgba(0,0,0,0.07);

	box-shadow: inset 0px -15px 9px -10px rgba(0,0,0,0.07);

}





@media screen and (max-width: 1320px){

	.landing-hero-section>.uagb-container-inner-blocks-wrap::before{

		margin-right: -20%;

	}

}

@media screen and (max-width: 1150px){

	.landing-hero-section>.uagb-container-inner-blocks-wrap::before{

		margin-right: -30%;

	}

}

@media screen and (max-width: 1010px){

	.landing-hero-section>.uagb-container-inner-blocks-wrap::before{

		margin-right: -40%;

	}

}

@media screen and (max-width: 769px){

	.landing-hero-section>.uagb-container-inner-blocks-wrap::before{

		margin-right: -50%;

		background-image:none!important;

	}

}

@media screen and (max-width: 769px){

	.landing-hero-section{

		background-image:none!important;

	}

	.landing-hero-section::before,

	.landing-hero-section::after{

		-webkit-box-shadow: none!important;

		-moz-box-shadow: none!important;

		box-shadow: none!important;

	}

	.mobile-hero-image{

		margin:-20px -20px -20px -20px;

	}

	.mobile-landing-hero h1,

	.mobile-landing-hero p,

	.mobile-landing-hero .wp-block-uagb-buttons.uagb-buttons__outer-wrap,

	.mobil-landing-rent h2{

		padding-left:20px;

		padding-right:20px;

	}

	.mobile-landing-hero figure,

	.mobile-landing-hero figure img,

	.mobile-full-image figure,

	.mobile-full-image figure img,

	.mobil-landing-rent figure,

	.mobil-landing-rent figure img,

	.mobile-landing-hero .wp-block-button__link,

	.mobile-landing-hero .wp-block-button{

		width:100%;

	}

	.mobil-landing-rent figure,

	.mobil-landing-rent figure img{

		display:block;

	}

	.mobile-landing-half{

		flex-wrap:wrap!important;

		column-gap: 0!important;

	}

	.mobile-landing-half>div{

		width:50%!important;

		padding:20px!important;

	}

	.wp-block-uagb-container.uagb-is-root-container .landing-machine-box{

		width:fit-content!important;

	}

}



.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{

	opacity:1!important;

	cursor: pointer!important;

	pointer-events:inherit!important;

}



.svg-landing-1,

.svg-landing-1 figure,

.svg-landing-1 figure svg{

	width:45px!important;

}

.pdf-button>div>a{

	border:solid 2px #ff3600!important;

}

.pdf-button>div>a:hover{

	border:solid 2px #ff3600!important;

	color:#ff3600!important;

}



.uagb-tabs__wrap{

	box-shadow:0 0 5px 0 rgb(0 0 0 / 20%);

}

.uagb-tabs__body-wrap{

	border:none!important;

	padding:0 10px 10px 10px;

}

.uagb-tabs__wrap .uagb-tabs__body-container{

	padding:0 15px 10px 15px;

}

.uagb-tabs__wrap .uagb-tab{

	border:none!important;

	margin-top:0!important;

	margin-left:0!important;

	font-size: 22px!important;

    font-weight: 700!important;

    line-height: 1.3em!important;

    letter-spacing: 0.8px!important;

	background-color: #F8F8F8!important;

    border-style: solid!important;

    border-width: 5px 0px 0px 0px!important;

    border-color: #F8F8F8!important;

	color:#737373!important;

}

.uagb-tabs__wrap .uagb-tab:hover{

	color:#ff3600!important;

}

.uagb-tab.uagb-tabs__active{

	background-color: #FFFFFF!important;

    border-style: solid!important;

    border-width: 5px 0px 0px 0px!important;

    border-color: #FF3600!important;

	color:#ff3600!important;

}



.title-box{

	position:relative;

	margin-top:20px;

	padding:0!important;

	-webkit-transition: all 0.2s ease-out;

  	-moz-transition: all 0.2s ease-out;

  	-o-transition: all 0.2s ease-out;

  	transition: all 0.2s ease-out;

}

.title-box:hover{

	margin-top:0px;

	margin-bottom:10px;

}

.title-box figure,

.title-box figure img{

	display:flex;

	justify-content: center;

}

.title-box p{

	position:absolute;

	left:0;

	bottom:-6px;

	width:100%;

	text-align:center;

	font-size: 16px;

    font-weight: 600;

    line-height: 1.1em;

	color:#000000;

}



.fixed-buttons{

	position:fixed;

	right:0;

	display:flex;

	flex-direction:column;

	z-index:10;

}

@media screen and (max-width: 769px){

	.fixed-buttons{

		display:none;

	}

}

.fixed-orange{

	font-size: 17px;

    font-weight: 600;

    text-transform: uppercase;

    fill: #ffffff;

    color: #ffffff;

    background-color: #000000;

    border-radius: 3px 3px 3px 3px;

    padding: 9px 20px 9px 19px;

}

.fixed-orange:hover{

	color: #ffffff!important;

}

.fixed-black{

	font-size: 17px;

    font-weight: 600;

    text-transform: uppercase;

    fill: #ffffff;

    color: #ffffff;

    background-color: #ff3600;

    border-radius: 3px 3px 3px 3px;

    padding: 9px 20px 9px 19px;

}

.fixed-black:hover{

	color: #ffffff!important;

}

.fixed-pen-icon span{

	margin-left:15px;

}

.fixed-pdf-icon span{

	margin-left:15px;

}



.rseries-box{

	justify-content: center;

}

.rseries-box>a{

	position:relative;

	max-width:490px;

	padding: 10px;

    border-style: solid;

    border-width: 1px;

    border-color: #cccccc99;

	display:flex;

	flex-direction: column;

	justify-content: center;

}



.rseries-box a h2{

	margin:8px 0 15px 0;

	width:100%;

	text-align:center;

}

.rseries-box a p{

	margin:0;

	width:100%;

	text-align:center;

}

.rseries-box .rseries-new{

	width:60px;

	position:absolute;

	left:0;

	top:10px;

	background-color: #ff3600;

    color: #fff;

    padding: 0.5rem 1rem;

	font-size:14px;

	font-weight:400;

	line-height: 14px;

}



.teko-font{

	font-family: 'Teko';

}

body .yotu-videos ul{
	width:100%;
	display:grid;
	gap:20px;
	row-gap: 20px;
}
@media screen and (min-width: 1170px){
	body .yotu-videos ul{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
@media screen and (min-width: 480px) and (max-width: 1169px ){
	body .yotu-videos ul{
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width: 479px){
	body .yotu-videos ul{
		grid-template-columns: 1fr;
	}
}
body .yotu-playlist .yotu-mode-grid li,
body .yotu-playlist .yotu-mode-mix li, 
body .yotu-playlist .yotu-mode-grid[class*=' yotu-column-'] li,
body .yotu-playlist .yotu-mode-grid[class^='yotu-column-'] li{
	width:100%!important;
	margin:0!important;
}

@media screen and (min-width: 480px) and (max-width: 1440px ){
	.custom-logo-link{
		padding-left:10px;
	}
}
nav #modal-2-content{
	padding:0;
}

@media screen and (min-width: 770px){

	.menu-hide-desktop{

		display:none!important;

		color:#00b8e7;

	}

	

}

#bobcat-header .wp-block-navigation__container li.menu-hide-desktop a{

	color:#00b8e7;

}



/* Product tabs */

.product-mowers-wrap{

	width:100%;

}

.product-mowers-nav{

	width:100%;

	display:flex;	

	justify-content: flex-end;

}

.nav-item{

	display: grid;

	cursor: pointer;

	padding: 10px 20px;

	border: 1px solid #DEDEDE;

	border-radius: 8px 8px 0px 0px;

	background-color: #000;

	color: #fff;

	font-weight: 700;

}

.nav-item.active {

	background-color: #ff3600;

}

.product-mowers-content{

	width:100%;

	position:relative;

	display:grid;

}

.product-mowers-content-item{

	width:100%;

	display: none;

}

.product-mowers-content-item-1{

	display:grid;

}

.product-mowers-data{
	display:grid;
	width:100%;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.1);
}
.product-mowers-header{
	width:100%;
	background:#2D2D2D;
	color:#ffffff;
	padding: 10px;
	font-weight: 700;
	box-sizing: border-box;
}
.product-mowers-data-line{
	display:grid;
	grid-template-columns: 1fr 1fr;
	width:100%;	
	border-bottom: 3px solid #CFD9DE;
	box-sizing: border-box;
}
.product-mowers-data-label{
	width:100%;
	padding: 10px;
	background-color: #EFEFEF;
	box-sizing: border-box;
}
.product-mowers-data-value{
	width:100%;
	padding: 10px;
	box-sizing: border-box;
}

#mobile-menu{
	display:none;
}
#mobile-menu.open{
	display:flex;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	background-color: #000000;
	padding-top:78px;
	padding-bottom:32px;
	z-index:10;
}
#mobile-menu ul {
	width:100%;
	padding:0;
}
#mobile-menu ul ul{
	display:none;
}
#mobile-menu ul li {
	width: 100%;
    gap: 0 !important;
    border: none !important;
}
#mobile-menu ul li a{
	font-size: 24px;
    color: #ffffff;
    text-decoration: none;
    border: none;
    line-height: 30px;
    padding: 5px 50px 5px 30px;
	letter-spacing: 1px;
	font-weight: 700;
	display:grid;
	width:100%;
	box-sizing: border-box;
}
.close-mobile-menu{
	position:absolute;
	right:20px;
	top:78px;
	width: 30px;
    height: 30px;
	fill:#ff3600;
	cursor:pointer;
}