body {font-family: Nunito, 'Almarai', sans-serif}
.facility_span {line-height: 30px}
.special-section.grid-box .special-box .special-content {min-height: 261px}
.dropdown_passenger_area .dropdown-menu.show {transform: translate(-105%, 0) !important}
.price_fac {min-height: 83px;}
.facility_icon {width: 22px}
.single-section .description-section .description-details .menu-part .room .features .item {margin-bottom: 6px}
.single-section .description-section .description-details .menu-part .room .thumbnail {max-height: 126px}
.traveller-calulate-persons .cabin-selection {border-top: none!important;padding-top:0!important;margin-top: 0!important; }
.custom_passengers {padding-top: 10px;border-top: 1px solid #c7c7cc;margin-top: 20px;}
.bold {font-weight: bold}
.custom_secondary_btn {width:100%;text-align: center;display: inline-block;padding-left: 25px;}
.custom_primary_btn {width:100%;text-align: center;display: inline-block;background: #bf325c;color: #fff;padding-right: 20px;}
.custom_primary_btn:hover{color: #fff}
.custom_secondary_btn:focus{box-shadow: none}
.custom_filter_box {padding: 0 7px;overflow: hidden;}
.select2-container--default .select2-results>.select2-results__options li {display: block!important;}
.select2-container .select2-selection--single {height: 35px}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 35px;font-weight: bold}
.custom_flight_Search_boxed {padding:10px 25px 10px 20px;}
.custom_flight_Search_boxed span {padding-top: 0;}
.custom_span {padding-top:5px!important;}
.custom_flight_Search_boxed .select2-container--default .select2-selection--single {background-color: #e4c9d1;border: .17em solid #4c4c4c;}
.custom_flight_Search_boxed .select2-container--default .select2-selection--single .select2-selection__arrow {top: 4px;right: 4px;}
.custom_flight_Search_boxed .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #4c4c4c transparent transparent transparent;}
.select2-container--default .select2-search--dropdown .select2-search__field {background: #e4c9d1;}
.select2-container--default .select2-results>.select2-results__options li {background: #e4c9d1;    color: #000;}
.select2-container--default .select2-results__option--selected {background-color: #ddd!important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #5897fb!important;    color: white!important;}
.select2-container--default .select2-selection--single {background-color: #e4c9d1}
.custom_nav {width: 49%;text-align: center;}
.text-right {text-align: right}
.text-left {text-align: left}
.deleted {color: #848484}
.blog_section.destination-section .destination-details h6 {min-height: 85px}
.breadcrumb-section .breadcrumb-content {height: 350px;}
.breadcrumb-section {height: 350px}
.range-container {text-align: center;background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.destination_img {border-radius: 12px;overflow: hidden}
.routes-section .routes-box .routes-img .price-round h3 {font-size:18px}
#theme_search_form_tour {margin-top: -60px}

.city_name {position: absolute;top: 20px;left: 45px;}
.city_name h3 {font-weight: bold;color: #fff;font-size: 30px;}


.range-container label {display: block;font-size: 1.2em;margin-bottom: 10px;}

input[type="range"] {-webkit-appearance: none;width: 100%;height: 8px;border-radius: 5px;background: #d3d3d3;outline: none;opacity: 0.7;-webkit-transition: .2s;transition: opacity .2s;}

input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 25px;height: 25px;border-radius: 50%;background: #4CAF50;cursor: pointer;}

input[type="range"]::-moz-range-thumb {width: 25px;height: 25px;border-radius: 50%;background: #4CAF50;cursor: pointer;}

.dashboard_top_text {padding-left: 15px!important;}
.dashboard_top_icon i {font-size: 65px!important;}
.dashboard_top_boxed {padding:25px!important;}
.rating {display: inline-block!important;}
.rating input {display: none!important;}
.rating label {padding-left: 8px!important;font-size: 25px!important;color: #7d7d7d!important;cursor: pointer!important;float: right!important;}
.rating label:before {content: '\2605'!important; /* Unicode character for a star */margin: 5px!important;position: relative!important;font-family: "Font Awesome 6 Pro", serif!important;padding-left: 0!important;font-size: 40px!important;border: none!important;border-radius: 0!important;color: unset!important;}
.rating input:checked ~ label {color: #ffdd00!important;}
.rating label:hover,
.rating label:hover ~ label {color: #ffdd00!important;}
.rating input:checked~label::before {background-color:transparent}

#open_close_filter {
    position: absolute;
    right: 15px;
    top: 50px;
}
#open_close_filter i {font-size: 21px}

@media (min-width: 760px) {
    #open_close_filter {display: none}
    .dropdown_passenger_area .dropdown-menu.show {position: fixed !important;inset: auto !important;right: 0 !important;top: 80px !important;}
}
@media (max-width: 560px) {
    .dropdown_passenger_area .dropdown-menu.show {transform: translate(-6%, 13%) !important;}
}

