/***************************************************
  skin 2024
/***************************************************/
*,html,body,
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
a,p,div,b,i,label,form,section{font-family: 'Poppins';}
.header-nav{
  min-height: 10px; 
  font-size: 16px;
  line-height: 1.2;
}
.header-top{background-color: #fff;}
.header-nav .topnav{
  background-color: #498643;
}
.header-nav .firstSection{
  margin: 0px;
  padding: 10px 0px;
  color: #fff;
}
.header-nav .firstSectionB{text-align: right;}
.header-nav .firstSection a{
  color: #fff;
  margin: 0px 5px;
}
.header-top .ApColumn > .logo-block,
.header-top .ApColumn > .ApMegamenu,
.header-top .ApColumn > .vsi_serchbar{
  display: inline-block;
  float: left;
}
.header-top .ApColumn > .ApMegamenu{
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
}
.header-top .ApColumn > .vsi_serchbar{
  margin-top: 20px;
  width: calc(100% - 370px) !important;
  position: relative;
}
.header-top .ApColumn > .vsi_serchbar .block-advancesearch-result, 
.header-top .ApColumn > .vsi_serchbar .content-select-category.active{
  min-width: 100px;
  max-width: 100%;
  top: 45px !important;
}
.header-top .ApColumn > .vsi_serchbar .last-col span.price_amount{
  color: #84b22e;
}
.header-top .ApColumn > .vsi_serchbar .position-relative a.a-category-name{
  font-size: 12px;
  font-weight: 400;
  color: grey;
}
.header-top .ApColumn > .vsi_serchbar .btn-bottom-viewmore{
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.header-top .ApColumn > .vsi_serchbar .btn-bottom-viewmore a{
  font-size: 12px !important;
  line-height: 16px;
  padding: 10px !important;
}
.header-top .ApColumn > .vsi_serchbar .vsi-search-img{border: none;}
.header-top .header_logo{
  padding: 10px 0px 4px 0px;
  width: 135px;
}
.col-static{position: static;}
.row-relative{position: relative;}
.desktop-menu-custom-bt .dmc-bt{
  cursor: pointer;
  display: block;
  padding: 10px 15px;
  text-align: left;
  color: #fff;
  background-color: #84b22e;
  position: relative;
  font-size: 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 170px;
}
.desktop-menu-custom-bt .dmc-bt > i{
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #fff;
  position: absolute;
  right: 15px;
  top: 8px;
}
.desktop-menu-custom-bt .dmc-bt > i.mopen{display: none;}
.menuOpen .desktop-menu-custom-bt .dmc-bt > i.mopen{display: inline-block;}
.menuOpen .desktop-menu-custom-bt .dmc-bt > i.mclose{display: none;}
.header-top .leo-megamenu .navbar-nav > li > a{color: #444;}
.header-top .vsi_serchbar .custom-search{
  border: 1px solid #9f9f9f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0px;
}
.header-top .vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .inp-search{
  background-color: transparent;
  min-height: 38px;
  line-height: 28px;
  font-size: 16px;
}
.header-top .vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .btn-search-submit{
  color: #9f9f9f;
  top: 7px;
  right: 6px;
}
.header-top .vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .btn-search-submit .material-icons{font-size: 22px;}
.header-top #_desktop_cart,
.header-top .find-forhandler-head{
  display: inline-block;
  float: right;
  min-height: 23px;
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 23px;
  font-size: 18px;
  margin-top: 30px;
  padding: 0px;
}
.header-top #_desktop_cart a,
.header-top .find-forhandler-head a{
  display: block;
  padding: 0px 0px 0px 30px;
}
.header-top #_desktop_cart{
  background-image: url('pix/icon-shopping-cart.svg');
  margin-left: 70px;
}
.header-top .find-forhandler-head {
  background-image: url('pix/Hlocation-min.png');
}
.header-top #_desktop_cart .cart-products-count .cart-count{
  background-color: #84b22e;
  color: #fff;
  font-size: 9px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  left: -25px;
  bottom: 18px;
}
.header-nav .bottomnav{background-color: #fef200; padding: 0px;}
.header-nav .bottomnav .block{
  margin: 0px;
  text-align: center;
  color: #000;
  padding: 10px 0px 6px 0px;
  font-size: 18px;
  line-height: 28px;
}
.header-nav .bottomnav .block a{
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
.brake_footer{
  height: 45px;
  position: relative;
  text-align: center;
  background-color: #203b34;
  clear: both;
  margin-top: 80px;
  margin-bottom: 80px;
}
.brake_footer .brake_footer_logo{
  width: 360px;
  display: inline-block;
  margin: -58px auto 0px auto;
}
#footer .footer-center{
  background-color: #fff;
  padding: 0px;
  margin-bottom: 20px;
}
#footer .footer-center .block .title_block:after{display: none;}
#footer .footer-center .block .title_block{
  text-transform: uppercase;
  font-size: 26px;
  line-height: 36px;
  font-weight: 900;
  margin: 0px 20px 0px 0px;
  color: #000;
  display: inline-block;
}
#footer .footer-center .block ul li a{
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
#footer .footer-center .block #info-ft .tel_footer,
#footer .footer-center .block #info-ft .email_footer{
  padding-left: 27px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 14px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
#footer .footer-center .block #info-ft .tel_footer{
  background-image: url('pix/fticonp-min.png');
}
#footer .footer-center .block #info-ft .email_footer{
  background-image: url('pix/fticonm-min.png');
}
#footer .footer-center .footer_social_acc a{margin-right: 10px;}
#footer .footer-bottom{
  background-color: #84b22e;
  text-align: center;
  color: #fff;
  padding: 30px 0px 0px 0px;
}
#footer .footer-bottom .container{border: none; padding: 0px 15px;}
#footer .footer-bottom .container .block_content > div{
  margin-bottom: 25px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
