@media screen and (min-width: 1200px) {
  .rstboxes #rstbox_1.rstbox.rstbox_center {
    max-width: 70%;
    height: 70% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1224px) {
    .slick-prev
    {
        left: -35px;
    }
    [dir='rtl'] .slick-prev
    {
        right: -35px;
    }

    .slick-next
    {
        right: -35px;
    }
    [dir='rtl'] .slick-next
    {
        left: -35px;
    }

}
/*@media screen and (max-width: 1199px) {*/
/*.prodsingle_info:not(.fullwidth) {*/
/*    width: calc(100% - 380px) !important;*/
/*}*/
    
/*}*/
@media screen and (max-width: 1023px) { /*1199*/
    .moduletable.homespecialprod > div {
        padding: 0 50px;
    }
    .prodsingle_info h1{
        margin-top: 40px;
    }

    #oneStepCheckoutForm .jshop_nvg_register select {
        width: calc(100% - 40px);
    }
    .jshop_profile_data form .jshop_register{
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        width: 100%;
        max-width: 560px;
    }
    body .jshop_nvg > div,
    .requiredtext{
        clear: both;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%;
        max-width: 560px;
        float: none;
        display: block;
    }
    .jshop_nvg fieldset > div {
        overflow: hidden;
    }
    .addreviewprod,
    .prodsingle_info,
    .imagesingle_block{
        float: none;
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .addreviewprod,
    .fulltext_label,
    .prodsingle_info{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.priceandbuttons .buttons span {
    display: inline-block;
    width: 25px;
    text-align: center;
    vertical-align: middle;
    height: 29px;
    background-color: var(--main-color);
    color: var(--button-color-01);
    line-height: 29px;
    font-family: Times New Roman;
    font-size: 20px;
    cursor: pointer;
    border: 0px;
}
.priceandbuttons .buttons span.onrequest-msg {display:none}
@media screen and (min-width: 1100px){

	.jshop_list_product .list_product .product:nth-child(3n+1){
		padding-left:0;
		padding-right:0.5%;
	}
	.jshop_list_product .list_product .product:nth-child(3n+3){
		padding-left:0.5%;
		padding-right:0;
	}
  /* .fourprodcol .jshop_list_product .list_product .product:nth-child(4n+1) {
		padding-left:0;
		padding-right:0.5%;
	}
  .fourprodcol .jshop_list_product .list_product .product:nth-child(4n+4) {
		padding-left:0.5%;
		padding-right:0;
	} */
}

@media screen and (max-width: 1099px) {
    .topheadermenu .nav.menu li:last-child {
        width: 114px;
    }
    .headfix.minified .countcartprod{
        margin-right: -110px;
    }
    .nav > li > span > img, .nav > li > a > img{
        margin-right: 0;
    }
    .headfix .nav.menu li:last-child .nav-header{
        margin-left: 57px;
    }
    .topheadermenu #loginshowerform:before, #loginshowerform2:before,
    .topheadermenu #loginshowerform:after, #loginshowerform2:after{
        left:auto;
        right: 12px;
    }
    .topheadermenu #loginshowerform:before, #loginshowerform2:before{
        right: 11px;
    }

    .topheadermenu .nav.menu li:last-child .image-title{
        display: none;
    }

    .fourprodcol .jshop_list_product .list_product .product,
    .jshop_list_product .list_product .product{
        max-width: 50%;
		width: 50%;
    }

	.fourprodcol, .jshop_list_product .list_product .product:nth-child(2n+1),
	.jshop_list_product .list_product .product:nth-child(2n+1){
		padding-left:0;
		padding-right:0.5%;
	}
	.fourprodcol .jshop_list_product .list_product .product:nth-child(2n+2),
	.jshop_list_product .list_product .product:nth-child(2n+2){
		padding-left:0.5%;
		padding-right:0;
	}
	.fourprodcol .jshop_list_product .list_product .product,
	.jshop_list_product .list_product .product{
		padding-left:0.5% !important;
		padding-right:0.5% !important;
	}

	.row-fluid .catmarg {
		width: 26.5%;
	}
	#content {
		width: calc(73.2% - 2.12%) !important;
	}

}
@media (min-width: 960px) {
  .uk-grid-width-large-1-9>* {
      width: 11.111%;
  }
}
@media (max-width: 768px) {
  .contact-map-markers .markers-in-state .marker {
    width: 50%;
  }
  .uk-grid-width-1-2>*:nth-of-type(2n+1) {
    padding-left: 0px !important;
  }
}
@media (max-width: 639px) {
.prodsingle_info .name-and-code {
    justify-content: center;
}
}
@media screen and (min-width: 768px){
	.cross-header,
	.cross-holder-box,
	.filters-holder-box{
		display:block !important;
	}
}


