/**
* Robomow color scheme
* #####################
* deep yellow - #F3C82A
* deep gray - #353535
*/

/** Updated : August 3, 2016 **/


/*General Rules*/
/*#############*/

/*DIN font*/
@font-face {
	font-family: 'DIN';
	src: url('fonts/din_light-webfont.eot');
	src: url('fonts/din_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din_light-webfont.woff') format('woff'),
	url('fonts/din_light-webfont.ttf') format('truetype'),
	url('fonts/din_light-webfont.svg#din_lightregular') format('svg');
	font-weight: 100;
	font-style: normal;

}

@font-face {
	font-family: 'DIN';
	src: url('fonts/din-webfont.eot');
	src: url('fonts/din-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din-webfont.woff') format('woff'),
	url('fonts/din-webfont.ttf') format('truetype'),
	url('fonts/din-webfont.svg#dinregular') format('svg');
	font-weight: 200;
	font-style: normal;

}

@font-face {
	font-family: 'DIN';
	src: url('fonts/din_medium-webfont.eot');
	src: url('fonts/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din_medium-webfont.woff') format('woff'),
	url('fonts/din_medium-webfont.ttf') format('truetype'),
	url('fonts/din_medium-webfont.svg#din_mediumregular') format('svg');
	font-weight: 400;
	font-style: normal;

}

@font-face {
	font-family: 'DIN';
	src: url('fonts/din_bold-webfont.eot');
	src: url('fonts/din_bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din_bold-webfont.woff') format('woff'),
	url('fonts/din_bold-webfont.ttf') format('truetype'),
	url('fonts/din_bold-webfont.svg#dinbold') format('svg');
	font-weight: 600;
	font-style: normal;

}


@font-face {
	font-family: 'DIN';
	src: url('fonts/din_black-webfont.eot');
	src: url('fonts/din_black-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/din_black-webfont.woff') format('woff'),
	url('fonts/din_black-webfont.ttf') format('truetype'),
	url('fonts/din_black-webfont.svg#din_blackregular') format('svg');
	font-weight: 800;
	font-style: normal;

}

/*SAUNA font*/
@font-face {
	font-family:'SAUNA';
	src: url('fonts/sauna-bi-webfont.eot');
	src: url('fonts/sauna-bi-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/sauna-bi-webfont.woff') format('woff'),
	url('fonts/sauna-bi-webfont.ttf') format('truetype'),
	url('fonts/sauna-bi-webfont.svg#saunabold_italic') format('svg');
}


@font-face {
	font-family:'SAUNA';
	src: url('fonts/sauna-bi-webfont.eot');
	src: url('fonts/sauna-bi-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/sauna-bi-webfont.woff') format('woff'),
	url('fonts/sauna-bi-webfont.ttf') format('truetype'),
	url('fonts/sauna-bi-webfont.svg#saunabold_italic') format('svg');
	font-weight: 100;
	font-style: normal;
}


/*end DIN font*/

body {
	word-wrap: break-word;
	font-family:'DIN', Helvetica, sans-serif;
	font-weight:200;
	color:#353535;
	font-size:16px;
}

/*Reset -webkit- input background*/
input:-webkit-autofill,
input:-webkit-autofill:focus{
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	background-color: #ffffff;
}

/*Reset -webkit- blue outline on focus*/
:focus{
	outline-color: transparent;
	outline-style: none;
}

/*General inputs focus box-shadow*/
textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="submit"]:focus,input[type="submit"]:active,input[type="submit"]:hover,
.uneditable-input:focus,
select:focus {
	box-shadow: 0 1px 1px rgba(204, 204, 204, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6);
}

/*General inputs rules*/
input[type="text"],
input[type="email"],
textarea ,
select,
input[type="password"],
input[type="email"] {
	width: 100%;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'DIN';
	font-weight: 600;
	font-size:16px;
	background-color:#ffffff;
}

input[type="text"],
input[type="email"],
select,
input[type="password"] {
	padding: 5px 10px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

textarea{
	padding:10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

input[type="submit"],
input[type="button"]{
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding:5px 40px;
	border:none;
	background:#F3C82A;
	font-weight:600;
	font-size:1.000em
}

/* Quick Fix */

.menu-item-15174 li:nth-child(3) {
	display: block !important;
}

/*Custom checkbox*/
.custom-checkbox {
	position: relative;
	display: inline-block;
	margin: 0 4px 0 0;
}

.custom-checkbox > .box {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	background-color: #eee;
	border-radius: 4px;
}

.custom-checkbox > .box > .tick {
	position: absolute;
	left: 2px;
	top: -2px;
	width: 14px;
	height: 6px;
	border-bottom: 2px solid #333;
	border-left: 2px solid #333;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: none;
}

.custom-checkbox > input:checked + .box > .tick,
.custom-checkbox > input[class="checked"] + .box > .tick,
.custom-checkbox > input[class="showing checked"] + .box > .tick  {
	display: block;
}

.custom-checkbox > input {
	position: absolute;
	outline: none;
	left: 0;
	top: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
	margin: 0;
	opacity: 0;
	z-index: 1;
}

.custom-checkbox > input:active + .box {
	border-color: #aaa;
	background-color: #ddd;
}​

/*custom iframe*/
.iframe-wrapper{

 }
.iframe-wrapper .iframe-inner{
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.iframe-wrapper .iframe-inner iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border:none;
}

/*responsive youtube video*/
.youtube-video-wrapper {
	position: relative;
	padding-bottom: 56.25% !important;
	padding-top: 25px !important;
	height: 0px;
}
.youtube-video-wrapper iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

a:hover, a:focus {
	text-decoration: none;
}

/*general align rules*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Scrolling Counters*/
.pixels {
	position: fixed;
	top: 8%;
	color: #F00;
	font-weight: bold;
	z-index: 9999999;
	font-size: 1.375em;
	right: 0;
	display: inline-block;
}

/* Scroll to top api */
.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
	visibility:visible;
	cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

/* bootstrap-dialog */
.modal-dialog .modal-header,
.bootstrap-dialog.type-primary .modal-header{
	background-color: #F3C82A;
}

.modal-dialog .modal-title,
.bootstrap-dialog.size-normal .bootstrap-dialog-title{
	font-family:"SAUNA",Verdana, Geneva, sans-serif;
	font-size:26px;
	color:#fff;
	margin:0;
}

/*bootstrap accordion*/
.accordion > .panel {
	border-bottom:1px dotted #353535;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.accordion .panel-heading{
	padding:0;
}

.accordion .panel-title{
	font-size:1.750em;
}

.accordion .panel-title > a{
	display: block;
	padding: 30px 0;
}
.accordion > .panel.active-panel .panel-title > a{
	color:#F3C82A;
}

.accordion > .panel.active-panel .panel-title > a > .glyphicon-plus:before{
	content: "\2212";
}

.accordion .panel-title > a .glyphicon{
	margin-right:20px;
}

.accordion .panel-body{
	padding: 10px 0;
}

.accordion.panel-group .panel-heading + .panel-collapse .panel-body{
	border-top: 1px solid transparent;
}


/*Owl-carusle custom*/
.owl-carousel {
	position: relative;
}

.products-carousel-toolbar.owl-theme {
	margin-top: -20px;
}
.owl-theme .owl-controls {
	position: absolute;
	width: 100%;
	margin-top: 0;
	top: 35px;
}
.owl-next {
	position: absolute;
	right: -22px;
	height: 70px;
	width: 20px;
	/*border: 1px solid;*/
	border-radius: 3px;
}
.owl-prev {
	position: absolute;
	left: -22px;
	height: 70px;
	width: 20px;
	/*border: 1px solid;*/
	border-radius: 3px;
}
.owl-dot {
	content: '';
	width: 20px;
	height: 20px;
	background: #F3C82A;
	display: inline-block;
	border-radius: 100%;
	margin: 5px;
}

.owl-dot span {
	width: 14px;
	height: 14px;
	content: '';
	display: block;
	background: transparent;
	border-radius: 100%;
	margin: 3px auto;
}

.owl-dot.dot-active span{
	background: #ffffff;
}

/*RoyalSlider custom*/
img.rsImg {
	max-height: 100% !important;
	width: auto !important;
	display: block !important;
	margin: 0 auto !important;
}

.rsDefault .rsArrowIcn{
	background-color:transparent;
	width:19px;
	height:36px;
}
.rsDefault .rsArrowIcn:hover{
	background-color:transparent;
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: -74px -29px;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background-position: -70px -76px;
}

/*preloader*/
.preloader {
	background: red;
	width: 52px;
	height: 55px;
	background: url(loader.png) no-repeat;
}

/*bootstrap-modal custom*/
.modal-dialog .modal-title h1,
.modal-dialog .modal-title h2,
.modal-dialog .modal-title h3,
.modal-dialog .modal-title h4,
.modal-dialog .modal-title h5,
.modal-dialog .modal-title h6,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h1,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h2,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h3,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h4,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h5,
.bootstrap-dialog.size-normal .bootstrap-dialog-title h6{
	margin:0;
}

/* sticky */
.sticky {
	position: fixed;
	z-index: 1000;
	width: 100%;
	left: 0;
	top: 0;
	border-top: 0;
}

/*Custom Buttons*/
.btn-dark {
	background-color: hsl(0, 0%, 16%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
	background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
	background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
	background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
	background-image: -o-linear-gradient(top, #5b5b5b, #282828);
	background-image: linear-gradient(#5b5b5b, #282828);
	border-color: #282828 #282828 hsl(0, 0%, 11%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}

/*
.home-btn {
	font-size: 30px;
	width:210px;
	height:48px;
	text-align:center;
	border-radius: 30px;
	font-family: sauna;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
}
*/

/*General Layout*/
/*##############*/


/*==============================Header=============================*/
.page-header {
	border-bottom:1px solid #dcdcdc;
}
/*
.top-header {
	height: 82px;
	line-height: 82px;
	overflow: hidden;
}
*/

.top-header{
	margin: 20px 0px;
}

.top-header .logo,
.top-header .navmenu-toggle {
	text-align:left;
}

.top-header .social_links,
.top-header .account-widget{
	margin-top:10px;
}
.top-header .logo a,
.top-header .logo img{
	display:inline-block;
}

a.buy-now-btn {
	padding: 0px 7px;
	background: #34b233;
	border-radius: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.750em;
	font-weight: 400;
	font-family: 'din';
	margin-right: 5px;
	line-height: 20px;
	margin-top: 2px;
}

a.cart-contents,
a.log-contents{
	padding-right: 10px;
	margin-right: 10px;
}
a.cart-contents{
	border-right:1px solid #000;
}
a.cart-contents .cart-text,
a.log-contents .log-text {
	font-weight: 600;
	text-transform: uppercase;
	font-size:14px;
}

.fa-shopping-cart,
.fa-user {
	margin-right: 8px;
	position: relative;
}

a.cart-contents .fa-shopping-cart,
a.log-contents .fa-user{
	font-size:24px;
}

a.cart-contents .fa-shopping-cart .cart-counter{
	font-size: 10px;
	position: absolute;
	right: -9px;
	background: #d30000;
	border-radius: 100%;
	height: 14px;
	width: 14px;
	line-height: 14px;
	text-align: center;
	color: #ffffff;
	top: -4px;
	font-family:'din';
}

/*-----NAV----*/

/*navbar (main nav)*/
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	border-color: #ffffff;;
}
.navbar{
	min-height:0;
	margin-bottom:0;
}

.navbar-default .navbar-toggle{
	border:none;
	float:none;
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background:none;
}
.navbar-default .navbar-toggle .icon-bar {
	width: 40px;
	height: 6px;
	border-radius: 10px;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #353535;
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 7px;
}

.navbar-default .nav.navbar-nav {

}
.navbar-default .navbar-nav li a {
	text-transform:uppercase;
}
.navbar-default .navbar-nav>li>a,
.dropdown-menu>li>a{
	font-size:0.750em;
}
.navbar-default .navbar-nav>li>a{
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 400;
}
.navbar-default .navbar-nav>li:last-child>a{
	border-right:none;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
	color:#f3c82a;
}
.navbar-default{
	background:none;
	border:none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: rgba(0, 0, 0, 0);
	color: #F3C82A;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background:none;
	color:#f3c82a;
}


.nav_container .logo {
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: all 0.3s linear;
}

.sticky .nav_container .logo {
	visibility: visible;
	opacity: 1;
	transition: all 0.3s linear;
	height: 31px;
}
.sticky .nav_container .navbar-default{
	padding-top:5px;
	padding-bottom:5px;
}
/*navmenu (mobile menu)*/



/*nav dropdown*/
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
	background-color:none;
}
.dropdown-menu>.disable-active-state>a{
	background-color:transparent;
	color:#CFCFCF;
}
.dropdown-menu>.active:not(.disable-active-state)>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
	background-color: transparent;
	color: #F3C82A;
}
.dropdown-menu{
	min-width: 190px;
	padding: 15px 0 10px 0;
	background: #353535;
	margin: 0;
	border: 0;
}

.dropdown-menu>li>a{
	border-bottom:1px solid #4e4e4e;
	color:#ffffff;
	font-weight: 200;
}
.dropdown-menu>li:last-child>a{
	border-bottom:none;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #F3C82A;
	background-color:transparent;
	background-image: none;
}

/*====================================CONTENT=================================*/

/*Content Home*/

.home-content-wrapper article h1,
.home-content-wrapper article h2{
	font-family:"SAUNA",Verdana, Geneva, sans-serif;
	margin: 0;
}
.home-content-wrapper article h1{
	font-size:4.1em;
	line-height:0.8;
	margin-bottom:20px;
}
.home-content-wrapper article h2{
	font-size: 2.875em;
	line-height: 1;
}

.home-content-wrapper article p{
	font-size:18px;
	margin:20px 0 0 0;
}


.home-btn {
	font-size: 1.875em;
	min-width: 210px;
	text-align: center;
	border-radius: 30px;
	font-family: sauna;
	display: inline-block;
	margin-top: 30px;
	padding: 2px 20px 4px 20px;
}
.home-robomow-explore-inner .home-btn,
.home-robomow-map-wrapper .home-btn{
	background:#353535;
	color:#ffffff;
}

/*home top video*/
.home-video-wrapper {
	position: relative;
	line-height:0;
}
.home-video-text-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 10%;
	/*background: rgba(0,0,0,0.3);*/
	background:url(pat.png);

}
.home-video-text-wrapper h1{
	font-size:4.500em;
	font-family:"SAUNA",Verdana, Geneva, sans-serif;
	color:#ffffff;
	margin: 0;
}
a.home-video-products-btn {
	font-size: 26px;
	width: auto;
	padding-right: 15px;
	height: 48px;
	border-radius: 30px;
	font-family: sauna;
	display: inline-block;
	margin-top: 30px;
	background-color: #F3C82A;
	background-image: url('small-mower-illustration.png');
	background-repeat: no-repeat;
	background-position: 22px 13px;
	padding-left: 80px;
	text-align: left;
	line-height: 45px;
}


/*robomow models*/

.home-models-wrapper{
	background: #F3C82A;
}
.home-models-wrapper .container {
	width: 100%;
	max-width: 100%;
}
.home-models-wrapper img {
	margin: 0 auto;
}

/*robomow installationPage */

.home-installationPage-wrapper{
	position:relative;
}
.home-installationPage-wrapper .container {
	width: 100%;
	max-width: 100%;
	padding:0;
}
.home-installationPage-wrapper .container .col-md-12{
	padding:0;
}
.home-installationPage-wrapper img {
	margin: 0 auto;
	width:100%;
	height:auto;
}
.home-installationPage-wrapper #installationPage-bottom-text{
	font-size: 4.1em;
	color:#ffffff;
	font-family: SAUNA",Verdana,Geneva,sans-serif;
	font-weight: normal;
	left: 0;
	line-height: 1;
	padding-top: 7%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.home-installationPage-wrapper #installationPage-bottom-text .home-btn {
	background: none repeat scroll 0 0 #f3c82a;
	cursor: pointer;
	font-size: 0.6em;
	margin-top: 20px;
	min-width: 0;
	padding: 11px 157px 15px;
}

/*robomow winnings */

.home-winnings-wrapper{
	position:relative;
}
.home-winnings-wrapper .container {
	padding:0;
	margin:0 auto;
}
.home-winnings-wrapper .container .col-md-12{
	padding:0;
}
.home-winnings-wrapper .img.img-responsive {
	margin: 0 auto;
	width:100%;
	height:auto;
}
.home-winnings-wrapper #winnings-bottom-text{
	font-size: 3.1em;
	color:#ffffff;
	font-family: SAUNA",Verdana,Geneva,sans-serif;
	font-weight: normal;
	left: 0;
	line-height: 1;
	padding-top: 2.5%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
}
.home-winnings-wrapper #winnings-bottom-text .win-title{
	font-size: 2em;
	color:#f5c825;
}
.home-winnings-wrapper #winnings-bottom-text .win-sub-title-num{font-size: 1.25em;}
.home-winnings-wrapper #winnings-bottom-text .mobile,
.home-winnings-wrapper .img.mobile{display:none;}

