@media (min-width: 1200px) {
    .container {
        max-width: 1280px !important;
    }
}
.language-pc {
    margin-left: 10px !important;
}
.language-pc .gtranslate_wrapper a.glink {
    margin: 0 1px;
}
.gtranslate_wrapper a.glink img {
    width: 24px !important;
}

/* root */
:root {
    --gold:        #b8955a;
    --burgundy:    #800404;
    --gold-light:  #d4af7a;
    --gold-pale:   #f5efe6;
    --dark:        #1a1612;
    --dark-mid:    #2e2a24;
    --muted:       #7a7268;
    --cream:       #faf8f4;
    --border:      rgba(184,149,90,0.2);
    --radius:      2px;
    --transition:  0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Font family */
.section-title {
    font-family: "tex_gyre_adventor" !important;
}

/* Language */
li.menu-item-gtranslate .gt_float_switcher {
    background: none;
}
li.menu-item-gtranslate .gt_float_switcher .gt-selected {
    background-color: unset;
}
li.menu-item-gtranslate .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0;
    background: no-repeat;
    font-size: 14px;
    color: #800404;
}

li.menu-item-gtranslate .gt_float_switcher img {
    width: 20px;
    margin: 0;
}

li.menu-item-gtranslate .gt_float_switcher .gt_options a {
    color: #800404;
    font-size: 14px;
}
/*--------------------------------------------------------------
## Css Scrollbar
--------------------------------------------------------------*/
div#roomboxinfo ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}
div#roomboxinfo ::-webkit-scrollbar {
	width: 2px;
	background-color: #F5F5F5; 
}
div#roomboxinfo ::-webkit-scrollbar-thumb {
	background-color: #807d7d;
	border-radius: 8px;
}
/* Form */
.wpforms-container.wpforms-render-modern {
    margin: 0 !important;
}

/* Form booking */
.tf-booking-form-tab.design-1 .tf_btn_small {
    padding: 13px 20px;
    font-size: 16px;
}
.tf-booking-form-tab.design-1 .tf_selectdate-wrap .tf_input-inner {
    display: block;
}
div#tf-destinationautocomplete-list {
    text-align: left;
}
button.tf-tablinks.tf_btn.tf_btn_small.tf_btn_secondary.active {
    background-color: #daab52 !important;
    color: #990000;
}
.tf_homepage-booking .tf_selectdate-wrap {
    width: max-content !important;
}
.tf_homepage-booking .tf_selectdate-wrap .tf_input-inner {
    width: 100%;
    display: block;
    text-align: left;
}
.tf_booking-widget.default-form .tf_form-inner input {
    margin: 0;
}
a.tf-icon.tf-wishlist-box.tf-wishlist {
    display: none !important;
}
.tf-single-template__two .tf-single-widgets h3 {
    font-size: 1.2rem !important;
}
div#loadingImg img,
#tour_room_details_loader #tour-room-details-loader-img img {
    width: 50px !important;
}

/* 
** Search page
 */
body.page-template .site.scroll .site-header,
body.wp-singular .site.scroll .site-header {
    background: #fff !important;
}

.page-template-tf-search .tf-archive-header-right {
    display: none;
}
.tf-archive-search-box-wrapper .tf-search-input {
    margin: 0;
}
.tf-room-option a.tf-room-details-url {
    color: #800404 !important;
    border: 1px solid;
    width: fit-content;
    padding: 5px 10px;
}
.tf-room-archive-result .tf-room-ratings {
    display: none !important;
}
.tf-room-item-card.tf-room-item-card-single-option {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}
.tf-single-template__one .tf-archive-room-details .tf-room-item-cards, 
.tf-archive-template__one .tf-archive-room-details .tf-room-item-cards,
.tf-single-template__one .tf-archive-room-banner .tf-container .tf-banner-content, 
.tf-archive-template__one .tf-archive-room-banner .tf-container .tf-banner-content {
    gap: 25px !important;
}
.tf-single-template__one .tf-archive-room-details .tf-room-item-card .tf-room-option ul.tf-room-features li, 
.tf-archive-template__one .tf-archive-room-details .tf-room-item-card .tf-room-option ul.tf-room-features li {
    align-items: center;
}
.tf-archive-header h3.tf-total-results {
    margin: 0;
}



.tf-archive-search-box-wrapper .tf_acrselection,
.tf-archive-search-box-wrapper .tf_acrselection .acr-select {
    width: 100% !important;
}
.tf-archive-search-box-wrapper .tf_acrselection .acr-select input {
    width: 50px !important;
}
.tf-archive-search-box-wrapper .tf-select-room,
.tf-archive-search-box-wrapper .tf-select-guests {
    width: 100%;
}
.tf-archive-search-box-wrapper .tf_acrselection span.tf-guest {
    width: 100px;
    font-size: 16px !important;
}
.tf-archive-search-box-wrapper .tf_acrselection-wrap.tf-show .acr-label {
    font-size: 14px !important;
    width: 50%;
}
.tf-archive-search-box-wrapper .tf_acrselection-wrap.tf-show .acr-select input {
    font-size: 16px !important;
    outline: unset !important;
}
.tf-archive-search-box-wrapper .tf_acrselection-wrap.tf-show .acr-select svg {
    stroke: black;
    width: 14px;    
}

