.header[data-position="header"] {box-shadow: 0 0 2px #515151;}
.go-to-top {right: 0; bottom: 80px;}
.go-to-top .top {background: rgba(64, 70, 68, 0.9); box-shadow: none; border-radius: 6px 6px 0 0;}
.D_products_group_detail a {color: #6182a1;}

.D_products_group_detail .trip_menu {z-index: 99;
    position: relative;
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 2px #515151;}
.D_products_group_detail .trip_menu > i {display: none;}
.D_products_group_detail .trip_menu > ul {display: flex;
    margin: 0 auto;
    padding: 15px 0;
    max-width: 1440px;
    justify-content: space-evenly;
    align-items: center;}
.D_products_group_detail nav.trip_menu.active {position: fixed !important;
    top: 101px;}
.D_products_group_detail nav.trip_menu ul:after {display: none;}
.D_products_group_detail .sub_menu-trip {width: 100%;
    bottom: 0;
    height: 80px;
    top: initial;
    right: initial;
    left: 0;
    background: rgba(64, 70, 68, 0.9);}
.D_products_group_detail .sub_inside {height: 100%;
    width: 100%;
    align-items: center;}
.D_products_group_detail .server_menu {width: 100%;
    position: relative;}
.D_products_group_detail .server_menu ul {display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    align-content: center;
    flex: 0 0 100%;
    margin: 0;
    max-width: 100%;}
.D_products_group_detail .join-fixed-btn {position: absolute;
    right: 30px;}
.D_products_group_detail .download-fixed-btn > a,
.D_products_group_detail .share-fixed-btn > a {display: none !important;}
.D_products_group_detail .download-fixed-btn > ul,
.D_products_group_detail .share-fixed-btn > ul {position: initial !important;}
.D_products_group_detail .img_box {width: 50% !important; aspect-ratio: 12 / 9; min-height: initial !important; height: initial !important; position: initial !important;}
.D_products_group_detail .basic_box {padding: 0px 0 3rem 0 !important;}
.D_products_group_detail .basic_box > div > div > div.row {align-items: flex-start;}
.D_products_group_detail .basic_box > div > div > div.row > div:first-child {display: flex; flex-wrap: wrap; flex: 0 0 50%; max-width: 50%;}
.D_products_group_detail .basic_box > div > div > div.row > div:first-child .Detail,
.D_products_group_detail .basic_box > div > div > div.row > div:first-child h6.price,
.D_products_group_detail .basic_box > div > div > div.row > div:first-child h1,
.D_products_group_detail .basic_box > div > div > div.row > div:first-child h5,
.D_products_group_detail .basic_box > div > div > div.row > div:first-child .price_box {width: 100%; margin: 0;}
.D_products_group_detail .basic_box > div > div > div.row > div:first-child .price_box .iteam {text-align: right; padding: 30px 15px;}
.D_products_group_detail #qrcode {display: none !important;}
.D_products_group_detail .basic_box .brief {width: 50%; margin: 0 !important; align-content: flex-start;}
.D_products_group_detail .basic_box .brief h5 {font-size: 1rem !important; margin-bottom: 10px !important;}
.D_products_group_detail #tripDown {width: 50%; padding: 0; margin: 0;}
.D_products_group_detail #tripDown .container {border: none; padding: 0 15px; width: 100%;}
.D_products_group_detail #tripDown .container > div.text-center {display: none;}
.D_products_group_detail #tripDown .container > div.group_table_box {padding: 30px 0; margin: 0;}

.D_products_group_detail .basic_box > div > div > div.row > div:nth-child(4) {flex: 0 0 100%; max-width: 100%;}
.D_products_group_detail .basic_box > div > div > div.row > div:nth-child(4) > p {margin: 0 !important;}
.D_products_group_detail .basic_box > div > div > div.row > div:nth-child(4) .basic-air-btn {display: none;}

.D_products_group_detail #tripDown #search-calendar .fc-header-toolbar {position: relative; align-items: center; justify-content: center;}
.D_products_group_detail #tripDown #search-calendar .fc-toolbar-chunk:nth-child(3) {width: 100%; position: absolute; left: 0;}
.D_products_group_detail #tripDown #search-calendar .fc-toolbar-chunk > .fc-today-button {display: none;}
.D_products_group_detail #tripDown #search-calendar .fc-toolbar-chunk > .fc-button-group {width: 100%; margin: 0; display: flex; align-items: center;}
.D_products_group_detail #tripDown #search-calendar .fc-toolbar-chunk > .fc-button-group .fc-prev-button {position: absolute; left: 15px;}
.D_products_group_detail #tripDown #search-calendar .fc-toolbar-chunk > .fc-button-group .fc-next-button {position: absolute; right: 15px;}
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom {flex-wrap: wrap; justify-content: flex-end;}
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .day-events-bottom-available,
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price,
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price > div {line-height: 17px;}
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price > div > span {padding-right: 0 !important;}
.D_products_group_detail #tripDown #search-calendar .fc .fc-col-header-cell.fc-day {padding: 0 6px;}
.D_products_group_detail #tripDown #search-calendar .fc .fc-daygrid-body .fc-daygrid-day.fc-day .fc-daygrid-day-top a.fc-daygrid-day-number {font-size: 1rem;}

.D_products_group_detail section.group_table.tripdown .style_icon ul li a.nav-link.active,
.D_products_group_detail section.group_table.tripdown .search_table .thead th.tour-name,
.D_products_group_detail section.group_table.tripdown .search_table tr td.tour-name,
.D_products_group_detail section.group_table.tripdown .search_table .thead th.go-airport,
.D_products_group_detail section.group_table.tripdown .search_table tr td.go-airport,
.D_products_group_detail section.group_table.tripdown .search_table .thead th.booking-num ,
.D_products_group_detail section.group_table.tripdown .search_table tr td.booking-num ,
.D_products_group_detail section.group_table.tripdown .search_table .thead th.waiting-num ,
.D_products_group_detail section.group_table.tripdown .search_table tr td.waiting-num  {display: none;}
.D_products_group_detail section.group_table.tripdown .search_table .thead {background: transparent;}
.D_products_group_detail section.group_table.tripdown .search_table .thead th,
.D_products_group_detail section.group_table.tripdown .search_table tr td {color: #515151; font-size: 1rem; border-top: none;}
.D_products_group_detail section.group_table.tripdown .search_table tr td .btn-info {color: #FFF; margin-bottom: 0;}
.D_products_group_detail section.group_table.tripdown .search_table tbody td.tour-price h6 {padding: 0;}
.D_products_group_detail section.group_table.tripdown .search_table tbody td.tour-price h6 span {font-size: 1.25rem;}
.D_products_group_detail section.group_table.tripdown .search_table .thead th.go-date,
.D_products_group_detail section.group_table.tripdown .search_table tbody td.go-date {width: 13%;}
.D_products_group_detail section.group_table.tripdown .search_table tbody td.go-date .time,
.D_products_group_detail section.group_table.tripdown .search_table tbody td.go-date .item_days {display: inline-block; width: initial;}
.D_products_group_detail section.group_table.tripdown .search_table tbody td.sale-situation .btn-primary:hover {color: #FFF;}
.D_products_group_detail section.group_table.tripdown .tab-pane > div {text-align: right !important;}
.D_products_group_detail section.group_table.tripdown .tab-pane > div > button {margin: 10px 0 0; padding: 6px 20px; font-size: 16px;}

.D_products_group_detail .basic_box > div > .container > .row > div > .table tr {display: flex; width: 100%; align-items: center;}
.D_products_group_detail .basic_box > div > .container > .row > div > .table tr th,
.D_products_group_detail .basic_box > div > .container > .row > div > .table tr td {flex: 0 0 14%;}