.home-winnings-wrapper #winnings-bottom-text .win-logos,
.home-winnings-wrapper #winnings-bottom-text .win-logos img,
.home-winnings-wrapper #winnings-bottom-text .win-circul,
.home-winnings-wrapper #winnings-bottom-text .win-circul img{
	clear: both;
	float: none;
	margin: 0 auto;
	text-align:center;
}
.home-winnings-wrapper #winnings-bottom-text .win-cirk,
.home-winnings-wrapper #winnings-bottom-text .win-cirk img{
	float:right;
	text-align:right;
}
.home-winnings-wrapper #winnings-bottom-text .win-cirk{
	margin-top:9%;
}
.home-winnings-wrapper #winnings-bottom-text .win-circul{
	text-align:center;
	margin-top:1%;
}
.home-winnings-wrapper #winnings-bottom-text .win-tree {
	padding: 20% 0 0;
}
.home-winnings-wrapper #winnings-bottom-text .win-title-circul,
.home-winnings-wrapper #winnings-bottom-text .win-cirk-wrapper,
.home-winnings-wrapper #winnings-bottom-text .win-cirk,
.home-winnings-wrapper #winnings-bottom-text .win-tree-wrapper{
	padding:0;
}

/* robomow app*/

.home-robomowapp-wrapper {
	background: url('../images/home_robomowapp_bg.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}
.home-robomowapp-inner {
	background: url('../images/home_robomowapp_remote.png') no-repeat;
	background-position: 434% 100%;
	background-size: 96%;
	height: 765px;
}

.home-robomowapp-inner article{
	margin-top: 8.313em;
}

.home-robomowapp-inner h1{
	color:#ffffff;
}
.home-robomowapp-inner h2{
	color:#F3C82A;
}

.home-robomowapp-inner p{
	font-size:18px;
	color:#ffffff;
}

.home-robomowapp-inner .home-btn {
	background:#F3C82A;
	color:#353535;
}

.remote-dashed-one-wrapper,
.remote-dashed-two-wrapper,
.remote-dashed-three-wrapper{
	bottom:55.2%;
	position:absolute;
}
.remote-dashed-one-wrapper {left: 49%;}
.remote-dashed-two-wrapper {left: 76%;}
.remote-dashed-three-wrapper {left: 71%;}

.remote-dashed-one-wrapper span,
.remote-dashed-two-wrapper span,
.remote-dashed-three-wrapper span{
	top:-6%;
	line-height: 1.3;
	width:150px;
	color:#ffffff;
}

.remote-dashed-two-wrapper span,
.remote-dashed-three-wrapper span{
	text-align:right;
}

.remote-dashed-one-wrapper span{
	left:42%;
}
.remote-dashed-two-wrapper span,
.remote-dashed-three-wrapper span{
	left:-85%;
}

/* robomow explore*/

.home-robomow-explore-inner{
	padding-bottom:0;
}

.home-robomow-explore-inner article{
	margin-top: 133px;
}

.home-robomow-explore-inner h1{
	color:#ffffff;
}

.home-robomow-explore-inner h2{
	color:#353535;
}

.home-robomow-explore-wrapper {
	background: #F3C82A;
	background-position: center top;
}
.home-robomow-explore-inner {
	background: url('../images/robomow_explore_bg.png') no-repeat;
	background-size: 970px;
	background-position: 100% 100%;
	height: 970px;
}

.explore-text-one,
.explore-text-two,
.explore-text-three,
.explore-text-four {
	line-height:1.3;
}

.explore-text-two,
.explore-text-three,
.explore-text-four{
	font-family:"SAUNA",Verdana, Geneva, sans-serif;
	color:#353535;
	font-size:20px;
	left: 27.0%;
	width: 150px;
	text-align:center;
}

.explore-text-one{
	top:57%;
	left:2%;
}
.explore-text-one p{
	margin: 10px 0;
	font-size:18px;
}
.explore-text-two{
	top:49%;
}
.explore-text-three{
	top:59%;
}
.explore-text-four{
	top:69%;
}

.explore-text-one span{
	color:#353535;
	font-family:"SAUNA",Verdana, Geneva, sans-serif;
	font-size:24px;
}

/* robomow map*/
.home-robomow-map-wrapper{
	background: url('../images/robomow_map.png') no-repeat center 0;
	height: 825px;
}
.home-robomow-map-wrapper article {
	margin-top: 30px;
}
.home-robomow-map-wrapper article p {
	font-size: 1.5em;
}
.home-robomow-map-wrapper article .home-btn {
	margin-top: 15px;
}


/*Content About*/
.about_history_wrapper h1,
h1.management_team_title,
.about_press_wrapper h1,
p.history-date{
	font-size:3.750em;
	line-height:1;
}
.about_content_wrapper article {
	padding:65px 70px;
	border-bottom:2px solid #999999;
}
.about_content_wrapper article:last-child {
	border-bottom:none;
}

.about_content_wrapper article h1{
	font-family:"SAUNA";
	color:#F3C82A;
	text-align:center;
	font-size:3.750em;
	margin-top:30px;
	position:relative;
}

.about_content_wrapper article h2{
	margin-top:30px;
	text-align:center;
	font-family:"DIN",Verdana, Geneva, sans-serif;
	font-size: 2.188em;
	font-weight:100;
}


.about_content_wrapper article p{
	margin-top:30px;
	font-family:"DIN",Verdana, Geneva, sans-serif;
	font-weight:100;
	font-size: 18px;
}

/*History*/
.about_history_wrapper h1{
	margin:30px 0;
}
.about_history_wrapper h2{
	margin:0;
}
.nav-tabs-buttons {
	border: 0;
	margin-bottom: 20px;
}
.nav-tabs-buttons a {
	background: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
	margin-right: 15px;
	border-radius: 7px;
	position: relative;
	z-index: 200;
}

.nav-tabs-buttons a:hover,
.nav-tabs-buttons a.active {
	background: #ffffff;
	color:#F3C82A;
	border-color: transparent;
}

/*--History carousel--*/
.history-carousel h2{
	font-size:2.875em;
	margin:0 0 0
}
p.history-date{
	text-align:center;
	margin-bottom:40px;
}

.history-carousel-item .tab-content p{
	font-size:20px;
}
.history-carousel .owl-item img{
	border-radius:20px;
	margin-bottom:20px;
	width:auto;
	max-height: 388px;
}


.history-carousel .owl-controls{
	top:10px;
}
.history-carousel .owl-controls .owl-next,
.history-carousel .owl-controls .owl-prev{
	width: 2.313em;
	height: 3.563em;

}
.history-carousel .owl-controls .owl-next{
	background:url(history-next-btn.png) no-repeat 0 0;
	background-size: cover;
	right:8px;
}
.history-carousel .owl-controls .owl-prev{
	background:url(history-prev-btn.png) no-repeat 0 0;
	background-size: cover;
	left:2px;
}




/*Management Team*/
.management_team_inner .owl-carousel .owl-stage,
.management_team_inner .owl-carousel .owl-item,
.management_team_inner .management-team-item-wrapper,
.management_team_inner .management-team-item{
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
	transition: all .4s;
}


.management_team_inner .management-team-item-wrapper{
	height:100%;
}

.management-team-circle-wrapper{
	z-index: 20;
	top: auto;
	bottom: -201px;
	bottom: -30rem;
	display: table;
	width: 200px;
	width: 18.5rem;
	height: 200px;
	height: 14.5rem;
	border-radius: 50%;
	background-color: #eabd3c;
	text-align: center;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .4s;
	transition: all .5s;

	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.management-team-item-wrapper:hover .management-team-circle-wrapper{
	bottom: 20%;
	z-index: 20;
	-webkit-transition: all .4s;
	transition: all .4s;
	cursor:pointer;
}


.management-team-circle{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-transform: uppercase;
	font-size: 28px;
	font-size: 1.45rem;
	line-height: 40px;
	line-height: 2.5rem;
	padding: 30px;
	word-break: break-all;
}

.management-team-info{
	position: absolute;
	width: 60%;
	bottom: 180px;
	left: 0;
	right: 0;
	margin: auto;
	visibility: hidden;
	text-shadow: 1px 1px 0 #1e1f1d;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 34px;
	line-height: 2.125rem;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .1s opacity 0s;
	transition: .1s opacity 0s;
}

.contract{
	width: 0!important;
	-webkit-transition: width .4s;
	transition: width .4s;
}


.expand{
	z-index: 100;
	width: 100%!important;
	-webkit-transition: width .4s;
	transition: width .4s;
}

.expand .management-team-info{
	visibility: visible;
	z-index: 40;
	bottom: 20%;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: .4s all .15s;
	transition: .4s all .15s;
	color:#ffffff;

	/*background:#CCC; /*temporary*/
}

.expand .management-team-circle-wrapper{
	opacity:0 !important;
}



/*News*/
.news_item_wrapper {
	height: 220px;
	overflow: hidden;
}
a.news_readmore {
	position: absolute;
	bottom: 5px;
}
.news_thumb{
	height:28px;
}
.news_thumb img{
	max-height:100%;
}
.press_inner .slick-dots li button:before{
	content:'';
}

.press_inner .slick-dots li button{
	color:#8C8D8D;
	background:none;
}
.press_inner .slick-dots li.slick-active button{
	border-radius:100%;
	line-height: 13px;
}

.press_inner .slick-prev:before,
.press_inner .slick-next:before {
	color: #8C8D8D;
}

/*Content - products*/
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	display: none; /* hide woocommerce-messages*/
}

ul.products li.product_content_wrapper {
	margin-bottom: 2%;
	height:430px;
	border:1px solid #E7E7E7;
	border-radius:5px;
	padding-top:15px;
}

ul.products li.product_content_wrapper.content_accessory {
	height:360px;
}

ul.products li.product_content_wrapper.content_accessory .product_title{
	font-size: 20px;
	min-height: 80px;
	max-height: 120px;
	height: auto;
	width: 100%;
}

ul.products .product_title {
	height:50px;
}

.breadcrumb_wrapper {
	line-height: 41px;
}

.breadcrumb_wrapper span, .breadcrumb_wrapper d {
	float: right;
}
.page-id-3144 breadcrumb_wrapper
{color:#fff;}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: initial;
	font-weight: initial;
}
.product_content_wrapper span.price,
.accessories span.price{
	/*line-height: 36px;*/
}
.woocommerce button.button.alt,
.woocommerce-page button.button.alt{
	background: #F3C82A;
	text-shadow: none;
	border: 0;
	box-shadow: none;
	padding: 10px 19px;
	font-size:1.000em;
	border-radius: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #353535;
}

.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover {
	background:#353535;
	color:#F3C82A;
}

.products .more_info_btn,
.products .loop_add_to_cart_btn,
.products .price {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.products .price {
	left:15px
}

.products .more_info_btn,
.products .loop_add_to_cart_btn {
	right:15px;
	font-weight: 600;
}

.related.products h2 {
	text-transform: uppercase;
	font-size:1.500em;
	font-weight: 600;
}

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart{
	margin-top: 20px;
}

.woocommerce div.product form.cart .fa-shopping-cart,
.woocommerce-page div.product form.cart .fa-shopping-cart{
	margin-right: 10px;
	font-size:1.125em;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	float:right;
}
.tab-accessories .accessories .price .amount,
.related.products .product_content_wrapper .price .amount{
	font-size:1.000em
}
.products .product_title,
.tab-accessories .accessories h3,
.related.products .product_content_wrapper h3 {

	overflow: hidden;
}

.products .product_title{
	/*height: 50px;*/
}

.product_details{
	font-size:14px;
	margin: 15px 0 10px 0;
}

.product_details tr td {
	padding: 0px 0 5px 0;
}

.product_details_label{
	width: 70%;
}

.tab-accessories .accessories h3,
.related.products .product_content_wrapper h3 {
	height: 40px;
}

.products .product_img_wrapper{
	display:table;
	width:100%;
	clear: both;
}

.products .product_img_wrapper_inner{
	display: table-cell;
	vertical-align: middle;
	height: 170px;
	width: 220px;
}

.products .product_img_wrapper_inner img{
	max-height: 150px;
	max-width: 220px;
	display: block;
	margin: 0 auto;
}

/* products top banner */
.products_top_banner_wrapper{
	background: url('../images/products-top-banner-bg.jpg');
	height: 186px;
	background-position: center bottom;
}
.products_top_banner_wrapper h1{
	font-family: "SAUNA",Verdana, Geneva, sans-serif;
	font-size: 3.125em;
	color: #ffffff;
	font-weight: normal;
	line-height: 0.8em;
	margin: 50px 0 0px 40px;
}


/* products sidebar widgets*/
.products-sidebar .widget {
	margin-bottom: 30px;
}
.products-sidebar .widget-title {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 31px;
	line-height: 34px;
	font-size: 16px;
	padding: 0 10px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 15px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
	background:none;
	font-size:12px;
	text-transform:uppercase;
	margin: 7px 5px 5px 0;
	border:none;
	display: inline-block;
	vertical-align: middle;
}

/* search widget */
#searchform{
	position:relative;
}

label.screen-reader-text{
	display:none;
}
.widget_product_search input[type="search"] {
	padding: 5px 10px 5px 30px;
	border-radius: 20px;
	width: 100%;
	border: 1px solid #cccccc;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#searchform #searchsubmit,
.widget_product_search input[type=submit] {
	position: absolute;
	top: 0;
	left:0;
	width: 27px;
	height: 27px;
	overflow: hidden;
	border-radius: 12px;
	z-index: 2;
	padding: 0;
	font-size: 26px;
	opacity: 0;
}

.widget_product_search form {
	position: relative;
}

#searchform:before,
.widget_product_search form:before{
	content: "\f002";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	width: 27px;
	height: 27px;
	display: inline-block;
	position: absolute;
	top: 5px;
	z-index: 1;
	left: 10px;
}

/* price filter */

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{
	background:#F3C82A;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	background: #F3C82A;
	border: none;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #353535;
	text-shadow:none;
}
.woocommerce .widget_price_filter .price_label{
	font-size:12px;
	font-weight: 400;
}

/* store locator */
.marker-bubble-custom-fields-wrapper {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
}


.bubble-custom-fields > b {
	color: #353535;
	padding-right: 10px;
}

.email.bubble-custom-fields {
	color: #F3C82A;
}

p.contact-dealer{
	margin:10px 0;
}
p.contact-dealer > a{
	padding-left: 10px;
	font-weight: 600;
	font-size: 13px;
}

.extended-data-title {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	position:relative;
}


#distanceSelector {
	display: none;
}
.leftmap #ListContainer {
	position: relative;
}

.leftmap #dealers-info-wrapper {
	overflow: auto;
	height: 350px;
}

