:root {
	--ls2-road:#e30613;
	--ls2-road-secondary:#be131b;
	--ls2-cross:#43ac3f;
	--ls2-cross-secondary:#96a592;
	--ls2-urban:#8599AC;
	--ls2-urban-secondary:#bbc7cf;
	--ls2-urban-tertiary:#3e4244;
	--ls2-flipup:#076C8C;
	--ls2-flipup-secondary:#660099;
	--bs-body-bg:#000;
}
select {min-height:40px;}
li.product-container {list-style:none;}
.rstpl-brand img {width:275px;}
#dealers {list-style: none;padding: 0;}
#dealers li {display: inline-table;margin: 10px 0;}
#dealers li a {padding: 5px;margin: 2px 2px;font-size: 15px;text-decoration: none;color: #CCC;border: 1px solid #666;border-radius: 3px;transition:0.5s all}
#dealers a:hover {background: #CCC;color: #333;transition:0.5s all;}
.ls2-dealer {padding: 50px 20px 30px 30px;min-height: 300px;background: #3e4244;margin: 21px;border: 2px solid #6a6a6a;border-radius: 5px;}
.ls2-dealer ul {list-style: none;}
.ls2-dealer li {line-height:30px;}
.ls2-dealer h5 {color:#fff;}
.product-field-wrapper {--medium-color-button-width: 2.6em!important;}
.horizontal-separator {height: 2px;background: #E94558;}
.itemid-137 .horizontal-separator  {background:var(--ls2-urban)}
.itemid-138 .horizontal-separator  {background:var(--ls2-cross)}
.itemid-139 .horizontal-separator  {background:var(--ls2-flipup)}
.orderby-displaynumber {border:0px;}
.orderlistcontainer div.activeOrder {background:none;}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {background:none!important;}

.cf_button, .cf_button:active, .cf_button:visited, .cf_button:link {background:none!important;color:#cdc3c3!important;border-radius: 5px!important;font-size: 13px!important;}
.itemid-138 .cf_button, .itemid-138 .cf_button:active, .itemid-138 .cf_button:visited, .itemid-138 .cf_button:link {border: 1px solid var(--ls2-cross)!important;}
.cf_button:not(.cf_disabled_opt):hover, .cf_button:not(.cf_disabled_opt):focus {color:#333!important;}
.cf_flt_header {font-size: 0.8em!important;}

#fancybox-content, .spacer.product-container {border:0px!important;}
#column-right > [class*="rstpl-"], #column-left > [class*="rstpl-"] {background:unset;}
#fancybox-outer, #fancybox-bg-e, #fancybox-bg-w, #fancybox-bg-s, #fancybox-bg-n, #fancybox-bg-ne, #fancybox-bg-nw, #fancybox-bg-sw, #fancybox-bg-se, #fancybox-wrap {background:unset!important;box-shadow:none!important;padding:0px!important;}
#rstpl-all-content-position {padding-top: 20px;}
#rstpl-com_virtuemart {max-width: 95%;margin: 0 auto;}
#fancybox-title {display:none!important;}
.vm-img-desc {display: none!important;}
.nav-header {color: #333 !important;}
.rstpl-main-menu-position li.current.active a {background: #010000!important;border-radius: 50px;}
.rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:hover {text-shadow: 1px 1px 0px #333;color:#fff!important;}
.itemid-138 li.current.active a {color:#41a7c8!important;}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size:25pt!important; font-weight:bold!important; color:#fff!important;line-height:30px!important;}
.vm-product-descr-container-0, .vm-product-descr-container-1 {width:70%!important;text-align:center!important;padding: 80px 0 0 0!important;}
.vm-product-descr-container-0 a, .vm-product-descr-container-1 a {color:#fff!important;}
.vm-product-container {margin-bottom:50px!important;}
.vm-product-container .vm-product-media-container {float:right!important;width: 45%!important;margin:0 auto!important;}
.main-image {max-width: 375px!important;margin:50px auto!important;}
.main-image img {transition: 0.5s all;}
.main-image img:hover {transform: scale(1.4) rotate(-20deg);transition: 0.5s all;}
.additional-images {text-align:center;}
.additional-images .floatleft {float:none;display:inline-block;}
.additional-images img {margin-right: 25px!important;width:unset;max-height:135px!important;transition: 0.5s all;}
.additional-images img:hover {mix-blend-mode: normal;transform: scale(1.1) rotate(20deg);transition: 0.5s all;}
.product-fields .product-field {width: 18%!important;display: inline-block;background: #333;padding: 10px;float:none!important;color:#fff;margin: 50px 20px 6px 0!important;
  text-align: center;height: 150px;vertical-align: middle;}
.product-fields {margin: 50px 10px 80px 10px!important;}
#highlights {float:left!important;margin: 0 auto!important;width: 55%!important;padding-top:150px!important;text-align:center!important;}
#highlights .product-fields .product-field {width:200px!important;}
#highlights .product-fields {display:inline-block!important;}
#highlights .product-price {float: none!important; display: inline-block!important;}
#highlights h1 {font-weight:900!important;color:#fff!important;}
.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {font-size: 15px!important;color: #bbb!important;}

#cf_wrapper_inner_custom_f_3_90 { font-size:14px!important; font-weight:bold!important;  color: #CCC!important;  display: inline-block!important; text-decoration:none!important;}
#cf_wrapper_inner_custom_f_3_90 a {background:#A8191A!important;color: #fff!important; text-decoration:none!important; padding:5px!important; margin: 0 1px!important; border: 1px solid #666!important; border-radius:3px!important;}
#cf_wrapper_inner_custom_f_3_90.road a, .anchors.kleding a, .anchors.junior a { background:#A8191A!important; text-decoration:none!important;}
#rstpl-footer-position a {color:#3c0000;font-size: 20px;line-height: 30px;font-weight: bold;}
#rstpl-copyright-position {background-color: #000;padding: 20px;}
.socials {float:left;fill:#000000ab;transition: .5s all;height:70px;margin-right: 10px;}
.socials:hover {fill:#fff;transition: 1s all;}

@media only screen and (min-width: 1261px) and (max-width: 1680px) {


}
@media only screen and (min-width: 690px) and (max-width: 1260px) {
	
}

@media (max-width: 680px)  {
	.vm-product-descr-container-0, .vm-product-descr-container-1 {width: 100%!important;padding: 20px 0 0 0!important;}
	.vm-products-horizon .vm-product-media-container {float: none!important;max-width: 350px!important;}
	.orderby-displaynumber {display:none!important;}
	.vm-products-horizon .product-price {float: none;text-align: center;}
	.rstpl-main-menu-position .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active > a {text-align: center;}
	.vm-product-container .vm-product-media-container {float: none!important;width: 85%!important;}
	.back-to-category {float: none;text-align: center; padding-bottom: 15px;}
	#fancybox-img {width: 95%!important; height: 95%!important;}
	#fancybox-close {right:15px;}
	.additional-images img {margin-bottom: 25px!important;}
	.socials {height:75px;margin-right:35px;float:none;}
	h1 {text-align:center;}
	div.product {padding-top: 50px;}
	.rstpl-animated .rstpl-main-menu-col .rstpl-navigation .navbar .navbar-inner .btn-navbar {background:#06030366!important;}
	.product-fields-title-wrapper {margin:0px!important;}
	.product-fields .product-field {
  width: 47%;margin: 50px 10px 6px 0!important;}
}