
@media (max-width: 1335px) and (min-width: 320px) {
  .topic-page  ul .oct {
      width: 132px;
      height: 156px;
    }

    .topic-page ul.octa.one {
        margin-top: -44px;
        margin-left: -71px;
    }

    .topic-page ul.octa.two,
    .topic-page ul.octa.four {
        margin-top: -48px;
    }

    .topic-page ul.octa.three {
        margin-top: -48px;
        margin-left: 76px;
    }
  }

@media (min-width: 1025px) {
    .product-selectors.history,
    .orderhisory-page .product-page-size.history {
      width: 50%;
    }
  
    .history-filters a.viewmode-icon.list {
      display: inline-block;
    }

    .swiper-wrapper.header.scrolled-swiper{
      top: 0;
      background: #fff5f6;
    }

    .filter-block .filt-title{
      display: none;
    }

    .filter-block > .filter-title,
    .block.block-recently-viewed-products .title{
      font-size: 17px;
      color: #444444;
      background-color: #f6f6f6;
      cursor: default;
      padding: 14px 30px;
    }

    .block.block-recently-viewed-products .title{
      padding: 14px 30px !important; 
    }

  }

@media (min-width: 1200px){
  .topic-page ul.octa {
    text-align: center;
  }

  .topic-page ul.octa.one {
    margin-left: 1px;
  }

  .topic-page ul.octa.three {
    margin-left: 142px;
  }
  }
  
  @media (min-width: 1281px) {
        .overview .product-name {
            min-height: auto;
        }

    td.subtotal.move-to-cart {
      border-right: 1px solid #eee;
    }
  
    .shopping-cart-page .common-buttons button {
      padding: 0 16px;
    }

    td.subtotal.move-to-cart {
        border-right: 1px solid #eee;
    }

    .shopping-cart-page .common-buttons button {
        padding: 0 16px;
    }

    .orderhisory-page .history-filters .product-selectors.history {
        width: 32%;
    }

        .orderhisory-page .history-filters .product-selectors.history .product-page-size.history {
            width: 100%;
        }

  }

  @media (min-width: 1920px){
    .topic-page ul.octa {
        text-align: center;
    }

    .topic-page ul.octa.one {
        margin-top: -38px;
        margin-left: 0;
    }

    .topic-page ul.octa.two {
        margin-top: -36px;
    }

    .topic-page ul.octa.three {
        margin-top: -34px;
        margin-left: 210px;
    }

    .topic-page ul.octa.four {
        margin-top: -34px;
    }
  }
  
  /***Non mobile first method***/
  /* Large Devices, Wide Screens */
  @media only screen and (max-width: 1280px){
    .gift-wrapper{
      display: block;
      clear: both;
      overflow: hidden;
      margin-bottom: 20px;
    }

    .attributes-wrapper.gift + .product-social-buttons{
      padding:0;
    }
  }

  @media only screen and (max-width: 1200px) {
    .topic-page ul.octa.one {
      margin-left: -1px;
  }

  .topic-page ul.octa.three {
    margin-left: 138px;
  }
  }

@media (max-width: 1024px) {
    .sticky {
        position: fixed;
        top: 100px;
    }


    .orderhisory-page .history-filters .product-selectors.history {
        width: 50%;
    }

        .orderhisory-page .history-filters .product-selectors.history .product-page-size.history {
            width: 90%;
        }

    .orderhisory-page .history-filters .search-select input[type="text"] {
        width: 40%;
    }

    .order-history-filter .selectors-side-panel .product-selectors .product-viewmode {
        display: block;
        /*width: 100%;*/
    }

    .order-history-filter .selectors-side-panel {
        display: block;
    }

    .order-history-filter .selectors-side-panel .product-selectors .product-sorting {
        width: 100%;
    }

    .orderhisory-page .history-filters .search-select .product-selectors {
        display: none;
        /*width: 100%;*/
    }

        /*.orderhisory-page .history-filters .search-select .product-selectors .product-viewmode {
            display: inline-block;
            width: 15%;
        }

            .orderhisory-page .history-filters .search-select .product-selectors .product-viewmode .viewmode-icon.grid {
                margin:0px;
            }

        .orderhisory-page .history-filters .search-select .product-selectors .product-sorting {
            width: 80%;
            display: inline-block;
        }*/

    .orderhisory-page .products-container {
        margin-top: 130px;
    }

    /*.swiper-container.swiper1{
      margin-top: 70px;
    }*/

    /*.orderhisory-page.page-with-swipe-tab .container {
        margin-top:15px;
    }*/

    .orderhisory-page.page-with-swipe-tab .history-filters .search-select input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
    }

    .orderhisory-page.page-with-swipe-tab .product-selectors select{
      height: 40px;
    }

    .swiper2 .swiper-slide{
      padding: 40px 0 0 0;
    }

    .orderhisory-page.page-with-swipe-tab .products-container {
      margin-top: 0;
  }

  .product-filters {
    height: 100%;
    position: fixed;
    left: 0;
    width: 285px;
    transform: translateX(-285px);
    transition: transform 250ms ease-in-out;
    background: #fff;
    top: 0;
    z-index: 12;
    margin: 0;
}

.filter-block > .filter-title {
  position: fixed;
  bottom: 0;
  z-index: 11;
  padding: 0;
  width: 100%;
  left: 0;
}

.filter-title {
  background: #1cb721;
  text-align: left;
  transition: all 0.3s;
  padding: 5px;
  color: #fff;
  height: 35px;
  border-radius: 4px;
  line-height: 31px;
  text-transform: uppercase;
  font-size: 16px
}

    .filter-title:first-of-type {
        display: block !important;
    }

    .filter-title-win {
        display: none !important;
    }