#footer .footer-bottom .container .block_content > div b{font-weight: 500;}
#footer .footer-bottom .container .block_content > div img{margin: 0px 10px 10px 10px;}
body#index #wrapper .in3boxindex{
  padding: 40px 20px 50px 40px;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #84b22e;
  color: #fff;
  font-weight: 1000;
  
}
body#index #wrapper .in3boxindex .title{
  font-size: 26px;
  line-height: 1.5;
  font-style: italic;
  font-weight: 900;
  margin-bottom: 35px;
  text-shadow: 2px 2px 2px #080808;
}
body#index #wrapper .in3boxindex a{
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #fff;
  padding: 5px 15px;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
  color: #203b34;
}
.product-list-container{
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  border: 2px solid #94ba4c;
  text-align: center;
  margin-bottom: 30px;
  background-color: #fff;
}
.product-list-container .product-image{
  padding: 10px;
  position: relative;
  text-align: center;
}
.product-list-container .product-image .plabel_div .plabel_span{
  font-family: 'Poppins' !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 1.2;
}
.product-list-container .product-image img{margin: 0px auto;}
.product-list-container .product-meta .product-title{
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  min-height: 44px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0px 15px;
}
.product-list-container .product-meta .final-price{
  color: #84b22e;
  font-weight: 900;
  font-size: 26px;
  line-height: 30px;
}
.product-list-container .product-meta .regular-price{
  min-height: 22px;
  line-height: 22px;
  color: #2e453c;
  font-size: 16px;
  text-decoration: line-through;
  margin-bottom: 15px;
}
.product-list-container .product-meta .availability-container{
  border-top: 1px solid #f0f0f0;
  text-align: center;
  padding: 7px 15px 5px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #203b34;
  text-transform: capitalize;
}
.product-list-container .product-meta .leo-bt-cart,
.product-list-container .product-meta .leo-bt-cart-link{
  display: inline-block;
  background-color: #203b33;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}
.owl-carousel .owl-wrapper-outer{cursor: pointer;}
.product-list-container div .plabel_div{border-radius: 10px;}
#js-product-list-top .total-products .display{display: none;}
.fold_content{margin-bottom: 60px;font-size: 16px;}
.fold_content .top_service{padding: 30px 0px 25px 0px;}
.fold_content .top_service .block {
  text-align: center; 
  margin: 0px; 
  color: #fff;
  margin-bottom: 5px;
}
.fold_content .top_service .block svg{height: 60px;}
.fold_content .top_service .block .info-title{
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 22px;
  min-height: 44px;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fold_content .top_service .block .info-detail{
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.fold_content .top_service .block .info-detail a{color: #fff;}
.fold_content .top_service .top_service_col{position: relative;}
.fold_content .top_service .top_service_col:after{
  width: 1px;
  height: 60px;
  background-color: #fff;
  content: "";
  position: absolute;
  right: 0px;
  top: 40%;
}
.fold_content .top_service .top_service_col5:after{display: none;}
.home-dynamic-col .home-dynamic-image{position: relative;}
.home-dynamic-col5{clear: both;}
.home-dynamic-col .home-dynamic-image{
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.home-dynamic-col .home-dynamic-image  img{
  position: absolute;
  z-index: 1;
  width: auto !important;
  height: 100% !important;
}
.home-dynamic-col .home-dynamic-image .image_description{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 0px 20px;
  margin: 0px;
  z-index: 20;
}
.home-dynamic-col .home-dynamic-image .image_description .home-dynamic-title{
  color: #f7dc2b;
  font-style: italic;
  font-size: 26px;
  line-height: 28px;
  font-weight: 900;
  margin-bottom: 5px;
  text-shadow: 2px 2px 2px #080808;
}
.home-dynamic-col .home-dynamic-image .image_description .home-dynamic-text{
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 2px 2px 2px #080808;
}

.home-dynamic-col1 .home-dynamic-image,
.home-dynamic-col2 .home-dynamic-image{height: 550px;}
.home-dynamic-col3 .home-dynamic-image{
  height: 230px;
}
.home-dynamic-col4 .home-dynamic-image{
  height: 290px;
}
.home-dynamic-col5 .home-dynamic-image,
.home-dynamic-col6 .home-dynamic-image{height: 230px;}
.maerker_block_carousel{text-align: center;}
.maerker_block_carousel .title_block{
  position: relative;
  display: inline-block;
  font-size: 36px;
  line-height: 40px;
  font-style: italic;
  color: #000;
  font-weight: 900;
  margin-bottom: 10px;
  padding: 0px 0px 10px 0px;
}
.maerker_block_carousel .title_block:after{
  width: 70%;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: 0px;
  left: 15%;
  content: "";
}
.maerker_block_carousel .block_content{margin-bottom: 40px;}
.home_image_left_carousel{
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.brug_for_left_content {
  position: relative;
  padding: 0px 60px 0px 40px;
}
.brug_for_left_content:after {
  width: 1px;
  height: 90%;
  position: absolute;
  top: 5%;
  right: 30px;
  background-color: #e8e8e8;
  content: ""
}
.brug_for_left_content .block_content{display: flex;}
.brug_for_left_content .block_content .brug_for_text{
  font-size: 16px;
  line-height: 16px;
  color: #000;
  padding: 36px 0px 0px 20px;
}
.brug_for_left_content .block_content .brug_for_text h4{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-weight: 900;
  font-style: italic;
  font-size: 36px;
  line-height: 1,2;
  color: #84b22e;
}
.home_info_right_content .block_content{display: flex;}
.home_info_right_content .block_content .home_info{
  flex-basis: 50%;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  padding-top: 5px;
}
.home_info_right_content .home_infotitle{
  font-weight: 900;
  font-style: italic;
  font-size: 16px;
  line-height: 1,2;
}
.home_info_right_content .home_infohilight{
  font-weight: 900;
  font-style: italic;
  font-size: 36px;
  line-height: 1.2;
  color: #84b22e;
  padding: 5px 0px 5px 0px;
  display: inline-block;
  position: relative;
}
.home_info_right_content .home_infohilight:after{
  content: "\f105";
  font-family: "FontAwesome", "FontAwesomeAS4";
  color: #84b22e;
  font-size: 24px;
  font-style: normal;
  position: absolute;
  right: -20px;
  top: 10px;
}
.sidebar .block-highlighted .title_block{color: #000;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle{
  font-size: 12px;
  font-weight: 400;
  color: #888;
  position: relative;
  cursor: pointer;
}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle i{
  float: right;
}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle i.fa-minus{display: inline-block;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle i.fa-plus{display: none;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle .collapsed i.fa-plus{display: inline-block;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle .collapsed i.fa-minus{display: none;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup{padding: 0px 1.25rem;}
.sidebar .PM_ASBlockOutputVertical .PM_ASCriterionsGroup:last-child .PM_ASCriterionsGroupTitle{border: none;}
.sidebar .PM_ASearchTitle, 
.sidebar .PM_ASBlockOutputHorizontal a, 
.sidebar .PM_ASBlockOutputVertical a{color: #888; font-size: 12px;}
.sidebar .PM_ASBlockOutputVertical .custom-checkbox input[type="checkbox"] + span, 
.sidebar .PM_ASBlockOutputVertical .custom-checkbox input[type="radio"] + span{
  border-color: #888;
}
.sidebar .PM_ASBlockOutputVertical label, 
.sidebar .PM_ASBlockOutputVertical .label{
  color: #888; font-size: 12px;
}
.sidebar .PM_ASBlockOutputVertical .custom-radio input[type="radio"]:checked + span{
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background-color: #888;
}
#service-cms{
  display: none;
  padding: 50px 120px;
  background-color: #84b22e;

}
body#product .product-additional-info,
body#product #leo_product_reviews_block_extra,
body#product .product-prices .tax-shipping-delivery-label,
body#product .countdown_detailpage,
body#product .description-short,
body#product #block-reassurance,
body#product .block.paypal,
body#product .product-mainData-block .current-price .discount-percentage,
body#product .product-mainData-block .product_action .wishlist,
body#product .product-mainData-block .product_action .compare,
body#product .product-mainData-block .product-add-to-cart .control-label,
body#product .product-mainData-block .product-add-to-cart .qty,
body#product .product-mainData-block .product-actions #product-availability .label,
body#product .product-mainData-block .product-actions .product-add-to-cart .product-minimal-quantity,
body#product .product-mainData-block .product-cover .product-flags {
    display: none
}
body#product .product-variants .product-variants-item {
    display: flex;
    align-items: center;
    font-size: 14px;
}
body#product .product-prices div {
    margin-bottom: 0
}
body#product .product-prices .regular-price {
    font-size: 16px;
    text-decoration: line-through
}
body#product .product-detail-name,#greencycling .leo-quickview .product-detail-name {
    font-size: 31px;
    position: relative;
    margin-bottom: 36px;
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: bold;
}
body#product .product-detail-name:after,#greencycling .leo-quickview .product-detail-name:after {
    content: "";
    border-bottom: 5px solid #203b34;
    position: absolute;
    width: 90px;
    bottom: 0;
    left: 0;
    top: 0
}
body#product .product-price span {
  font-weight: bold;
}
body#product .product-price span[itemprop="price"] {
    font-size: 45px;
    color: #84b22e;
    padding-right: 0
}
body#product .price-per-month {
    color: #000;
    font-size: 25px;
    position: relative;
    font-weight: 700;
}
body#product .price-per-month .sign-per-month {
    font-size: 25px
}
body#product .price-per-month:before {
    display: none;
    content: "";
    border-left: 2px solid #203b34;
    position: absolute;
    height: 54px;
    left: -20px
}
body#product .product-mainData-block .product-actions .product-variants-item:first-child .control-label {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}
body#product .product-prices .current-price {
    margin-bottom: 14px
}
body#product .line-feature.color-bg {
    background: #d6ddde
}
body#product .product-mainData-block section.product-detail .row .col-xl-6:nth-child(2) {
    padding-left: 72px
}
body#product .product-actions .product-variants {
    width: 80%;
    display: inline-block;
    float: left;
    padding-right: 5px
}
body#product .product-actions .product-add-to-cart {
    width: 100%;
    padding-left: 6px;
    display: block;
    clear: both;
    height: inherit!important
}
body#product .product-actions .product-add-to-cart .product-quantity {
    display: flex;
    align-items: flex-end
}
body#product .product-actions .product-add-to-cart .add {
    width: 100%
}
body#product .product-actions .product-add-to-cart .add .add-to-cart {
    width: 100%;
    background: var(--global-btn-color);
    color: #fff;
    padding: 22px 50px;
    font-size: 16px;
    font-weight: 700;
}
body#product .product-actions .product-add-to-cart .add .add-to-cart:hover {
    box-shadow: #000 0 0 15px;
    color: #fff
}
body#product .product-variants select {
    color: #000;
    width: 100%;
}
body#product .product-variants .product-variants-item .control-label {
    color: #000;
    max-width: 45%;
    font-size: 16px;
    font-weight: 700;
}
body#product .product-variants .product-variants-item:last-child {
    position: relative
}
body#product .product-variants .product-variants-item:last-child:after {
    display: none;
    background: url(../img/arrow-down.png);
    position: absolute;
    width: 15px;
    height: 9px;
    right: 20px;
    top: 20px
}
body#product .link-find{clear: both;}
body#product .link-find a {
    padding-left: 6px;
    width: 50%;
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #242424;
    text-decoration: underline;
    text-underline-position: under
}
body#product .status_text_1 {
    font-weight: 100;
    color: #000
}
body#product .link-find #product-availability {
    width: 100%;
    float: left;
    margin-top: 0
}
body#product .product-quantity .product_action {
    margin-bottom: 8px
}
body#product .product-features p.h6 {
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 45px;
    margin-bottom: 18px;
    font-weight: 700;
}
body#product .product-actions {
    border-bottom: 0
}
body#product #wrapper {
    padding-top: 48px
}
body#product .product-quantity .add .material-icons {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 10px
}
body#product .col-des-feture{
  padding-top: 30px;
  margin-bottom: 30px;
}
body#product .col-des-feture .cdf-content{padding-top: 20px;}
body#product .col-des-feture .cdf-content p,
body#product .col-des-feture .cdf-content span,
body#product .col-des-feture .cdf-content a,
body#product .col-des-feture .cdf-content b,
body#product .col-des-feture .cdf-content strong{
  font-size: 14px !important;
}
body#product .col-des-feture .cdf-content h1,
body#product .col-des-feture .cdf-content h2,
body#product .col-des-feture .cdf-content h3,
body#product .col-des-feture .cdf-content h4,
body#product .col-des-feture .cdf-content h5{
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0px !important;
}
body#product .col-des-feture .product-features{margin: 0px;}
body#product .col-des-feture .product-features > dl.data-sheet dt.name,
body#product .col-des-feture .product-features > dl.data-sheet dd.value{
  font-size: 16px;
  font-weight: 400;
}
body#product .col-des-feture .product-features > dl.data-sheet dt.name{
  padding-left: 0px;
  width: 40%;
}
body#product .col-des-feture .product-features > dl.data-sheet dd.value{
  width: 60%;
}
body#product .col-form_id-form_4666379129988496 .category-products{
  clear: both;
  padding-top: 60px;
  margin-bottom: 60px;
}
body#product .col-des-feture h2.title-cate{
  margin: 0px 0px 30px 0px;
  justify-content: left;
  padding-bottom: 26px !important;
}
body#product .col-des-feture h2.title-cate:after{
  left: 0px;
  transform: translateX(0%);
}
body#product .owl-controls{}
body#product .product-accessories .owl-controls {
  display: inline-block !important;
}
body#product .product-description-block,
body#product .product-features-block{margin-bottom: 50px;}
body#product .product-description-block td{
  padding:5px 15px 5px 0px;
  min-width: 35%;
  vertical-align: top;
  font-size: 16px;
}
body#product .product-description-block tr td:first-child{
  width: 39%;
}
.leo-dropdown-cart {
    height: 100%!important
}
.leo-fly-cart-slidebar.slidebar_right {
    height: 100%;
    overflow: hidden
}
.leo-dropdown-cart-content {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    height: 100%;
    justify-content: space-between
}
.leo-dropdown-bottom {
    margin-top: auto;
    position: unset!important;
    align-self: flex-end
}
.leo-dropdown-cart .leo-dropdown-list-item-warpper {
    align-self: flex-start;
    width: 100%
}
.leo-cart-item-info {
    width: 64%;
}
.view-leo-dropdown-additional {
    top: -20px;
}
.view-leo-dropdown-additional, 
.leo-cart-dropdown-action a.cart-dropdow-checkout, 
.leo-cart-dropdown-action a.cart-dropdow-viewcart:hover {
    background: #203b34;
}
.leo-cart-item-info .product-price,
.leo-cart-dropdown-action a.cart-dropdow-viewcart,
.leo-cart-dropdown-action a.cart-dropdow-checkout:hover {
    color: #252525
}

