/* 20201111100748 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #4fa730;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #4fa730;
  box-shadow: 0 0 2px #4fa730;
}

.gui-select.gui-focus .gui-handle {
  border-color: #4fa730;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #4fa730;
}

/* custom */
root
{ 
 display: block;
}

.tunturi-main-spin-div
{
 display: block;
 position: relative;
 z-index:1;   
}

.tunturi-main-spin-div img
{
    padding: 0;
    margin: 0px ;
    display: block ;
    border: 0 ;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.tunturi-magnifier-style1
{
  position:absolute;
  z-index:2;
  border:1px solid #777 ;
  overflow:hidden ;
  border-radius : 200px ;
  background-repeat: no-repeat ;
  -webkit-box-shadow: 0px 0px 10px #777;
  -moz-box-shadow:0px 0px 10px #777;
  box-shadow:0px 0px 10px #777;    
}

.tunturi-magnifier-style2
{
 position:absolute;
 z-index:2;
 overflow:hidden ;
 cursor:crosshair;
 background-repeat: no-repeat ;
 }

.tunturi-zoom-preloader
{
  background-image: url(loading.gif) ;
  background-color: #ccc ;
  background-repeat: no-repeat ; 
  opacity:0.5 ;
  filter:Alpha(opacity=50);
  display:block;
  position: absolute   ;
  top:0px ;
  left:0px ;
  z-index: 8 ;
}

.tunturi-control-buttons
{
    width: 64px ;
    height:32px ;
    background-image: url(ctlbuttons.png);
    background-position: 0px 32px ;
    z-index: 8 ;
    position: absolute ;
    
}

.tunturi-main-preloader
{
  width :300px;
  height:25px;
  background-color: #333;
  border: 1px solid #BBB;
  position:absolute ;  
}

.tunturi-inner-preloader
{ 
  width :10px;
  height:25px;
  background-color: #000;
  position:absolute ;  
}

.dealers-content b {font-family:'Avenir LT Std 85 Heavy';}


.slide.youtube iframe {position: relative;/*pointer-events: none;*/width:100%;}
/*
.slide.youtube ::before {
    content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
    background-color: #000;
    opacity: .3;
    z-index: 1;
  }
*/
.slider-headlines.slider-headlines-flex {min-height:1px;}
.slider-headlines.slider-headlines-flex .slick-list, 
.slider-headlines.slider-headlines-flex .slick-track,
.slider-headlines.slider-headlines-flex .slide {height:auto;}


.product-specs-app .spec-cats .spec-specs li.open .value .video-container {padding-bottom: 52.25%;}
@media screen and (max-width:767px) {
	.product-specs-app .spec-cats .spec-specs li.open .value .video-container {padding-bottom: 49.25%;}
}

.gui-div-faq-questions > p {display:none;}
.product-specs-app .spec-cats .spec-specs li .title {cursor:pointer;position:relative;padding-right:35px;}
.product-specs-app .spec-cats .spec-specs li .title i.icon {position: absolute;right: 0;top: 0;width: 48px;height: 24px;background-size: 10px;}
.product-specs-app .spec-cats .spec-specs li.open .title i.icon {transform: rotate(180deg);}
.product-specs-app .spec-cats .spec-specs li .value {display:none;}
.product-specs-app .spec-cats .spec-specs li.open .value {display:block;}
.product-specs-app .spec-cats .spec-specs iframe {max-width:100%;}
.product-specs-app .spec-cats .spec-specs img {padding:20px;}

.gui .gui-blog-article-image ul {list-style: disc;margin-left: 20px;}
.gui .bg-green {margin-left:17px;padding: 0px 20px;}
.gui .bg-green a {color:#fff;}

/*
.show-all-dealers {color: #4FA730!important;letter-spacing: .86px;font-size: 12px;text-transform: uppercase;padding-right: 20px;font-family: 'Avenir LT Std 85 Heavy';text-decoration: none!important;}
*/
#show-all-dealers {clear: both;margin: 0 auto;width: 250px;display: block;}
.page-content-textpage-dealers.dealers-filtered .category.dealer {display:none;}
.page-content-textpage-dealers .category.dealer.show {display:block;}
.page-content-textpage-dealers.showall .category.dealer {display:block;}

@media screen and (max-width:991px) {
  .show-all-dealers {padding:0;} 
}

.wsa-cookielaw {bottom:0;top:initial;}