@media screen and (min-width: 640px) {
  #vw_filter .vw_filter_items > div:first-child {
    text-align: center;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px){
    /* .navigation .nav > li > .nav-child > ul li {
        width: 50%;
    } */
}
/* @media screen and (max-width: 639px) {
  .onrequest .onrequest_buy {
    font-size: 11px;
    top: -50px;
  }
} */
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .vw_filter_wrap.scheme .scheme-block {
    width: 200px !important;
    margin-right: 15px !important;
  }
  .vw_filter_wrap.scheme #vw_filter {
    flex-wrap: nowrap !important;
  }
  #vw_filter input {
    width: 100% !important;
  }
  .vw_filter_wrap.scheme .sizes {
    width: calc(100% - 200px) !important;
  }

  .vw2019 .headersearch form[name="searchForm"] {
    width: auto !important;
  }
  .vw2019 .welcometxt, .vw2019 .header-flex-box {
    padding-right: 93px;
    box-sizing: border-box;
  }
  .vw2019 .welcometxt, .vw2019 .header-flex-box {
    padding-right: 151px;
  }
  .vw2019 .headersearch form[name="searchForm"],
  .vw2019 .headersearchesmodules > div .headersearch,
  .vw2019 .headersearchesmodules > div,
  .vw2019 .header-flex-box > div {
    width: 95% !important;
  }
}
@media screen and (max-width: 807px) {
  .body > .container > .row-fluid{
      display: block;
  }
	.left_banner,
	.right_banner {
		width: 100% !important;
		margin-bottom: 10px;

		margin-right: 0px;
		margin-left: 0px;
	}
  .left_banner {
    order: 2;
  }
  .right_banner {
    order: 1;
  }
  .left_right_banner {
    display: flex;
    flex-wrap: wrap;
  }

    .minified .header-flex-box > div.headertel {
        margin-left: 0 !important;
    }
    .headfix.minified .headertel a{
        left: 170px;
        top: -42px;
        margin: 0 !important;
    }
    .headfix.minified .headertel.second a{
        top: -41px;
        left: 305px;

    }
    .headfix.minified .headertel.third a{
        top: -24px;
        left: 170px;
    }

	#uf_finded_products,
	.uf_select_options{
		text-align:center;
	}
	.cross-header,
	.cross-holder-box,
	.filters-holder-box{
		display:none;
	}
    .sidebar-nav{
        margin-left: auto;
        margin-right: auto;
    }
    .hiddenordercall{
        left: 0;
        -webkit-transform: none;
        transform: none;
    }
    .hiddenordercall:before{
        left: 9px;
    }
    .hiddenordercall:after{
        left: 10px;
    }
	.fourprodcol .jshop_list_product .list_product .product,
	.jshop_list_product .list_product .product{
		padding-left:0;
		padding-right:0;
	}

	.com_jshopping #sidebar,
	.row-fluid .catmarg{
		width:100%;
	}
    .com_jshopping.site #content,
	.row-fluid .catmarg + #content{
		width:100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
	}
  .cross-holder,
  .filters-holder{
		display:block;
		text-align:center;
	}
  .scheme_filter {
    flex-wrap: wrap;
  }
  .scheme_filter > div {
    width: 100%;
  }
  p > #vw_apply_filter {
    position: relative;
    margin-top: 20px !important;
  }
  .vw_filter_wrap.scheme #vw_filter {
    flex-wrap: wrap;
  }
  .vw_filter_wrap.scheme #vw_filter > div {
    width: 100%;
  }
  .vw_filter_wrap.scheme .scheme-block {
    text-align: center;
    margin-right: 0px;
  }
  /*.imagesingle_block {*/
  /*  display: flex;*/
  /*  flex-wrap: wrap;*/
  /*}*/
  /*.imagesingle_block > div {*/
  /*  order: 2;*/
  /*}*/
  .imagesingle_block > .adv-info {
    order: 1;
    /*margin-top: 0px;*/
    margin-bottom: 15px;
  }
  /*.prodsingle_info .name-and-code {*/
  /*  justify-content: center;*/
  /*}*/
  /*.prodsingle_info .button.buy {*/
  /*  height: 40px;*/
  /*}*/
  /*.prodsingle_info span.qtyminus,*/
  /*.prodsingle_info span.qtyplus {*/
  /*  width: 40px;*/
  /*  height: 40px;*/
  /*  line-height: 40px;*/
  /*}*/
  .prodsingle_info .prices {
    width: initial;
    justify-content: center;
  }
  .prodsingle_info .prod_price {
      margin-bottom: 10px;
  }
  .product_single .prodsingle_info .old_price_block, .product_single .prodsingle_info .prod_price {
    margin-bottom: 10px;
}
  /*.prodsingle_info .prod_price {*/
  /*  margin: 0px 0px 10px;*/
  /*  text-align: center;*/
  /*}*/
    .prodsingle_info .old_price {
        float: none !important;
    }
    .prodsingle_info .priceandbuttons .buttons {
        width: initial;
    }
}