.leo-cart-dropdown-action a {
    border: 1px solid #203b34
}
.leo-dropdown-cart-item a:hover,
.leo-dropdown-cart-item a:focus {
    color: #203b34
}
.leo-cart-dropdown-action a.cart-dropdow-checkout {

}
body#checkout .div-padding .header_logo{display: none;}
.leo-megamenu-overlay{
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 950;
  background-color: rgba(0, 0, 0, 0.3);
}
.vsi_serchbar .last-col .frmAddToCart{
  display: none;
}
.vsi_serchbar .block-advancesearch-result, 
.vsi_serchbar .content-select-category.active{
}
.header-top .leo-megamenu .navbar-nav > li .dropdown-menu{font-family: 'Poppins';}
.addons-specific-products-section{
  clear: both; 
  padding: 20px 0px 30px 0px;
}
.addons-specific-products-section .section-asp-title{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #000;
}
.addons-specific-products-section .custom-checkbox input[type="checkbox"]{min-width: 20px;}
.addons-specific-products-section .custom-checkbox input[type="checkbox"] + span{margin-top: -4px;}
.addons-specific-products-section .custom-checkbox label{
  font-size: 14px;
}
.addons-specific-products-section .select-asp,
.addons-specific-products-section .select-asp .form-group-choose-qty{display: flex;}
.addons-specific-products-section .select-asp .form-group:first-child{width: 100%;}
.addons-specific-products-section .select-asp .form-group-choose-qty label{
  padding: 10px;
}
.addons-specific-products-section .select-asp .form-group-choose-qty input{
  width: 50px;
  height: 40px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
}