.single-expanded-view-wrapper {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	display: none;
	background-color: #ffffff;
	background-image: url('m1.png');
	background-position: 30px 50px;
	background-repeat: no-repeat;
	padding: 30px 80px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-box-shadow: inset 0px 0px 7px 0px #ccc;
	-moz-box-shadow: inset 0px 0px 7px 0px #ccc;
	box-shadow: inset 0px 0px 7px 0px #ccc;

}
.prettyMapList .getDirections input{
	width:160px !important;
}

ul.unstyled.prettyListItems{
	-webkit-box-shadow: inset 0px 0px 7px 0px #ccc;
	-moz-box-shadow: inset 0px 0px 7px 0px #ccc;
	box-shadow: inset 0px 0px 7px 0px #ccc;

}
li.corePrettyStyle.prettylink.map.location {
	padding: 25px 10px 7px 35px !important;
}
.close-single-expanded-view-button {
	float: right;
}

.adp-step, .adp-substep {
	max-width: 292px !important;
}

.prettyMapList .mapLocationDirectionsHolder, .prettyMapList .mapLocationDirectionsHolder {
	margin-left: 0 !important;
}

.prettyMapList .mapLocationDetail {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 100%;
}

.limited-details-row {
	width: 100%;
}

.prettyMapList .map:after {
	background: transparent !important;
}

