/* 
html {
  scroll-behavior: smooth;
} */
  
  .awo-rec-slider-container {
    display:flex;
    overflow:auto;
    flex-direction:row;
    flex-wrap: nowrap;
    gap:10px;
    padding:20px 0px;
    scroll-behavior: smooth;
  }

  .awo-product-slider-header {
    display: flex;
    align-items: center;
  }
  
  .awo-product-slider-header > h2 {
    margin-right:auto;
    font-size: 28px;
    font-weight: 500;
  }

  .awo-product-slider-header > button {
    height: 35px;
    width: 35px;
    margin: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: black;
    border-radius: 50%;
    font-size: 20px;
  }

  .awo-product-slider-header > button:hover {
    color:white;
  }

  .right-side-open {
    display: none!important;
  }

  .awo-slider-unit {
    background: #f5f5f5;
    background-position: center;
    background-size: cover;
    border: 1px solid #dfdcdc;
    width: 260px;
    --width: 260px;
    min-width: 260px;
    padding: 10px;
    color: #042354!important;
    text-align: center;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight:400;
    line-height: 18px;
  }

  @media screen and (max-width:600px){
    .awo-slider-unit {
      width:100%;
    }
  }
.awo-slider-stock-status {
  color: #0a994c;
  font-weight:500;
  margin-bottom:4px;
}
  .awo-slider-unit-features {
    font-weight: 400;
    margin-bottom:10px;
  }

  
  .awo-slider-unit-darkblue {
    background: url(https://res.cloudinary.com/db2okldfm/image/upload/v1697701618/AWO/-Generic_-_Product_card_bg_x_1600_x_900_1_trlqxj.svg);
    background-position: center;
    background-size: cover;
    color:white;
  }
  
  .awo-slider-unit-red {
    background: url(https://res.cloudinary.com/db2okldfm/image/upload/v1698923716/Special_offers_-_Red_-_card_bg_x_1600_x_900_hlpeb9.svg);
    background-position: center;
    background-size: cover;
    color:white;
  }
  .awo-slider-unit-offers {
    min-height: 35px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    border-radius: 4px;
    color: #0a58ca;
    padding: 6px;
    background: #d5e6ff;
    border: 1px solid #ededed;
    font-size: 12px;
  }
  
  .awo-slider-img-container, .awo-product-collction-card-img {
    height: 220px; 
    background: white;
    border-radius: 4px;
    border:1px solid #ededed;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* This will prevent any overflowing content */
  }
  
  .awo-slider-img-container > img, .awo-product-collection-card-img > img{
    max-width: 100%; 
    max-height: 100%;
    object-fit: cover;
  }
  
  .awo-slider-unit-body {
    display:flex;
    padding:10px 0px;
    flex-direction:column;
    text-align: left;
    flex-grow: 1;
  }


  .awo-slider-unit-title {
    margin-bottom:4px;
    font-weight: 500;
    font-size: 14px;
  }

  .awo-slider-unit-dimensions {
    font-size: 12px;
    color: #595D5E;
  }
  
  .awo-slider-unit-price {
    margin-top:3px;
    font-size: 15px;
    font-weight: 500;
    color:#cf1a30;
  }
  del {
    color:grey;
  }

  .awo-more-details:hover > div {
    display: block;
  }
  .awo-more-details-content {
    display: none;
  }


  /* image promo */
  .awo-image-widget {
    width:100%;
    background: url('https://res.cloudinary.com/db2okldfm/image/upload/v1698923716/Special_offers_-_Red_-_card_bg_x_1600_x_900_hlpeb9.svg');
    background-position:center;
    background-size:cover;
    background-repeat:none;
    color:white;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    padding:15px;
    border-radius:4px;
    flex-direction:column;
    margin-bottom:6px;
  }
  
  .awo-image-widget-summary {
    font-size:15px;
    margin-bottom:4px;
    font-weight:600;
    display:block;
  }
  
  .awo-image-widget-detail {
    font-size:13px;
    font-weight:400;
    display:block;
  }

  .awo-product-collection-container {
     background-color: #F5F5F5;
     gap:16px;
     overflow: scroll;
     font-size: 14px;
     text-decoration: none;
     border: 1px dashed #ccc;
     padding: 15px;
     background-color: #F5F5F5;
     margin-top:10px;
     margin-bottom:10px;
     color:#03519E;
     font-weight:600;
  }

  .awo-product-collection-card {
    border-radius: 4px;
    min-width: 180px;
    padding:8px;

    width:150px;
  }
  .awo-product-collction-card-img {
    margin-bottom:10px;
  }


  /* Reviews */

#reviews-container {
  display: flex;
  flex-direction: column;
  gap:10px;
  background-color: #F9F9F9;
  border-radius:4px;
  border:1px solid #CBCBCB;
  padding:20px;
}

.reviews-container-title {
  font-weight:500;
  font-size:16px;
  color: #03519e;
}

.reviews-summary {
  margin-bottom:6px;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.reviews-summary > a {
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight:500;
  margin-bottom:8px;
}

@media screen and (max-width: 800px) {
  .reviews-summary {
    text-align: center;
    justify-content: center;
  }
}


  .review-card {
    background:#fff;
    border:1px solid #bcbcbc;
    border-radius:4px;
    font-size: 14px;
  }

  .review-card p {
    margin-bottom:0px;
  }

  .review-card-header, .review-card-footer, .review-card-content {
    display: flex;
    padding:10px;
  }

  .review-card-headline {
    font-weight:500;
  }

  .review-card-header, .review-card-footer {
    justify-content: space-between;
  }

  .review-card-header {
    border-bottom:1px solid #ededed;
  }
  .review-card-footer {
    border-top:1px solid #ededed;
  }

  .review-card-content {
    flex-direction: column;
  }

  .review-card-image-wrapper {
    margin-top:14px;
    overflow:auto;
  }

  .review-card-date {
    color:grey;
  }
  .review-star {
    width: 16px; 
    height: auto;
    display: inline-block;
}