#blockcart-modal .customloaing{
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url('pix/cart-loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}
body.product-id-2022 #blockcart-modal .customloaing,
body.product-id-2023 #blockcart-modal .customloaing{display: block;}
div#mb_ft_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    display: none;
    text-align: center;
    box-shadow: 0 0 10px #000;
    font-weight: 600;
    font-size: 12px;
    margin: 0px;
}
div#mb_ft_wrap svg {
    width: 32px;
    height: 32px
}
div#mb_ft_wrap>.ApColumn {
    padding: 0px;
}
div#mb_ft_wrap div:not(.ApImage) {
    margin: 0px !important;
}
#mobile_footer.col-xl-6:nth-child(2):after {
    content: "";
    width: 1px;
    height: 100%
}
#mobile_footer {
    background-color: var(--global-dark-green)
}
#mobile_footer .ApImage {
    margin-bottom: 5px
}
div#mobile_footer .ApColumn {
    padding: 10px 0
}
div#mobile_footer .ApColumn:nth-child(2):after,div#mobile_footer .ApColumn:nth-child(2):before {
    content: "";
    position: absolute;
    z-index: 999;
    width: 2px;
    height: 100%;
    background-color: #172a25;
    top: 0
}
div#mobile_footer a {
    color: #fff;
    letter-spacing: .175em
}
div#mobile_footer .ApColumn:nth-child(2):after {
    left: 0
}
div#mobile_footer .ApColumn:nth-child(2):before {
    right: 0
}
div#mb_ft_wrap.rm_sticky {
    position: unset
}
body#product .product-variants > .product-variants-item ul li{
  padding-top: 8px;
}
body#product .product-variants > .product-variants-item ul li > label{margin: 0px;}
.cstock_label{
  display: inline-block;
  margin-bottom: 10px;
}
.cstock_label:before{
  content: "";
  width: 20px;
  height: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-right: 10px;
  background-color: #498643;
  display: inline-block;
  margin-bottom: -5px;
}
.cstock_label.cstock_label_less3:before{background-color: #f7dc2b;}
.cstock_label.cstock_label_out:before{background-color: #ff0000;}
.leo-dropdown-cart-content .owl-item .button-container.cart {
  display: none;
}







@media (min-width: 1200px){
  .footer-center-row{
    padding: 0px 120px 0px 120px;
  }
  body#index #wrapper{
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url('pix/indexoverlay-min.jpg');
    padding-top: 700px;
  }
  .home-dynamic-col2{width: 26.6%;}
  .content_footer > .fold_content{
    max-width: 1060px;
    float: right;
  }
}

@media (max-width: 1199px){
}

@media (min-width: 992px){
  .header-top .leo-megamenu.navbar{
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #fff;
    z-index: 1000;
    width: 300px;
    display: none;
    padding: 0px 0px 0px 20px;
    overflow-y: auto;

    -moz-animation: showHide 0.2s ease-in alternate; /* Firefox */
    -webkit-animation: showHide 0.2s ease-in alternate; /* Safari and Chrome */
    -ms-animation: showHide 0.2s ease-in alternate; /* IE10 */
    -o-animation: showHide 0.2s ease-in alternate; /* Opera */
    animation: showHide 0.2s ease-in alternate;
    -webkit-mask-repeat: no-repeat;
  }
  .header-top .menuOpen .leo-megamenu-overlay,
  .header-top .menuOpen .leo-megamenu.navbar{display: block;}
  .header-top .leo-megamenu.navbar .navbar-nav .nav-item{
    float: none;
    width: 100%;
  }
  .header-top .leo-megamenu .navbar-nav > li > a{
    margin: 0px;
    position: relative;
    padding: 15px 0px;
    font-size: 20px;
    font-weight: 1000;
  }
  .header-top .leo-megamenu.navbar .navbar-nav .nav-item .dropdown-toggle::after{
    margin-left: 0px;
    margin-top: .3em;
    content: "";
    border-right: .3em solid transparent;
    border-left: .3em solid;
    border-bottom: .3em solid transparent;
    border-top: .3em solid transparent;
    position: absolute;
    top: 17px;
    right: 20px;
  }
  .header-top .leo-megamenu .navbar-nav > li .dropdown-menu{
    position: fixed;
    left: 290px;
    z-index: 1001;
    top: 0px;
    height: 100%;
    max-width: calc(100% - 290px);
    overflow-y: auto;

    -moz-animation: animationmenusLR ease .2s;
    -o-animation: animationmenusLR ease .2s;
    -ms-animation: animationmenusLR ease .2s;
    animation: animationmenusLR ease .2s;
    -webkit-animation: animationmenusLR ease .2s;

  }
  .header-top .leo-megamenu .navbar-nav > li .dropdown-sub.dropdown-menu .mega-col:nth-child(4n+1){
    clear: both;
  }
  .header-top .desktop-top-menu-title{
    border-bottom: 1px solid #84b22e;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
  }
  .header-top .desktop-top-menu-title h3{
    font-size: 22px;
    line-height: 28px;
    font-weight: 1000;
    color: #444;
    display: inline-block;
    padding: 20px 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
  }
  .desktop-top-menu-close:after{
    content: "\f00d ";
    font-family: "FontAwesome", "FontAwesomeAS4";
    font-size: 16px;
    color: #000;
    float: right;
    margin-top: 25px;
  }

}

@media (min-width: 992px) and (max-width: 1199px){
  .header-top #_desktop_cart, .header-top .find-forhandler-head{}
  .header-top #_desktop_cart{margin-left: 20px;}
  .header-top .find-forhandler-head{margin-left: 0px;}
  .home-dynamic-col.home-dynamic-col2{width: 26.5%;}
}

@media (max-width: 991px){
  .desktop-menu-custom-bt{display: none;}
  .header-top .ApColumn > .ApMegamenu{
    margin-left: 10px;
    margin-right: 10px;
  }
  .header-top #_desktop_cart a .shopping-cart-text,
  .header-top .find-forhandler-head a .txt-reg{display: none;}
  .header-top #_desktop_cart{margin-left: 30px;}
  .header-top #_desktop_cart a, .header-top .find-forhandler-head a{
    width: 32px;
    height: 23px;
  }
  .header-top #_desktop_cart .cart-products-count{
    position: unset;
  }
  .header-top #_desktop_cart .cart-products-count .cart-count{
    bottom: auto;
    top: -16px;
    left: 4px;
  }
  .header-top .ApColumn > .vsi_serchbar{width: calc(100% - 205px) !important;}
  body#index #wrapper .in3boxindex .title{
    font-size: 20px;
    line-height: 32px;
  }
  body#index #wrapper .in3boxindex a{
    font-size: 14px;
    line-height: 20px;
  }
  .brug_for_left_content{padding: 0px;}
  .brug_for_left_content:after{display: none;}
  .desktop-top-menu-title{
    display: none;
  }
  .home-dynamic-col .home-dynamic-image{
    height: 290px !important;
  }
  .home-dynamic-col .home-dynamic-image img{height: 105% !important; width: auto !important;}
  .home-dynamic-col1 .home-dynamic-image img,
  .home-dynamic-col2 .home-dynamic-image img{height: 280% !important;}
}

