

.product-list .card-product-list,
.product-list .card-product-grid {
    margin-bottom: 0
}

.product-list .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    border-radius: 0.10rem;
    margin-top: 10px;
}

.product-list .card-product-grid:hover {
    /* -webkit-box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3); */
    /* box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3); */
    -webkit-transition: .3s;
    transition: .3s;
}

.product-list .card-product-grid .img-wrap {
    border-radius: 0.2rem 0.2rem 0 0;
    height: 220px
}

.product-list .card .img-wrap {
    overflow: hidden
}

.product-list .card-lg .img-wrap {
    height: 280px
}

.product-list .card-product-grid .img-wrap {
    border-radius: 0.2rem 0.2rem 0 0;
    height: 228px;
    padding: 16px
}

.product-list [class*='card-product'] .img-wrap img {
    height: 100%;
    max-width: 100%;
    width: auto;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover
}

.product-list .img-wrap {
    text-align: center;
    display: block
}

.product-list .card-product-grid .info-wrap {
    overflow: hidden;
    padding: 18px 20px 0 20px;
}

.product-list [class*='card-product'] a.title {
    color: #212529;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-list .rating-stars {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    clear: both
}

.product-list .rating-stars li.stars-active {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.product-list .rating-stars li {
    display: block;
    text-overflow: clip;
    white-space: nowrap;
    z-index: 1
}

.product-list .card-product-grid .bottom-wrap {
    padding: 0px 18px 10px 18px;
    /* border-top: 1px solid #e4e4e4; */
    height: 90px;
}

.product-list .btn {
    display: inline-block;
    font-weight: 600;
    color: #343a40;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.45rem 0.85rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.2rem
}

.product-list .btn-primary {
    color: #fff;
    background-color: #ee5535;
    border-color: #ee5535;
}

.product-list .fa {
    color: #FF5722;
    font-size: 10px;
}


.section-header{
  margin-bottom: 24px;
  font-size: 32px;
  -webkit-box-align: baseline;
  align-items: baseline;
  display: flex;
  font-weight: 700;
}

.section-header h2{
  color: rgb(72, 72, 72);
  font-size: 32px;
}


/******/


 .bbb_viewed {
     padding-top: 30px;
     padding-bottom: 30px;
     /* background: #eff6fa; */
 }

 .bbb_main_container {
     /* background-color: #fcfcfc; */
     /* padding: 20px; */
     /* box-shadow: rgba(85, 85, 85, 0.5) 0px 1px 2px 0px; */
 }

 .bbb_viewed_title {
     margin-bottom: 16px;
     margin-top: 8px
 }

 .bbb_viewed_nav_container {
     position: absolute;
     right: 21px;
     top: 24px;
 }

 .bbb_viewed_nav {
     display: inline-block;
     cursor: pointer
 }

 .bbb_viewed_nav i {
     color: #999;
     font-size: 18px;
     padding: 5px;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
 }

 .bbb_viewed_nav:hover i {
     color: #ee5535;
 }

 .bbb_viewed_prev {
     margin-right: 15px
 }

 .bbb_viewed_slider_container {
     padding-top: 13px
 }

 .bbb_viewed_item {
     width: 100%;
     background: #FFFFFF;
     border-radius: 2px;
     padding-top: 25px;
     padding-bottom: 25px;
     padding-left: 30px;
     padding-right: 30px
 }

 .bbb_viewed_image {
     width: 150px;
     height: 150px
 }

 .bbb_viewed_image img {
     display: block;
     max-width: 100%
 }

 .bbb_viewed_content {
     width: 100%;
     margin-top: 25px
 }

 .bbb_viewed_price {
     font-size: 16px;
     color: #000000;
     font-weight: 500
 }

 .bbb_viewed_item.discount .bbb_viewed_price {
     color: #df3b3b
 }

 .bbb_viewed_price span {
     position: relative;
     font-size: 12px;
     font-weight: 400;
     color: rgba(0, 0, 0, 0.6);
     margin-left: 8px
 }

 .bbb_viewed_price span::after {
     display: block;
     position: absolute;
     top: 6px;
     left: -2px;
     width: calc(100% + 4px);
     height: 1px;
     background: #8d8d8d;
     content: ''
 }

 .bbb_viewed_name {
     margin-top: 3px
 }

 .bbb_viewed_name a {
     font-size: 14px;
     color: #000000;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease
 }

 .bbb_viewed_name a:hover {
     color: #0e8ce4
 }

 .item_marks {
     position: absolute;
     top: 18px;
     left: 18px
 }

 .item_mark {
     display: none;
     width: 36px;
     height: 36px;
     border-radius: 50%;
     color: #FFFFFF;
     font-size: 10px;
     font-weight: 500;
     line-height: 36px;
     text-align: center
 }

 .item_discount {
     background: #df3b3b;
     margin-right: 5px
 }

 .item_new {
     background: #0e8ce4
 }

 .bbb_viewed_item.discount .item_discount {
     display: inline-block
 }

 .bbb_viewed_item.is_new .item_new {
     display: inline-block
 }

.cardPrice{
  /* background: #e64f33; */
  width: 100%;
  display: block;
  padding: 0px 10px 10px 0;
  font-size: 20px;
  font-weight: 500;
  border-radius: 8px;
  color: #e64f33;
}


.bbb_viewed .fa-shipping-fast {
    color: #4CAF50;
}

.productFreeShipment{
  width: unset !important;
  display: unset !important;
}
.oldPrice{
  text-decoration: line-through;
  color: #777;
}
.productCardTitle {
    height: 50px;
    font-size: 14px;
}