.filter-block > .filter-title{
  text-align: center;
}

.admin-header-links ~ .responsive-nav-wrapper-parent, .admin-header-links {
  z-index: 9;
}

.filt-title{
  display: flex;
  align-items: center;
  justify-content: space-between; 
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFBEF;
  padding: 10px 20px;
  z-index: 4;
}

.block.product-filters .listbox {
  padding-top: 53px;
  height: 100%;
  overflow-y: auto;
  z-index: 2;
}

.block.product-filters .listbox {
  display: block;
}

.listbox .filter-title{
  background-color: transparent;
}

.filter-block > .filter-title:before {
  content: '\e904';
}


.block.block-recently-viewed-products .title{
  padding: 14px 40px !important; 
}

    .search-box form, .search-page .search-input form button, .search-select {
        width: 90%;
    }
    #qr-scan-button {
        z-index: 0;
    }


    .qr-scanner {
        min-height:80%;

    }


@media (max-width: 1280px) and (min-width: 1025px) {
    .orderhisory-page .history-filters .search-select input[type="text"] {
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }

    .orderhisory-page .history-filters .product-selectors {
        width: 70%;
        display: inline-block;
    }

    .orderhisory-page .product-selectors select {
        width: 114px;
    }
}

  
  @media (max-width: 1024px) and (min-width: 768px) {
    .center-2 .product-list.simple .ribbon-wrapper {
      float: left !important;
    }
  
    .center-2 .product-list.simple .item-box h2.product-title {
      width: 50%;
      float: left;
      margin-top: 0;
      padding-left: 10px;
      text-align: left;
    }
  
    .center-2 .product-list.simple .item-box .add-info {
      float: right;
    }
  
    .product-list.simple .item-box .picture > a img {
      max-height: 80px;
    }
  
    .center-2 .product-list.simple .item-box .details {
      margin: 0;
      padding: 10px;
    }
  }
  
  /* Medium Devices, Desktops */
  @media only screen and (max-width: 992px) {

  }

  @media only screen and (max-width: 982px) {
    .topic-page ul .oct {
      width: 96px;
      height: 113px;
  }

  .topic-page ul.octa.one {
    margin-top: -30px;
    margin-left: -1px;
  }

  .topic-page ul.octa.two, .topic-page ul.octa.four {
    margin-top: -27px;
  }

  .topic-page ul.octa.three {
    margin-top: -29px;
    margin-left: 106px;
  }
  }
  
  @media (max-width: 769px) {
    .item-box .btn-wrapper.overlay-text.jama-show-overlay {
      position: absolute;
      display: block;
      top: 26%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      min-width: 130px;
      pointer-events: none;
      transition: opacity 0.2s ease;
    }

    .left-error-part h1 {
        font-size: 40px;
    }

    .left-error-part p {
      font-size: 17px;
      line-height: 27px;
    }

    .orderhisory-page .products-container {
      margin-top: 90px;
    }
  }

@media (max-width: 1080px) and (min-width: 768px) {
    .offlineItemDiv .offlineListPanel {
        display: contents;
    }

}

    /* Small Devices, Tablets */
    @media (max-width: 768px) {
        .topic-page ul .oct {
            width: 71px;
            height: 86px;
        }

        .topic-page ul.octa.one {
            margin-left: -3px;
        }

        .topic-page ul.octa.three {
            margin-left: 76px;
        }

        .products-container.promo-container {
            padding: 0 20px;
        }

        .offlineListPanel {
            display: block;
        }
    }

    @media (max-width: 768px) and (min-width: 350px) {
        .center-2 .product-list.simple .ribbon-wrapper {
            width: 25%;
            float: left !important;
        }

            .center-2 .product-list.simple .ribbon-wrapper .picture {
                width: 100%;
            }

        .center-2 .product-list.simple .picture {
            width: 25% !important;
            float: left;
        }

        .center-2 .product-list.simple .item-box .details {
            margin: 20px 0 0 0;
            padding: 4px;
            width: 75%;
            float: left;
        }

        .product-list.simple .item-box .picture > a img {
            max-height: 80px;
        }

        .center-2 .product-list.simple .item-box .details .sku.stock {
            margin-top: 0px;
        }

        h2.product-title {
            padding-left: 10px;
        }
    }

    @media (max-width: 600px) {
        .cart-quantity-change {
            font-size: 15px;
        }

        input.qty-input.box.center {
            height: 30px;
        }

        .add-to-cart-qty-wrapper {
            max-width: 52px;
        }

        .orderhisory-page .history-filters .search-select .product-selectors .product-viewmode {
            width: 20%;
        }

        .left-error-part,
        .right-error-part {
            display: block;
            width: 100%;
        }

        .master-wrapper-content {
            padding: 20px 10px 80px;
        }

        /*.page-title.order-history{
      margin:0;
    }*/

        .topic-page ul .oct {
            width: 60px;
            height: 67px;
        }

        .topic-page ul.octa.one {
            margin-left: -3px;
        }

        .topic-page ul.octa.three {
            margin-left: 68px;
        }
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width: 480px) {
        .topic-page ul .oct {
            width: 32px;
            height: 39px;
        }

        .topic-page ul.octa.one {
            margin-left: -1px;
            margin-top: -18px;
        }

        .topic-page ul.octa.two, .topic-page ul.octa.four {
            margin-top: -18px;
        }

        .topic-page ul.octa.three {
            margin-left: 43px;
            margin-top: -18px;
        }

        .attributes-wrapper .item-box:nth-child(2n+1) {
            clear: unset;
        }
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width: 320px) {
    }

