.link{
	margin: 25px;
    padding: 15px;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    text-align: left;
    border: 1px solid #fff;
	/* min-height: 240px; */
}

/* .link::before {
  content:"";
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #fff;
  transform: translateY(-50%);
}

.link::after {
  content:"";
  position: absolute;
  top: 50%;
  right: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  transform: translateY(-50%);
} */

.ticket.wrong .link{border: 1px solid #666;}


/*  ================================================
            TICKET STYLING & COUPON EFFECT
    ================================================  */
.ticket {position: relative;display: table;/*width: 311px; height: 228px; */margin: 0 auto 0 auto;/* padding-bottom: 57px; */background: #3b4c35;text-align: center; width:90%; /* min-height: 300px; */}

.ticket.check{background: #af2020;}
.ticket.wrong{background: #f0f6f3;}

.ticket::before {
  content:"";
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #fff;
  transform: translateY(-50%);
}

.ticket::after {
  content:"";
  position: absolute;
  top: 50%;
  right: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  transform: translateY(-50%);
}

.link ul{margin:0;}


.offers-wrapper .details-left .link .content ul li, .offers-wrapper .details-left .link ul li{
	font-weight: bold;
	color:#fff;
}

.offers-wrapper .details-left .ticket.wrong .link .content ul li, .offers-wrapper .details-left .ticket.wrong .link ul li{color:#666;}

.float-left{display:inline-block; vertical-align:middle; width:28%; text-align:center;}
.float-right{display:inline-block; vertical-align:middle; width:70%; border-left: 1px dotted #ccc; padding-left: 10px;}

.offers-wrapper .details-box .price-left-col .link h4{color:#fff;} 
.offers-wrapper .details-box .price-right-col .link h4{color:#666;}

.link .float-left img{width:50%;}

.offers-wrapper .details-box .link i{color:#fff; font-size:54px;}

.offers-wrapper .details-box .ticket.wrong .link i{color:#666; font-size:54px;}


.top-tour-inner-right .trippromo {
    position: relative;
    display: block;
    width: 100%;
    background-color: #d0f6e9;
    padding: 15px 80px 15px 20px;
}

.top-tour-inner-right .trippromo p {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #333;
}

.top-tour-inner-right .trippromo span {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
}

.top-tour-inner-right .trippromo .act_promo__icon {
    position: absolute;
    top: 50%;
    right: 20px;
    /* font-size: 49px; */
    width: 50px;
    height: 50px; 
	transform: translateY(-50%);
}

.Product-promotions {
    background-color: #e7efff;
    background-image: url(/templates/bengsengtravel/images/original.png?1587611482);
    border-radius: 2px;
    padding: 25px 20px;
    /* border-top: 30px solid #a8906a; */
    border-bottom: 2px solid #ededed;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
	border: 1px solid #d4d4d4;
    box-shadow: 0 0 4px 0 #d4d4d4;
}

.Product-promotions-tag {
    border-left: 0;
    /* padding: 0 8px 0 15px; */
    color: #313c4a;
	font-size:18px;
}

p.Product-promotions-tag i {
    font-size: 20px;
    margin-right: 5px;
    color: #313c4a;
}

.details-box button.promo-btn, .details-box button.promo-btn:link, .details-box button.promo-btn:visited {
    background-color: #1d96d7 ;
    border: 1px solid #1d96d7 ;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 #0c4a6b;
    color: #fff ;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 2px 4px;
    overflow: hidden;
    padding: 6px 16px;
    position: relative;
    vertical-align: middle;
    width: auto;
}

@media screen and (max-width: 767px){
	.float-left{ width:100%;}
	.float-right{ width: 100%;border-top: 1px dotted #ccc; border-left: 0; margin-top: 25px;}
}