/* services - icons */
.sales-point:before,
.installation-dealer:before,
.service-point:before{
	margin-right:10px;
	font-size:1.250em;
}

.sales-point:before {
	content: "\f07a";
	font-family: fontawesome;
}

.installation-dealer:before {
	content: "\f0ad";
	font-family: fontawesome;
}

.service-point:before {
	content: "\f007";
	font-family: fontawesome;
}

.prettyMapList .prettylink {
	cursor: default !important;
}

.dealer-more-info {
	cursor: pointer;
}

.contact-dealer:before {
	content: "\f0e0";
	font-family: fontawesome;
}

/* END - store locator */

/* products silder */

.owl-carousel.products-carousel-toolbar .owl-item {
	height: 169px;

}
.owl-carousel.products-carousel-toolbar .owl-item:hover .product-bubble{
	background:#2BB428;
}

.owl-carousel.products-carousel-toolbar .owl-item:hover span.product-bubble::after {
	border-left: 15px solid #2BB428;
}
.owl-carousel.products-carousel-toolbar .owl-item:hover {
	border-bottom: 3px solid #ccc;
}
.owl-carousel.products-carousel-toolbar .owl-item:hover:after {
	content: '';
	display: block;
	content: '';
	width: 0;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ccc;
	position: absolute;
	bottom: -8px;
	left: 43%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90);
	-moz-transform: rotate(-90deg);
}

.owl-carousel.products-carousel-toolbar .owl-item img {
	position: absolute;
	bottom: 25px;
	left: 3%;
	width: 85%;
	max-height: 77px;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

.arrow-right,.arrow-left {
}

.arrow-right:before {
	content: "\f054";
	color: #4c4d4f;
	font-family: FontAwesome;
	font-size:1.250em;
}

.arrow-left:before {
	content: "\f053";
	color: #4c4d4f;
	font-family: FontAwesome;
	font-size:1.250em;
}

.product-carousel-title {
	border-bottom: 1px solid;
	text-decoration: none;
}

.product-carousel-title:hover {
	text-decoration: none;
}
/* END - product silder */

/*Royalslider product gallery (for mobile)*/
.product-gallery-mobile-wrapper{
	margin-bottom:30px;
}
.product-gallery-mobile-wrapper .rsDefault .rsBullets{
	position:static;
	background: transparent;
}
.product-gallery-mobile-wrapper .rsDefault .rsBullets span{
	background: #353535;
	display: inline-block;
}
.product-gallery-mobile-wrapper .rsDefault .rsBullet{
	padding:0;
	margin:10px;
	display:inline-block;
}
.product-gallery-mobile-wrapper .rsDefault .rsBullet span{
	width: 12px;
	height: 12px;
}
.product-gallery-mobile-wrapper .rsDefault .rsBullet.rsNavSelected span{
	background: #F3C82A;
}


/* single product page */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: right;
	width: 68%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: left;
	width: 30%;
}
.single-product-title-prefix {
	color: #f9c828;
}


.single-product-price-wrapper {
	border-top: #f9c828 dashed 2px;
	border-bottom: #f9c828 dashed 2px;
}


.woocommerce-page div.product .product_title{
	font-size: 36px;
	font-weight: 400;
}
.woocommerce-page div.product .product_title span{
	color:#F3C82A;
}

.woocommerce-page div.product .product-short-description{
	font-size:14px;
	font-weight: 400;
}

.woocommerce-page div.product p.price{
	font-size:33px;
	color:#4c4d4f;
	font-weight:600;
}

.woocommerce-page div.product p.price-introduction{
	margin-top:20px;
	margin-bottom:0;
	font-size:14px;
	font-weight: 400;
	text-transform:uppercase;
}


.out-of-stock {
	display: none;
}
.wcml_currency_switcher {
	display: none;
}
.single-product-wtb-link {
	display: inline-block;
	color: #4c4d4f;
	font-family:'SAUNA', Helvetica, sans-serif;
	font-size: 27px;
	text-align:center;
	background: #f9c828;
	line-height: 30px;
	padding:10px 25px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

#product-gallery {
	width: 100%;
}

.productGallery .rsTmb {
}
.productGallery .rsThumbs .rsThumb {
	width: 100%;
	border: 1px solid #d5d5d5;
	transition: border .25s linear,opacity .25s linear;
	height: 38px;
}

.rsDefault .rsThumb img{
	height: auto;
	max-height: 100%;
	width: auto;
	margin: 0 auto;
}
.productGallery .rsThumbs {
	width: 100px;
}
.productGallery .rsThumb:hover {
	border-color: #f9c828;
	opacity: .8;
}
.productGallery .rsThumb.rsNavSelected {
	border-color: #f9c828;
	opacity: .8;
}

.sampleBlock {
	left: 3%;
	top: 1%;
	width: 100%;
	max-width: 400px;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background: #fff;
}

.rsOverflow {
	/*max-width: 100%;*/
}

.rsDefault .rsThumb.rsNavSelected {
	background: #fff;
}

.video-thumb {
	/*background: #f9c828;*/
	width: 100%;
	height: 100%;
	/*padding: 0.4em !important;*/
}

.video-thumb:before {
	/*content: "\f16a";
	font-family: fontawesome;
	background: #fff;
	color: #f9c828;
	font-size: 1.3em;
	border-radius: 50%;
	padding: 5px;
	margin: 33%;*/
}

.product-spec-secion-wrapper {
	width: 100%;
	margin-bottom:15px;
	box-shadow: 0 1px 2px 0 #BDBABA;
	-webkit-box-shadow: 0 1px 2px 0 #BDBABA;
	-moz-box-shadow: 0 1px 2px 0 #BDBABA;
	border-radius: 10px;
}

.product-spec-secion {
}

.product-specs-icon {
	background: #f9c828;
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	width:16.6%;

}

.product-specs-icon:before{
	content: " ";
	background: url(specs-icons-sprite.png) no-repeat 0;
	display: block;
	width: 100px;
	height: 70px;
	margin: 0 auto;
}


.product-specs-icon-model:before {
	background-position: 8px 20px;
}

.product-specs-icon-mowing:before {
	background-position: -100px 0;
}

.product-specs-icon-dimensions:before {
	background-position: -213px 0;
}

.product-specs-icon-other:before{
	background-position: -334px 0;
}

.product-specs-icon-compare:before{

}

.product-specs-title {
	font-weight: 600;
	width: 100%;
	text-align: center;
	display:block;
	text-transform: uppercase;
	padding: 0 10px;
}

/*product bubble*/

.product-bubble {
	background: #CCCCCC;
	border-radius: 100%;
	width: 63px;
	display: block;
	/* float: right; */
	position: absolute;
	z-index:1;
	top: 0;
	left: 34px;
	height: 63px;
	font-size: 11px;
}

span.product-bubble::after {
	content: '';
	width: 0;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #ccc;
	position: absolute;
	top: 45px;
	left: 0;
	transform: rotate(130deg);
	-webkit-transform: rotate(130deg);
	-moz-transform: rotate(130deg);
}

span.product-name {
	position: absolute;
	bottom: 10px;
	left: 32%;
	font-size: 11px;
}

/* END - single product page */


#display-language-selection
{

}

.icl_lang_sel_current {
    color:black;
}

/* WHERE TO BUY */
.prettyMapList .prettyFileBar .customCategoryList input.showing {
	background: rgb(247,255,224) none no-repeat 91px 2px;
	color: #626933;
	padding-left: 24px;
	position: relative;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.prettyMapList .customCategoryList input.showing:after {
	content: "";
	background: transparent url(/wp-content/plugins/MapListPro/images/icons/silk_icons/tick.png) no-repeat 0 0;
	display: block;
	height: 16px;
	opacity: 0.8;
	position: absolute;
	top:-4px;
	width: 16px;
}


/* WHERE TO BUY - END */


/* TABS */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}

.tab-content > .active,
.pill-content > .active {
	display: block;
}

.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
	margin-top: -1px;
}

.tabs-below > .nav-tabs > li > a {
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-top-color: #ddd;
	border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #ffffff;
}

.woocomerce_tab_wrapper,
.map_canvas_wrapper {
	-webkit-box-shadow: inset 0 6px 8px -8px #969494;
	-moz-box-shadow: inset 0 6px 8px -8px #969494;
	box-shadow: inset 0 6px 8px -8px #969494;
	padding-top:20px;
	padding-bottom:20px;
}
.prettyMapList .mapHolder,
.leftmap #dealers-info-wrapper{
	height:430px !important;
}
.woocommerce-tabs{
	margin:40px 0 60px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border-bottom:1px solid #4B4C4E
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: none;
	border: 0;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: 5px solid #4B4C4E;
	background:none;
	text-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	text-transform: uppercase;
	font-size:1.063em;
	font-weight: 600;
}

.woocommerce-tabs .panel{
	background:none;
	border:none;
}

/* TABS - END */


/* SPECS-TAB */
.product-specs-content {
	width: 83.4%;
}
.product-specs-content-row {
	width: 100%;
	font-size: 16px;
}
.product-specs-content-row tr{
	display: table-row;
	width: 100%;
	border-bottom: 1px solid #DEDEDE;
}

.product-specs-content-row:first-child tr{
	border-top: 1px solid #DEDEDE;
}

.product-specs-content-left{
	/*width: 40%;*/
	text-transform: uppercase;
}
/*.product-specs-content-right {
	width: 70%;
}*/

.product-specs-content-row p {
	margin: 8px 0;
}
/* SPECS-TAB - END */


/* SPECS-Accordion */


/* FEATURES-TAB */
.feature h4{
	font-size:20px;
}
.tab-features .feature p{
	font-size: 16px;
	max-height: 110px;
	overflow: auto;
}
.tab-features .feature {
	box-shadow: 0 1px 2px 0 #BDBABA;
	-webkit-box-shadow: 0 1px 2px 0 #BDBABA;
	-moz-box-shadow: 0 1px 2px 0 #BDBABA;
}
.tab-features .feature h4{
	line-height: 40px;
}
.tab-features .feature img{
	height: auto;
	width:40px;
	max-height: 40px;
	max-width: 40px;
	display:inline-block;
	vertical-align:middle;
}

/* FEATURES-TAB - END */


/* FEATURES-Accordion */
.woocommerce-accordion .feature{
	border-bottom:1px solid #ccc;
	padding:20px 0;
}
.woocommerce-accordion .feature h4{
	line-height: 40px;
}
.woocommerce-accordion .feature img{
	float: left;
	height: auto;
	width:40px;
	max-height: 40px;
	max-width: 40px;
}


