@media (min-width: 640px){
  .products-grid .product-item {
      margin-bottom: 33px;
  }
  .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .products-grid .product-item{
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%)/3);
  }
  .page-layout-1column .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%)/3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
  }
}



@media (min-width: 768px){
  .page-header {
      border: 0;
      margin-bottom: 0;
  }
  .header.content {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .page-header .header.content {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 96px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .logo {
    margin: 0 auto 25px 0;
  }
  .page-header .header.content .logo {
    width: 170px;
    max-width: none;
  }
  .page-header.sticky .header.content>.logo {
    margin-right: auto;
  }
  .page-header.sticky .header.content .header-menu-sticky~.logo {
    margin-right: 35px;
  }
  .logo img {
    max-height: inherit;
  }
  .page-header .header.content .header-content-right {
    width: calc((100% - 170px)/2);
    width: -moz-calc((100% - 170px)/2);
    width: -webkit-calc((100% - 170px)/2);
    width: -o-calc((100% - 170px)/2);
    margin-left: 0;
    position: relative;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search {
    width: 100%;
    max-width: 350px;
    padding: 0;
  }
  .block-search>.block-title {
    padding: 0 30px;
    border-bottom: 1px solid #cdcdcd;
    width: auto;
    height: 36px;
    background-position: left center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM1NzYgOS4xOTIwNUMxOC4zNTc2IDQuMTMwNTYgMTQuMjI1MiAwIDkuMTY1NTYgMEM0LjEwNTk2IDAgMCA0LjEwNTk2IDAgOS4xOTIwNUMwIDE0LjI3ODEgNC4xMDU5NiAxOC4zNTc2IDkuMTkyMDUgMTguMzU3NkMxMS4yNTgzIDE4LjM1NzYgMTMuMTM5MSAxNy42Njg5IDE0LjY3NTUgMTYuNTI5OEwxOC4xNDU3IDIwTDIwIDE4LjE0NTdMMTYuNTI5OCAxNC42NzU1QzE3LjcyMjggMTMuMDk3IDE4LjM2NDkgMTEuMTcwNiAxOC4zNTc2IDkuMTkyMDVaTTkuMTkyMDUgMTUuNzA4NkM1LjU4OTQgMTUuNzA4NiAyLjY0OTAxIDEyLjc2ODIgMi42NDkwMSA5LjE2NTU2QzIuNjQ5MDEgNS41NjI5MSA1LjU4OTQgMi42MjI1MiA5LjE5MjA1IDIuNjIyNTJDMTIuNzk0NyAyLjYyMjUyIDE1LjczMzIgNS41NjI5MSAxNS43MzMyIDkuMTY1NTZDMTUuNzA4NiAxMi43OTQ3IDEyLjc5NDcgMTUuNzA4NiA5LjE5MjA1IDE1LjcwODZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  }
  .block-search>.block-title span {
    display: block;
  }
  .block-search .block-search-wrapper {
    padding: 35px;
  }
  .block-search .trigger-close-search {
    right: 38px;
    top: 30px;
  }
  .block-search .search-logo {
    margin-bottom: 32px;
    display: block;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .control {
    margin: 0;
    padding: 0;
  }
  .block-search input {
    padding: 9px 0 9px 30px;
    line-height: 18px;
    border-width: 0 0 1px;
    border-color: #cdcdcd;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    display: block;
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    background-color: transparent;
    height: 36px;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5.5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .action.search[disabled], fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: .7;
  }
  .block-search .actions .action.search {
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM1NzYgOS4xOTIwNUMxOC4zNTc2IDQuMTMwNTYgMTQuMjI1MiAwIDkuMTY1NTYgMEM0LjEwNTk2IDAgMCA0LjEwNTk2IDAgOS4xOTIwNUMwIDE0LjI3ODEgNC4xMDU5NiAxOC4zNTc2IDkuMTkyMDUgMTguMzU3NkMxMS4yNTgzIDE4LjM1NzYgMTMuMTM5MSAxNy42Njg5IDE0LjY3NTUgMTYuNTI5OEwxOC4xNDU3IDIwTDIwIDE4LjE0NTdMMTYuNTI5OCAxNC42NzU1QzE3LjcyMjggMTMuMDk3IDE4LjM2NDkgMTEuMTcwNiAxOC4zNTc2IDkuMTkyMDVaTTkuMTkyMDUgMTUuNzA4NkM1LjU4OTQgMTUuNzA4NiAyLjY0OTAxIDEyLjc2ODIgMi42NDkwMSA5LjE2NTU2QzIuNjQ5MDEgNS41NjI5MSA1LjU4OTQgMi42MjI1MiA5LjE5MjA1IDIuNjIyNTJDMTIuNzk0NyAyLjYyMjUyIDE1LjczMzIgNS41NjI5MSAxNS43MzMyIDkuMTY1NTZDMTUuNzA4NiAxMi43OTQ3IDEyLjc5NDcgMTUuNzA4NiA5LjE5MjA1IDE1LjcwODZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 5px;
  }
  .block-search .action.search>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .many-search-container {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .block-search .many-search-container .many-search {
    width: 45%;
  }
  .block-search .many-search-container .suggested-product {
    width: 45%;
  }
  .block.widget.block-products-list .block-title {
    margin-bottom: 55px;
  }
  .block.widget.block-products-list .block-title strong {
    font-size: 36px;
    line-height: 42px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .block.widget .products-grid .product-item {
    margin-right: 0;
    margin-left: 0;
    padding: 0 10px;
  }
  .block.widget .products-grid .product-item {
    margin-right: 0;
    margin-left: 0;
    padding: 0 10px;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
  }
  .block-search .suggested-product .products-grid .product-items .product-item {
    width: 20% !important;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%)/5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(n) {
    margin-right: 0;
    margin-left: 0;
  }  
  .product-item .price-box .normal-price {
    margin-right: 10px;
  }
  .product-item .price-box .price {
    font-size: 18px;
    line-height: 21px;
  }
  .product-item .price-box .old-price {
    margin-right: 20px;
  }
  .product-item .price-box .old-price .price {
    font-size: 16px;
  }
  .header-customer {
    margin-left: 20px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .minicart-wrapper .block-minicart {
    width: 500px;
    box-shadow: none;
    border: none;
    right: 0;
    min-width: 0;
  }
  .minicart-wrapper .block-minicart .block-title {
    padding: 40px 50px 23px;
  }
  .minicart-wrapper .block-minicart .action.close {
    top: 35px;
    right: 42px;
  }
  .minicart-wrapper .block-minicart .block-content {
    padding: 0 50px 20px;
  }
  .minicart-wrapper .block-minicart .minicart-items-wrapper {
    padding: 0;
  }
  .minicart-items .product-item>.product>.product-item-photo {
    width: 120px;
    min-width: 120px;
  }
  .minicart-items .product-item .product-item-details {
    width: calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
  }
  .minicart-items .product-item .details-qty {
    margin-bottom: 10px;
  }
  .menu-sections {
    width: 650px;
    /*padding: 40px 50px;*/
  }
  .navigation {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .navigation {
    background: #fff;
    font-size: 15px;
    font-weight: 600;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation{
        max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .navigation.nav-magemenu-menu .container {
    position: absolute;
    top: 0;
    left: 0;
    width: 85%;
    height: 100%;
    overflow-y: auto;
    padding: 40px 0 100px 50px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .navigation.nav-magemenu-menu .magemenu-menu {
    width: max-content;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu {
    padding: 0 0 30px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li:first-child {
    margin-left: -24px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li.active>a {
    color: #000;
    font-weight: 700;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu {
    padding: 0 30px 0 0;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li.active>.itemSubMenu {
    display: block !important;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li ul.itemsubmenu {
    visibility: visible;
    opacity: 1;
    width: 100%;
    box-shadow: none;
  }
  /*.navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu li.itemMenu.has-children>a:after {*/
  /*  content: "";*/
  /*  width: 13px;*/
  /*  height: 13px;*/
  /*  display: inline-block;*/
  /*  margin-left: 20px;*/
  /*  background-position: center;*/
  /*  background-repeat: no-repeat;*/
  /*  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBINlY2SDBWN0g2VjEzSDdWN0gxM1Y2SDdWMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);*/
  /*}*/
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu {
    position: absolute;
    left: 100%;
    width: 220px;
    margin-left: 20px;
  }
  .navigation.nav-magemenu-menu .link-account {
    width: 290px;
  }
  .menu-sections .nav-magemenu-menu-bottom {
    right: 30px;
    height: 100px;
    padding: 16px 50px;
  }
  .menu-sections .my-account {
    line-height: 40px;
    padding-left: 0;
    font-size: 20px;
  }
  .menu-sections .my-account .line {
    margin: 0 20px;
    height: 30px;
  }
  .menu-sections .my-account .customer-welcome {
    display: block;
  }
  .nav-toggle {
    display: none;
  }
  .page-header .header.content .action.nav-toggle {
    margin-right: auto;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .title-sub-category {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 36px;
    color: #000;
    text-transform: none;
    padding: 0 0 10px;
    margin-bottom: 15px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .sub-category-block .item-sub-category-level-2 .title-sub-category {
    display: block;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .sub-category-block .item-sub-category-level-2 .title-sub-category.title-sub-category-back {
    border-bottom: 1px solid #e0e0e0;
    padding-left: 31px;
    background-position: left top 11px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzODMgOC4xMjMwMkMxNC45NzI4IDguMTMzNjUgMTQuOTA2NiA4LjEzODU1IDE0Ljg0MDMgOC4xMzc2OUgzLjU1MjYyTDMuNzk4NzUgOC4yNTIxN0M0LjAzOTMzIDguMzY2MDQgNC4yNTgyIDguNTIxMDIgNC40NDU1NiA4LjcxMDA5TDcuNjEwOSAxMS44NzU0QzguMDI3NzkgMTIuMjczNCA4LjA5NzgzIDEyLjkxMzYgNy43NzY5IDEzLjM5MjNDNy40MDMzOCAxMy45MDI0IDYuNjg3MDYgMTQuMDEzMiA2LjE3NjkxIDEzLjYzOTZDNi4xMzU3IDEzLjYwOTQgNi4wOTY1MiAxMy41NzY1IDYuMDU5NzEgMTMuNTQxMUwwLjMzNTc1NSA3LjgxNzE1Qy0wLjExMTU3MiA3LjM3MDMyIC0wLjExMTk2NiA2LjY0NTQ5IDAuMzM0ODYxIDYuMTk4MTZDMC4zMzUxNDcgNi4xOTc4OCAwLjMzNTQ2OSA2LjE5NzU2IDAuMzM1NzU1IDYuMTk3MjdMNi4wNTk3MSAwLjQ3MzMxMUM2LjUwNzQgMC4wMjY4Nzg0IDcuMjMyMjMgMC4wMjc4Nzk3IDcuNjc4NyAwLjQ3NTU2NUM3LjcxMzgzIDAuNTEwODAzIDcuNzQ2NjMgMC41NDgyOTUgNy43NzY5IDAuNTg3NzlDOC4wOTc4MyAxLjA2NjQ5IDguMDI3NzkgMS43MDY2OCA3LjYxMDkgMi4xMDQ2NEw0LjQ1MTI4IDUuMjc1NzFDNC4yODMzMiA1LjQ0Mzg1IDQuMDkwMjEgNS41ODQ4NCAzLjg3ODg4IDUuNjkzNTZMMy41MzU0NSA1Ljg0ODExSDE0Ljc3NzNDMTUuMzYyMSA1LjgyNjM5IDE1Ljg3NTIgNi4yMzQ5IDE1Ljk4NTEgNi44MDk3M0MxNi4wODYzIDcuNDMzODIgMTUuNjYyNCA4LjAyMTc4IDE1LjAzODMgOC4xMjMwMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    cursor: pointer;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container .itemsubmenu .sub-category-block .item-sub-category-level-2 .title-sub-category.title-sub-category-back {
    color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzODMgOC4xMjMwMkMxNC45NzI4IDguMTMzNjUgMTQuOTA2NiA4LjEzODU1IDE0Ljg0MDMgOC4xMzc2OUgzLjU1MjYyTDMuNzk4NzUgOC4yNTIxN0M0LjAzOTMzIDguMzY2MDQgNC4yNTgyIDguNTIxMDIgNC40NDU1NiA4LjcxMDA5TDcuNjEwOSAxMS44NzU0QzguMDI3NzkgMTIuMjczNCA4LjA5NzgzIDEyLjkxMzYgNy43NzY5IDEzLjM5MjNDNy40MDMzOCAxMy45MDI0IDYuNjg3MDYgMTQuMDEzMiA2LjE3NjkxIDEzLjYzOTZDNi4xMzU3IDEzLjYwOTQgNi4wOTY1MiAxMy41NzY1IDYuMDU5NzEgMTMuNTQxMUwwLjMzNTc1NSA3LjgxNzE1Qy0wLjExMTU3MiA3LjM3MDMyIC0wLjExMTk2NiA2LjY0NTQ5IDAuMzM0ODYxIDYuMTk4MTZDMC4zMzUxNDcgNi4xOTc4OCAwLjMzNTQ2OSA2LjE5NzU2IDAuMzM1NzU1IDYuMTk3MjdMNi4wNTk3MSAwLjQ3MzMxMUM2LjUwNzQgMC4wMjY4Nzg0IDcuMjMyMjMgMC4wMjc4Nzk3IDcuNjc4NyAwLjQ3NTU2NUM3LjcxMzgzIDAuNTEwODAzIDcuNzQ2NjMgMC41NDgyOTUgNy43NzY5IDAuNTg3NzlDOC4wOTc4MyAxLjA2NjQ5IDguMDI3NzkgMS43MDY2OCA3LjYxMDkgMi4xMDQ2NEw0LjQ1MTI4IDUuMjc1NzFDNC4yODMzMiA1LjQ0Mzg1IDQuMDkwMjEgNS41ODQ4NCAzLjg3ODg4IDUuNjkzNTZMMy41MzU0NSA1Ljg0ODExSDE0Ljc3NzNDMTUuMzYyMSA1LjgyNjM5IDE1Ljg3NTIgNi4yMzQ5IDE1Ljk4NTEgNi44MDk3M0MxNi4wODYzIDcuNDMzODIgMTUuNjYyNCA4LjAyMTc4IDE1LjAzODMgOC4xMjMwMloiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .sub-category-block>ul>li.viewall a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 36px;
    color: #000;
    text-transform: none;
    padding: 0 0 10px;
    margin-bottom: 15px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu li a {
    padding: 5px 0;
  }
  .bachnone{
    display:none !important;
  }
  
  
  /*footer*/
  .footer.content {
    max-width: none;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
    width: 100%;
  }
  .page-footer .block.newsletter {
    float: none;
    max-width: 360px;
    width: 100%;
    margin-bottom: 10px;
  }
  .page-footer .block.newsletter .field.newsletter {
    max-width: none;
    margin: 0;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .breadcrumbs {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .breadcrumbs {
    padding-top: 0;
    padding-bottom: 0;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    box-sizing: border-box;
        margin-bottom: 40px;
  }
  .breadcrumbs .item a {
    color: #737373;
  }
  .login-container {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .fieldset>.field {
    box-sizing: border-box;
    margin: 0 0 16px;
  }
  .login-container .fieldset>.field {
    font-size:13px;
    margin-bottom: 25px;
  }
  .fieldset>.field:before, .fieldset>.field:after {
    content: '';
    display: table;
  }
  .fieldset>.field:not(.choice)>.label {
    padding: 0 0 5px;
    box-sizing: border-box;
    float: left;
  }
  .login-container .fieldset>.field:not(.choice)>.label {
    padding: 0;
  }
  .fieldset>.field:not(.choice)>.control {
    width: 100%;
    float: left;
  }
  .login-container .fieldset>.field:not(.choice)>.control {
    float: none;
    clear: both;
  }
  .actions-toolbar {
    text-align: center;
  }
  .actions-toolbar .primary, .actions-toolbar .secondary {
    vertical-align: top;
  }
  .login-container .actions-toolbar>.primary, .login-container .actions-toolbar>.secondary {
    display: block;
  }
  .login-container .block .login .actions-toolbar>.primary {
    margin-bottom: 0;
    margin-right: 33px;
  }
  .modal-login.modal-popup .login-container .block .login .actions-toolbar>.primary {
    margin-right: 0;
  }
  .actions-toolbar .primary .action {
    margin: 0 5.5px 0 0;
  }
  .actions-toolbar .primary button, .actions-toolbar .secondary button, .actions-toolbar .primary .action.primary, .actions-toolbar .secondary .action.primary, .actions-toolbar .primary .action-primary, .actions-toolbar .secondary .action-primary, .actions-toolbar .primary .action.back, .actions-toolbar .secondary .action.back {
    min-width: 180px;
  }
  .login-container .block .login .actions-toolbar>.secondary {
    float: left;
  }
  .actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .login-container .actions-toolbar .action.remind {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .login-container .field-group-name {
    margin: 0 -15px;
  }
  .login-container .field-group-name>.field {
    padding: 0 15px;
  }
  .modal-login.modal-popup .login-container .block-create-account .primary-mobile {
    display: block;
  }
}



@media (min-width: 1024px){
  .page-header {
      position: sticky;
      top: 0;
      z-index: 600;
      background-color: transparent;
      height: 0;
  }
  .page-header.sticky {
    background-color: #fff;
    box-shadow: 0px 4px 4px rgb(199 199 199 / 25%);
  }
  .page-header.sticky .header.content {
    background-image: none;
    background-color: #fff;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
  }
  .page-header .header-menu-sticky {
    order: 2;
    margin-right: auto;
  }
  .page-header:not(.sticky) .header.content {
    background: linear-gradient(180deg,#8c8c8c 0%,rgba(217,217,217,0) 100%);
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 66px;
    height: 152px;
  }
  .page-header.sticky .header.content .header-menu-sticky {
    display: block;
  }
  .page-header .header-menu-sticky ul {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .page-header .header-menu-sticky li {
    margin: 0 50px 0 0;
  }
  .page-header .header-menu-sticky li a {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    text-transform: uppercase;
  }
  .page-header.sticky .header.content>.logo img {
    margin: 0;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4*24.439%)/3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
    margin-left: 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(n) {
    margin-right: 0;
    margin-left: 0;
  }
  .header-customer {
    margin-left: 40px;
  }
  /*.page-header:not(.sticky) .header.content .block-search .block-title {*/
  /*  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfOTA2MCkiPgo8cGF0aCBkPSJNMTguMzU3NiA5LjE5MjA1QzE4LjM1NzYgNC4xMzA1NiAxNC4yMjUyIDAgOS4xNjU1NiAwQzQuMTA1OTYgMCAwIDQuMTA1OTYgMCA5LjE5MjA1QzAgMTQuMjc4MSA0LjEwNTk2IDE4LjM1NzYgOS4xOTIwNSAxOC4zNTc2QzExLjI1ODMgMTguMzU3NiAxMy4xMzkxIDE3LjY2ODkgMTQuNjc1NSAxNi41Mjk4TDE4LjE0NTcgMjBMMjAgMTguMTQ1N0wxNi41Mjk4IDE0LjY3NTVDMTcuNzIyOCAxMy4wOTcgMTguMzY0OSAxMS4xNzA2IDE4LjM1NzYgOS4xOTIwNVpNOS4xOTIwNSAxNS43MDg2QzUuNTg5NCAxNS43MDg2IDIuNjQ5MDEgMTIuNzY4MiAyLjY0OTAxIDkuMTY1NTZDMi42NDkwMSA1LjU2MjkxIDUuNTg5NCAyLjYyMjUyIDkuMTkyMDUgMi42MjI1MkMxMi43OTQ3IDIuNjIyNTIgMTUuNzMzMiA1LjU2MjkxIDE1LjczMzIgOS4xNjU1NkMxNS43MDg2IDEyLjc5NDcgMTIuNzk0NyAxNS43MDg2IDkuMTkyMDUgMTUuNzA4NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV85MDYwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);*/
  /*  color: #fff;*/
  /*  border-bottom-color: #fff;*/
  /*}*/
  /*.page-header:not(.sticky) .header.content .header-customer .showcustomer {*/
  /*  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfOTAyMykiPgo8cGF0aCBkPSJNMTguMzYgMTMuNjgzMkMxNy4zNjcyIDEyLjI5MjMgMTUuOTg3MiAxMS4yMjE2IDE0LjM5MDYgMTAuNjAzNEMxNS4yNjMxIDkuNzM1MzEgMTUuODU3NiA4LjYyODgyIDE2LjA5ODkgNy40MjM5NUMxNi4zNDAxIDYuMjE5MDggMTYuMjE3MiA0Ljk2OTk4IDE1Ljc0NTggMy44MzQ3MUMxNS4yNzQ0IDIuNjk5NDQgMTQuNDc1NiAxLjcyOTAyIDEzLjQ1MDUgMS4wNDYyNEMxMi40MjU0IDAuMzYzNDY5IDExLjIyIC0wLjAwMDk3NjU2MyA5Ljk4Njk4IC0wLjAwMDk3NjU2MkM4Ljc1Mzk0IC0wLjAwMDk3NjU2MyA3LjU0ODYxIDAuMzYzNDY5IDYuNTIzNSAxLjA0NjI0QzUuNDk4MzkgMS43MjkwMiA0LjY5OTU4IDIuNjk5NDQgNC4yMjgxNSAzLjgzNDcxQzMuNzU2NzIgNC45Njk5OCAzLjYzMzg1IDYuMjE5MDggMy44NzUwOSA3LjQyMzk1QzQuMTE2MzMgOC42Mjg4MiA0LjcxMDg0IDkuNzM1MzEgNS41ODMzOSAxMC42MDM0QzMuOTM4OTkgMTEuMjQ5MiAyLjUyNzM2IDEyLjM3MjYgMS41MzE3MyAxMy44Mjc3QzAuNTM2MDk1IDE1LjI4MjkgMC4wMDI0MzAwOSAxNy4wMDI3IDAgMTguNzYzOUMwIDE5LjA5MTUgMC4xMzA2MTkgMTkuNDA1NyAwLjM2MzEyMSAxOS42Mzc0QzAuNTk1NjIzIDE5Ljg2OSAwLjkxMDk2NiAxOS45OTkyIDEuMjM5NzcgMTkuOTk5MkMxLjU2ODU4IDE5Ljk5OTIgMS44ODM5MiAxOS44NjkgMi4xMTY0MyAxOS42Mzc0QzIuMzQ4OTMgMTkuNDA1NyAyLjQ3OTU1IDE5LjA5MTUgMi40Nzk1NSAxOC43NjM5QzIuNDgxMTUgMTcuMDkwMSAzLjE0OTE0IDE1LjQ4NTMgNC4zMzY5MiAxNC4zMDE2QzUuNTI0NyAxMy4xMTggNy4xMzUyNCAxMi40NTIzIDguODE1MDggMTIuNDUwNkgxMS4xODU4QzEyLjg2NTQgMTIuNDUyOCAxNC40NzU2IDEzLjExODcgMTUuNjYzMSAxNC4zMDIyQzE2Ljg1MDcgMTUuNDg1OCAxNy41MTg2IDE3LjA5MDMgMTcuNTIwNCAxOC43NjM5QzE3LjUyMDQgMTkuMDkxNSAxNy42NTExIDE5LjQwNTcgMTcuODgzNiAxOS42Mzc0QzE4LjExNjEgMTkuODY5IDE4LjQzMTQgMTkuOTk5MiAxOC43NjAyIDE5Ljk5OTJDMTkuMDg5IDE5Ljk5OTIgMTkuNDA0NCAxOS44NjkgMTkuNjM2OSAxOS42Mzc0QzE5Ljg2OTQgMTkuNDA1NyAyMCAxOS4wOTE1IDIwIDE4Ljc2MzlDMTkuOTk4MyAxNi45NDEzIDE5LjQyNDkgMTUuMTY0OSAxOC4zNiAxMy42ODMyWk0xMy43MTkzIDYuMjQyMDRDMTMuNzE5MyA3LjEwMjU0IDEzLjQxOTkgNy45MzY0MyAxMi44NzIgOC42MDE2MkMxMi4zMjQyIDkuMjY2OCAxMS41NjE4IDkuNzIyMTMgMTAuNzE0OCA5Ljg5MDAyQzkuODY3OCAxMC4wNTc5IDguOTg4NTcgOS45Mjc5NyA4LjIyNjkzIDkuNTIyMzVDNy40NjUzIDkuMTE2NzIgNi44NjgzOCA4LjQ2MDUgNi41Mzc4OCA3LjY2NTVDNi4yMDczOCA2Ljg3MDUxIDYuMTYzNzUgNS45ODU5MiA2LjQxNDQzIDUuMTYyNDZDNi42NjUxMSA0LjMzOTAxIDcuMTk0NTkgMy42Mjc2NCA3LjkxMjY0IDMuMTQ5NTZDOC42MzA3IDIuNjcxNDggOS40OTI5IDIuNDU2MjcgMTAuMzUyMyAyLjU0MDYxQzExLjIxMTggMi42MjQ5NCAxMi4wMTUzIDMuMDAzNiAxMi42MjYgMy42MTIwNkMxMi45NzM3IDMuOTU2NiAxMy4yNDk0IDQuMzY2NDYgMTMuNDM3MSA0LjgxNzlDMTMuNjI0OCA1LjI2OTM1IDEzLjcyMDcgNS43NTM0IDEzLjcxOTMgNi4yNDIwNFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV85MDIzIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);*/
  /*}*/
  /*.page-header:not(.sticky) .header.content .minicart-wrapper .action.showcart {*/
  /*  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfOTAyNSkiPgo8cGF0aCBkPSJNMTYuMTg0MiAxMy45ODY4SDE2LjE4MTVDMTUuMzk2OCAxMy45OTY1IDE0LjY0NzYgMTQuMzE3NiAxNC4wOTYxIDE0Ljg4MDRDMTMuNTQ0NiAxNS40NDMyIDEzLjIzNTQgMTYuMjAyNCAxMy4yMzU0IDE2Ljk5MzVDMTMuMjM1NCAxNy43ODQ2IDEzLjU0NDYgMTguNTQzOCAxNC4wOTYxIDE5LjEwNjZDMTQuNjQ3NiAxOS42Njk0IDE1LjM5NjggMTkuOTkwNCAxNi4xODE1IDIwLjAwMDFDMTYuOTY2MiAxOS45OTA4IDE3LjcxNTcgMTkuNjcwMSAxOC4yNjc0IDE5LjEwNzVDMTguODE5MSAxOC41NDUgMTkuMTI4NyAxNy43ODU5IDE5LjEyOTEgMTYuOTk0OEMxOS4xMjk0IDE2LjIwMzggMTguODIwNSAxNS40NDQ0IDE4LjI2OTMgMTQuODgxM0MxNy43MTgxIDE0LjMxODMgMTYuOTY4OSAxMy45OTY5IDE2LjE4NDIgMTMuOTg2OFpNMTYuOTk5IDE2Ljk5MzNDMTYuOTk5MiAxNy4xMDEyIDE2Ljk3ODIgMTcuMjA4MSAxNi45MzcyIDE3LjMwNzlDMTYuODk2MyAxNy40MDc2IDE2LjgzNjIgMTcuNDk4MiAxNi43NjAzIDE3LjU3NDRDMTYuNjA3MiAxNy43MjgzIDE2LjQgMTcuODE0OSAxNi4xODM4IDE3LjgxNTVDMTYuMDc1MSAxNy44MTggMTUuOTY3IDE3Ljc5ODcgMTUuODY1OCAxNy43NTg1QzE1Ljc2NDYgMTcuNzE4NCAxNS42NzI1IDE3LjY1ODMgMTUuNTk0NyAxNy41ODE3QzE1LjUxNjkgMTcuNTA1MSAxNS40NTUxIDE3LjQxMzYgMTUuNDEyOSAxNy4zMTI2QzE1LjM3MDcgMTcuMjExNiAxNS4zNDkgMTcuMTAzMSAxNS4zNDkgMTYuOTkzNUMxNS4zNDkgMTYuODgzOSAxNS4zNzA3IDE2Ljc3NTQgMTUuNDEyOSAxNi42NzQ0QzE1LjQ1NTEgMTYuNTczNCAxNS41MTY5IDE2LjQ4MTkgMTUuNTk0NyAxNi40MDUzQzE1LjY3MjUgMTYuMzI4NyAxNS43NjQ2IDE2LjI2ODYgMTUuODY1OCAxNi4yMjg0QzE1Ljk2NyAxNi4xODgzIDE2LjA3NTEgMTYuMTY4OSAxNi4xODM4IDE2LjE3MTVDMTYuMzk5OSAxNi4xNzIxIDE2LjYwNyAxNi4yNTg1IDE2Ljc2MDMgMTYuNDEyMUMxNi44MzYyIDE2LjQ4ODMgMTYuODk2MyAxNi41Nzg5IDE2LjkzNzIgMTYuNjc4NkMxNi45NzgyIDE2Ljc3ODQgMTYuOTk5MiAxNi44ODUzIDE2Ljk5OSAxNi45OTMzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwLjc3NCA0LjEzNDg3QzIwLjY3MzEgNC4wMDI0MSAyMC41NDMzIDMuODk1MTcgMjAuMzk0NyAzLjgyMTUxQzIwLjI0NiAzLjc0Nzg0IDIwLjA4MjUgMy43MDk3MiAxOS45MTY4IDMuNzEwMTJINi42NDI4Nkw2LjIyMjg2IDIuMDUxMTVINi4yMTg4QzYuMDM2MTcgMS40NTcyNiA1LjY2OTY3IDAuOTM3OTQ1IDUuMTczIDAuNTY5Mjc0QzQuNjc2MzMgMC4yMDA2MDMgNC4wNzU1OSAwLjAwMTk1ODIzIDMuNDU4OCAwLjAwMjQ0MjI5SDEuMDgyNzFDMC43OTU1NTUgMC4wMDI0NDIyOSAwLjUyMDE2NCAwLjExNzQzMiAwLjMxNzExNyAwLjMyMjExNUMwLjExNDA3IDAuNTI2Nzk4IDAgMC44MDQ0MDcgMCAxLjA5Mzg3QzAgMS4zODMzNCAwLjExNDA3IDEuNjYwOTUgMC4zMTcxMTcgMS44NjU2M0MwLjUyMDE2NCAyLjA3MDMxIDAuNzk1NTU1IDIuMTg1MyAxLjA4MjcxIDIuMTg1M0gzLjQ1NTY0QzMuNjE2MDMgMi4xODQ4MiAzLjc3MjAxIDIuMjM4MiAzLjg5ODk2IDIuMzM3MDJDNC4wMjU5MSAyLjQzNTg0IDQuMTE2NiAyLjU3NDQ3IDQuMTU2NjkgMi43MzEwMkw2LjI3Njk5IDExLjE1MzJDNi40MzcwNyAxMS43Nzg0IDYuNzk4NjUgMTIuMzMyMyA3LjMwNDkyIDEyLjcyNzhDNy44MTEyIDEzLjEyMzMgOC40MzM0NyAxMy4zMzgxIDkuMDczOTkgMTMuMzM4NEgxNi41NDE1QzE3LjE3ODIgMTMuMzM4NSAxNy43OTcxIDEzLjEyNjUgMTguMzAxOSAxMi43MzU0QzE4LjgwNjcgMTIuMzQ0MiAxOS4xNjkxIDExLjc5NTggMTkuMzMyNiAxMS4xNzU1TDIwLjk2MDggNS4wNzgwNUMyMS4wMDM2IDQuOTE2OTQgMjEuMDA5MSA0Ljc0ODA0IDIwLjk3NjcgNC41ODQ0NkMyMC45NDQzIDQuNDIwODggMjAuODc0OSA0LjI2NzAzIDIwLjc3NCA0LjEzNDg3Wk0xNy4yNDUzIDEwLjYwMDdDMTcuMjA1MyAxMC43NTY2IDE3LjExNTMgMTAuODk0NyAxNi45ODkxIDEwLjk5MzRDMTYuODYzIDExLjA5MjIgMTYuNzA4IDExLjE0NiAxNi41NDgzIDExLjE0NjRIOS4wNzc1OUM4LjkxNzQzIDExLjE0NjYgOC43NjE3NiAxMS4wOTMxIDguNjM1MDkgMTAuOTk0M0M4LjUwODQyIDEwLjg5NTUgOC40MTc5MyAxMC43NTcgOC4zNzc4OSAxMC42MDA3TDcuMTkzMjMgNS44ODM4OUgxOC41MDUzTDE3LjI0NTcgMTAuNjAwN0gxNy4yNDUzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguNzg3MSAxMy45ODYzSDguNzc0OTJDNy45ODYyNyAxMy45OSA3LjIzMTE1IDE0LjMwODMgNi42NzQ1OSAxNC44NzE1QzYuMTE4MDMgMTUuNDM0OCA1LjgwNTI3IDE2LjE5NzIgNS44MDQ2OSAxNi45OTIyQzUuODA0NjMgMTcuMzg3MSA1Ljg4MTczIDE3Ljc3OCA2LjAzMTU5IDE4LjE0MjhDNi4xODE0NSAxOC41MDc2IDYuNDAxMTMgMTguODM5MSA2LjY3ODA5IDE5LjExODJDNi45NTUwNCAxOS4zOTc0IDcuMjgzODQgMTkuNjE4OSA3LjY0NTcxIDE5Ljc2OTlDOC4wMDc1OCAxOS45MjEgOC4zOTU0MyAxOS45OTg3IDguNzg3MSAxOS45OTg3SDguNzkxMTZDOS41NzU4NSAxOS45ODg0IDEwLjMyNDkgMTkuNjY2OSAxMC44NzYgMTkuMTAzN0MxMS40MjcxIDE4LjU0MDUgMTEuNzM1OSAxNy43ODExIDExLjczNTQgMTYuOTlDMTEuNzM0OCAxNi4xOTg5IDExLjQyNSAxNS40Mzk5IDEwLjg3MzIgMTQuODc3NUMxMC4zMjEzIDE0LjMxNTEgOS41NzE4IDEzLjk5NDUgOC43ODcxIDEzLjk4NTRWMTMuOTg2M1pNNy45NzE5MSAxNi45OTMyQzcuOTY5MzYgMTYuODg0NCA3Ljk4ODQyIDE2Ljc3NjIgOC4wMjc5NiAxNi42NzQ5QzguMDY3NSAxNi41NzM2IDguMTI2NzIgMTYuNDgxNCA4LjIwMjE0IDE2LjQwMzVDOC4yNzc1NyAxNi4zMjU3IDguMzY3NjggMTYuMjYzOCA4LjQ2NzE2IDE2LjIyMTZDOC41NjY2NSAxNi4xNzkzIDguNjczNTEgMTYuMTU3NiA4Ljc4MTQ2IDE2LjE1NzZDOC44ODk0MSAxNi4xNTc2IDguOTk2MjYgMTYuMTc5MyA5LjA5NTc1IDE2LjIyMTZDOS4xOTUyNCAxNi4yNjM4IDkuMjg1MzUgMTYuMzI1NyA5LjM2MDc3IDE2LjQwMzVDOS40MzYyIDE2LjQ4MTQgOS40OTU0MiAxNi41NzM2IDkuNTM0OTYgMTYuNjc0OUM5LjU3NDUgMTYuNzc2MiA5LjU5MzU1IDE2Ljg4NDQgOS41OTEwMSAxNi45OTMyVjE3LjEyOTZDOS41NTcxMSAxNy4zMzI5IDkuNDQ4NjcgMTcuNTE1OSA5LjI4NzE4IDE3LjY0MjNDOS4xMjU3IDE3Ljc2ODggOC45MjI5NiAxNy44Mjk0IDguNzE5MTkgMTcuODEyM0M4LjUxNTQyIDE3Ljc5NTEgOC4zMjU0OSAxNy43MDEzIDguMTg3MDcgMTcuNTQ5NkM4LjA0ODY2IDE3LjM5NzkgNy45NzE4NiAxNy4xOTkzIDcuOTcxOTEgMTYuOTkzMloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV85MDI1Ij4KPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);*/
  /*}*/
  .page-header:not(.sticky) .header.content>.logo .logo-white {
    display: block;
  }
  /*.page-header:not(.sticky) .header.content>.logo .logo-dark {*/
  /*  display: none;*/
  /*}*/
  .menu-sections {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }
  .menu-sections:not(.is-visible) {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    visibility: visible;
  }
  .menu-sections.is-visible {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }
  .c-nav-protection-overlay {
    z-index: 700;
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    background-color: #000;
    transition: opacity .4s ease-in,0s transform .4s;
    transform: scaleX(0);
    pointer-events: none;
  }
  .c-nav-protection {
    position: fixed;
    min-width: 850px;
    height: 100vh;
    top: 0;
    left: 0;
    right: auto;
    z-index: 710;
    pointer-events: none;
    opacity: 1;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: left 0;
    transition: background-color .6s cubic-bezier(.645,.045,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu {
    background-color: transparent;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .container {
    height: auto;
    overflow: visible;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .magemenu-menu {
    padding: 0 !important;
  }
  .menu-sections .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>a {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>a {
    border-right-color: #fff;
    color: #e9e9e9 !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li.active>a {
    color: #fff !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>a span {
    color: #e9e9e9 !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li.active>a span {
    color: #fff !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .submenu{
    background-color: transparent !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .itemsubmenu {
    background-color: transparent !important;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>ul.itemsubmenu>li {
    width: fit-content;
  }  
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu li.itemMenu.has-children>a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBINlY2SDBWN0g2VjEzSDdWN0gxM1Y2SDdWMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  }
  .menu-sections:not(.is-visible) .link-account {
    display: none;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu a {
    color: #fff !important;
  }
  .menu-sections:not(.is-visible) .nav-magemenu-menu-bottom{
    display:none;
  }
  /*.page-header .header.content .action.nav-toggle {*/
  /*  display: none;*/
  /*}*/
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .footer-menu-block {
    display: none !important;
  }
  .Menulv2.active .Menulv2-a .menu-collapse {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMSIgdmlld0JveD0iMCAwIDEzIDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjM3MTAzZS0wOCAxTDAgNS42ODI0OGUtMDdMMTMgMFYxTDQuMzcxMDNlLTA4IDFaIiBmaWxsPSIjRDc4MTAwIi8+Cjwvc3ZnPgo=);
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu>li>a span.menu-collapse {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBINlY2SDBWN0g2VjEzSDdWN0gxM1Y2SDdWMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  }
  .page-header.sticky .menu-sections {
    display: none !important;
  }
  
  
  
  
  /*footer*/
  .page-footer {
    padding: 60px 50px;
  }
  .page-footer .footer-row {
    display: -webkit-flex;
    display: flex;
  }
  .page-footer .footer-information {
    width: 40%;
    margin-right: auto;
  }
  .page-footer .block.newsletter .field .control:before {
    right: auto;
    left: 0;
  }
  .page-footer .block.newsletter input {
    padding: 8px 86px 6px 35px;
  }
  .page-footer .block.newsletter .action.subscribe {
    display: block;
  }
  .page-footer .footer-information .footer-bct {
    display: block;
  }
  .page-footer .footer-about {
    width: 18.6%;
  }
  .page-footer div[data-role=title] {
    padding: 0;
    pointer-events: none;
  }
  .page-footer div[data-role=title]>h3 {
    margin-bottom: 16px;
  }
  .page-footer div[data-role=content] {
    display: block !important;
  }
  .page-footer div[data-role=content] ul {
    margin-bottom: 26px;
  }
  .page-footer .footer-about .footer-social {
    display: block;
  }
  .page-footer .footer-policy {
    width: 20.6%;
  }
  .page-footer .footer-store {
    width: 20%;
  }
  /*.page-footer .footer-store .footer-social {*/
  /*  display: none;*/
  /*}*/
  .modal-login.modal-popup .modal-inner-wrap {
    padding: 68px 70px;
  }
  .modal-login.modal-popup .login-container>.block {
    width: 100%;
    padding: 0;
  }
}



@media (min-width: 1200px){
  .header.content{
    padding-left: 50px;
    padding-right: 50px;
  }
  .navigation{
        padding-left: 50px;
    padding-right: 50px;
  }
  .breadcrumbs{
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (max-width: 1023px){
  .page-footer div[data-role=title]:after {
    content: "";
    width: 14px;
    height: 8px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 21px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTk5OTggOUM3Ljc0OTA3IDkgNy40OTgxOSA4LjkwMzk2IDcuMzA2OSA4LjcxMjI5TDEuMjg3MiAyLjY3Nzc2QzAuOTA0MjY3IDIuMjkzODggMC45MDQyNjcgMS42NzE1IDEuMjg3MiAxLjI4Nzc5QzEuNjY5OTcgMC45MDQwNzEgMi4yOTA3MSAwLjkwNDA3MSAyLjY3MzY3IDEuMjg3NzlMNy45OTk5OCA2LjYyNzQ4TDEzLjMyNjMgMS4yODc5N0MxMy43MDkyIDAuOTA0MjU3IDE0LjMyOTkgMC45MDQyNTcgMTQuNzEyNyAxLjI4Nzk3QzE1LjA5NTggMS42NzE2OSAxNS4wOTU4IDIuMjk0MDcgMTQuNzEyNyAyLjY3Nzk0TDguNjkzMDYgOC43MTI0OEM4LjUwMTY3IDguOTA0MTggOC4yNTA3OSA5IDcuOTk5OTggOVoiIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
  }
}

@media (max-width: 767px){
  
  .block-search .block-content {
      margin-bottom: 0;
  }
  .block-search .control {
    border: none;
    clear: both;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    z-index: 100;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .page-header .header.content .header-customer {
    display: none;
  }
  .header.content{
        padding-left: 20px;
    padding-right: 20px;
  }
  .menu-sections {
    background-color: #fff;
    z-index: 700;
    position: fixed;
    max-width: calc(100% - 78px);
    max-width: -moz-calc(100% - 78px);
    max-width: -webkit-calc(100% - 78px);
    max-width: -o-calc(100% - 78px);
    width: 350px;
  }
  .navigation {
    padding: 0;
        background: #fff;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
  .nav-magemenu-menu {
    z-index: auto;
  }
  .navigation.nav-magemenu-menu .container {
    bottom: 80px;
    z-index: 20;
    max-height: calc(100% - 80px);
    max-height: -moz-calc(100% - 80px);
    max-height: -webkit-calc(100% - 80px);
    max-height: -o-calc(100% - 80px);
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu {
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 15px;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 8px;
    padding-left: 20px;
  }
  .navigation a, .navigation a:hover {
    color: #000;
    text-decoration: none;
  }
  .nav-magemenu-menu a, .nav-magemenu-menu a:hover {
    color: #333;
  }
  .navigation .submenu:not(:first-child) {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left .3s ease-out;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu {
    border-top: 1px solid #e0e0e0;
    padding-left: 20px;
    padding-top: 30px;
  }
  .magemenu-menu ul.itemsubmenu {
    width: 100%;
    visibility: visible;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 20px;
  }
  .magemenu-menu ul.itemsubmenu li {
    background: 0 0 !important;
    border: none;
    min-height: auto;
  }
  .navigation .submenu:not(:first-child) ul>li {
    margin: 0;
  }
  .magemenu-menu ul.itemsubmenu li a {
    padding: 8px 0;
  }
  .navigation .submenu:not(:first-child) ul>li a {
    color: #000;
    display: block;
    line-height: normal;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu {
    width: 100%;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
    z-index: 700;
    margin: 0;
    max-width: calc(100% - 78px);
    max-width: -moz-calc(100% - 78px);
    max-width: -webkit-calc(100% - 78px);
    max-width: -o-calc(100% - 78px);
    width: 350px;
    padding: 0 20px  !important;
  }
  .navigation.nav-magemenu-menu .footer-menu-block {
    max-width: 260px;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 20px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu li {
    padding: 0;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .sub-category-block .title-sub-category {
    display: none;
  }
  
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .item-sub-category .title-sub-category-back {
    display: block;
    border-bottom: 1px solid #e0e0e0;
    padding: 23px 20px 23px 51px;
    cursor: pointer;
    position: relative;
    margin: 0 -20px;
  }
  .navigation.nav-magemenu-menu .link-account ul li:before {
    left: 4%;
    margin-top: 2%;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu li:first-child{
    display: block;
    border-bottom: 1px solid #e0e0e0;
    padding: 23px 0 23px 51px;
    cursor: pointer;
    position: relative;
    margin: 0 -20px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu .itemSubMenu li:first-child:before{
  content: "";
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    top: 34px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzODMgOC4xMjMwMkMxNC45NzI4IDguMTMzNjUgMTQuOTA2NiA4LjEzODU1IDE0Ljg0MDMgOC4xMzc2OUgzLjU1MjYyTDMuNzk4NzUgOC4yNTIxN0M0LjAzOTMzIDguMzY2MDQgNC4yNTgyIDguNTIxMDIgNC40NDU1NiA4LjcxMDA5TDcuNjEwOSAxMS44NzU0QzguMDI3NzkgMTIuMjczNCA4LjA5NzgzIDEyLjkxMzYgNy43NzY5IDEzLjM5MjNDNy40MDMzOCAxMy45MDI0IDYuNjg3MDYgMTQuMDEzMiA2LjE3NjkxIDEzLjYzOTZDNi4xMzU3IDEzLjYwOTQgNi4wOTY1MiAxMy41NzY1IDYuMDU5NzEgMTMuNTQxMUwwLjMzNTc1NSA3LjgxNzE1Qy0wLjExMTU3MiA3LjM3MDMyIC0wLjExMTk2NiA2LjY0NTQ5IDAuMzM0ODYxIDYuMTk4MTZDMC4zMzUxNDcgNi4xOTc4OCAwLjMzNTQ2OSA2LjE5NzU2IDAuMzM1NzU1IDYuMTk3MjdMNi4wNTk3MSAwLjQ3MzMxMUM2LjUwNzQgMC4wMjY4Nzg0IDcuMjMyMjMgMC4wMjc4Nzk3IDcuNjc4NyAwLjQ3NTU2NUM3LjcxMzgzIDAuNTEwODAzIDcuNzQ2NjMgMC41NDgyOTUgNy43NzY5IDAuNTg3NzlDOC4wOTc4MyAxLjA2NjQ5IDguMDI3NzkgMS43MDY2OCA3LjYxMDkgMi4xMDQ2NEw0LjQ1MTI4IDUuMjc1NzFDNC4yODMzMiA1LjQ0Mzg1IDQuMDkwMjEgNS41ODQ4NCAzLjg3ODg4IDUuNjkzNTZMMy41MzU0NSA1Ljg0ODExSDE0Ljc3NzNDMTUuMzYyMSA1LjgyNjM5IDE1Ljg3NTIgNi4yMzQ5IDE1Ljk4NTEgNi44MDk3M0MxNi4wODYzIDcuNDMzODIgMTUuNjYyNCA4LjAyMTc4IDE1LjAzODMgOC4xMjMwMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    width: 17px;
    height: 15px;
  }
  .viewall{
    display: block;
    border-bottom: 1px solid #e0e0e0 !important;
    padding: 18px 0 !important;
    cursor: pointer;
    position: relative;
    margin: 0 -20px;
  }
  .menu-sections:not(.is-visible) .navigation.nav-magemenu-menu .menu-collapse {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBINlY2SDBWN0g2VjEzSDdWN0gxM1Y2SDdWMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  }
  .open-children .title-sub-category.title-sub-category-back.bachnone{
    display:none !important;
  }
  
  
  
  /*footer*/
  .footer.content {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  
  .breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
}


@media (max-width: 639px){
  .block-search {
      margin-top: 11px;
  }
  .minicart-wrapper {
    margin-top: 11px;
  }
  .minicart-wrapper:before, .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0;
  }
}


@media (max-width: 479px){
  .minicart-wrapper .block-minicart {
      width: 290px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>a{
    font-size:16px;
    padding: 0 15px;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu{
    justify-content: center;
  }
  .navigation.nav-magemenu-menu .nav-exploded.explodedmenu>li>.itemSubMenu>.submenu-container>.itemsubmenu>li>a span{
    font-size:14px;
  }
  .minicart-items .product-item .product-item-name, .minicart-items .product-item .product.options .list .label, .minicart-items .product-item .price-container .price{
    font-size:13px;
  }
  .minicart-items .product-item .price-old .price {
    font-size: 12px;
}
}