.tf-single-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper label, 
.tf-archive-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper label,
.tf-single-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper .tf-search-field input, 
.tf-single-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper .tf-search-field .tf-checkout-date, 
.tf-archive-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper .tf-search-field input, 
.tf-archive-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper .tf-search-field .tf-checkout-date {
    font-size: 16px !important;
}
.tf-single-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper, 
.tf-archive-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper {
    gap: 20px !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}
.tf-archive-search-box-wrapper button.tf-filter-rooms.tf_btn {
    background: #c9a84c !important;
    padding: 10px 20px !important;
    min-width: auto !important;
    min-height: auto !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #800404 !important;
    margin: 35px 0 0 0 !important;
}


/* Tour */
.tf-single-template__two .tf-content-wrapper .tf-details .tf-details-left .tf-details-menu {
    background: rgb(0 0 0 / 10%) !important;
}
.tf-single-template__two .tf-single-widgets h3.tf-section-title {
    text-transform: uppercase;
    font-weight: 600;
    color: #800404;
}
.tf-single-template__two .tf_tours_booking .tf-field-group {
    border: 1px solid #ddd;
    padding: 0 10px;
}
.tf-single-template__two .tf_tours_booking .tf-tours-booking-btn.tf-booking-bttns a {
    font-weight: 600;
    font-size: 16px;
}
.tf-single-template__two .tf_tours_booking .tf-field-group .tf-field .acr-select input {
    outline: unset;
    width: 60px;
    height: 40px;
    border-radius: 3px;
    margin-left: 10px;
}
.tf-single-template__two .tf_tours_booking .tf-form-title h3.tf-person-info-title {
    margin-bottom: 10px !important;
}
.single-tf_tours .tf-single-template__two .tf-itinerary-wrapper .tf-itinerary-wrapper .tf-itinerary-content-details ul {
    margin-left: 25px !important;
}
.single-tf_tours .tf-single-template__two .tf-bottom-booking-bar {
    /* background: rgb(204, 153, 51) !important; */
    background: #fff !important;
    box-shadow: 0 2px 4px #800404 !important;
}
.tf-single-template__two .tf-content-wrapper .tf-details .tf-details-left .tf-overview-wrapper .tf-highlights-wrapper {
    display: none !important;
    padding: 0 !important;
}
.single-tf_tours .tf-single-template__two .tf-itinerary-wrapper .tf-itinerary-wrapper .tf-itinerary-title span.tf-head-title span.tf-itinerary-time {
    background-color: rgb(128 4 4 / 30%) !important;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.single-tf_tours .tf-single-template__two .tf-bottom-booking-bar.active .tf_acrselection-wrap.tf-show {
    min-width: 280px !important;
}
.single-tf_tours .tf-single-template__two .tf-bottom-booking-bar.active .tf_acrselection-wrap.tf-show .acr-select input {
    width: 50px;
    height: 35px;
    border-radius: 0;    
}
.tf-single-template__two .tf-hero-section-wrap .tf-container .tf-hero-content .tf-hero-bottom-area .tf-head-title h1 {
    -webkit-line-clamp: 4 !important;
}
.tf-single-template__two .tf-hero-section-wrap .tf-container .tf-hero-content .tf-hero-bottom-area .tf-head-title .tf-title-meta a {
    font-size: 16px !important;
    text-decoration: underline;
}
.tf-withoutpayment-booking.show .tf-booking-fixed-summery h5 {
    font-weight: 600;
    color: #800404;
}
.tf-withoutpayment-booking.show .tf-booking-traveller-info th, 
.tf-withoutpayment-booking.show .tf-booking-traveller-info td {
    padding: 10px 15px !important; 
}



/* Responsive */
@media (max-width: 767px) {
    .tf-archive-search-box-wrapper.tf-flex.tf-flex-space-bttn.tf-flex-align-center {
        display: block;
    }
    .tf-archive-template__one .tf-archive-room-banner .tf-archive-search-box .tf-archive-search-box-wrapper .tf-select-date {
        margin-bottom: 10px;
    }
    #tf_room_aval_check .tf_selectperson-wrap,
    .tf_homepage-booking .tf_selectdate-wrap {
        width: 100% !important;
        display: block;
    }
    .booking.booking-inner .booking-wrapper {
        bottom: 0;
    }
    .col-12.col-md-6.order1.d-flex.align-items-center.justify-content-start {
        margin-bottom: 10px;
        padding: 0;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 0 !important;
    }
    .gtranslate_wrapper .gt_float_switcher .gt-selected,
    .gtranslate_wrapper .gt_float_switcher {
        background-color: unset !important;
        background: no-repeat !important;
    }
    body.open-aside-nav .aside-nav .logo-feft {
        text-align: center;
    }
    body.open-aside-nav .aside-nav .logo-feft img {
        width: 100px;
    }

    /* Tour */
    .single-tf_tours .tf-single-template__two .tf-itinerary-wrapper .tf-itinerary-wrapper .tf-single-itinerary {
        align-items: flex-start !important;
    }
    .single-tf_tours .tf-single-template__two .tf-itinerary-wrapper .tf-itinerary-wrapper .tf-itinerary-title span.tf-head-title {
        align-items: anchor-center !important;
    }
    .single-tf_tours .tf-single-template__two .tf-itinerary-wrapper .tf-itinerary-wrapper .tf-itinerary-title span.tf-head-title span.tf-itinerary-time {
        max-width: max-content !important;
        font-size: 15px !important;
    }

}