@media (min-width: 768px){
}

@media (min-width: 768px) and (max-width: 1199px){
}

@media (min-width: 768px) and (max-width: 991px){
  #footer .footer-center .block .title_block{
    font-size: 18px;
    line-height: 24px;
  }
  #footer .footer-center .block ul li a,
  #footer .footer-center .block #info-ft .tel_footer,
  #footer .footer-center .block #info-ft .email_footer{
    font-size: 16px;
  }
  .brug_for_img{display: none;}
}

@media (max-width: 767px){
  .header-top .ApColumn > .vsi_serchbar{
    width: 100% !important;
    position: absolute;
    bottom: 10px;
    left: 0px;
    padding: 0px 10px;
  }
  .header-top .row-relative{
    padding-bottom: 50px;
  }
  .header-top .ApColumn > .ApMegamenu{
    position: absolute;
    top: 10px;
    right: 70px;
    z-index: 7000;
    margin-top: 0px;
  }
  .header-top .ApMegamenu .cavas_menu button.navbar-toggler{
    font-size: 30px;
  }
  .header-top #_desktop_cart{
    margin-left: 0px;
    margin-right: 30px;
    width: 40px;
    height: 40px;
    margin-top: 18px;
  }
  .header-top #_desktop_cart .cart-products-count .cart-count{
    top: 8px;
    left: 45px;
    width: 25px;
    height: 25px;
    line-height: 26px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
  }
  .footer-container .title .navbar-toggler{margin-top: 4px;}
  .footer-container .title .navbar-toggler i{color: #000;}
  .fold_content .top_service .top_service_col{margin-bottom: 20px;}
  .fold_content .top_service .top_service_col:after{display: none;}
  .fold_content .top_service .top_service_col3,
  .fold_content .top_service .top_service_col5{clear: both;}
  .home-dynamic-col .home-dynamic-image{height: auto;}
  .home-dynamic-col .home-dynamic-image  img{
    position: static;
    z-index: 1;
    width: 100% !important;
    height: auto !important;
  }
  .header-top .find-forhandler-head a{
    width: 30px;
    height: 23px;
  }
  .manufacturers_block .manufacturer-image-container{
    margin: 0px auto;
  }
  .product-list-container .product-meta .final-price{
    font-size: 18px;
    line-height: 26px;
  }
  .product-list-container .product-meta .product-title,
  .product-list-container .product-meta .regular-price{font-size: 14px;}
  .brug_for_left_content .block_content .brug_for_img{display: none;}
  .brug_for_left_content .block_content .brug_for_text{padding-left: 0px;}
  .home_info_right_content .block_content{display: block;}
  .home_info_right_content .block_content .home_info{margin-bottom: 30px;}
  div#mb_ft_wrap {
    display:block
  }
  .home-dynamic-col3 .home-dynamic-image img,
  .home-dynamic-col4 .home-dynamic-image img,
  .home-dynamic-col6 .home-dynamic-image img{width: 280% !important;}
  .home-dynamic-col5 .home-dynamic-image img{width: 400% !important;}
  body#product .product-variants .product-variants-item{display: block;}
  .header-nav .firstSection{text-align: center;}

  body#product .product-mainData-block .product-add-to-cart .product_action{
    position: fixed;
    bottom: 83px;
    left: 0px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    opacity: 1;
    z-index: 20;
  }
  body#product .product-mainData-block .product-add-to-cart .product_action > .add{
    margin: 0px;
  }
  .header-top .find-forhandler-head{
    display: none;
  }



}