/****************************************
                Desktop
****************************************/
@media screen and (min-width: 1024px) {
  .headersearch-oem form .inputbox,
  .headersearch form .inputbox {
		width: 185px;
	}
	nav.navigation > ul.menu:before {
		display: none;
	}
	nav.navigation > ul.menu {
		width: calc(100% - 420px);
		margin: 0px;
		display: flex;
		justify-content: space-between;

    position: static;
	}
  nav.navigation > ul.menu > li:first-child {
    position: static !important;
  }
  .headersearch-oem form,
	.headersearch form[name="searchForm"] {
		/* width: 285px; */
		width: 185px !important;
		position: absolute;
		right: 210px;
		top: 13px;
	}
  .headersearch-oem form {
    right: 0px;
  }
  .headersearch-oem .searchButton {
    left: 0px;
  }

  .uk-grid-width-large-1-5>* {
      width: 20%;
  }

    .row-fluid{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

.item-838 > .nav-child > ul li:nth-child(1) a,
.item-1060 > .nav-child > ul li:nth-child(1) a,
.item-134 > .nav-child > ul li:nth-child(1) a {
	margin-top: 0px;
}
.item-838 > .nav-child > ul,
.item-1060 > .nav-child > ul,
.item-134 > .nav-child > ul {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	-webkit-column-gap: 51px;
	-moz-column-gap: 51px;
	column-gap: 51px;
}
.item-838 > .nav-child > ul:before,
.item-838 > .nav-child > ul:after,
.item-1060 > .nav-child > ul:before,
.item-1060 > .nav-child > ul:after,
.item-134 > .nav-child > ul:before,
.item-134 > .nav-child > ul:after {
  content: '';
  width: 1px;
  height: calc(100% - 35px);
  background: #cccccc;
  position: absolute;
  top: 50%;
  left: 33%;
  z-index: 999999999;
  transform: translateY(-50%);
}
.item-838 > .nav-child > ul:before,
.item-1060 > .nav-child > ul:before,
.item-134 > .nav-child > ul:before {
  left: 66%;
}

}


/****************************************
                Tablet
****************************************/
@media screen and (min-width: 640px) and (max-width: 1023px){
  .fourprodcol .jshop_list_product .list_product .product,
  .jshop_list_product .list_product .product {
    max-width: 33.3333%;
    width: 33.3333%;
  }
    #CountOfNewProd{
        margin-left: -25px;
    }

    .item-838 > .nav-child > ul,
    .item-1060 > .nav-child > ul,
    .item-134 > .nav-child > ul {
      columns: 3;
      -webkit-columns: 3;
      -moz-columns: 3;
      -webkit-column-gap: 51px;
      -moz-column-gap: 51px;
      column-gap: 51px;
    }
    .item-838 > .nav-child > ul:before, .item-838 > .nav-child > ul:after,
    .item-1060 > .nav-child > ul:before, .item-1060 > .nav-child > ul:after,
    .item-134 > .nav-child > ul:before, .item-134 > .nav-child > ul:after {
      content: '';
      width: 1px;
      height: calc(100% - 35px);
      background: #cccccc;
      position: absolute;
      top: 50%;
      left: 33%;
      z-index: 999999999;
      transform: translateY(-50%);
    }
    .item-838 > .nav-child > ul:before,
    .item-1060 > .nav-child > ul:before,
    .item-134 > .nav-child > ul:before {
        left: 66%;
    }
    /* .navigation .nav > li > .nav-child > ul{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;


        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        min-width: 0;
        width: 100%;
    }
    .navigation .nav > li > .nav-child > ul li{
        width: 33.333%;
    }
    .navigation .nav > li > .nav-child > ul a{
        line-height: 14px;
        padding: 5px;
        display: inline-block;
    }

    .navigation .nav-child > ul li{
        line-height: 14px;
    }

    .header-flex-box > div{
        margin-left: 0;
    }
    .minified .header-flex-box > div.headertel {
        margin-left: 150px;
        width: 0;
    } */

    .wraphead .brand{
        max-height: 50px;
    }
    .wraphead .brand img{
        margin-top: 5px;
    }


    .headerall{
        /* height: 68px !important; */
    }
    .header-flex-box{
        height: 48px !important;
    }

    .header .brand{
        max-width: 156px;
    }
    .headfix.minified .brand img{
        top: 0px;
        bottom: 0;
    }
    header.header .header-inner {
        padding: 0 0 0 0;
    }

    .brgt{
        z-index: -1;
    }
    .mod-languages{
        padding-top: 0;
        padding-bottom: 0;
    }
    body{
        padding-top: 156px;
    }
    body .headercart .header-cart{
        width: 0;
        padding: 0;
        margin: 0;
        border: none;
    }
    .headfix.minified .countcartprod {
		margin-right: -41px;
    }

    .topheadermenu #jshop_module_cart > a:not(.countcartprod){
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        font-size: 0 !important;
        z-index: 3;
        transition: none;
    }
    .header-inner:before,
    .header-inner:after{
        display: none;
    }
    .header-inner{
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .countcartprod {
        bottom: 0;
    }
    .headercart {
        margin-top: 0;
        height: 54px;
    }

    .headercart div.label + div {
        height: 62px;
        padding: 0;
        margin: 0;
        width: 0;
        border: none;
    }
    .headertel{
        margin-top: 0;
    }
    .headertel:nth-child(2){
        margin-left: 0;
        margin-top: 0;
    }

    .headertel:nth-child(2) div.label img{
        max-height: 100%;
        max-width: 100%;
    }
    .headertel:nth-child(2) div.label{
        height: 28px;
    }

    header.header .header-inner{
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

    }
    .headertel div.label + div > span{
        top: auto;
        position: static;
    }
    .vw2019 .nav-pills > li > a,
    .vw2019 .nav-pills > li > span {
      letter-spacing: -0.04em;
    font-size: 11px;
      padding: 10px 8px 13px;
    }
    .vw2019 nav.navigation > ul.menu {
      display: flex;
      padding: 0px 11px;
      margin: 0px;
    }
    .vw2019 .header-flex-box > div.headercart,
    .vw2019 .header-flex-box > div.headercontacts {
      display: none;
    }
    body.vw2019 .countcartprod,
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-phone,
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-login {

    }
    body.vw2019 .countcartprod,
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-phone,
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-login,
    .vw2019-mobile-menu .mobile-menu-item.menu-balance {
      width: auto;
      border: none;
      /* position: absolute; */
      position: relative;
      right: 0px;
      padding: 5px 10px;
      /* top: 36px; */
      top: 0px;
      z-index: 999;
      height: 31px;
    }
    .vw2019 .headfix.minified .brand img, .vw2019 .headfix.minified .brand {
      max-height: 100%;
    }
    .mobile-menu-popups {
      z-index: 999999;
    }
    body.vw2019 .countcartprod {
      width: 35px;
      margin: 0px;
      height: 29px;
      order: 4;
    font-size: 28px;
    font-size: 29px;
    line-height: 29px;
      }
    .menu-balance {
    width: 35px;
    margin: 0px;
    height: 29px;
    z-index: 99999;
    order: 3;
    }
    .menu-balance svg {
    height: 42px;
}
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-login {
      /* right: 55px; */
      order: 2;
      }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-phone {
      /* right: 95px; */
      order: 1;
    }
    .vw2019-mobile-menu {
        display: flex;
        /* position: absolute; */
        width: auto;
        height: 125px;

        position: relative;
        order: 4;
        margin-left: -191px;

        height: 30px;
        margin-bottom: 23px;
    }
    .mobile-menu-slidemenu {
      display: none;
    }
    nav.navigation {
      /* padding-left: 25px; */
    }
    .wraphead .brand {
        top: 0px;
        min-width: 50px;
        width: 128px;
        max-height: 70px;
        padding: 0 0 0 5px;
        margin-right: 15px;
        height: 38px;

        position: absolute;
    }
    .vw2019 .welcometxt,
    .vw2019 .header-flex-box {
      padding-left: 150px;
    }

    .vw2019 .headfix.minified .welcometxt,
    .vw2019 .headfix.minified .header-flex-box {
      /* padding-left: 150px; */
      padding-left: 20px;
    }

    .homeslider .fliterhome form {
		width: 100% !important;
    }
	.homeslider .fliterhome {
		width: 50% !important;
	}
	.right_banner {
		width: calc(50% - 19px);
	}
	.headersearch form[name="searchForm"] input[type="image"] {
		left: 30px !important;
	}
	.left_banner .fliterhome {
		width: 100% !important;
	}
	.left_banner {
		width: calc(50% + 15px);
		margin-left: -10px;
	}
	.homeslider .sliderin {
/* 		width: calc(68% - 10px) !important;
		height: 486px !important; */
		display: none;
	}
	.iosSlider, .iosSlider .slider .item > img {
		max-height: 486px !important;
		height: 486px !important;
	}
    .headfix.minified .brand {
        height: 36px;
    }
    .headfix.minified .headertel.first a{
		margin-left: -140px;
    }
    .headfix.minified .headertel.second a{
        /* margin-left: -5px; */
		margin-left: -84px;
    }
    .headfix.minified .headertel.third a{
		margin-left: -443px;
		top: 14px;
		z-index: 9999;
    }

    .header-flex-box > div.headercart{
        margin-left: auto;
    }

    .headertel div.label + div {
        padding: 13px 0px 4px 16px;
    }
    .tellbut a{
        display: none;
    }
    .headertel{
        margin-left: 0;
    }
    .headertel a,
    .headertel a span{
        font-size: 16px !important;
    }

    .headertel:nth-child(2) div.label {
        height: 45px;
        width: 50px !important;
        margin-right: 4px;
        margin-left: 10px;
        padding: 0;
    }
    .minified .headertel:nth-child(2) div.label {
        height: 38px;
    }
    .textbeforethm{
        display: none;
    }

    .headerall {
        margin-top: 0;
    }
    .headertel div.label + div span:last-child {
        line-height: 12px;
        display: inline-block;
    }
    #loginshowerform, #loginshowerform2 {
        right: auto;
        top: 50px;
        right: -2px;
    }
    #loginshowerform,
    #loginshowerform2{
        z-index: 101;
    }
    .topheadermenu{
        z-index: 3;
    }
    #loginshowerform:before,
    #loginshowerform2:before {
        left: 3px;
    }
    #loginshowerform:after,
    #loginshowerform2:after{
        left: 4px;
    }
    div.mod-languages li{
        margin: 0;
    }
    div.mod-languages li a{
        padding: 5px 6px;
        display: inline-block;
    }
    /* .nav-holder-box{
        display: inline-block;
    } */
    /* .navigationblock .menu.nav-pills{
        display: none;
    } */

    form[name="searchForm"]{
        float: right;
        position: relative;
        top: 6px;
    }
    .navigation{
        position: static;
    }

    /* .navigationblock .menu.nav-pills{
        position: absolute;
        -webkit-overflow-scrolling:touch;
        height: 100vh;
        top: 100%;
        width: 100%;
    }
    .navigationblock .menu.nav-pills{
        display: none;
    }
    .navigationblock .menu.nav-pills.opened{
        display: block;
    }

    .nav-pills > li{
        float: none;
        background: #fff;
        max-width: 200px;
        width: 100%;
        border-right: 1px solid #cccccc;
    }
    .nav-pills > li:last-child{
        border-bottom: 1px solid #cccccc;
    }
    .nav-pills > li:last-child ul.nav-child{
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .wraphead.minified .nav-pills > li > a,
    .wraphead.minified .nav-pills > li > span,
    .nav-pills > li > a,
    .nav-pills > li > span{
        padding: 12px 7px;
    }

    .navigation .nav > .deeper.parent > .nav-child{
        left: 100%;
        top: 0;
        margin: 0;
        max-width: calc(100vw - 217px);
        overflow-x: hidden;
        overflow-y: auto;
        max-height: calc(100vh - 110px);

        width: 100vh;
    }
    .navigation .nav > .deeper.parent:before{
        left: 100%;
        transform: rotateZ(-90deg);
        top: 50%;
        margin: -7px 0 0 -19px;
    } */

    div.footer .footer_inner > div{
        width: 33.33333% !important;
        margin: 0 !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.footer .footer_inner{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;

-webkit-justify-content: space-between;
	      -ms-flex-pack: justify;
		justify-content: space-between;
    }
    div.footer .footer_inner .findus,
    div.footer .footer_inner .subscribe{
        order: 3;
        padding: 35px 0;
    }
    div.footer .footer_inner .findus .moduletable{
        width: 155px;
    }
    .footer .subscribe form,
    div.footer .footer_inner .subscribe{
        text-align: left;
    }

    /*
    .vw2019 .headfix.minified .header-operating-schedule,
    body.vw2019 .headfix.minified .countcartprod,
    .vw2019 .headfix.minified .header-operating-schedule,
    .vw2019 .headfix.minified .welcometxt {
      opacity: 1;
      top: 0px;
      margin-top: 10px;
    }
    .vw2019 .headfix.minified .header-flex-box {
      margin: 10px 0px;
    }
    .vw2019 .headfix.minified .brand img {
      margin-top: 5px;
    }
    .vw2019 .headfix.minified .brand {
      top: 0px;
      min-width: 50px;
      width: 128px;
      max-height: 70px;
      padding: 0 0 0 5px;
      margin-right: 15px;
      height: auto;
      position: absolute;
      overflow: visible;
    }
    body.vw2019 .headfix.minified .countcartprod {
      width: 35px;
      margin: 0px;
      top: 36px;
    }
    .vw2019 .wraphead.minified .nav-pills > li > a,
    .vw2019 .wraphead.minified .nav-pills > li > span {
      padding-bottom: 13px;
    }

    .vw2019 .wraphead.minified .nav-pills > .item-838.active:before,
    .vw2019 .wraphead.minified .nav-pills > .item-134.active:before {
      margin-top: -37px !important;
    }
    */
    .vw2019 .navigation .nav > li:not(.active) > a:after, .vw2019 .navigation .nav > li:not(.active) > span:after {
      content: '';
      display: block !important;
      position: absolute;
      bottom: 6px;
      width: calc(100% - 26px);
      height: 2px;
      background: #ffe400;
      transform: translateX(-50%);
      left: 50%;
    }
    .right_banner.width-full {
      width: 100%;
    }
    .jshop_list_product .buttons.List input#quantity {
      width: 35px !important;
    }
}


