.pb-15 {
  padding: 0 0 15px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-15 {
  padding-top: 30px;
}
.promotion_wrap .no-gutters {
  margin: 0 -5px;
}
.promotion_wrap .no-gutters > .col,
.promotion_wrap .no-gutters > [class*="col-"] {
  padding: 0 5px;
}
.top_promo_fig {
  /*height: 350px;*/
  margin-bottom: 10px;
}
.top_promo_fig img {
  height: 100%;
  object-fit: contain;
}
.bottom_fig_flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -5px;
}
/*.bottom_fig_col {
  height: 200px;
  padding: 0 5px;
}*/
.bottom_fig_col {
    height: 100%;
    padding: 0 5px;
}
.bottom_fig_col img {
  height: 100%;
  object-fit: contain;
}
/*.column_promo_fig {
  height: 276px;
}*/
.column_promo_fig img {
  height: 100%;
  object-fit: contain;
}

/* 9-9 */
.top_voucher {
  margin-bottom: 10px;
}
.voucher_list figure {
  position: relative;
  margin-bottom: 0;
}
.voucher_content {
  position: absolute;
  width: 100%;
  top: -6px;
  left: 0;
  padding: 21px 26px;
  box-sizing: border-box;
  height: 100%;
}
.voucher_flex {
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
}
.voucher_content_top {
  align-items: flex-start;
}
.voucher_shop {
  display: flex;
  align-items: center;
}
.voucher_shop img {
  height: 40px;
  width: 40px !important;
  border-radius: 50% !important;
  display: inline-block;
  margin-right: 10px !important;
}
.owl-100 {
  width: 100% !important;
  height: 215px !important;
}
.voucher_shop label {
  font-size: 17px;
  flex: 1;
  width: 285px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
  text-align: left;
}
.voucher_price h3 {
  font-size: 36px;
  color: #f7941e;
  font-weight: 600;
  margin-bottom: 0;
}
.voucher_content_bottom {
  position: absolute;
  bottom: 14px;
  width: 90%;
}
.voucher_flex1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.voucher_btm_right {
  margin-left: auto;
}
.voucher_btm_left span {
  font-size: 19px;
  /*color: #f7941e;*/
  color: #121211;
  text-align: left;
  max-width: 198px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow-wrap: break-word;
  -webkit-line-clamp: 2;
  display: -webkit-box;
}
.voucher_btm_right a {
  background: #f7941e;
  color: #fff;
  display: inline-block;
  padding: 0 5px;
  min-height: 38px;
  border-radius: 5px;
  min-width: 110px;
  line-height: 38px;
}
.voucher_grey label {
  color: rgb(156, 156, 156);
}
.voucher_grey .voucher_price h3 {
  color: rgb(156, 156, 156);
}
.voucher_grey .voucher_btm_left span {
  color: rgb(156, 156, 156);
}
.ran_img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.ran_img img {
  height: 90px;
}

.voucher_content_flex {
  display: flex;
  flex-direction: row;
}
.voucher_content_right {
  flex: 1;
}
.voucher_content_left {
  border-right: 1px dashed #f7941e;
  padding: 0px 11px;
  box-sizing: border-box;
  flex: 0 0 115px;
  margin-right: 12px;
  max-width: 115px;
}
.voucher_list_other .voucher_shop label {
  width: auto;
  white-space: pre-line;
  line-height: 24px;
  font-size: 28px;
  font-weight: 600;
  color: rgba(124,85,37,0.43);
  margin-top: 30px;
}
.voucher_list_other .voucher_shop {
  align-items: flex-start;
}
.voucher_list_other .voucher_btm_right a {
  text-align: center;
}
.voucher_list_other .voucher_btm_right {
  text-align: left;
}
.voucher_list_other .voucher_btm_left span {
  margin-bottom: 30px;
}
.voucher_list_other .ran_img {
  bottom: 10px;
  opacity: .5;
}
.voucher_list_other .voucher_content_left {
  display: flex;
  align-items: center;
}
.voucher_content_bottom.ran_btm {
  bottom: 54px;
}

/* ccccccc */



.voucher_list_other .voucher_shop label{
    color: rgb(19 64 191)
}

.voucher_content_left h3 {
  color: #c92c2c;
}




@media only screen and (max-width: 767px) {
  .grid-two-img {
    grid-template-columns: repeat(1,minmax(100px,1fr)) !important;
  }

  .grid-three-img {
    grid-template-columns: repeat(1,minmax(100px,1fr)) !important;
  }
}






