/* Custom styles for
-------------------------------------------------- */
.filter-by-category.pd-filter-by-category .filter-by-category.pd-filter-by-category{
  background: none;
  padding: 0;
  border: 0;
  margin: 0;
}
.b-page-header .m-menu-toggle{
  position: absolute;
  top: 0;
  left: 0;
}
.header-search.header-search-store .header-cart {
  padding-right: 10px;
}
@media all and (max-width: 767px){
  .header-search.header-search-store .header-cart {
    padding-right: 20px;
  }
}
.catalog-category-view .col-left.sidebar{
  width: 310px;
}
.catalog-category-view .col-left.col-left-first + .col-main{
  width: calc(100% - 348px);
  float: right;
}
div.breadcrumbs li{
  float: none;
  display: inline-block;
  vertical-align: top;
}
.header-links-shop{
  display: none !important;
}
.footer-top,
.footer-center,
.footer .copyright,
div.before-header,
div.header-links-start,
.page-header .logo{
  display: none;
}
div.footer{
  padding-top: 0;
}
div.footer-container{
  min-height: 1px;
}
ul.footer-links2{
  float: none;
  text-align: center;
  margin: 0;
}
div.footer-bottom-in{
  padding-top: 10px;
  padding-bottom: 13px;
}
div.main{
  max-width: 1482px;
}
div.b-page-header-padder{
  height: 105px;
}
.custom-shop-header{
  position: relative;
  margin-top: 105px;
  text-align: center;
}
.custom-shop-header-img img{
  vertical-align: top;
}
div.custom-shop{
  margin: 0;
}
div.custom-shop-logo{
  position: absolute;
  top: 22px;
  bottom: 22px;
  left: 50%;
  max-width: none;
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -ms-transform    : translateX(-50%);
  -o-transform     : translateX(-50%);
  transform        : translateX(-50%);
}
div.custom-shop-logo img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform   : translate(-50%,-50%);
  -ms-transform    : translate(-50%,-50%);
  -o-transform     : translate(-50%,-50%);
  transform        : translate(-50%,-50%);
  width: auto;
  max-width: 305px;
  max-height: 100%;
}
@media only screen and (max-width: 767px){
  .custom-shop-header{
    margin-top: 0;
  }
  div.custom-shop-logo{
    top: 10px;
    bottom: 10px;
  }
}
div.custom-shop-name{
  position: fixed;
  left: 0;
  top: 27px;
  bottom: auto;
  right: 0;
  background: none;
  padding: 0;
  color: #555555;
  font-size: 48px;
  line-height: 52px;
  text-transform: uppercase;
  border-radius: 0;
  z-index: 999;
  max-width: none;
  font-family: 'Bebas Neue Regular';
  letter-spacing: 1.5px;
  pointer-events: none;
  -webkit-transition: top 0.3s ease;
  -moz-transition   : top 0.3s ease;
  -o-transition     : top 0.3s ease;
  transition        : top 0.3s ease;
}
._fixed-header div.custom-shop-name{
  /* top: 7px; */
}
div.custom-shop-name .custom-shop-name-in{
  display: block;
  max-width: 1492px;
  margin: auto;
  padding: 0 15px;
}
div.custom-shop-name .custom-shop-name-in span{
  max-width: calc(100% - 500px);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  font-weight: 600;
  display: block;
  overflow: hidden;
}
div.custom-shop-products,
.custom-shop-text-wrap{
  /* max-width: 968px;
  padding: 0 10px;
  margin: 0 auto 50px; */
}
div.custom-shop-products .note-msg{
  text-align: center;
}
ul.products-grid-campaigns .price-box .price{
  font-weight: 700;
}
div.custom-shop-desc{
  background: #f0f0f0;
  border-radius: 2px 0 0 2px;
  padding: 33px 40px;
  position: relative;
  width: calc(100% - 421px);
  min-height: 274px;
}
div.custom-shop-text-icons{
  width: 421px;
  padding: 40px 0 40px 60px;
}
div.custom-shop-desc:before{
  content: "";
  position: absolute;
  right: 0;
  top: 43px;
  bottom: 43px;
  width: 2px;
  background: #d5d5d5;
}
div.custom-shop-text{
  background: #f0f0f0;
  -webkit-box-shadow: none;
  box-shadow        : none;
  border-radius: 2px;
  border: 1px solid #ccc;
}
div.custom-shop-desc-title{
  color: #555;
  font-size: 30px;
  margin-bottom: 32px;
  font-family: 'Poppins', sans-serif;
}
div.custom-shop-desc-text,
div.custom-shop-desc-text p{
  font-size: 18px;
  text-transform: uppercase;
  color: #555;
  font-family: 'Poppins', sans-serif;
}
div.custom-shop-text-icon strong{
  font-size: 15px;
  color: #8B8E8E;
  margin-bottom: 7px;
}
div.custom-shop-text-icon{
  font-size: 14px;
  padding-left: 61px;
}
.header-search-store-wrap{
  max-width: 1462px;
  margin: auto;
  padding-top: 33px;
}
.header-search.header-search-store{
  width: 455px;
}
.subcategory-shop .header-cart a{
  width: 34px;
  height: 42px;
  line-height: 50px;
  color: #39c;
  font-size: 15px;
  background-image: url(data:image/png;base64,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);
  background-size: 34px;
}
.b-page-header .m-menu-toggle{
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1000px){
  .header-search.header-search-store{
    width: 300px;
  }
  div.custom-shop-name .custom-shop-name-in span{
    max-width: calc(100% - 300px);
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
  div.custom-shop-desc{
    width: calc(100% - 330px);
  }
  div.custom-shop-text-icons{
    padding-left: 30px;
    width: 330px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 767px){
  header.page-header{
    padding: 0 20px 0 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
    box-shadow        : 0 0 6px rgba(0, 0, 0, .5);
    /* border-bottom: 1px solid #b0b0b0; */
  }
  .page{
    padding-top: 59px;
  }
  div.m-menu-toggle{
    float: left;
    width: 68px;
    height: 58px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAADh0lEQVR42u3dSWgUQRgF4EkkSuKKKyIeIm4EAoKC4kWNxA2iB4+CJwUVEYOMWVwSomM0bjdzUbwYXKNR0WgOCi63CIJ6cgOVRKMejCvu74dfGcvqpKe7lS7mFTwmVC8zfJnpquma7kokeim1dduLkU3IOeQx8ob5I4+QFqQSKUoELdh4hiL/YDLKaWRqpti1hAudar/YJ4kVWZrCYD9DziApZAtSo5+EbEyNGuxAziIdPbgd8cLe6rHBQ2QFMiDB4mU3CFmFPPEwTJobFHmseBwZTFLf8MP0KGCzHJe+4gXLCs0kDAxv8zz1a+F4y0Lpb/chXWDwfG3zTNexsrDasmAZ2UKjr7S4lsuCi0ZlJ5JHstDgBcgr80tRQr+aplceJVdk6C2G7T2p7DYq60gVGXiDYdsllW+NykpSRQaeMmxf297hBI8OfKdh+9IGXkUqghOcheAEJzjBCU5wgrsPjn0uR3Yj22KelA6bzXEWHPvb5+gAcJlz4HqK8pOj4G0uguchdx0F3+vqIWUa0i6nJvXnBHHOc308gQx0upeC/Y5GRiIjYpxR8shuIbuFLAQnOAvBCU5wghOc4CwEJzgLwQlOcIITnOABnlTOMx9GriPXYh55jVf1Wswc58Cxr1zksqNDbEkXwfsjXxwFv+IieI5cn+go+BpXj+HyU4k9erFoq141F9dcQs4j69lLYS+FheAEJzjBCU5wghOc4CwEJzjBCU5wghOc4AQP8MT5evfPiciEGGeSvEanwbG/EuQ+8hn5gLyPcT7qa2yTC8CcA8e++iIPHB1ia3QRvEDfMS6Ct7p6SHHxbvvyS4PZLjeaS5DNSAWyMcap0scp7BayW8hCcIITnOAEJzjB/zN4BakiA6+3gb/jO/yfgVtv2G5ODLGfVJGBNxq2T6XyllF5g1SRgbcbtjel8pBR+RUpJFdobBlw+W7YHpAFSy1nyw6SLDR4k8V1kSzoZzmOS0rJFhh7scWz4/d0a/hjg2UF6b3MJF/G2LM8bv+6On2lXB13NFeScci1ZPSNXY58szjesa1c3MMIiLS265DpOmfkEGRolkcMhutk3QJ928NOOiGTvf5DZT6Gn7p0grwXWZ5OtejNq7S3j8V8+UbECaRDR24cXOL3WFTIOe1DpRkZE6QRmIccs5xvYf5Ot/a950bR+krjsFBH3et12sJdWZ4GtUgiC6Qh9WP5E6M2Tr+jyvFYAAAAAElFTkSuQmCC)  no-repeat 50% 50%;
    background-size: 34px;
    cursor: pointer;
    display: block !important;
  }
  .header-cart {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 767px){
  .header-search-store-wrap{
    max-width: none;
    padding: 0;
  }
  div.logo-mobile{
    display: none;
  }
  div.custom-shop-name{
    left: 70px;
    right: 70px;
    z-index: 1000;
    top: 0;
    font-size: 24px;
  }
  div.custom-shop-name .custom-shop-name-in{
    max-width: none;
    padding: 0;
  }
  div.custom-shop-name .custom-shop-name-in span{
    max-width: none;
    text-align: center;
  }
  div.b-page-header-padder{
    /* display: none; */
    height: 57px;
  }
  ._mobile_menu_opened div.custom-shop-name{
    z-index: 1;
  }
  div.b-page-header{
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
  }
  div.footer{
    padding-top: 50px;
  }
  div.page{
    padding-top: 57px;
  }
}
@media only screen and (max-width: 980px){
  div.custom-shop-desc{
    float: none;
    width: auto;
    min-height: 0;
    border-bottom: 1px solid #d5d5d5;
  }
  div.custom-shop-desc:before{
    display: none;
  }
  div.custom-shop-text-icons{
    width: auto;
    float: none;
    padding-left: 40px;
  }
  .catalog-category-view .col-left.col-left-first + .col-main .custom-shop-products{
    padding-top: 0;
  }
}
@media only screen and (max-width: 980px){
  .catalog-category-view .col-left.col-left-first{
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px){
  .catalog-category-view .toolbar-bottom .toolbar{
    margin: 8px 0 0;
  }
  .catalog-category-view .toolbar-bottom .toolbar .pager .pages{
    margin-bottom: 16px;
  }
  .catalog-category-view .col-left.sidebar.col-left-first{
    -webkit-order: 10;
    order: 10;
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 770px) {
  .catalog-category-view .col-left.sidebar.col-left-first{
    -webkit-order: 10;
    order: 10;
    margin-bottom: 0 !important;
  }
}
.col-left .filter-by-category.pd-filter-by-category + .filter-by-category{
  margin-top: -1px;
  position: relative;
}
.col-left .pd-filter-by-category .search_mini_form{
  border-bottom: 0;
}
@media all and (min-width: 768px) and (max-width: 770px){
  div.breadcrumbs{
    margin-top: 25px;
  }
}
/* SHIR-996
-------------------------------------------------- */
@media all and (min-width: 981px){
  .catalogsearch-store .page-title{
    margin-top: 36px;
  }
}

/* SHIR-1312
-------------------------------------------------- */
div.footer-switchers{
  margin-top: 0;
  padding-top: 30px;
}
div.footer-switchers .lang-dd-more,
div.footer-switchers .currency-dd-more{
  max-height: 60px;
}