/****************************************
                Mobile
****************************************/
@media screen and (max-width: 639px) {
  .tr_field_f_name_error {
    height: auto!important;
  }
  .tr_field_l_name_error {
    height: auto!important;
  }
  .tr_field_m_name_error {
    height: auto!important;
  }
  .footer-tpl .navigation .nav > li:not(.active) {
    justify-content: center;
  }
  .tpl-descstyle-11012019 {
    /* flex-direction: column; */
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .tpl-descstyle-11012019 > div.scheme-sizes,
  .tpl-descstyle-11012019 > div.main-desc {
    order: 1;
    flex-basis: 100%;
    width: 100%;
  }
  .contact-map-markers .markers-in-state .marker {
    width: 100%;
  }
  .homepagemobilevideo-item {
    display: block !important;
  }
  .homepagemobilevideo {
    display: block !important;
    /* margin-top: 20px; */
  }
  .navigationblock.footer-tpl {
    background: #f5f5f5;
    border-top: 4px solid var(--main-color);
  }
  body {
    padding-bottom: 38px !important;
  }
  header .navigationblock ul.nav.menu > li {
    display: none;
  }
  header .navigationblock ul.nav.menu > li .nav-child {
    display: none !important;
  }
  header .navigationblock ul.nav.menu > li.item-838,
  header .navigationblock ul.nav.menu > li.item-836,
  header .navigationblock ul.nav.menu > li.item-1060,
  header .navigationblock ul.nav.menu > li.item-134,
  header .navigationblock ul.nav.menu > li.item-663 {
    display: block;

    padding-left: 10px !important;
    background: #fff;
    padding-right: 10px !important;
    height: 48px;
    border-radius: 10px;
    text-align: center;
    line-height: 53px;
    border: 1px solid #ffe400;
    width: calc(100% - 42px);
    margin: 0px auto 15px;
  }
  body.vw2019 .headersearch form .inputbox {
    padding-right: 60px !important;
    text-align: center;
  }
  .vw2019 .headersearch .searchButton {
    /* left: 50%; */
    right: 0%;
    transform: translate(-50%, -50%);
    margin-left: 125px;
    width: 43px !important;
  }
  .navigationblock.footer-tpl ul.nav.menu > li:nth-child(-n+2) {
    display: none;
  }
  .navigationblock.footer-tpl ul.nav.menu > li.item-988,
  .navigationblock.footer-tpl ul.nav.menu > li.item-989 {
    display: none;
  }
  .navigationblock.footer-tpl ul.nav.menu > li.item-835,
  .navigationblock.footer-tpl ul.nav.menu > li.item-124 {
    display: block;
  }
	.navigation {
		width: calc(100% - 43px);
		margin-left: 0px;
	}
	.currencyValMobile {
		position: absolute;
		display: block;
		top: 5px;
		right: 5px;
		height: calc(100% - 10px);
		color: #fff;
		background: var(--main-color);
		line-height: 32px;
		width: 38px;
		text-align: center;
	}
	.pp-item .openedLvl .nav-child > ul,
	.pp-item .nav-pills li .opened + ul.nav-child > ul{
		padding:10px 0 10px 15px;
		list-style:none;
		margin:0;

	}

    .row-fluid .item-image,
    .item-page .item-image,
    .blog .item-image{
        float: none;
        display: block;
        clear: both;
        text-align: center;
    }

    .item-page table .contactinfo{
        display: block;
        float: none;
        margin: 0 0 20px 0;
        padding: 0;
        width: auto;
    }


    .imagesingle_block .foto_thumb_zoom {
        max-width: 100%;
        max-height: 100%;
        position: relative;
        width: auto;
        top: 0;
        transform: translate(-50%,0);
        left: 50%;
    }

    .uk-grid-width-large-1-5>* {
        width: 50% !important;
    }

    #wishlistblock {
        width: 100%;
        padding: 3px;
        position: fixed;
        left: 0;
        bottom: 0px;
    }
    .oneclick > .moduletable > .rsform{
        margin-right: 0;
    }

    .prodsingle_info .priceandbuttons .buttons,
    .prodsingle_info .priceandbuttons .prices{
        width: 100%;
        float: none;
        clear: both;
    }
    .responsive-table,
    .responsive-table tbody,
    .responsive-table tfoot,
    .responsive-table td,
    .responsive-table tr{
        display: block;
    }

    .responsive-table tbody td{
        border-width: 0;
        padding: 5px 0;
        position: relative;
        padding-left: 50% !important;
        border: none !important;
        text-align: left !important;
        min-height: 18px;
    }

    .responsive-table tr{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ddd;

    }
    .responsive-table th,
    .responsive-table thead{
        display: none;
    }

    .responsive-table td:before{
        content: attr(data-title);
        position: absolute;
        left: 0;
    }

    .minicart.uk-table.responsive-table .jshop_prod_cart .del-link{
        position: absolute;
        right: 0;
        top: 38px;
    }
    .jshop_prod_cart .uk-icon-trash-o:before{
        font-size: 32px;
    }
    #jshop_review_write{
        width: 100%;
    }
    #jshop_review_write .inputbox{
        width: calc(100% - 20px);
    }
    .list_product_image_middle img{
        max-width: 100%;
    }
    div#list_product_image_middle{
        width: 100%;
        height: calc(100vw - 30px);
        /* max-height: calc(100vw - 90px); */
    }
    .eac_groups_list td.eac_desription span{
        text-align: left !important;
        width: auto;
    }
    #DOMWindow{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .modal-body{
        padding-left: 5px;
        padding-right: 5px;
    }

    body{
        padding-top: 0 !important;
        padding-bottom:  60px;
    }
    .wraphead{
        position: static;
    }
    .homespecialprod .list_product .product .product_inner{
        max-width: 260px;
        width: 100%;
        margin: 0 auto;
    }
    #content .list_product .product img{
        /* margin: 20px auto 10px !important; */
        display: block;
        float: none !important;
    }
    .iosSlider .item .caption.style2 .title_big{
        font-size: 24px;
    }
    .iosSlider .item .caption.style2 .title_small{
        font-size: 14px;
    }

    .iosSlider .item .caption.style2 .more {
        top: 11px;
    }

    .textbeforethm{
        display: none;
    }

    form[name="searchForm"] {
        position: relative;
        right: 0;
        top: 0;
        /* float: right; */
        width: 100%;
    }
    form[name="searchForm"] .inputbox{
        width: 100% !important;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #scrolltop a .text{
        display: none;
    }
    #scrolltop {
        width: 42px;
        height: 36px;
        right: 5px;
        bottom: 92px;
        border-radius: 2px;
        box-shadow: 0 0 4px rgba(0,0,0,0.3)
    }
    #scrolltop a{
        height: 36px;
        width: 42px;
    }
    footer.footer{
        padding-left: 50px;
        padding-right: 50px;
    }
    #scrolltop a .icon{
        top: 13px;
    }

    .brgt{
        display: none;
    }
    .vw2019 header {
      display: block;
    }
    .navigation .nav > li {
        display: block;
        float: none;
        text-align: center;
    }
    .navigation {
      width: 100%;
    }
    .vw2019 nav.navigation > ul.menu {
      margin: 0px;
    }
    .vw2019 .nav-pills > li > a,
    .vw2019 .nav-pills > li > span {
      display: inline-block;
      display: inline-block;
      border-bottom: 2px solid var(--main-color);
      padding: 0px 0px 2px 0px;
      margin: 8px 0px;

      border: none;
      padding: 0px;
    }
    .vw2019 .nav-pills > .active {
      border-radius: 14px;
      border: none;
      padding-bottom: 0px;
    }
    .vw2019-mobile-menu {
      display: block;
      position: absolute;
      width: 100%;
      height: 125px;
    }
    .vw2019 .header .header-inner {
      display: flex;
      flex-wrap: wrap;
    }
    .vw2019 .header .header-inner .navigationblock {
      order: 1;
      width: 100%;
    }
    .vw2019 .header .header-inner .header-flex-box {
      width: 100%;
      order: 2;
      margin-top: -3px;
      margin-bottom: 7px;
    }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-login {
      width: auto;
      border: none;
      position: absolute;
      right: 0px;
      padding: 5px 22px;
      top: 0px;
    }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-phone {
      width: auto;
      border: none;
      position: absolute;
      left: 0px;
      padding: 5px 15px;
      top: 0px;
    }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-balance {
      border: none;
      width: 50px;
      height: 48px;
      padding: 5px 15px;
      position: absolute;
      left: 0px;
      top: auto;
      margin: 0px;
      bottom: 0px;
    }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-balance svg {
    height: 52px;
}
    .vw2019-mobile-menu .menu-balance {
      display: none;
    }
    .vw2019-mobile-menu .mobile-menu-slidemenu {
      width: auto;
      border: none;
      position: absolute;
      padding: 5px 15px;
      left: 0px;
      color: #666666 !important;
      top: auto;
      bottom: 0px;
    }
    .vw2019-mobile-menu .mobile-menu-slidemenu.open-menu-state:before {
      content: '\f077';
    }
    body.vw2019 .vw2019-mobile-menu .countcartprod {
      border: none;
      width: 50px;
      height: 44px;
      padding: 5px 15px;
      position: absolute;
      right: 0px;
      top: auto;
      margin: 0px;
      bottom: 0px;
    font-size: 40px;
    }
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-login:before,
    .vw2019-mobile-menu .mobile-menu-item.mobile-menu-phone:before {
      font-size: 50px;
    }
    .vw2019-mobile-menu .mobile-menu-slidemenu:before {
      font-size: 45px;
    }
    .vw2019-mobile-menu .mobile-menu-slidemenu.open-menu-state:before {
      font-size: 50px;
    }
    .vw2019 .navigation .nav > li:not(.active) > a:after,
    .vw2019 .navigation .nav > li:not(.active) > span:after,
    .nav-pills > li > span:before,
    .nav-pills > li > a:before,
    .vw2019 .nav-pills > .item-838.active .outerangle-left:before,
    .vw2019 .nav-pills > .item-1060.active .outerangle-left:before,
    .vw2019 .nav-pills > .item-134.active .outerangle-left:before,
    .vw2019 .nav-pills > .active:before,
    .vw2019 .nav-pills > .active > a:after,
    .vw2019 .nav-pills > .active > span:after,
    .vw2019 .nav-pills > .active > a:before,
    .vw2019 .nav-pills > .active > span:before,
    .vw2019 .header-flex-box > div.headercart,
    .vw2019 .headercontacts,
    .vw2019 .welcometxt {
      display: none !important;
    }
    .vw2019 nav.navigation > ul.menu {
      display: block !important;
    }
    .vw2019 .currencyValMobile {
      display: none;
    }
    .vw2019 .headersearchesmodules > div {
      display: block;
    }
    .vw2019 .headersearch form[name="searchForm"] {
      width: calc(100% - 30px) !important;
      margin: 0px auto 10px;
    }
    .vw2019 .headersearch-oem form .inputbox,
    .vw2019 .headersearch form .inputbox {
      height: 50px;
      /* font-size: 11px; */
      /* font-size: 14px; */
      /* font-size: 3.6vw; */
      font-size: 18px;
    }
    .vw2019 .headersearch .searchButton,
    .vw2019 .headersearch-oem .searchButton {
      font-size: 23px;
      height: 34px;
      width: 70px;
      top: 50%;
    }
    .vw2019 .headersearch-oem form .inputbox,
    .vw2019 .headersearch form .inputbox {
      padding-right: 70px !important;
      border-radius: 10px;
    }
    .vw2019 .headersearch-oem form {
      width: calc(100% - 30px) !important;
      margin: 0px auto 10px;
    }
    .vw2019 .header-flex-box {
      display: block;
    }
    .vw2019 .header .brand {
      max-width: 170px;
      display: block;
      margin: 0 auto 10px;
      padding: 10px 0px 0px;
    }
    .header .headertel{
        display: none;
    }
    .item-page ol{
        right: 0;
        margin-right: 0;
    }
    .topheadermenu{
        height: auto;
        padding: 5px 5px 5px 15px;
    }

    .wraphead .nav.menu.nav-pills,
    .wraphead .topheadermenu .menu.nav-pills{
        display: none;
        max-height: none !important;
    }
    .topheadermenu_inner ul li span,
    .topheadermenu_inner ul li a{
        padding: 6px;
        font-size: 14px;
        margin: 0 4px;
    }
    div.mod-languages li{
        margin: 0;
    }
    .mod-languages{
        padding-right: 0;
    }

    .topheadermenu {
      display: none;
    }
    #topheadermenu1,
    .headerall{
        /* display: none; */
    }
    .show-mobile{
        display: block !important;
    }
    .navigationblock {
        padding: 5px 5px 0 5px;
    }

    .mobile-menu .countcartprod{
        bottom: 0;
        top: auto;
        left: 50%;
        right: auto;
        margin: 0 0 0 -18px;
        background: none;
    }

    .mobile-menu .countcartprod a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .flexcheckout > div{
        width: 100% !important;
    }
    #DOMWindow p.modal_anchor + p > a,
    #DOMWindow p.modal_anchor > span > a{
        font-size: 14px;
    }
    div.footer .footer_inner > div form,
    div.footer .footer_inner > div:not(.findus){
        float: none;
        margin: 0 auto !important;
        text-align: center;
        width: 100% !important;
        padding-bottom: 20px;
    }
    div.footer .footer_inner .findus{
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0 auto !important;
        float: none;
        clear: both;

        width: 170px;
    }
    .findus .custom {
        padding-top: 0;
        margin: 0 auto;
    }
    div.footer .footer_inner .subscribe{
        margin: 0 auto 10px !important;

    }

    div.footer .footer_inner div.fotmenu1,
    div.footer .footer_inner div.fotmenu2,
    div.footer .footer_inner div.fotmenu3{
        float: none!important;
        width: 50% !important;
        margin-left: auto;
        margin-right: auto;
    }

    body .acymailing_module_form td,
    div.footer .footer_inner h3{
        text-align: center !important;
    }

    body .acymailing_module_form td .button{
        margin-right: 0;
    }
    .registrationpage > h1{
        font-size: 24px;
    }
    .registrationpage form .jshop_register div > div {
        display: block !important;
    }
    div.jshop_register .inputbox{
        width: calc(100% - 55px) !important;
    }

    .jshop_profile_data form .jshop_register > div{
        width: 100% !important;
        padding: 0 5px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    #lololo{
        max-width: 100%;
    }
    .login-body #form-login{
        font-size: 16px;
    }
    .login-body #form-login a{
        font-size: 21px;
        margin: 15px 0 5px;
        display: inline-block;
    }
	.custom p img{
		float:none !important;
		margin:10px auto 20px !important;
		display:block;
	}
    .footer .findus img{
        margin-right: 10px !important;
        margin-left: 10px !important;
        margin-bottom:0 !important;
    }

	.pp-item .nav-pills li .opened + ul.nav-child{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;

        padding-top: 10px;
        padding-left: 15px;
	}
	.navigation .nav-child a,
	.nav-pills > li > a,
	.nav-pills > li > span {
		font-size:18px;
        line-height: 18px;
	}

	.pp-item .nav-pills .nav-child li a{
		margin-bottom:4px;
		font-size:16px;
	}
	.catbartop {
		text-align:center;
	}
	.catbartop form#sort_count {
		float:none;
		width:100%;
		padding:0;
		margin:0;
	}

	.catbartop form#sort_count .block_sorting_count_to_page{
		display:inline-block;
		margin-bottom:25px;
	}
	table.jshop_pagination{
		float:right;
	}

	.allbypage{
		font-size:16px;
		margin-top: 10px;
	}
	.pagination ul > li > a,
	.pagination ul > li > span{
		font-size:12px;
	}
	.list_product .product .product_inner:hover .prod_info_discount{
		display:none !important;
	}

	.buyalso_products.slick-initialized{
		margin:0 34px;
	}
	.prodsingle_info > h1,
	.priceandbuttons,
	.prodsingle_info .priceandbuttons .buttons{
		text-align:center;
	}
	.productfull .oneclick,
	.button_buy.probnik{
		margin-left:auto;
		margin-right:auto;
		float:none;
		clear:both;
	}
	.turnoff-animation,
	.turnoff-animation div,
	.turnoff-animation + div{
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
    .pp-item .nav-pills > li{
        padding-bottom: 0;
    }
	.pp-item .nav-pills > li > span,
	.pp-item .nav-pills > li > a {
		box-shadow: 0px 0px 32px 15px rgba(0,0,0,.5) inset;
	}

    .nav-pills > li > span:after,
    .nav-pills > li > a:after {
		content: '';
		display: block;
		position: absolute;
		background: rgba(0,0,0,.4);
		width: calc(100% - 120px);
		height: calc(100% - 70px);
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
	}
    .nav-pills > li > span:before,
    .nav-pills > li > a:before {
		content: '';
		display: block;
		position: absolute;
		background: none;
		width: calc(100% - 150px);
		height: calc(100% - 90px);
		border: 1px solid #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
    .pp-item .nav-pills > li > a,
    .pp-item .nav-pills > li > span{
        padding:  60px 10px 60px 15px;

        position: relative;
        overflow: hidden;
        display: block;
        color:#fff;

        text-shadow: 0 0 1px rgba(255,255,255,0.2);

        text-align: center;
    }

    .mobile-menu-popups .nav > li > a img.mobile-menu-image,
    .mobile-menu-popups .nav > li > span img.mobile-menu-image{
        display: block;
		z-index: -1;
    }
}

/*          END mobile views          */


/****************************************
                Mixed
****************************************/
/*          START desktop and tablet views          */
@media screen and (min-width: 640px) {
	.headersearch form[name="searchForm"] {
		width: 285px;
	}
	.currencyValMobile{
		display: none;
	}
    .mobile-menu{
        display: none !important;
        visibility: hidden !important;
    }
    div.footer .footer_inner{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    div.footer .footer_inner .findus{
        min-width: 150px;
    }
    .fotmenu1 ul li a,
    .fotmenu2 ul li a,
    .fotmenu3 ul li a{
        line-height: 16px;
        padding: 2px 0;
        display: inline-block;
        word-wrap: break-word;
    }

}
/*          END desktop and tablet views          */


/*          START mobile and tablet views          */
@media screen and (min-width: 640px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 9px;
  }
}
@media screen and (min-width: 664px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 10px;
  }
}
@media screen and (min-width: 717px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 11px;
  }
}
@media screen and (min-width: 770px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 12px;
  }
}
@media screen and (min-width: 823px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 13px;
  }
}
@media screen and (min-width: 876px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 14px;
  }
}
@media screen and (min-width: 929px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 15px;
  }
}
@media screen and (min-width: 1030px) {
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    font-size: 16px;
  }
}
@media screen and (min-width: 640px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 9px;
  }
}
@media screen and (min-width: 673px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 10px;
  }
}
@media screen and (min-width: 727px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 11px;
  }
}
@media screen and (min-width: 781px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 12px;
  }
}
@media screen and (min-width: 835px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 13px;
  }
}
@media screen and (min-width: 888px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 14px;
  }
}
@media screen and (min-width: 942px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 15px;
  }
}
@media screen and (min-width: 1044px) {
  .vw2019.page-lang-ru-ru .nav-pills > li > a, .vw2019.page-lang-ru-ru .nav-pills > li > span {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .wraphead .brand {
    top: 0px;
    min-width: 50px;
    width: 128px;
    max-height: 70px;
    padding: 0 0 0 5px;
    margin-right: 15px;
    height: 38px;
    position: absolute;
  }
  .vw2019 nav.navigation > ul.menu {
    display: flex;
    padding: 0px 11px;
    margin: 0px;
  }
  .navigation {
    position: static;
  }
  header.header .header-inner {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-flex-box {
    height: 48px !important;
  }
  .vw2019 .welcometxt, .vw2019 .header-flex-box {
    padding-left: 150px;
    box-sizing: border-box;
  }
  .headfix.minified .header.header .header-inner,
  header.header .header-inner {
    padding-right: 10px;
  }
  .headfix .nav.menu li:last-child .nav-header {
    margin-right: 12px;
  }
  .vw2019 .nav-pills > li > a, .vw2019 .nav-pills > li > span {
    letter-spacing: -0.04em;
    padding: 10px 10px 13px;
  }
  .wraphead .brand img {
    margin-top: 5px;
  }
  .header .brand {
    max-width: 156px;
  }
  .topheadermenu .nav.menu li:last-child .image-title {
    display: inline-block;
  }
  .headfix.minified .header-flex-box {
    padding-left: 0px;
  }
  .vw2019 .headersearch form[name="searchForm"] {
    width: 470px !important;
  }
  .wraphead .brand,
  .vw2019 header {
    padding-left: 10px;
  }
  .vw2019 .welcometxt {
    font-size: 15px;
  }
  .headfix.minified .brand {
    max-width: 105px;
  }
}
@media screen and (max-width: 1023px) {
	.gridhovers figure img{
		min-height:0;
	}
	.navigation ul li:first-child .nav-child > ul{
		min-width:0;
	}

    .uk-grid-width-large-1-5>* {
        width: 25%;
    }

    .homeslider .fliterhome{
        width: 100%;
		margin: 0px 5px 5px 5px;
    }
    .homeslider .fliterhome .fliterhome-desc{
        float: left;
        width: 50.5%;
    }
    .homeslider .fliterhome form {
        width: 47.5%;
        float: right;
        margin-top: 0;
    }
    .homeslider .fliterhome #jshop_unijax_filter{
        margin-top: 0;
    }

	.moduletable.homeleftslidemodule {
		width: calc(100% - 10px);
		margin: 0 5px;
	}
	.custom.homeleftslidemodule a {
		margin: 0px 0px 9px 0px;
	}

    .homeslider .sliderin{
		width: calc(100% - 10px);
		height: 370px;
		margin: 0px 5px;
		overflow: hidden;
    }
    .homeslider{
        height: auto;
    }

    .navigation .nav-child {
        padding-left: 0;
    }
    .navigation .nav > li:hover > .nav-child:after{
        display: none;
    }

    .formResponsive .formHorizontal .rsform-block{
/*        float: left;*/
    }
    .homespecialprod + .row-fluid #content.mainpage,
    .homespecialprod + .row-fluid #aside{
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }
    body:not(.layout-category):not(.com_jshopping) .jshop_list_product .jshop.list_product,
    body:not(.layout-category):not(.com_jshopping) .row-fluid #content,
    body:not(.layout-category):not(.com_jshopping) .row-fluid > main,
    body:not(.layout-category):not(.com_jshopping) .row-fluid > div{
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .registrationpage form{
        width: 100%;
        margin: 0 auto;
    }
    .registrationpage div.jshop_register .inputbox{
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100%;
    }
    .registrationpage div.jshop_register > div{
        float: none;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .registrationpage form .jshop_register div > div{
        display: inline-block;
        text-align: left;
    }
    .registrationpage .jshop_register .name{
        width: auto;
    }
    .registrationpage form .jshop_register{
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        padding-left: 0;
    }
}
/*          END mobile and tablet views          */

@media screen and (max-width: 949px) {
    .uk-grid-width-large-1-5>* {
        width: 33.333%;
    }

}

@media screen and (max-width: 570px) {
  .registrationpage legend {
    margin-top: 20px;
  }
  .prod_info_t {
    height: auto;
  }
  .registrationpage form input[type="submit"] {
    margin-bottom: 20px;
  }
  .registrationpage .jshop_register {
    width: 100%;
  }
	#oneStepCheckoutForm #table_shippings input,
	#oneStepCheckoutForm #table_payments input{
		position:absolute;
		top:12px;
		margin-left:-39px;
	}
	#table_shippings label,
	#table_payments label{
		padding:10px 0 10px 55px;
		box-sizing: border-box;
		display:block;
		position:relative;
	}

	.address_block .uk-grid .os-value {
    width:70% !important;
  }
	.address_block .uk-grid .os-name{
		width:30% !important;
	}
  #oneStepCheckoutForm #step2 .jshop_register > div:nth-child(2n),
	#oneStepCheckoutForm #step2 .jshop_register > div:nth-child(2n+1),
	body #oneStepCheckoutForm .address_block .uk-grid{
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;

		box-sizing: border-box;
		padding:0 0 0px 0px !important;
	}
	#oneStepCheckoutForm #table_shippings tr td:not(.jshop_shipping_method),
	#oneStepCheckoutForm #table_payments tr td:not(.jshop_payment_method),
	#oneStepCheckoutForm #step2 .jshop_register > div,
	.jshop_nvg_register > div{
		height:auto !important;
	}

    .fourprodcol .jshop_list_product .list_product .product,
    .jshop_list_product .list_product .product{
        max-width: 100%;
		width: 100%;
    }

    .fourprodcol .fluid-row .jshop_list_product .list_product .product,
    .fluid-row .jshop_list_product .list_product .product{
        padding-left: 0;
        padding-right: 0;
    }
    .jshop_list_product .image_block{
        display: block;
    }

    .fourprodcol .jshop_list_product .list_product .product,
    .jshop_list_product .list_product .product{
        padding: 0 !important;
    }
    #aside{
        min-width: 0;
    }
    #aside .well{
        width: 100%;
        overflow-x:auto;
    }
    .regadditional{
        margin: 0 auto;
    }
    .regadditional .button:not(td){
        margin-right: 0;
        margin-bottom: 10px;
    }
    .regadditional input{
        margin-bottom: 10px;
    }

	.jshop_list_product .image_block,
	.list_product .product .product_inner{
		width:100%;
	}
	.list_product .product .product_inner{
		max-width:410px;
	}
}