/* COMPARE-TAB */
.compare-images-wrapper img {
	max-height: 100px;
	display: block;
}

.compare-row .compare-label{
	width:100%;
	text-transform: uppercase;
}
/* COMPARE-TAB - END */



/* Accessories -TAB - END */

/*.tab-accessories .accessories,
.related.products .product_content_wrapper {
	width: 24.4%;
	margin-right: 0.7%;
	height: 337px;
	border: 1px solid #DEDEDE;
	overflow: hidden;
}*/

.tab-accessories ul.products li.product_content_wrapper,
.related ul.products li.product_content_wrapper{
	border-radius:15px;
}



.tab-accessories .accessories:nth-child(4),
.related.products .product_content_wrapper:nth-child(4) {
}

/* My-account */
.form-group label .required {
	color: red;
	font-weight: 800;
}
.account-form-wrapper{
	background:url('../images/my-account-bg.jpg') no-repeat;
	background-position: center top;
	background-size: cover;
}

.account-form-wrapper .login-wrapper,
.account-form-wrapper .register-wrapper{
	margin-top: 3.125em;
        color: #fff;
}

.account-form-wrapper .login-wrapper h2,
.account-form-wrapper .register-wrapper h2{
	font-weight: 600;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	font-size: 24px;
}

.account-form-wrapper .login-wrapper form.login,
.account-form-wrapper .register-wrapper form.register{
	margin:1em 0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:none;
	border-right:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding: 1.5em 0;
}
.account-form-wrapper label,
.account-form-wrapper label a{
	color:#ffffff;
	font-weight:100;
	font-size: 17px;
}

.account-form-wrapper .submit-group input[type="submit"] {
	background: #F3C82A;
	border-radius: 20px;
	padding: 6px 20px;
	float: right;
	text-transform: uppercase;
	font-weight: 200;
	text-shadow: none;
	border: none;
	color: #FFFFFF;
}

.account-form-wrapper .submit-group input[type="submit"]:hover {
	background:#353535;
	color:#F3C82A;
}

.customer-address-wrapper .sign-out{
	text-align:right;
	padding-right:0;
}

.customer-address-wrapper .sign-out a {
	color:#F3C82A;
}
.customer-address-wrapper thead {
	border-bottom: 2px solid #353535;
}

.customer-address-wrapper thead th{
	padding-bottom:10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}
.customer-address-wrapper tbody tr{
	border-bottom:1px solid #DCDCDC;
}

.customer-address-wrapper .address h3{
	color: #595959;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.customer-address-wrapper .address address
{
	color:#ACACAC;
}
.customer-address-wrapper .address .edit {
	color:#9A9A9A;
	font-size: 16px;
}


/* Cart */

.woocommerce table.shop_table,
.woocommerce-page table.shop_table{
	border:none;
	border-collapse:collapse;
}

.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
	border-bottom:2px solid #353535;
}

.woocommerce-page table.cart th,
.woocommerce-page table.cart td {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
}

.woocommerce-page .quantity {
	margin:0;
}
.woocommerce-page .quantity input.qty{
	width:60px;
}

.woocommerce table.cart img{
	width:90px;
}

a.cart_product_image:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 30px;
	color: #353535;
	background: #353535;
	vertical-align: middle;
	margin: 0 7px;
}

.shipping-calculator-form {
	display:block !important;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	display:none;
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	clear: none;
	float: left;
}

form.shipping_calculator > h2,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
	text-transform: uppercase;
	color: #6E6E6E;
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 0;
}


.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	width:100%;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{
	width:50%;
}

.woocommerce-page .cart-collaterals .cart_totals table td{
	vertical-align:middle;
}


.woocommerce form .shipping-calculator-form .form-row{
	padding:0;
}
.woocommerce form .shipping-calculator-form .form-row input.input-text,
.woocommerce form .shipping-calculator-form .form-row select {
	border-radius: 20px;
	border: 1px solid #ccc;
	padding: 5px 20px;
	width: 50%;
}



/*Contact Us*/

.contact-top-banner{
	height:441px;
	background: url('../images/robomow-contact-top.jpg') no-repeat;
	background-position:center;
}
.lets-talk-icon{
	margin:10px;
	width: 116px;
	height: 110px;
	position: relative;
	z-index:100;
	background: url(sprite.png) no-repeat;
	background-position: -249px -125px;
	/*display: inline-block;*/
	cursor: pointer;
	display: table;
}

.lets-talk-icon-small-new{

	width: 85px;
	height: 85px;
	position: relative;
	z-index: 100;
	background: url(../images/new-lets-talk.png) no-repeat;
	background-size: contain;
	cursor: pointer;
	display: table;
}

.lets-talk {
	font-family:"sauna";
	font-size: 33px;
	line-height: 0.7;
	color: #353535;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-left: 35px;
	padding-right: 5px;
}
.lets-talk-icon:after{
	background: url(sprite.png) no-repeat;
	background-position: -384px -157px;
	width: 50px;
	height: 54px;
	display: block;
	content: '';
	position: absolute;
	left: 80px;
	top: -9px;
	transition-delay:0s;
}
.lets-talk-icon:before{
	background: url(sprite.png) no-repeat;
	background-position: -462px -166px;
	width: 27px;
	height: 27px;
	display: block;
	content: '';
	position: absolute;
	left: 107px;
	top: -8px;
	transition-delay:0.2s;
}
.lets-talk-icon:after,
.lets-talk-icon:before {
	visibility:hidden;
	opacity:0;

}
.lets-talk-icon:hover:after,
.lets-talk-icon:hover:before{
	opacity:1;
	visibility:visible;
}



.lets-talk-icon.lets-talk-icon-small {
	width: 72px;
	height: 72px;
	background-position: -417px -283px;
}
.lets-talk-icon.lets-talk-icon-small .lets-talk{
	color: #F3C82A;
	font-size: 28px;
	padding: 3px;
	overflow: hidden;
}
.lets-talk-icon.lets-talk-icon-small:after{
	width: 25px;
	height: 40px;
	background-position: -387px -292px;
	left: -9px;
	top: 0px;
}
.lets-talk-icon.lets-talk-icon-small:before{
	width: 15px;
	height: 21px;
	background-position: -350px -303px;
	left: -15px;
	top: 0px;
}

.contact_details_right .lets-talk-icon{
	margin-top:40px;
}



.contact_detailes_wrapper .contact_details_left,
.contact_detailes_wrapper .contact_details_right {
	min-height:307px;
}

.contact_detailes_wrapper h2{
	font-size:22px;
}
.contact_detailes_wrapper p{
	font-size:18px;
}


.contact_form_wrapper{
	background:#ececec;
}

.contact-form-popup .modal-content {
	background: #ececec;
}

span.wpcf7-list-item.first.last {
	margin-left: 0;
}

/* App */

.app_wrapper{
	background:#F6F6F6;
	padding-top:50px;
}
.app_wrapper .tab-content{
	margin-top:10px;

}
a.app-social-link {
	display: inline-block;
	width: 32%;
	max-width: 146px;
	max-height: 45px;
	margin: 10px 10px 10px 0;
}
/*Move to globals from here*/
.app_top_banner{
	background:url('../images/robomow-app-banner.jpg') 0 #f6f6f6;
	background-repeat:no-repeat;
	background-position:center top;
	height:auto;
	position:relative;
}

.app_banner_image{
	background:url('../images/robomow-app-banner-iphone.png') 0;
	height:500px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center top;
	background-size: contain;
}

.app_banner_text_wrapper{
	padding-top:70px;
}

.app_banner_text h1{
	line-height: 0.9;
	font-size: 4.500em;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
}
.app_banner_text h2{
	margin-top:0;
	margin-bottom: 20px;
	font-size: 3.250em;
	color:#F3C82A;
}

.app_banner_text p{
	color:#ffffff;
	font-size:18px;
}

.app_wrapper .nav.nav-tabs{
	border-bottom: 1px solid #353535;
}

.app_wrapper .nav-tabs > li > a,
.app_wrapper .nav-tabs > li.active > a,
.app_wrapper .nav-tabs > li.active > a:focus {
	background:none;
	border:0;
	font-weight: 600;
	font-size:16px;
	color:#4c4d4f;
	text-transform: uppercase;
}

.app_wrapper .nav-tabs > li:first-child > a,
.app_wrapper .nav-tabs > li:first-child.active > a,
.app_wrapper .nav-tabs > li:first-child.active > a:focus {
	padding-left:0;
	padding-right:0;
}
.app_wrapper .nav-tabs > li.active > a,
.app_wrapper .nav-tabs > li.active > a:focus{
	border-bottom:5px solid #4c4d4f;
}

.app_wrapper .feature_wrapper,
.app_wrapper .compatibility_wrapper {
	margin-bottom: 15px;
	overflow: hidden;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px 0#ccc;
	-webkit-box-shadow: 0 1px 3px 0#ccc;
	box-shadow: 0 1px 3px 0#ccc;
	width: 100%;
}

.app_wrapper .feature_content_wrapper,
.app_wrapper .comptibility_content_wrapper,
.app_wrapper .feature_img_wrapper,
.app_wrapper .compatibility_img_wrapper,{
	height: 300px;
	overflow:hidden;
}

.app_wrapper .feature_content_wrapper,
.app_wrapper .compatibility_content_wrapper {
	background:#ffffff;
	padding:32px;
}

.app_wrapper .feature_content_wrapper h1,
.app_wrapper .compatibility_content_wrapper h1{
	font-weight:600;
	text-transform:uppercase;
}

.app_wrapper .feature_content_wrapper h1,
.app_wrapper .compatibility_content_wrapper h1{
	font-size:1.500em;
}

.app_wrapper .feature_content_wrapper p,
.app_wrapper .compatibility_content_wrapper p{
	font-size:1.250em;
}



.app_wrapper .feature_img_wrapper,
.app_wrapper .compatibility_img_wrapper {
	background:#353535;
}

.app_wrapper .feature_img_wrapper img,
.app_wrapper .compatibility_img_wrapper img{
	display: block;
	margin: 0px auto;
	padding: 35px 0;
}

.app_wrapper .faqs-panel-group {
	padding: 32px;
	background: #fff;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px 0#ccc;
	-webkit-box-shadow: 0 1px 3px 0#ccc;
	box-shadow: 0 1px 3px 0#ccc;
}

.faqs-panel-group .faqs-panel {
	margin-bottom:5px;
}

.faqs-panel-group .faqs-panel-heading {
	background: #F0F0F0;
	border-radius: 10px;
	/*font-size: 0.875em;*/
	margin-bottom: 5px;
	position:relative;
}

.faqs-panel-group .active-panel .faqs-panel-heading{
	background:#F4C900;
}
.faqs-panel-group .active-panel .faqs-panel-heading:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #F4C900;
	display: block;
	position: absolute;
	bottom: -15px;
	z-index: 20;
	left: 70px;
}

.faqs-panel-group .faqs-panel-heading a{
	display:block;
	padding: 18px 25px;
}

