.h4-title { font-size: calc(120% + 0.2vw);}
.btn_buy_now { // ปุ่ม Buy Now สีฟ้า
    // background-color: #1110d3;
    // background-image: linear-gradient(to bottom,#1110DD,#1110d3);
}

.table_tk_booking  {
    background: #cecece;
    border-radius: 15px;
    color: #f8f9fa;
    font-size: 110%;
 }

.btn_showtime  { border-radius: 20px; }
.icon {
   width: 25px; vertical-align: top;
    margin: 0 auto;
    opacity: .6;
}
.event-detail-list{margin-bottom:20px}
.event-billboard .event-detail-list .item{
   margin:15px 0;min-width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:nowrap;-moz-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;align-items:start}
.mobile .event-billboard .event-detail-list .item{
   margin:10px 0
}
.event-billboard .event-detail-list .item .icon{
   flex:0 0 20px;width:20px;margin-top:5px}
.event-billboard .event-detail-list .item .txt{flex:1 1 auto;margin:0;padding-left:20px}.event-billboard .event-detail-list .item .txt span{display:block; }
.box-group-event {    height: auto;  line-height: 1.2em;  margin-bottom: 10px;  }
.box-group-img {  display:inline-block; width: 37px; height:40px; vertical-align: top; }
.box-group-content { display:inline-block;vertical-align: top; }
.box-group-detail {  display: block; font-weight: 600; }
.btn-buy-now-lg {  font-size: 18px;  border-radius: 25px;  padding: 7px 50px; }
.btn-buy-now-red {  font-size: 18px;  border-radius: 25px;  padding: 7px 19px; }
.btn-grey-lg {  font-size: 18px;  border-radius: 25px;  padding: 7px 50px; background-color: #fff; }
.artist_name { font-size: 80%;}
.ty_unit_price { font-size: calc(14px + .7vw) !important;  }
.tb_ticket_type {  background: #ffffffa6; width: 100%; border:1px solid #fff; }
.event_img { width: 537.25px; height: auto; }
.box-ticket-detail { margin-left:1.5%; margin-right: 1.5%; line-height: 2em; margin-bottom: 3%; }


.box-ticket-for-customer {
  margin-top: 30px;
 /* width:800px; */
  width: calc(40% - -350px - 100px);
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  margin-bottom: 20px;
  border-radius: 20px 20px 0px 0px;
}

.p-l-10 { padding-left: 10px; }
.box-ticket-cus-data { border:2px solid #007bff40; padding: 9px; border-radius: 20px 20px 0px 0px;}
.header_qrcode_eticket  { /*  heading for ticket */
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    background: #387bb7;
    padding: 5px;
    border-radius: 0px 20px 0px 0px;
    width: 100%;  /*87% */
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 7px;
}

.qrcode_ticket {   /* show qr code */
    background-color: #387bb7;
    margin-bottom: 20px;
    border-radius: 0px 0px 13px 13px;
    padding: 10px 10px;
    width: 100%; /* 270px  */
    margin-left: auto;
    margin-right: auto;
}

.font-ticket { color: #387bb7; }
.bg-ticket { background-color: #387bb7; }
.font-orange { color: #f19027; /* #ff6d06;*/ }
.help-detail { display: block;}

/* .fas { color: #cbcacaab; } */