@media (max-width: 480px){
  div#mobile_footer a{
    font-size: 12px;
  }
  .product-list-container .product-meta .final-price{
    font-size: 14px;
  }
  .product-list-container .product-meta .regular-price{
    font-size: 12px;
  }
}

@-webkit-keyframes showHide { /* Chrome, Safari */
    0% {left:-300px}
    100% {left:0px;}
}
@-moz-keyframes showHide { /* FF */
    0% {left:-300px}
    100% {left:0px;}
}
@-ms-keyframes showHide { /* IE10 */
    0% {left:-300px}
    100% {left:0px;}
}
@-o-keyframes showHide { /* Opera */
    0% {left:-300px}
    100% {left:0px;}
}
@keyframes showHide {
    0% {left:-300px}
    100% {left:0px;}
}

@-webkit-keyframes animationmenusLR {
    from {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-30px,0px);
        -ms-transform: translate(-30px,0px);
        transform: translate(-30px,0px)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
        transform: translate(0px,0px)
    }
}

@-moz-keyframes animationmenusLR {
    from {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-30px,0px);
        -ms-transform: translate(-30px,0px);
        transform: translate(-30px,0px)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
        transform: translate(0px,0px)
    }
}

@-ms-keyframes animationmenusLR {
    from {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-30px,0px);
        -ms-transform: translate(-30px,0px);
        transform: translate(-30px,0px)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
        transform: translate(0px,0px)
    }
}

@-o-keyframes animationmenusLR {
    from {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-30px,0px);
        -ms-transform: translate(-30px,0px);
        transform: translate(-30px,0px)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
        transform: translate(0px,0px)
    }
}

@keyframes animationmenusLR {
    from {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(-30px,0px);
        -ms-transform: translate(-30px,0px);
        transform: translate(-30px,0px)
    }

    to {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0px,0px);
        -ms-transform: translate(0px,0px);
        transform: translate(0px,0px)
    }
}