/* custom */
@media screen and (max-width: 440px) {
    .uk-grid-width-large-1-5>* {
        width: 100% !important;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .homeslider .fliterhome .fliterhome-desc,
    .homeslider .fliterhome form{
        width: 100%;
        float: none;
    }

	.moduletable.homespecialprod > div {
        padding: 0 35px;
    }
    .slick-prev
    {
        left: -39px;
    }
    [dir='rtl'] .slick-prev
    {
        right: -39px;
    }
    .slick-next
    {
        right: -39px;
    }
    [dir='rtl'] .slick-next
    {
        left: -39px;
    }
    .modal-body .modal_anchor{
        margin-bottom: 5px !important;
    }
    .modal-body .modal_anchor,
    .modal-body .modal_anchor + p{
        width: 100%;
        margin-bottom: 0;
        float: none;
    }
    #DOMWindow{
        max-width: 290px;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    #DOMWindow p{
        line-height: 18px;
    }
    #DOMWindow p.modal_header{
        margin: -20px 0 0;
    }
    #DOMWindow p,
    .defaultDOMWindow.modal p,
    .errorDOMWindow.modal p,
    .deleteDOMWindow.modal p{
        margin: 3px 0;
    }
    .modal_text {
        font-size: 15px;
    }
    div.footer .footer_inner div.fotmenu1,
    div.footer .footer_inner div.fotmenu2,
    div.footer .footer_inner div.fotmenu3{
        float: none !important;
        width: 100% !important;
    }

    .prodsingle_info .priceandbuttons input#quantity, .prodsingle_info .priceandbuttons input.quantity{
        width: 81px !important;
    }
}/* end 440 px mobile*/
@media (max-width: 514px) {
  .scheme img {
    /* height: auto; */
  }
}
@media (max-width: 807px) {
  .nano > .nano-content {
    overflow-x: scroll;
  }
}
.jshop_nvg fieldset.status > div {
    width: 50%;
    display: flex;
    justify-content: space-between;
    padding: 0 !important;
    box-sizing: border-box;
}
.jshop_nvg fieldset.status > div > span{
    width: 50%;
    padding: 10px 20px;
    white-space: nowrap;
    border-right: 1px solid #fff;
    box-sizing: border-box;
}
.jshop_nvg fieldset.status > div:nth-child(2n+1) > span.acc_nvg_name, .jshop_nvg fieldset.status > div:nth-child(2n+2) > span.aec_value {
    width: 30%;
}
.jshop_nvg fieldset.status > div:nth-child(2n+1) > span.aec_value, .jshop_nvg fieldset.status > div:nth-child(2n+2) > span.acc_nvg_name {
    width: 70%;
}
.jshop_nvg fieldset.status > div > span.acc_nvg_name:after, .jshop_nvg fieldset.status > div:nth-child(2n+1) .acc_nvg_name:before {
    display: none;
}
@media (max-width: 526px) {
.jshop_nvg fieldset.status > div > span {
    padding: 10px;
}
}

@media (min-width: 381px) and (max-width: 639px) {
  div#list_product_image_middle {
    height: 300px;
  }
}

@media screen and (min-width: 808px) and (max-width: 1000px){
  .fourprodcol .jshop_list_product .list_product .product,
  .jshop_list_product .list_product .product {
    max-width: 50%;
    width: 50%;
  }
}

@media (min-width: 639px) {
  .vw2019-mobile-menu .mobile-menu-item.mobile-menu-balance {
      display: none;
    }
}

.menu-balance:before, .menu-balance a:before {
    display: block;
    font: normal normal normal 41px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
}

.countcartprod:hover {
  fill: #999999 !important;
}
.mobile-menu-balance:hover {
  fill: #999999 !important;
}
.menu-balance:hover {
  fill: #999999 !important;
} 