.faqs-panel-group .faqs-panel-heading h4 {
	margin: 0;
	font-size:13px;
	font-weight: 400;
	color: #4c4d4f;
	text-transform: uppercase;
}

.faqs-panel-group .faqs-panel-body {
	padding: 48px 25px;
	background:#353535;
	border-radius: 10px;
	color:#ffffff;
	font-size: 15px;
}

.faqs-panel-group .faqs-panel-body p a{
	color:#F3C82A;
}

.faqs-panel-group .faqs-panel-body .faqs-icon{
	background: url('sprite.png') no-repeat;
	min-height: 100px;
	background-position: -95px -125px;
	max-width: 150px;
	margin: 10px auto;
}

/*app accordion*/
.app-accordion .feature_content_wrapper,
.app-accordion .compatibility_content_wrapper,
.app-accordion .faqs-panel-group {
	padding:0 0 20px 0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/*Support*/

.support-link {
	cursor: pointer;
}
.support-link p{
	text-align: center;
}

.user-manual-iframe,
.quick-start-guide-iframe  {
	width: 100%;
	height: 974px;
}

.owl-carousel.support-top-carousel-toolbar {
	margin-bottom: 15px;
	border: 1px solid #DDDDDD;
	box-shadow: 0 1px 3px #DDDDDD;
	-webkit-box-shadow: 0 1px 3px #DDDDDD;
	-moz-box-shadow: 0 1px 3px #DDDDDD;
	border-radius: 10px;
}
.owl-carousel.support-top-carousel-toolbar .owl-stage-outer{
	border-radius: 15px;
}

.owl-carousel.support-top-carousel-toolbar .owl-item {
	height: 90px;
	/*width: 132px !important;*/
	overflow: hidden;
	background: #fff;
	border-left: 1px solid #DDDDDD;
}
.owl-carousel.support-top-carousel-toolbar .owl-item img {
	max-height: 49px;
	margin: 10px auto 0px auto;
	width: auto;
}
.owl-carousel.support-top-carousel-toolbar .owl-item p {
	margin-bottom: 0;
	margin-top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.owl-carousel.support-top-carousel-toolbar .owl-item:hover,
.owl-carousel.support-top-carousel-toolbar .owl-item.active-carousel-item {
	-webkit-box-shadow: inset 4px -1px 23px 3px rgba(224,224,224,1);
	-moz-box-shadow: inset 4px -1px 23px 3px rgba(224,224,224,1);
	box-shadow: inset 4px -1px 23px 3px rgba(224,224,224,1);
}

.support-top-carousel-toolbar .owl-prev,
.support-top-carousel-toolbar .owl-next {
	width: 25px;
	height: 90px;
	background: #E8E8E8;
	top: -35px;
}
.support-top-carousel-toolbar .owl-prev{
	left: 0px;
	border-radius: 10px 0 0 10px;
}
.support-top-carousel-toolbar .owl-next{
	right:0;
	border-radius: 0 10px 10px 0;
}

.product-support-content{
	min-height: 970px;
	border-radius:10px;
	overflow:hidden;
	width:100%;
}


.product-support-content .tab-content{
	background: #ffffff;
	padding:0;
    min-height: 980px;
    height: auto;
	overflow: auto;
}

.product-support-content .tabs-left{
	background: #F3C82A;
	padding: 0;
	height: 980px;
    transition: 0.4s;
}

.product-support-content .tabs-left .nav-tabs{
	margin: 0;
	border: 0;
	float: none;
}

.product-support-content .tabs-left .nav-tabs li a{
	margin:0;
	border:0;
	border-radius: 0;
	padding: 10px 5px;
}

.product-support-content .tabs-left .nav-tabs li a:before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	background: url('support-icons-sprite.png') no-repeat 0;
	margin: 0 auto;
}

.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-faq:before{
	background-position: 1px 0;
}
.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-usermanual:before{
	background-position: -67px 0;
}
.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-quickstart:before{
	background-position: -135px 0;
}
.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-replacement:before{
	background-position: -203px 0;
}
.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-operation:before{
	background-position: -273px 0;
}
.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-setup:before{
	background-position: -341px 0;
}

.product-support-content .tabs-left .nav-tabs li a.support-nav-tab-icon-ticket:before{
	background-position: -409px 0;
}


.product-support-content .tabs-left .nav-tabs li:hover a,
.product-support-content .tabs-left .nav-tabs li.active a{
	background:#353535;
}

.product-support-content .tabs-left .nav-tabs li:hover .support-nav-tab-title,
.product-support-content .tabs-left .nav-tabs li.active .support-nav-tab-title{
	color:#F3C82A;
}

.support-nav-tab-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 0.813em;
	font-weight: 400;
	display: block;
}

.product-support-content .tab-content .tab-pane {
	margin: 30px 20px 20px 20px;
}

.support-header{
	border-bottom: 1px solid #B1B1B1;
	padding-bottom: 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 0;
}

.support-header h1{
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: 'DIN', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	text-transform:uppercase;
}

.support-header h3{
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 13px;
	font-size: 0.875em;
	text-align: right;
	padding-top: 20px;
}

.product-support-content .tab-content .video-title {
	text-transform: uppercase;
	font-size:1.500em;
	font-weight: 400;
	margin-top: 50px;
	margin-bottom: 15px;
}


/*Dealers login page*/
.dealers-login-wrapper{
color: #fff;
}

.dealers-login-wrapper iframe{
	width:100%;
	border:0;
}
/*================================FOOTER============================*/

.text-line-footer{color: white;}
.footer-links > h2,
.top_footer_down h2 {
	font-size: 1.05em;
	font-family:"SAUNA";
	margin: 0 0 15px 0;
}

.footer-links li,
.distributor-details p {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 1.4;
}
.distributor-details p {
	text-transform: none;
}
.footer-links li a:hover {
	text-decoration: underline;
}

.top_footer_wrapper{
	background:#F3C82A;

	-moz-box-shadow:inset 0 1px 35px -8px #6B6B6B;
	-webkit-box-shadow:inset 0 1px 35px -8px #6B6B6B;
	box-shadow:inset 0 1px 35px -8px #6B6B6B;
}

.top_footer {
	margin-top:30px;
}

.top_footer_up {
	border-bottom: 2px dashed #fff;
	padding: 10px 0;
	margin-bottom: 5px;
}

.top_footer_down {
	padding: 10px 0;
	margin-bottom:20px;
}

.top_footer_down h2 {
	font-family:"sauna";
	margin-top:0;
}

.distributor-details .lets-talk-icon {
	margin: 0;
}

.distributor-details p {
	/*margin: 0;
	line-height: 1.2;*/
}

.distributor-details-content{
	background: url('../images/mower-illustration.png') no-repeat;
	background-position: 100% bottom;
	min-height: 79px;
}

.footer_lang_selector_wrapper .round_input,
.footer_subscribe_wrapper .round_input,
.footer_lang_selector_wrapper .round_input_btn,
.footer_subscribe_wrapper .round_input_btn{
	float: left;
	height: 30px;
	overflow: hidden;
	font-size: 12px;
}

.footer_lang_selector_wrapper .round_input,
.footer_subscribe_wrapper .round_input{
	border: 1px solid transparent;
	padding: 0 10px;
	border-radius: 15px 0 0 15px;
	background: #fff;
	color: #373737;
	padding: 6px 10px;
}

.footer_lang_selector_wrapper .round_input_btn,
.footer_subscribe_wrapper .round_input_btn{
	background: #373737;
	display: block;
	border-radius: 0 15px 15px 0;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	color: #F3C82A;
	padding: 0;
	line-height: 32px;
	cursor: pointer;
}

.footer_lang_selector_wrapper .round_input{width:80%;cursor: pointer;}
.footer_lang_selector_wrapper .round_input_btn{ width:20%;}

.footer_subscribe_wrapper .round_input{width:65%;}
.footer_subscribe_wrapper .round_input_btn{width:35%;}


/*Middle footer*/
.middle_footer_wrapper{
	background: url('../images/map_bg.png') no-repeat 65% 0 #efefef;
        color:black;
}

.icl_lang_sel_current {
	font-size: 12px;
}

/*bottom footer*/
.bottom_footer_wrapper{
	background:#353535;
	color:#ffffff;
}

.bottom_footer{
	margin:35px 0;
}

/*
.bottom_footer{
	height:109px;
	line-height:109px;
	overflow:hidden;
}
*/
span.copyright {
	margin-left: 10px;
	font-size: 12px;
	color: rgb(170, 170, 170);
	text-transform: uppercase;
	vertical-align: sub;
}

/*social links*/
.social_links ul{
	margin-bottom:0;
	display: inline-block;
}

.social_links li{
	margin-bottom:0;
	padding-left: 0px;
	padding-right: 5px;
	float:left;
}

.social_links li a{
	width:/*24px;*/ 30px;
	height:/*24px;*/ 30px;
	display:block;
}

