.item-box .promotion-item {
  text-align: left;
  /*background-color: #64376e;*/
  border-radius: 32px;
}

  .item-box .promotion-item .ajax-cart-button-wrapper .add-to-cart-qty-wrapper {
    display: none;
  }

  .item-box .promotion-item .picture .quick-view-button {
    display: none;
  }

  .item-box .promotion-item .picture > a img {
    top: 50%;
    width: 100%;
    height: auto !important;
  }

  .item-box .promotion-item .picture {
    margin: auto;
    border-radius: 25px 25px 0 0;
    background-color: white;
  }

.category-promotion .page-title {
  text-align: left;
  padding: 0;
}

.category-promotion .sub-category-item .title {
  color: #E6BF36;
  font-size: 26px;
  text-align: left;
  margin-bottom: 15px;
}
  .item-box .promotion-item .details {
    padding-left: 4px;
    height: 150px;
    position: relative;
  }
  .item-box .promotion-item .promotion-vendor {
      display: none;
  }
    .item-box .promotion-item .details .add-info {
      margin-top: 20px;
      width: 95%;
      position: absolute;
      bottom: 10px;
    }

  .item-box .promotion-item .btn-wrapper .button-2 {
    position: relative;
    top: 50%;
    left: 40%;
  }

.product-grid .promotion-item .product-box-add-to-cart-button,
.product-grid .promotion-generate-discount-code-button {
  width: calc(100% - 30%);
  vertical-align: top;
}

.item-box .promotion-item .button-2 {
  background-color: #FFCA18;
  color: #EE2E23;
  border-radius: 15px;
}

.item-box .buttons {
  display: block;
  padding-left: 5%;
  text-align: left;
}
.item-box input[type="button"] {
  padding-left: 0%;
}
.item-box .buttons .question-mark {
  padding-left:3px;
  font-weight: bold;
}

.item-box .promotion-item .product-title, .item-box .title {
  color: white;
  font-size: 18px;
  height: auto;
}

.category-promotion .nop-jcarousel.product-grid .slick-slide,
.category-promotion .nop-jcarousel.category-grid .slick-slide {
  padding: 0 10px;
}
.category-promotion .title-filter {
  text-align: left;
}

  .category-promotion .title-filter .page-title {
    display: inline-block;
  }

  .category-promotion .title-filter .product-selectors {
    display: inline-block;
    float: right;
  }

#products-PromotionFilter-desktop {
  display: none;
}
  .no-promotions {
    font-size: 16px;
  }
/* promotion detail */

.promotion .gallery .picture {
  max-width: 100%;
}

.promotion .gallery > div:first-child {
  width: 100%;
}
.promotion .picture-wishlist {
  position: relative;
  max-width: 500px;
  margin: auto;
}

.promotion .overview .add-to-wishlist {
  position: absolute;
  right: 10px;
  width: auto;
  display: inline-block;
}

  .promotion .overview .add-to-wishlist span {
    display: none;
  }

  .promotion .overview .add-to-wishlist button {
    background-color: transparent;
  }


.promotion .full-description {
  margin: unset;
  padding: unset;
  background-color: transparent;
  padding: 0 10% 30px 10%;
  text-align: left;
}

  .promotion .full-description p {
    color: black;
  }

.promotion .overview .short-description {
  color: black;
  padding: 0 10%;
}

.view-more .full-description {
  display: none;
}


.view-more {
  margin: 20px 0px;
}
.promotion .attributes-wrapper {
  margin: 0 auto 30px;
  border: none;
  width: 350px;
}


.promotion .attributes-wrapper .offer-days-text {
  margin: auto;
  width: 300px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: bold;
  color: #444444
}

.promotion .attributes-wrapper .offer-days-range {
  font-size: 14px;
}
.btn-view {
  border: none;
  background: transparent;
  margin-bottom: 10px;
  font-size: 15px;
}
.btn-view::after {
  content: '\048';
  font-size: 10px;
}

.btn-view.show-content::after {
  content: '\049';
  font-size: 10px;
}

.jCarouselMainWrapper .product-grid .slick-next {
  background-color: #1076c0;
}

.jCarouselMainWrapper .product-grid .slick-prev {
  background-color: #1076c0;
}


/*



    .item-box .promotion-item .picture > a:before {
      padding-top: 70%;
    }




    

    




  




  

  

  .category-promotion .item-box {
    border: none;
  }

  




  .category-promotion .item-box {
    width: 49%;
  }






*/