.bottom_footer .social_links li a {
	color: #353535;
	background: #FFFFFF;
	/*background:url('footer_socials_sprite.png') no-repeat;*/
	border-radius: 50%;
}
.bottom_footer .social_links li a:hover {
	background: #F3C82A;}

.top-header .social_links li a {
	color: #F3C82A;
	background: #353535;
	/*background:url('header_socials_sprite.png') no-repeat;*/
	border-radius: 50%;
}
.top-header .social_links li a:hover {
	background: #FFFFFF;}

.bottom_footer .social_links li a::before, 
.top-header .social_links li a::before {
	display: block;
	width: 30px;
	content: "\f00d";
	font-family: FontAwesome;
	line-height: 30px;
	text-align: center;
}

.bottom_footer .social_links li.twitter a,
.top-header .social_links li.twitter a  {
	/*background-position:0 0;*/
}
.bottom_footer .social_links li.twitter a::before,
.top-header .social_links li.twitter a::before  {
	content: "\f099";
}

.bottom_footer .social_links li.facebook a,
.top-header .social_links li.facebook a  {
	/*background-position: -29px 0px;*/
}

.bottom_footer .social_links li.facebook a::before,
.top-header .social_links li.facebook a::before {
	content: "\f09a";
}

.bottom_footer .social_links li.google a,
.top-header .social_links li.google a {
	/*background-position: -58px 0px;*/
}

.bottom_footer .social_links li.google a::before,
.top-header .social_links li.google a::before {
	content: "\f0d5";
}

.bottom_footer .social_links li.youtube a,
.top-header .social_links li.youtube a {
	/*background-position: -87px 0px;*/
}

.bottom_footer .social_links li.youtube a::before,
.top-header .social_links li.youtube a::before {
	content: "\f167";
}

.bottom_footer .social_links li.pinterest a,
.top-header .social_links li.pinterest a  {
	/*background-position: -116px 0px;*/
}

.bottom_footer .social_links li.pinterest a::before,
.top-header .social_links li.pinterest a::before {
	content: "\f231";
}

.bottom_footer .social_links li.instagram a::before,
.top-header .social_links li.instagram a::before {
	content: "\f16d";
}

.bottom_footer .social_links li.twitter a:hover,
.top-header .social_links li.twitter a:hover {
	/*background-position:0 -28px;*/
}

.bottom_footer .social_links li.facebook a:hover,
.top-header .social_links li.facebook a:hover {
	/*background-position: -29px -28px;*/
}

.bottom_footer .social_links li.google a:hover,
.top-header .social_links li.google a:hover {
	/*background-position: -58px -28px;*/
}

.bottom_footer .social_links li.youtube a:hover,
.top-header .social_links li.youtube a:hover{
	/*background-position: -87px -28px;*/
}

.bottom_footer .social_links li.pinterest a:hover,
.top-header .social_links li.pinterest a:hover {
	/*background-position: -116px -28px;*/
}

/*bottom footer*/

.bottom_footer .social_links{
	text-align:right;
}

.bottom_footer .distributors-login,
.bottom_footer .social_links{
	margin-top:10px;
}

/* distributors-login */
.bottom_footer .distributors-login a{
	color: #ffffff;
	font-size: 13px;
	border-left: 1px solid #aaa;
	padding-left: 15%;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}

/* tab fix*/
.support_td{position:absolute;top:0;right:15px;text-transform:uppercase;font-weight:600;font-size:1.063em;}
.support_td a{color:#515151;display:inline-block;padding:.5em 0;}
.support_tm{text-transform:uppercase;font-weight:600;font-size:2.75em;text-align:center}
.support_tm a{color:#353535;display:inline-block;padding:.5em 0;}
.single-product .woocommerce-tabs .tabs{padding-right:106px;}

/*Responsive Fix*/
/*#############*/

/* VERY IMPORTANT - md is now 1024px !!! (defined in bootstrap.css)*/
@media (min-width: 1025px){
	.container {
		width: 1000px;
		max-width:1000px;

	}
}
@media (max-width: 1250px){
	.home-installationPage-wrapper #installationPage-bottom-text{
		padding-top: 6%;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 1.5%;
	}
}
@media (max-width: 1125px){
	.home-installationPage-wrapper #installationPage-bottom-text{
		font-size: 3.8em;
		padding-top: 6%;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 1%;
	}
}
@media (max-width: 1025px){
	.product-mobile-specs-content-row {
		display: block !important;
	}
	.top-header > div {
		padding: 0 2%;
	}
	a.cart-contents,
	a.log-contents {
		padding-right: 2%;
		margin-right: 1%;
		border:0;
	}
	.top-header .logo{
		text-align:center;
	}
	a.cart-contents .cart-text,
	a.log-contents .log-text,
	a.buy-now-btn {
		display:none;
	}
	.remote-dashed-one-wrapper,
	.remote-dashed-two-wrapper,
	.remote-dashed-three-wrapper {
		display:none;
	}

	.distributor-details,
	.footer_lang_selector_wrapper,
	.footer_subscribe_wrapper {
		margin: 20px 0;
	}

	.home-robomowapp-inner article,
	.home-robomow-explore-inner article,
	.home-robomow-map-wrapper article{
		margin-top:45px;
	}

	.products_wrapper,
	.woocomerce_tab_wrapper,
	.products_archive_wrapper,
	.map_canvas_wrapper,
	.support_wrapper,
	.contact_form_wrapper,
	.app_wrapper {
		background:transparent;
	}
	.app_banner_text h1,
	.app_banner_text p{
		color:#353535;
	}
	.breadcrumb_wrapper,
	.contact_form_wrapper h1{
		display:none;
	}

	/*form inputs*/
	input[type="text"],
	input[type="email"],
	select,
	input[type="password"],
	textarea {
		border-radius: 5px;
		background: #efefef;
		border: none;
		padding: 15px;
	}
	input[type="submit"] {
		float: none;
		width: 100%;
		border-radius: 10px;
		font-size: 46px;
		text-transform: uppercase;
		padding: 26px 0;
	}

	.page-header {
		border-bottom:none;
	}
	.page-header h1{
		font-size:4.5em;
	}
	.products_top_banner_wrapper h1{
		font-size:0;
	}
	.products-sidebar{
		display:none;
	}
	.woocommerce-page div.product .product-short-description{
		font-size:24px;
		font-weight:200;
	}
}


/*Larg screen*/
@media only screen and (min-width:1025px) {
	.products-sidebar{
		width:20%;
	}
	.product-content{
		width:80%;
	}
	.navbar-nav li:hover > .dropdown-menu {
		display: block;
	}
	ul.products li.product_content_wrapper {
		width: 31.666666%;
		margin-left: 1.66666%;
	}
	.tab-accessories ul.products li.product_content_wrapper,
	.related ul.products li.product_content_wrapper {
		width: 24.3%;
		margin: 0px 9px 9px 0px;
	}
	.tab-accessories ul.products li.product_content_wrapper:nth-child(4n),
	.related ul.products li.product_content_wrapper:nth-child(4n) {
		margin-right:0;
	}

	.float-shadow {
		display: inline-block;
		position: relative;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	.float-shadow:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: '';
		top: 100%;
		left: 5%;
		height: 10px;
		width: 90%;
		opacity: 0;
		background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform, opacity;
		transition-property: transform, opacity;
	}
	.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
		opacity: 1;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	.tab-features .feature {
		width: 48%;
		height:230px;
	}
	.tab-features .feature-left {
		margin-right: 1%;
	}

	.product-support-content .tabs-left {
		width: 11.333333%;
	}
	.product-support-content .tab-content {
		width: 88.666667%;
	}
	.account-form-wrapper .login-wrapper,
	.account-form-wrapper .register-wrapper  {
		width:46%;
                color: #fff;
	}
	.account-form-wrapper .login-wrapper{
		margin-right:8%;
	}
	.account-form-wrapper{
		min-height:847px; /* indication*/
	}
	.account-form-wrapper .login-wrapper form.login,
	.account-form-wrapper .register-wrapper form.register{
		height:235px;
	}
	.top_footer .footer-links {
		width: 12.5%;
	}

}

/* ipad*/
@media only screen and (max-width:1025px) {
	body{
		font-size:14px;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
		background:transparent;
	}
	.navbar-default .navbar-nav>li>a{
		border-left:none;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color:#000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
		color:#fff;
		background:#f3c82a;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
		color:#fff;
		background:#f3c82a;
	}

	.home-robomowapp-inner{
		height:410px;
		background-size:88%;
		background-position: 200% 100%;
	}

	.home-robomow-map-wrapper{
		height: 725px;
		background-size: 1360px;
        background-position: center 220%;

	}
    @media (min-width : 769px) {
        .home-robomow-map-wrapper{

            background-position: center 220%;

        }
    }

	.home-robomow-explore-inner {
		background-position: 0px bottom;
		background-size:700px;
		height: 640px;
	}
	.explore-text-one {
		top: 340px;
		left: -5px;
		width: 180px;
	}
	.explore-text-two,
	.explore-text-three,
	.explore-text-four {left: 190px;}

	.explore-text-two {top: 280px;}
	.explore-text-four {top: 350px;}
	.explore-text-three {top: 420px;}

	.contact_details_left,
	.contact_details_right{
		text-align:center;
	}
	.app_banner_text_wrapper{
		padding-top:40px;
	}
	.app_wrapper{
		padding-top:20px;
	}
	.app_top_banner{
		background-color:#ffffff;
	}

	.about_content_wrapper article {
		padding: 0 0 30px 0;
	}
	.about_content_wrapper article h1,
	.about_content_wrapper article h2{
		text-align:inherit;
	}
	.rakel1::before{
		display:none;
	}
	.home-installationPage-wrapper #installationPage-bottom-text{
		padding-top: 5%;
	 }

	.home-winnings-wrapper #winnings-bottom-text .win-title{
		font-size: 1.8em;
}
	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 2%;
	}
}
@media screen and (max-width:960px){
	.home-installationPage-wrapper #installationPage-bottom-text{
		padding-top: 5%;
		font-size: 3.5em;
	}
	.home-installationPage-wrapper #installationPage-bottom-text .home-btn{
		padding: 11px 125px 15px;
	}
}
@media screen and (max-width:900px){
	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 1%;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-title{
		font-size: 1.7em;
	}
}
@media screen and (max-width:768px){
	body{
		font-size:10px;
	}
	.home-robomowapp-inner {
		background-size: 85%;
		background-position: 220% 110%;
	}
	.home-installationPage-wrapper #installationPage-bottom-text .home-btn{
		padding: 11px 95px 15px;
	 }
	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 2.5%;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-title{
		font-size: 2em;
	}
	.home-winnings-wrapper #winnings-bottom-text .col-xs-6 {
		width: 25%;
	}
	.extended-data-title,.marker-bubble-custom-fields-wrapper{
		font-size:1.5em;
	}
}
@media screen and (min-width: 0px) and (max-width: 640px) {
	.home-winnings-wrapper #winnings-bottom-text .desctop,
	.home-winnings-wrapper .img.desctop,
	.home-winnings-wrapper #winnings-bottom-text .win-sub-title-num{display:none;}
	.home-winnings-wrapper #winnings-bottom-text .mobile,
	.home-winnings-wrapper .img.mobile{display:block;}

	.home-winnings-wrapper #winnings-bottom-text{
		padding-top: 4.5%;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 6em;
	}
	.home-winnings-wrapper #winnings-bottom-text .col-xs-6 {
		width: 50%;
	}
	.home-winnings-wrapper #winnings-bottom-text .col-xs-5 {
		width: 83.667%;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-circul {
		margin-bottom: 6%;
		margin-top: 5%;
		text-align: center;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-cirk {
		margin-right: 19%;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-tree {
		float:right;
		padding: 32% 0 0;
	}
	.home-winnings-wrapper #winnings-bottom-text .win-logos{
		width:95%;
	}
}
@media screen and (min-width: 0px) and (max-width: 600px) {
  .home-installationPage-wrapper #installationPage-bottom-text{
		font-size: 3.1em;
   }
   .home-installationPage-wrapper #installationPage-bottom-text .home-btn {
		padding: 7px 85px 11px;
		margin-top: 15px;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 5em;
    }
}

@media screen and (min-width: 0px) and (max-width: 500px) {
  .sampleBlock {
    font-size: 0.875em;
  }
  .home-installationPage-wrapper #installationPage-bottom-text .home-btn {
		padding: 5px 85px 9px;
		margin-top: 10px;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 4em;
	}
	.prettyMapList .getDirections {
		width: 230px;
	}
}

/*Phones*/
@media screen and (min-width: 0px) and (max-width: 480px) {

	table.res-table-xs,
	table.res-table-xs thead,
	table.res-table-xs tbody,
	table.res-table-xs tfoot,
	table.res-table-xs th,
	table.res-table-xs td,
	table.res-table-xs td[class*="col-"],
	table.res-table-xs th[class*="col-"],
	table.res-table-xs tr {
		display:block;
		float:none;
	}
	table.res-table-xs tr + table.res-table-xs tr {
		margin-top:1em;
	}

	.home-installationPage-wrapper #installationPage-bottom-text{
		font-size: 2.0em;
	}
	.home-installationPage-wrapper #installationPage-bottom-text .home-btn {
		padding: 5px 55px 9px;
		margin-top: 10px;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 3.5em;
	}

	.single-expanded-view-wrapper{padding:30px 0px 30px 60px;}
	.prettyMapList .getDirections input {
		width: 130px !important;
	}
	.prettyMapList .getDirections {
		width: 200px;
	}
	input.prettySearchValue {
		width: 240px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 360px) {
	.home-installationPage-wrapper #installationPage-bottom-text{
		font-size: 1.5em;
	}
	.home-installationPage-wrapper #installationPage-bottom-text .home-btn {
		padding: 5px 35px 9px;
		margin-top: 10px;
	}
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 3em;
	}
	input.prettySearchValue {
		width: 185px !important;
	}
}
@media screen and (min-width: 0px) and (max-width: 320px) {
	.home-winnings-wrapper #winnings-bottom-text{
		font-size: 2.5em;
	}
}


.ajax-layered-nav-checkbox-wrapper li {
	width: 100%;
}

.ajax-layered-nav-checkbox-wrapper li span{
	cursor: default !important;
	margin-left: 5px !important;
}

.ajax-layered-nav-checkbox-wrapper li input[type="checkbox"]{
	float: left;
	margin: 10px 5px 0 0;
	margin-right: 0px;
	cursor: pointer;
}

html[lang=he-IL] .ajax-layered-nav-checkbox-wrapper li input[type="checkbox"] {
	float: right;
}

a.single_add_to_cart_button.alt{
	background: #F3C82A !important;
	text-shadow: none !important;
	border: 0;
	box-shadow: none;
	padding: 10px 19px;
	font-size: 1.000em;
	border-radius: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #353535 !important;
}

a.single_add_to_cart_button.alt:hover{
	background: #353535 !important;
	color: #F3C82A !important;
}

.added-to-cart-alert {
	display: none;
	position: fixed;
	top: 40%;
	left: 25%;
	width: 50%;
	z-index: 99999;
}

.add-to-cart-loader {
	position: absolute;
	bottom: 25px;
	right: 135px;
	display: none;
}

p.limited-details-row {

}

p.limited-details-text {
	height: auto;
}

.close-directions {
	display: none;
}

.product-support-content-noscript {
	display: none;
}

.add-to-cart-placeholder {
	margin-top: 20px;
}

.footer_subscribe_wrapper span.wpcf7-not-valid-tip {
	display: none;
}

.footer_subscribe_wrapper div.wpcf7-mail-sent-ok {
	border: none !important;
	margin: 0 !important;
	padding: 0 1em !important;
	color: #398f14;
}

p.customCatButton.corePrettyStyle {
	display: block !important;
	background: transparent;
	border: none;
}

/* remove news for now */
.about_press_wrapper {
	display: none;
}

#menu-main-menu-1 li.menu-item-has-children li:nth-child(3) {
	display: none;
}

.top_footer_wrapper .footer-links:nth-child(5) li:last-child {
	display: none;
}
/* remove news for now */

.sidebar-product-categories {
	padding-left: 1em;
}

.sidebar-product-categories li {
	list-style: none;
}

.sidebar-product-categories li label.clickable{cursor: pointer !important;}


.shipping_address {
	display: none;
}

.prettyListItems .location {
	display: none;
}

.markers-cover {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	display: block;
	background-color: #ffffff;
	background-position: 30px 50px;
	background-repeat: no-repeat;
	padding: 30px 80px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-box-shadow: inset 0px 0px 7px 0px #ccc;
	-moz-box-shadow: inset 0px 0px 7px 0px #ccc;
	box-shadow: inset 0px 0px 7px 0px #ccc;
}

/*de-DE*/
/*de-DE*/

@media (min-width: 769px) {
    html:lang(de-DE) .home-robomow-map-wrapper.posr, html[lang="de-DE"] .home-robomow-map-wrapper.posr, html[lang="he-IL"] .home-robomow-map-wrapper.posr {
        background-position-y: 45px;
    }
    html[lang="ru-RU"] .home-robomow-map-wrapper.posr
    {
        background-position: center 150px;

    }
}
@media (max-width: 1024px) and (min-width : 769px){
    html:lang(de-DE) .home-robomow-map-wrapper.posr,html[lang="de-DE"] .home-robomow-map-wrapper.posr
    {
        background-position-y: 120px;
    }


    html[lang="sv-SE"] .home-robomow-map-wrapper.posr,
    html[lang="fr-CH"] .home-robomow-map-wrapper.posr,
    html[lang="nl-NL"] .home-robomow-map-wrapper.posr,
    html[lang="fr-FR"] .home-robomow-map-wrapper.posr,
    html[lang="cs-CZ"] .home-robomow-map-wrapper.posr,
    html[lang="fr-BE"] .home-robomow-map-wrapper.posr,
    html[lang="fr-LU"] .home-robomow-map-wrapper.posr,
    html[lang="he-IL"] .home-robomow-map-wrapper.posr{
        background-position-y: 150px;
    }

}

@media (max-width: 768px){
    html:lang(de-DE) .home-robomow-map-wrapper.posr,html[lang="de-DE"] .home-robomow-map-wrapper.posr
    {

    }


   .home-robomow-map-wrapper.posr{
        background-position-y: 10px;
    }
}

@media (max-width: 608px){
    html[lang="nn-NO"] .home-robomow-map-wrapper.posr,
       html[lang="es-ES"] .home-robomow-map-wrapper.posr,
    html[lang="pl-PL"] .home-robomow-map-wrapper.posr{
        background-position-y: 30px;
    }
    html[lang="ru-RU"] .home-robomow-map-wrapper.posr{
        background-position-y: 50px;
    }
    html[lang="pl-PL"] .home-robomow-map-wrapper.posr{
        background-position-y: 30px;
    }
}
/*German custom*/
html:lang(de-DE) .friendly-block .friendly-bubble,html[lang="de-DE"] .friendly-block .friendly-bubble
{
	width: 220px !important;
}

html:lang(de-DE) .friendly-block .bubble-speech,html[lang="de-DE"] .friendly-block .bubble-speech{
	font-size: 30px;
}

html[lang="ru-ru"] *,
html[lang="pl-PL"] * {
	font-family: 'Helvetica', 'Arial', 'DIN' !important;
}
html[lang="pl-PL"] ul.products li.product_content_wrapper{height: 452px;}
html[lang="pl-PL"] .products .more_info_btn{width: 128px;}
html[lang="pl-PL"] .product_content_wrapper .more_info_btn.btn{padding: 6px 7px;}

.product_content_wrapper .gsm-icon{float: right;margin-top: -5px;}
ul.products .product_title{float: left;}

/*sweden css content*/
html[lang="sv-se"] ul.products li.product_content_wrapper{height: 444px;}
/*sweden css content*/
html[lang="sv-se"] ul.products li.product_content_wrapper{height: 444px;}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    text-indent: 0;
}
/*hebrew css content*/
html[lang="he-IL"] .bootstrap-dialog.size-normal .bootstrap-dialog-title,
html[lang="he-IL"] .home-content-wrapper article h1,
html[lang="he-IL"] .home-content-wrapper article h2,
html[lang="he-IL"] .home-btn,
html[lang="he-IL"] .home-video-text-wrapper h1,
html[lang="he-IL"] .home-winnings-wrapper #winnings-bottom-text,
html[lang="he-IL"] .home-installationPage-wrapper #installationPage-bottom-text,
html[lang="he-IL"]  a.home-video-products-btn,
html[lang="he-IL"] .home-installationPage-wrapper #installationPage-bottom-text,
html[lang="he-IL"] .explore-text-two,
html[lang="he-IL"] .explore-text-three,
html[lang="he-IL"] .explore-text-four,
html[lang="he-IL"] .explore-text-one span,
html[lang="he-IL"] .about_content_wrapper article h1,
html[lang="he-IL"] .about_content_wrapper article h1,
html[lang="he-IL"] .products_top_banner_wrapper h1,
html[lang="he-IL"] .single-product-wtb-link,
html[lang="he-IL"] .lets-talk,
html[lang="he-IL"] .top_footer_down h2{
font-family:"Spacer","SAUNA",Verdana, Geneva, sans-serif;
}

/*EXPLORE PAGE */
.start-animation.robot-rs .explore-rotor-left{top: -18em;left: 3em;width: 162px;}
.start-animation.robot-rs .explore-rotor-right{top: -20rem;width: 162px;left: 2em;}
.start-animation.robot-rc .floating-deck-block,
.start-animation.robot-rc .explore-rotor-left[data-robot-model="rs"],
.start-animation.robot-rc .explore-rotor-right[data-robot-model="rs"],
.start-animation.robot-rc .edging-rotor-block-rs{  display: none;}
.start-animation.robot-rs .external-base-setup-block,
.start-animation.robot-rs .power-wheels-block,
.start-animation.robot-rs .explore-rotor[data-robot-model="rc"],
.start-animation.robot-rs .edging-rotor-block-rc{  display: none;}
.edging-rotor-block-rs-right{right: 6ex;}
.edging-rotor-block-rs-left{right: 24ex;}
.edging-rotor-block-rs .edging-rotor{width: 122px;}
.edging-rotor-block-rs{top: 15em;}
@media only screen and (max-width: 1700px)  {
    .start-animation.robot-rs .explore-rotor-left{
        top: -18em;
        left: -1em;
        width: 162px;
    }
    .start-animation.robot-rs .explore-rotor-right{
        top: -19em;
        width: 161px;
        left: -2em;
    }
}

.sidebar-product-categories li label, .product-filter-elements aside li label{
    background: none;
    font-size: 12px;
    text-transform: uppercase;
    margin: 7px 5px 5px 0;
    border: none;
    display: inline-block;
    vertical-align: middle;
    padding: 2px;
    overflow: hidden;
    text-decoration: none;
    cursor: default !important;
    margin-left: 5px !important;
    font-weight: 200;
}
.product-filter-elements aside li label {
    text-transform: none;
}

#play_wistia_video{
    position: absolute;
    right: 50px;
    bottom: 70px;

    height: 28px;
    width: 28px;
    background-color: antiquewhite;
    border-radius: 50%;
    opacity: 0.5;  }
#play_wistia_video .glyphicon-play{
    top:7px;
    left:2px;
}
#play_wistia_video .glyphicon-pause{
    top:6px;
    left:1px;
}
#play_wistia_video .glyphicon {
 	font-size:16px;
	font-family: 'Glyphicons Halflings' !important
}
@media only screen and (max-width:480px) {
    #play_wistia_video{
		right: 25px;
		bottom: 45px;
	}
}

.navbar-default .home-link{display: none !important;}

.glyphicon {
	font-family: 'Glyphicons Halflings' !important;
}
.page-template-explore_page{height: inherit !important;}