::-webkit-scrollbar-thumb {
    background: #C5C5C5 !important;
}

.brk-footer .brk--bottom{
    z-index: 99;
}

.type_paid-vacation-itinerary .rz-search-bar span.rz--name {
    color: #808080b3;
    font-weight: normal;
}

.mce-content-body {
    color: red;
}

.testsmcss {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Open Sans' !important;
}   

textarea#acf-editor-211 {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Open Sans' !important;
}
.disabled.sel_country {
    pointer-events: none;
}   
.page-template-page-new-form-php .select2-dropdown-acf-field-rz_day1_activity_time span.select2-search.select2-search--dropdown,
.page-template-page-new-form-php .select2-dropdown-acf-field-rz_day1_activity_type span.select2-search.select2-search--dropdown {
    display: none !important;
}

.page-template-page-new-form-php .acf-field.acf-field-textarea textarea {
    width: 98% !important;
}

.media-frame-toolbar .search-form .media-button-select.custom_disabled {
    color: #a7aaad !important;
    border-color: #dcdcde !important;
    background: #f6f7f7 !important;
    box-shadow: none !important;
    cursor: default !important;
    transform: none !important;
    pointer-events: none;
}

.page-template-page-new-form-php .brk--logo {
    z-index: 9;
    position: fixed;
    width: 100%;
    top: 0;
    padding: 0 .5rem;
    background-color: var(--bg-white);
    border-bottom: 1px solid var(--border);
}

.page-template-page-new-form-php .brk-mobile-header .brk--site-name .brk--logo img {
    width: 200px;
    margin: 8px 0 0;
    max-height: 100%;
    max-width: 100%;
}

.page-template-page-new-form-php .brk-mobile-header {
    line-height: unset;
}

.page-template-page-new-form-php {
    padding: 0;
}

.page-template-page-new-form-php .brk-header,
.page-template-page-new-form-php .brk-footer {
    display: none;
}

.itinerary_form {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    padding: 20px;
}

html[dir="rtl"] .acf-fields.acf-form-fields.-top.-sidebar {
    padding: 5% 18% 5% 0 !important;
}

.itinerary_form .acf-fields.-sidebar {
    height: calc(100vh - 84px - 62px - 10%);
    flex: 1;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    min-height: calc(100vh - 84px - 62px - 10%) !important;
    padding: 5% 20% 5% 0 !important;
}

.itinerary_form .acf-fields.-sidebar:before {
    border-right: 0;
    background: #f5f5f5;
    position: fixed;
    width: 14%;
}

.itinerary_form .acf-tab-wrap.-left .acf-tab-group {
    padding: 20px !important;
    top: 62.5px !important;
    position: fixed !important;
    width: 14%;
}


.itinerary_form .acf-tab-wrap.-left .acf-tab-group li a {
    border: 0;
    font-size: 15px;
    color: #888;
    padding: 2px 0;
    margin: 0;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    line-height: 1.5;
}

.itinerary_form .acf-tab-wrap.-left .acf-tab-group li.active a {
    color: var(--name);
    font-weight: 600;
    background: none;
}

.itinerary_form .acf-tab-wrap.-left .acf-tab-group li.active a:after {
    content: "\F00C";
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-right: 0.2rem;
    background: var(--main);
    color: var(--bg-white);
    font-family: Font Awesome\ 5 Free;
    font-size: 8px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}

.itinerary_form .acf-fields>.acf-tab-wrap .acf-tab-group li a:hover {
    background: transparent;
    color: var(--name);
}

.itinerary_form .acf-field {
    /*flex: 1;display: flex;flex-direction: column;justify-content: center;*/
    width: 100%;
    margin: 0;
    border: 0 !important;
    padding: 0 12px 24px !important;
}

.itinerary_form .acf-field.tab_heading .acf-label label {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 2rem;
    text-align: center;
}

.itinerary_form .add_more_country_repeater .acf-label label {
    font-size: 20px;
    margin: 10px 0 0;
}

.itinerary_form .add_more_country_repeater .acf-table label {
    font-size: 15px;
}

.itinerary_form .acf-field li {
    line-height: 30px;
}

[data-name="before_starting"] input,
[data-name="trip_summary_heading"] input,
[data-name="tab_heading"] input,
[data-name="who_am_i_heading"] input,
[data-name="Detailed_map_heading"] input,
[data-name="question_and_ans_heading"] input,
[data-name="accommodation_and_hospitality_heading"].acf-field p.description,
[data-name="accommodation_and_hospitality_heading"] .acf-input,
[data-name="culinary_heading"].acf-field p.description,
[data-name="culinary_heading"] .acf-input,
[data-name="attractions_heading"].acf-field p.description,
[data-name="attractions_heading"] .acf-input,
[data-name="nightlife_heading"].acf-field p.description,
[data-name="nightlife_heading"] .acf-input,
[data-name="shopping_heading"].acf-field p.description,
[data-name="shopping_heading"] .acf-input,
[data-name="user_timetable_heading"].acf-field p.description,
[data-name="user_timetable_heading"] .acf-input,
[data-name="finish_heading"] .acf-input,
.border-top-active [data-name="rz_accommodation_name"].acf-field p.description,
[data-name="signature_message_box"] input {
    display: none;
}

.itinerary_form .acf-form-submit {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    padding: 0.15rem 1.25rem;
    background-color: var(--bg-white);
    border-top: 1px solid var(--border);
    height: 64px;
    z-index: 1;
}

.itinerary_form .acf-field.acf-field-gallery .acf-label label {
    text-align: right;
}

.itinerary_form .acf-field.acf-field-select .acf-label label,
.itinerary_form .acf-field.acf-field-gallery .acf-label label,
.itinerary_form [data-name="trip_suitable_for"] .acf-label label,
.itinerary_form [data-name="trip_duration_category"] .acf-label label,
.itinerary_form [data-name="type_of_trip"] .acf-label label,
.itinerary_form [data-name="trip_less_suitable_for"] .acf-label label {
    margin: 0;
    color: inherit;
    font-size: .9rem;
    line-height: 1.25rem;
    color: var(--name);
    font-weight: 700;
    text-align: right;
}

.itinerary_form .acf-field p.description {
    margin: 5px 0 0;
    font-size: 13px;
    line-height: 20px;
}

.itinerary_form .acf-gallery-sort.disabled {
    display: none;
}

.itinerary_form .acf-field select {
    background-color: var(--field-bg);
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    padding: 9px 15px;
    -webkit-appearance: none;
}

.itinerary_form .acf-field.acf-field-select .acf-input::before {
    position: absolute;
    top: 50%;
    left: 1rem;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    display: block;
    margin-top: -10px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    pointer-events: none;
}

.itinerary_form .acf-field .acf-input input,
.itinerary_form .acf-field textarea {
    background-color: var(--field-bg);
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    padding: 9px 15px;
}

.itinerary_form [type="checkbox"],
.itinerary_form [type="radio"] {
    padding: 0;
    border-radius: 8px !important;
    width: 23px;
    height: 23px;
    background-color: var(--field-white) !important;
    box-shadow: var(--field-shadow);
    vertical-align: middle;
}

.itinerary_form .acf-gallery-side-data .acf-field .acf-input input {
    height: 36px;
}

.itinerary_form .acf-gallery-side-data .acf-field .acf-label label {
    font-size: 13px;
}

[data-name="signature_message_box"] .acf-label {
    text-align: center;
}

[data-name="signature_message_box"] p {
    text-align: center;
    text-align: center;
    background: #f0ecec;
    border-radius: 10px;
    padding: 10px 30px !important;
    font-size: 15px !important;
    font-weight: 600;
    color: #000 !important;
    display: inline-flex !important;
}

.listing_type_paid-vacation-itinerary .single-listing-tab-panel-icon {
    display: block !important;
}

.listing_type_paid-vacation-itinerary .single-listing-tab-panel-icon-pic .single-listing-tab-panel-icon {
    top: 4px;
    position: relative;
    line-height: 22px;
}

/* .page-template-page-new-form-php tr.acf-row[data-id=row-1] p.description {display: none;} */
h4.custom_add_review_heading {
    display: block !important;
    font-size: 20px !important;
}

.listing_type_paid-vacation-itinerary .single_listing_action .single-listing-tab-action-button a {
    padding: 10px 12px 11px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.page-template-page-new-form-php .media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label {
    border: none !important;
}

.page-template-page-new-form-php p.media-types span.required-field-message {
    border-bottom: 1px solid #696969;
    font-weight: bold;
}

.page-template-page-new-form-php .media-toolbar-primary.search-form {
    display: inline-flex;
    align-items: center;
    flex-flow: row-reverse;
}

.page-template-page-new-form-php .media-modal-content .btn_text {
    margin-top: 15px;
    text-decoration: underline;
}

/*checkbox button*/

.itinerary_form input[type="checkbox"] {
    display: none;
}

.itinerary_form .acf-checkbox-list label {
    position: relative;
    padding-right: 40px;
    display: flex;
    align-items: center;
    line-height: 23px;
    margin: 12px 0;
    cursor: pointer;
}

.itinerary_form .acf-checkbox-list label:before {
    content: '';
    position: absolute;
    right: 0;
    border-radius: 5px;
    width: 23px;
    height: 23px;
    background-color: var(--field-white);
    box-shadow: var(--field-shadow);
    vertical-align: middle;
}

.itinerary_form .acf-checkbox-list label:after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 7px;
    right: 6px;
    display: block;
    width: 10px;
    height: 6px;
    border: 2px solid var(--field-white);
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
}

.itinerary_form .acf-checkbox-list label.selected:before {
    background-color: var(--field-black);
}

.itinerary_form .acf-checkbox-list label.selected:after {
    opacity: 1;
}

/*radio button*/

.itinerary_form input[type="radio"] {
    display: none;
}

.itinerary_form .acf-radio-list label {
    position: relative;
    padding-right: 32px;
    display: flex;
    align-items: center;
    line-height: 23px;
    margin: 0 0 12px;
    cursor: pointer;
}

.itinerary_form .acf-radio-list label:before {
    content: '';
    position: absolute;
    right: 0;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background-color: var(--field-white);
    box-shadow: var(--field-shadow);
    vertical-align: middle;
}

.itinerary_form .acf-radio-list label:after {
    position: absolute;
    top: 50%;
    right: 8px;
    content: "";
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background-color: #fff;
    border-radius: 50%;
}

.itinerary_form .acf-radio-list label.selected:before {
    background-color: var(--field-black);
}

.itinerary_form input.select2-search__field {
    border: 0 !important;
}

.itinerary_form .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    margin-right: 0;
    background-color: var(--field-black);
}

.itinerary_form .select2-container.-acf .select2-selection--multiple .select2-search__field {
    padding: 0;
}

.itinerary_form .button-primary {
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    background-color: var(--minor);
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}

.itinerary_form input[type=submit] {
    z-index: 9999;
    position: absolute;
    left: 130px;
    bottom: 10px;
    color: #000;
}

.save_draft_pop_btn {
    position: fixed;
    left: 130px;
    bottom: 10px;
    color: #000;
    z-index: 100;
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    background: var(--main);
    border: 0;
    font-weight: 600;
    border-radius: 10px;
    cursor: pointer;
}

.itinerary_form .acf-form-submit input[type=submit]:hover {
    color: #fff;
}

.itinerary_form .acf-gallery-add:hover {
    background-color: #222;
}

.itinerary_form .acf-table .acf-field {
    max-width: 100%;
}

body .acf-input .select2-container,
.acf-gallery {
    z-index: 0;
}

#prev_tab {
    left: 20px;
}

#next_tab,
#publish_post {
    right: 20px;
    background-color: var(--main);
    color: #000;
}

.tabs_count {
    z-index: 100;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.next_prev_btns {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    user-select: none;
    background: transparent;
    background-color: #111;
    color: #fff;
    border: 0;
    font-weight: 600;
    border-radius: 10px;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    z-index: 100;
    float: left;
    position: fixed;
    bottom: 10px;
}

#publish_post {
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    user-select: none;
    border: 0;
    font-weight: 600;
    border-radius: 10px;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    z-index: 999;
    float: left;
    position: fixed;
    bottom: 10px;
}

.next_prev_btns:after,
#publish_post:after {
    content: "\f060";
    margin-right: 12px;
    color: var(--bg-black);
    font-family: Font Awesome\ 5 Free;
}

#prev_tab:after {
    color: #fff;
}

#pending_post:after {
    color: #fff;
}

.itinerary_form td.acf-fields {
    padding: 12px 0 0 !important;
}

.itinerary_form .acf-repeater.-block>table {
    margin-bottom: 0;
}

.acf-field.acf-field-text.acf-field-63f46a8ea406e label {
    font-size: 25px;
    margin: 0 0 1rem;
}

.acf-actions .button {
    border-radius: 20px;
    width: 160px;
    margin: 0 0 1rem;
}

.acf-actions {
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    display: block;
    margin: 0 0 20px;
}

/* .acf-field.acf-field-repeater.acf-field-63f46ab7a406f.acfe-no-label .acf-actions {
    border-top: 1px solid #ddd;
    padding-top: 40px;
    display: block;
    margin: 0 0 1.5rem;
    border-bottom: 0;
    padding-bottom: 0;
} */
 
.acf-google-map {
    height: 300px;
    background-color: #f5f5f5;
    border-radius: 10px;
    overflow: hidden;
}

.itinerary_form .acf-repeater.-block>table>tbody>tr>td,
.itinerary_form .acf-repeater.-row>table>tbody>tr>td,
.itinerary_form .acf-repeater.-block>table>tbody>tr>td:first-of-type,
.itinerary_form .acf-repeater.-row>table>tbody>tr>td:first-of-type,
.itinerary_form .acf-repeater.-block>table>tbody>tr>td:last-of-type,
.itinerary_form .acf-repeater.-row>table>tbody>tr>td:last-of-type {
    background: transparent !important;
    border: 0 !important;
    padding: 0;
}

.itinerary_form .acf-repeater.-block>table>tbody>tr.acf-row.border-top-active .acf-fields {
    border-top: 1px solid #ddd !important;
    padding: 35px 0 !important;
}

.itinerary_form .acf-table .acf-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.brk--top.itinerary-header {
    left: 0;
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    padding: 1.25rem;
    background-color: var(--bg-white);
    border-bottom: 1px solid var(--border);
    height: 70px;
    z-index: 9;
}

.brk--top.itinerary-header span.rz--image {
    flex: 0 1 36px;
    margin-right: 1rem;
}

.brk--top.itinerary-header h3.rz--name.rz-ellipsis {
    font-size: 20px;
    margin: 0 1rem 0 0;
}

.brk--top.itinerary-header a.rz--exit {
    margin-left: auto;
    text-decoration: none;
    font-weight: 600;
}

.brk--top.itinerary-header span.rz--img {
    display: block;
    padding-top: 100%;
    background-size: cover;
    background-position: 50%;
    border-radius: 50%;
}

.itinerary_form .acf-row-handle.order.ui-sortable-handle {
    display: none;
    font-size: 0px;
}

.finish_content {
    text-align: center;
}

.finish_content::before {
    content: "\f058";
    color: var(--bg-black);
    font-family: Font Awesome\ 5 Free;
    font-size: 67px;
    text-align: center;
}

.finish_content .acf-label {
    padding-top: 20px;
}

.approval_submission_content {
    text-align: center;
}

.approval_submission_content::before {
    content: "\f1d8";
    font-family: Font Awesome\ 5 Free;
    font-size: 31px;
    text-align: center;
    border: 6px solid #000;
    border-radius: 50%;
    width: 67px;
    height: 67px;
    display: inline-block;
    line-height: 55px;
    margin: 20px 0 40px;
}

.itinerary_form .approval_submission_content .acf-checkbox-list label {
    display: inline-block;
}

.itinerary_form ul.acf-hl.acf-tab-group li a.acf-tab-button {
    pointer-events: none;
}

/*.media-modal .compat-attachment-fields>tbody>.acf-field[data-name="source"]>.acf-label, .media-modal .compat-attachment-fields>tbody>.acf-field[data-name="name"]>.acf-label  {text-align: left !important;}*/
.media-modal .media-modal-content .media-sidebar span.setting .name {
    text-align: right !important;
}

.media-modal .compat-attachment-fields>tbody>.acf-field[data-name="no_copy_right"]>.acf-input {
    width: 100%;
    text-align: left;
    direction: ltr;
}

.media-modal .compat-attachment-fields>tbody>.acf-field[data-name="no_copy_right"]>.acf-label,
[data-name="before_starting"] .acf-label label {
    display: none;
}

.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label {
    float: right !important;
}

.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input {
    float: left !important;
}
.custom_loading_edit {
    position: fixed;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
} 

.custom_loading {
    position: fixed;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_loading .loadind_text {
    color: #fff;
    font-size: 23px;
    display: flex;
    align-items: center;
}

.custom_loading .loadind_text svg {
    margin-left: 20px;
}

.upload_progress_bar {
    background-color: #d8d8d8;
    border-radius: 20px;
    position: relative;
    margin: 5px 0;
    height: 30px;
    width: 300px;
}

.upload_progress_bar #progress-done,
.upload_progress_bar #progress100-done {
    background: linear-gradient(to left, #f5a688, #FF9472);
    border-radius: 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 0;
    opacity: 0;
    transition: 1s ease 0.3s;
}

.page-template-page-new-form .custom_loading {
    flex-direction: column;
}

/* .sm_media_tab:nth-child(2) {
    display: none;
} */

#instagram-url-video-modal.modal.show {
    z-index: 999999;
}

.custom_loader_active .itinerary_form,
.custom_loader_active .brk--top.itinerary-header,
.custom_loader_active .uwy {
    filter: blur(8px);
    -webkit-filter: blur(8px);
}

.itinerary_form .acf-field .acf-label ul {
    padding: 0 18px 0 0;
}

.type_experiences .sm_error_append {
    background: #efecec;
    border-radius: 37px;
    padding: 20px 40px;
    margin: 20px 0 0 0;
    display: inline-block;
}

/* 24 feb 2024 //Dev */
.itinerary_form .validation_error_msg {
    background: #f1f1f1;
    padding: 20px;
    border-left: 4px solid #f5a688;
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #f5a688;
}

.page-template-page-new-form-php .acf-field-63f458714b95e .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 0px 0px 8px;
}

.itinerary_form .acf-field-63f458714b95e.acf-field .acf-input input {
    padding: 9px 10px;
}

/*div[data-name=add_more_country] .acf-label label {font-size: 18px;}*/
.recommendation_heading input {
    display: none;
}

.recommendation_heading label {
    font-size: 22px !important;
}

.page-template-page-new-form-php .tab_heading[data-name=Approval_and_submission_heading] .acf-input,
.finish_content .acf-input {
    display: none;
}

.page-template-page-new-form-php .approval_submission_validation_message .acf-input input {
    display: none;
    text-align: center;
    width: 60%;
    border-radius: 26px;
    pointer-events: none;
}

.page-template-page-new-form-php .approval_submission_validation_message .acf-input-wrap {
    text-align: center;
}

.custom_required_field .acf-label label:after {
    content: " *";
    color: #ff0000;
}

.social_media_heading .acf-input input {
    display: none;
}

.social_media_heading .acf-label label {
    font-size: 20px;
}

.ace_editor {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace !important;
}

.page-template-page-new-form .mce-listbox,
.page-template-page-new-form .acf-editor-wrap .wp-editor-tabs,
.page-template-page-new-form .wp-media-buttons .insert-media,
.page-template-page-new-form .mce-btn {
    display: none;
    -webkit-display: none;
}

.page-template-page-new-form .mce-toolbar.mce-stack-layout-item:nth-child(2) {
    display: none;
}


.page-template-page-new-form .wplink-autocomplete {
    display: none !important;
} 
.page-template-page-new-form .mce-btn:nth-child(2),
.page-template-page-new-form .mce-btn:nth-child(3),
.page-template-page-new-form .mce-btn:nth-child(4),
.page-template-page-new-form .mce-btn:nth-child(5),
.page-template-page-new-form .mce-btn:nth-child(10) {
    display: inline-flex;
}

/*.page-template-page-new-form .mce-listbox,
.page-template-page-new-form [aria-label="ציטוט (Shift+Alt+Q)"],
.page-template-page-new-form [aria-label="יישור לשמאל (Shift+Alt+L)"],
.page-template-page-new-form [aria-label="יישור למרכז (Shift+Alt+C)"],
.page-template-page-new-form [aria-label="יישור לימין (Shift+Alt+R)"],
.page-template-page-new-form [aria-label="הוספת תגית קרא עוד (Shift+Alt+T)"],
.page-template-page-new-form [aria-label="מסך מלא"],
.page-template-page-new-form [aria-label="סרגל כלים מורחב (Shift+Alt+Z)"], 
.page-template-page-new-form .acf-editor-wrap .wp-editor-tabs,
.page-template-page-new-form .wp-media-buttons .insert-media{
    display: none; -webkit-display: none;
}*/
.page-template-page-new-form [aria-label="אפשרויות קישור"] button {
    display: none;
}

.mce-edit-area iframe .mce-content-body p {
    font-size: 13px;
}

.page-template-page-new-form .mce-edit-area iframe {
    height: 150px !important;
}

.page-template-page-new-form .acf-editor-wrap .wp-editor-container {
    border-radius: 10px;
    overflow: hidden;
}

.page-template-page-new-form .acf-editor-wrap .wp-switch-editor {
    border-radius: 10px 10px 0 0;
}

.page-template-page-new-form .acf-field.acf-field-textarea textarea {
    width: 100% !important;
}

.page-template-page-new-form .select2-search.select2-search--dropdown {
    display: none !important;
}

.rgtbtmcntwrap .blurcntbox {
    margin: 90px auto;
}

.itinerary_form .acf-field .acf-input input.select2-search__field {
    background: transparent;
}

.page-template-page-new-form .media-sidebar tr.compat-field-imagify {
    display: none;
}

.page-template-page-new-form .select2-selection.select2-selection--multiple::after {
    position: absolute;
    top: 50%;
    left: 1rem;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    display: block;
    margin-top: -10px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    pointer-events: none;
}

.itinerary_form .acf-gallery-close {
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    background-color: var(--minor);
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}

.itinerary_form .acf-gallery-side-data .form-table,
.itinerary_form .acf-gallery-side-data .form-table td,
.itinerary_form .acf-gallery-side-data .form-table th {
    border: 0;
}

.page-template-page-new-form .form-table tr.compat-field-imagify {
    display: none;
}

.page-template-page-new-form p.for_credit_img_text {
    border-bottom: 1px solid #696969;
    font-weight: bold;
    display: inline-block;
}

.page-template-page-new-form .for_credit_img_text label {
    text-decoration: underline;
    margin: 0 0 10px !important;
}

.upload_gallery_custom_fields label:after {
    display: none;
}

.page-template-page-new-form .for_credit_img_text label:after {
    display: none;
}

.page-template-page-new-form .acf-gallery-side-data .media-types.media-types-required-info {
    display: none;
}

.page-template-page-new-form .form-table {
    margin: 0;
}

.type_paid-vacation-itinerary select.sort_itinerary_option.for_mob {
    max-width: 200px;
    font-size: 14px
}

.type_paid-vacation-itinerary .rz-taxonomy-heading .rz--name {
    font-size: 22px;
}

.type_paid-vacation-itinerary .rz-taxonomy-heading .rz--title {
    padding: 0;
}

#single-listing-tab-summary .single-listing-tab-panel-icon-pic.gender_sec {
    padding: 0;
}

#single-listing-tab-summary .single-listing-tab-panel-icon-summary .single-listing-tab-panel-icon-pic.gender_sec svg {
    top: 0;
}

#single-listing-tab-summary .single-listing-whoam-img-male {
    display: block;
}

.itinerary_form .select2-selection.select2-selection--multiple {
    padding-right: 10px;
}

.rgtbtmcntwrap .blurcntbox p {
    text-align: center;
}

.listing_type_paid-vacation-itinerary .rz-mod-content {
    position: relative;
}

.listing_type_paid-vacation-itinerary .rz-mod-listing.rz-mod-listing-reviews h4 {
    display: none;
}

.listing_type_paid-vacation-itinerary .rz-mod-listing-reviews .rz-modal.rz-modal-add-review h4 {
    display: block;
}

.single-listing-tabs {
    z-index: 99 !important;
}

body.popup_open .single-listing-tabs {
    z-index: 99 !important;
}

.blurcntbox {
    position: sticky;
    top: 50%;
    transform: translateY(-50%);
    max-width: 460px;
    margin: 160px auto auto;
    padding: 8px;
    text-align: center;
    z-index: 9;
}

.blurdiv.blurcontent {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.blurdiv.blurcontent.add_blur {
    opacity: 1;
    visibility: visible;
    position: absolute;
    width: 100%;
    top: 25%;
    right: 0;
    z-index: 1;
    overflow: inherit;
}

.page-template-page-new-form [data-name="for_save_before_starting"],
.page-template-page-new-form [data-name="for_pending_before_starting"],
.page-template-page-new-form [data-name="for_save_summary_vacation"],
.page-template-page-new-form [data-name="for_pending_summary_vacation"],
.page-template-page-new-form [data-name="for_save_who_am_i"],
.page-template-page-new-form [data-name="for_pending_who_am_i"],
.page-template-page-new-form [data-name="for_save_acc"],
.page-template-page-new-form [data-name="for_pending_acc"],
.page-template-page-new-form [data-name="for_save_culinary"],
.page-template-page-new-form [data-name="for_pending_culinary"],
.page-template-page-new-form [data-name="for_save_attractions"],
.page-template-page-new-form [data-name="for_pending_attractions"],
.page-template-page-new-form [data-name="for_save_nl"],
.page-template-page-new-form [data-name="for_pending_nl"],
.page-template-page-new-form [data-name="for_save_shop"],
.page-template-page-new-form [data-name="for_pending_shop"],
.page-template-page-new-form [data-name="for_save_detailed_map"],
.page-template-page-new-form [data-name="for_pending_detailed_map"],
.page-template-page-new-form [data-name="for_save_sample_timetable"],
.page-template-page-new-form [data-name="for_pending_sample_timetable"],
.page-template-page-new-form [data-name="for_save_qa"],
.page-template-page-new-form [data-name="for_pending_qa"] {
    display: none;
}

  
body .blurdiv.blurcontent.add_blur::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: background-color .3s;
    background-color: hsla(0, 0%, 100%, .8);
    color: #000;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    
}

.listing_type_paid-vacation-itinerary .rz-single-content.for_desk_element {
    position: relative;
}

.blurcntbox h4 {
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 0;
}

.blurcntbox a.btn {
    color: #333;
    font-size: 16px;
    margin: 30px 0;
}

.blurcntbox p a {
    font-weight: 400;
    text-decoration: none;
}

.blurcntbox p {
    text-align: center !important;
}

.itinerary_listing_home .rz-explore-listings .sm_listing_price_sec {
    font-size: 18px;
    line-height: 1;
    color: #f5a688;
}

.itinerary_listing_home .rz-explore-listings .sm_listing_price_sec {
    font-size: 20px;
}

.itinerary_listing_home .rz-listing-details ul li {
    margin: 0px 3px 12px 15px;
}

.itinerary_listing_home .sm_short_text p {
    margin: 0 0 1rem;
}

.itinerary_listing_home .rz-listing-details ul li,
.itinerary_listing_home .rz-listing-details ul li span {
    display: flex;
    align-items: center;
    color: #000;
}

.itinerary_listing_home .rz-listing-details ul li svg {
    width: 25px;
    height: 18px;
    margin-left: 9px;
}

.itinerary_listing_home .rz-listing-details ul {
    font-weight: 400;
    margin: 20px -6px 0;
}

.itinerary_listing_home .sm_listing_price_sec {
    color: #f5a688;
    font-size: 20px;
}

.rz-modal-promote a.rz-modal-button {
    direction: rtl;
}

.rz-modal-promote .rz-modal-footer span {
    transform: rotate(180deg);
}

.type_paid-vacation-itinerary .rz-listing-item .rz-listing {
    border-radius: 15px;
}

.itinerary_top_icons ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px 36px;
}

.itinerary_top_icons ul li {
    list-style: none;
    padding: 0 30px 4px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.itinerary_top_icons ul li svg {
    width: 24px;
    height: 20px;
    margin-left: 6px;
}

.single-rz_listing .rz-mod-content .itinerary_top_icons ul li span {
    width: calc(100% - 24px);
    margin: 0px;
}

.itinerary_top_icons {
    padding-right: 60px;
}

body.single.single-rz_listing.listing_type_paid-vacation-itinerary .rz-single-heading .rz-single-heading-title {
    padding-bottom: 20px;
}

.listing_type_paid-vacation-itinerary .rz-mod-listing .rz-mod-content {
    margin: auto;
}

.page-template-page-new-form [data-name="for_save_continue"] {
    display: none;
}

.rz-is-explore .brk-explore .rz-preloader {
    transform: translate(-50%, -50%);
    position: fixed;
}

.update-itinerary {
    background: transparent;
    left: 0;
    bottom: 0;
    display: flex;
    position: relative;
}

.update-itinerary img {
    width: 26px;
    margin: 0 0 0 15px;
}

.update-itinerary h6 {
    margin: 0;
    font-weight: 400;
    color: var(--main);
}

.update-itinerary i {
    line-height: 12px;
}

.update_btn_and_message {
    display: flex;
    position: fixed;
    bottom: 10px;
    left: 140px;
    z-index: 9;
    align-items: center;
}

.update_listing_btn_msg {
    position: relative;
    left: 0;
    right: auto;
    bottom: unset;
    background-color: var(--main);
    color: #000;
}

.post-upload-desc-list ul {
    margin: 0;
    padding: 0 15px 0 0;
}

.post-upload-desc {
    text-align: right;
    border-top: 1px solid #d9d9d9;
    padding: 20px 0;
}

.post-upload-desc h5 {
    font-weight: 600;
    margin: 0 0 30px;
}

.post-upload-desc-inner {
    margin: 0 0 30px;
}

.uploader-inline-content {
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    max-width: 360px;
    margin: 0 auto;
    padding: 20px;
}

.post-upload-desc-list ul li {
    padding: 2px 0;
}

.post-upload-desc-list li a {
    color: var(--main);
}

.blurdiv.blurcontent.remove_blur {
    display: none !important;
}

.itinerary-form-preview {
    position: fixed;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    min-height: 544px;
    min-width: 350px;
    max-width: 350px;
}

.itinerary-form-preview img {
    width: 65%;
}

.itinerary-form-preview .inner:before {
    content: '';
    position: fixed;
    right: -20%;
    background: #eeeded;
    width: 1px;
    height: 80%;
    top: 55%;
    transform: translateY(-55%);
}

.itinerary-form-preview h5 {
    margin: 0 0 40px;
}

.map_popup_video {
    color: blue;
}

.itinerary-form-preview-desc {
    text-align: right;
}

.itinerary-form-preview-desc p {
    font-size: 13px;
}

.page_loading .brk-main {
    filter: blur(8px);
    -webkit-filter: blur(8px);
    z-index: 121;
    position: relative;
}

.page_loading.brk-is-sticky .brk-header {
    filter: blur(8px);
    -webkit-filter: blur(8px);
}

.woocommerce-checkout tr.cart_item strong.product-quantity {
    display: none;
}

.itinerary-form-preview-desc ul li {
    margin: 0 0 1.5rem;
    font-size: 13px;
}

.itinerary-form-preview-desc ul {
    margin: 0;
    padding: 0 16px 0 0;
}

.woocommerce-view-order p.order-again {
    display: none;
}

.itinerary-form-preview-desc.chat-desc img {
    max-width: 100%;
    width: auto;
}

/*.itinerary-form-preview-desc.chat-desc.open {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}*/
.itinerary-form-preview-desc.chat-desc .chat-img-div {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    cursor: pointer;
}

.itinerary-form-preview-desc.chat-desc .chat-img-div a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 13px;
}

.itinerary-form-preview-desc-inner h5 {
    font-size: 23px;
    margin: 40px 0;
}

.itinerary-form-preview-desc-inner ul,
.galary-preview-list ul {
    padding: 0 17px 0 0;
    margin: 0;
}

.itinerary-form-preview-desc-inner ul li {
    margin: 0;
    font-size: 13px;
}

.galary-preview-list ul li {
    margin: 0 0 5px;
    font-size: 13px;
}

.galary-preview-list ul li a {
    color: var(--main);
}

.itinerary-form-preview-desc.chat-desc .itinerary-form-preview-desc-close img {
    width: 24px;
}

.itinerary-form-preview-desc-close {
    display: none;
}

.itinerary-form-preview-desc-inner-screen-list h6,
.itinerary-form-preview-activity-info h6,
.chat-desc h6 {
    margin: 25px 0;
    font-size: 16px;
}

.galary-preview-list {
    padding: 0 0 20px;
}

.itinerary-form-preview-desc-inner-screen-list h5,
.itinerary-form-preview-activity-info h5 {
    margin-top: 20px;
    font-size: 20px;
}

/*.itinerary-form-preview-desc.chat-desc.open:before {
    content: '';
    position: fixed;
    right: -20%;
    background: #eeeded;
    width: 1px;
    height: 75%;
    top: 45%;
    transform: translateY(-45%);
}*/
.itinerary-form-preview-desc.chat-desc.open .chat-img-div a.display_desc {
    text-decoration: none;
}

.itinerary-form-preview-desc.chat-desc .chat-img-div a img {
    padding: 0 0 0 12px;
    width: 50px;
}

.itinerary-form-preview-desc.chat-desc.open .chat-img-div .itinerary-form-preview-desc-close {
    display: block;
}

.itinerary-form-preview-desc.chat-desc.open .chat-img-div {
    justify-content: space-between;
}

.woocommerce-orders .email_sec_2 {
    margin-top: 15px;
}

.itinerary-form-preview-desc-inner-screen-list .screen-list {
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding: 0;
}

.itinerary-form-preview-desc-inner-screen-list .screen-list li {
    width: 46%;
    height: 120px;
    margin: 5px 0 0;
    border-radius: 5px;
    overflow: hidden;
}

.itinerary-form-preview-desc-inner-screen-list .screen-list li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.activity-info-list ul {
    list-style: none;
    margin: 40px 0 0;
}

.itinerary-form-preview-activity-info {
    height: 480px;
    overflow-x: auto;
}

.itinerary-form-preview-activity-info::-webkit-scrollbar {
    width: 3px;
}

.activity-info-list ul li div {
    align-items: center;
}

.activity-info-list ul li {
    margin: 20px 0;
}

.activity-info-list ul li img {
    margin: 0 0 0 16px;
    height: 30px;
}

.activity-info-list ul li i {
    display: block;
    line-height: 12px;
}

.itinerary_form .acf-field[data-name="tab_heading"] .acf-label label {
    text-align: center !IMPORTANT;
}

.itinerary_form .acf-field[data-name="tab_heading"] {
    max-width: 100% !IMPORTANT;
    text-align: center !important;
    padding: 20px 0 80px !IMPORTANT;
}

.itinerary_form .acf-field[data-name="Approval_and_submission_heading"],
.itinerary_form .acf-field[data-name="המידע_הועבר_בהצלחה!"] {
    max-width: 100% !IMPORTANT;
    text-align: center !important;
}

/*.itinerary_form .acf-field[data-name="before_starting"] {
    max-width: 56%;
    margin: 0 auto 0 6% !important;
}*/
.cities_sec .itinerary-form-preview-desc-inner ul li {
    margin: 0 0 1.5rem;
}

.cities_sec p {
    font-size: 12.5px !important;
}

.upload_insta_image_wrapper {
    float: right;
    display: flex;
    padding: 33px 0 0;
    position: relative;
}

.media-frame-content .attachments-browser .attachments-wrapper {
    top: 95px !important
}

.upload_insta_image_error {
    margin: 0;
    position: absolute;
    bottom: -28px;
    padding: 5px 0;
}

.insta_btn_icon {
    display: flex;
    align-items: center;
}

.upload_insta_img_btn {
    border-radius: 4px;
    /*    padding: 0 8px;*/
    margin: 0 6px 0 0;
    border: 1px solid #f5a688;
    color: #000;
    min-width: auto;
    background: #f5a688;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.insta_btn_icon img {
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: relative;
    min-width: 20px;
    max-width: 20px;
}

.insta_btn_icon .hastootlip {
    height: 20px;
    padding: 0 5px 0 0;
}

.upload_insta_image_wrapper .media-attachments-filter-heading {
    right: 0;
}

.upload_insta_img_btn .hastootlip {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}

.attachments-browser .media-toolbar {
    overflow: unset;
}

.mytooltip .tooltiptext {
    top: 125%;
    bottom: unset;
    z-index: 9999999;
}

.upload_insta_img_btn .media-search-input-label {
    font-weight: 700;
    font-family: var(--font-heading);
}

.media-toolbar-primary.search-form input#media-search-input {
    padding: 0 8px;
    height: 42px;
}

.acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row:nth-of-type(odd),
.acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row:nth-of-type(odd),
.acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row:nth-of-type(odd),
.acf-field[data-name="rz_night"] table.acf-table tr.acf-row:nth-of-type(odd),
.acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row:nth-of-type(odd),
.acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row:nth-of-type(odd) {
    background: #f5a6880d;
}

.acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row:nth-of-type(even),
.acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row:nth-of-type(even),
.acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row:nth-of-type(even),
.acf-field[data-name="rz_night"] table.acf-table tr.acf-row:nth-of-type(even),
.acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row:nth-of-type(even),
.acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row:nth-of-type(even) {
    background: #dddddd1f;
}

.acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row,
.acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row,
.acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row,
.acf-field[data-name="rz_night"] table.acf-table tr.acf-row,
.acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row,
.acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row {
    position: relative;
} 


.itinerary_form .acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row td.acf-fields,
.itinerary_form .acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row td.acf-fields,
.itinerary_form .acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row td.acf-fields,
.itinerary_form .acf-field[data-name="rz_night"] table.acf-table tr.acf-row td.acf-fields,
.itinerary_form .acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row td.acf-fields,
.itinerary_form .acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row td.acf-fields {
    border: 0 !important;
    padding-right: 20px !important;
    padding-top: 24px !important;
    padding-bottom: 0 !important;
}    

.acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_night"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row td.acf-row-handle.order {
    display: unset;
    font-size: 75px;
}   
 
.acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_night"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row td.acf-row-handle.order,
.acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row td.acf-row-handle.order {
    display: unset;
    font-size: 75px;
    position: absolute;
    right: 0; 
    top: 0; 
    transform: translate(75px, -10px); 
} 

.acf-field[data-name="rz_day_activity_list"] table.acf-table tr.acf-row:nth-of-type(odd) {
    background: #f9cdbe9e;
} 

.acf-field[data-name="rz_day_activity_list"] table.acf-table tr.acf-row:nth-of-type(even) {
    background: #dddddd;
} 

.acf-field[data-name="rz_day_activity_list"] table.acf-table tr.acf-row td.acf-row-handle.order {
    font-size: 45px;
}
.single-rz_listing .rz-conversation-input textarea {
    padding: 12px 80px 12px 15px;
}
.single-rz_listing .rz-modal-conversation .rz-message-footer .rz--button {
    text-decoration: none;
}
.single-rz_listing .rz-modal-conversation .rz-message-footer .rz--button i {
    margin: 0 0 0 4px;
}

.sticky_searchbar{
    position: sticky;
    top: 138px;
    z-index: 9;
    padding: 10px 65px 10px 0;
    background-color: #fff;
}
.rec_search{    
    height: 45px;    
    font-size: 16px !important;
    margin: 0 !important;
}
.zoom-tool-bar {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 31px;
    padding: 3px 0;
    background: rgba(49, 65, 82, 0.7);
    font-size: 13px;
    z-index: 9999;
    color: #fff;
  }

  .zoom-tool-bar i {
    color: #77b3ff;
    font-size: 16px;
  }
.zoom-tool-bar .zoominout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 210px;
    margin: 0 auto;
}
.zoom-tool-bar .zoominout input {
    margin-bottom: 0 !important;
}
.zoom-tool-bar .zoominout a {
    line-height: 0;
}
body .zoom-tool-bar {
    height: auto;
    padding: 8px 0;
}

.ser_icon {
    position: relative;
}
.ser_icon .icon {
    position: absolute;
    top: 10px;
    left: 15px;
    pointer-events: none;
}
.ser_icon .icon i {
    color: #717171;
}
.ser_icon .rec_search {
    font-size: 14px !important;
}

.single-listing-tab-panel-icon-summary > .single-listing-tab-panel-summary > .single-listing-tab-panel-desc > .single-listing-tab-panel-icon-pic.gender_sec.d-flex > .single-listing-tab-panel-icon {
    width: 100%;
    text-align: right;
} 
.single-listing-tab-panel-icon-summary > .single-listing-tab-panel-summary > .single-listing-tab-panel-desc .single-listing-tab-panel-summary {
    margin: 0;
    padding: 0;
} 
.itinerary_form .acf-tab-group li:last-child,
.itinerary_form .acf-tab-group li:last-child a {
    pointer-events: none !important;
    cursor: not-allowed !important;
}  
.hide_mobile pre {
    display: none;
} 
.itinerary_page_popup_common .modal__content{
    width: 900px;
}  
a.rz-button.view_assign_btn {
    margin-bottom: 20px;
}  
.acf-field[data-name="video_iframe_url"] .acf-label label {
    display: flex;
    align-items: center;
    gap: 5px;
}
 
.acf-field[data-name="video_iframe_url"] .acf-label label a {
    line-height: 0;
} 
  
.acf-field-wysiwyg .acf-input{
    position: relative;
}
.acf-editor-control-buttons{
    height: 40px;
    position: absolute;
    top: 1.5px;
    left: 0;
    z-index: 1;
    display: flex;
    gap: 8px;
    padding: 0 10px;
    align-items: center;
    direction: ltr;
} 
.acf-editor-control-buttons img{
    width: 18px;
}
.acf-editor-play-btn-main img {
    width: 16px;
}
.acf-editor-control-buttons a, .acf-editor-control-buttons span{
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    width: 18px;
}
.acf-editor-control-buttons a{cursor: pointer;}
.acf-editor-control-buttons .acf-pause-icon {
     display: none; 
}
.acf-editor-control-buttons .border-line {
    border: 1px solid #A6A6A6;
    height: 20px;    margin: 0px 7px;
}
.acf-editor-control-buttons .acf-timer-icon {
    color: #A6A6A6;
    font-size: 14px;
    font-weight: 700;
}
/*.acf-editor-control-buttons a.start-recording{
    left: 10px;
}

.acf-editor-control-buttons a.start-recording img{
    max-height: 28px; 
} */   
.video_iframe_url.video_iframe_desk {
    margin-top: 10px;
}  
.select_user_sec .select2-container {
    width: 100% !important;
}

.acf-field[data-name="day_recommendation"] .acf-label label {
    display: flex;
    align-items: center;
    gap: 5px;
}
.acf-field[data-name="day_recommendation"] .acf-label label a {
    line-height: 0;
} 
.single-rz_listing .brk-cover.brk--gallery-lighbox,
.single-listing-tab-panel-desc {
    position: relative;
}
.single-rz_listing .brk-cover.brk--gallery-lighbox span.price_label,
.single-listing-tab-panel-desc .listing_mob_gallery + span.price_label {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 1;
    margin: 0;
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 11px;
    font-size: 16px !important;
    line-height: 1;
}
.single-listing-tab-panel-desc .listing_mob_gallery + span.price_label{
    top: 15px;
    bottom: auto;
} 
.single-rz_listing div#single-listing-tab-timetable {
    padding-top: 25px;
}
.single-rz_listing span.price_label {
    display: flex !important;
    flex-direction: row-reverse !important;
    margin: 0 !important;
}
.single-rz_listing span.price_label .freetag{
    display: none;
}
.single-rz_listing span.price_label.free .freetag{
    display: inline-block;
    color: #f5a688;
}
.single-rz_listing span.price_label span{
    margin: 0 !important;
}
.single-rz_listing span.price_label.high span:not(.freetag) {
    display: inline-block;
    margin: 0;
}
.single-rz_listing span.price_label.high span,
.single-rz_listing span.price_label.medium span:first-child,
.single-rz_listing span.price_label.medium span:nth-child(2),
.single-rz_listing span.price_label.low span:first-child {
    color: #f5a688;
}
span.price_label.free span:not(.freetag) {
    display: none;
    color: #f5a688;
}

.single-listing-tab-panel-desc span[style="vertical-align: inherit"] > span[style="vertical-align: inherit"]{
    margin: 0 !important;
}

[data-name="video_iframe_url"] .acf-label a {
    color: #000;
    font-weight: normal;
} 


/* 13 March */
.publisher_form .rz-search-form.explore_search_form { width: 100%; max-width: 100%; }
.publisher_form .rz-search-form.explore_search_form  .rz-tab-title.rz-no-select.sel_country{max-width: 100%;}
.single-rz_listing .single-listing-tab-panel .sm_extra_btn .who_am_btn { position: relative; margin-left: 35px !important; }
.single-rz_listing .single-listing-tab-panel .sm_extra_btn .who_am_btn:last-child:after{display: none;}
.single-rz_listing .single-listing-tab-panel .sm_extra_btn .who_am_btn::after {content: "";position: absolute;left: auto;width: 2px;background: #ddd;height: 72%;top: 50%;transform: translateY(-50%);left: -25px;}
.mob_btn_icon { position: absolute; right: -55px; top: 54%; transform: translateY(-50%); display: none; }
.single-listing-tab-panel-desc pre {display: none;}
.banner-inner-area .brk--main h2.brk--title { text-align: center; font-size: 35px; }
.banner-inner-area .brk--main  h3.brk--bottom-text { text-align: center; max-width: 487px; margin: 0 auto;font-weight: 400; }
.sub_text_banner p:first-child{margin-bottom: 5px;}
.banner_heading_outer,.banner-inner-area { margin-bottom: 0 !important; }
.banner-inner-area .brk-carousel-search { padding-bottom: 0; }
.banner_heading_outer h2 { font-size: 35px; }

/* 14 March */
.single-rz_listing .single-listing-tab-panel .sm_extra_btn p { padding-bottom: 30px; }
.update-itinerary-msg h6 { margin-left: 15px;color: #A6A6A6;font-size: 15px; }

.select2-dropdown-acf-field-rz_day1_activity_type ul li:first-child {
    display: none;
} 
   
/* div[data-name="rz_day1_activity_type"] span.select2.select2-container:not(.select2-container--focus) span span.acf-selection,
div[data-name="rz_day1_activity_type"] span.select2.select2-container.select2-container--open.select2-container--focus span span.acf-selection
    {
    color: #999;
} */    

/* .select2-dropdown-acf-field-it_rz_cities .select2-results__option {
    visibility: hidden;
} 
.select2-dropdown-acf-field-it_rz_cities li.select2-results__option.select2-results__message span {
    font-size: 15px;
    visibility: visible;
}  */

/* Calender Popup Design Start */
.calendar-popup {
    width: 100%;
}
.common_popup  .modal__content{
    text-align: right;
    background-color: #F0ECEC;
    box-shadow: none;
    width: 600px;
    max-width: 100%;
    border-radius: 15px;
    padding: 0;
}

.common_popup input[type='button'] {
    text-align: center;
    margin: 20px 0 30px;
    border-top: 2px solid #d9d9d9;
    padding: 20px 0 0;
} 
.common_popup .modal-body {
    padding: 40px 55px;
} 
.common_popup input[type='button'] {  
    min-width: 124px;
    border-radius: 6px;
    color: #000;
    margin: 0;
    line-height: 42px;
    padding: 0 20px;
    background: linear-gradient(90deg, var(--main), var(--main-shade));
    border: 0;
    font-weight: 700;
    cursor: pointer;
} 
.common_popup .submit-btn {
    text-align: center;
    margin: 20px 0 20px;
    border-top: 2px solid #d9d9d9;
    padding: 20px 0 0;
} 
.common_popup .modal-body label.rz-checkbox.rz-no-select {
    padding-right: 33px;
}

.calendar-popup .modal__content {
    text-align: right;
    /*overflow-y: auto;
    max-height: calc(100vh - 50px);
    padding: 0;
    overflow-x: hidden;*/
    background-color: #F0ECEC;
    box-shadow: none;
    width: 600px;
    max-width: 100%;
    border-radius: 15px;
    padding: 0;
}

.calendar-popup .modal_header {
    margin: 0 0;
    padding: 10px;
}

.calendar-popup .modal__close img {
    height: 100%;
    width: 24px;
    max-width: 25px;
}
.calendar-popup .modal__content p {
    margin-top: 10px;
}
.calendar-popup .modal__close {
    max-width: 40px;
    top: 20px;
    right: 20px;
}
.itinerary_modal .modal-body {
    padding: 40px 55px;
}
.itinerary_modal input[type="date"], .itinerary_modal select, .itinerary_modal input[type="text"]  {
    width: 100%;
    border: 0;
    line-height: 22px;
    height: 42px;
    padding: 10px;
    border-radius: 6px;
    border:0;
}
.itinerary_modal .select2-container{
    width: 100% !important;
    background: #fff;
    border-radius: 6px;
}
.itinerary_modal .select2-container .select2-selection--single {
    background: #fff;
    border-radius: 6px;

}
.itinerary_modal .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -10px;
}
.itinerary_modal#acc_calander_popup .row{
    align-items: baseline;
}
.itinerary_modal .col-12 {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 12px;
} 
.itinerary_modal .col-6 {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 12px;
}
.itinerary_modal label {
    margin: 0 0 10px;
    display: block;
    position: relative;
}
.itinerary_modal .submit-btn {
    text-align: center;
    margin: 20px 0 20px;
    border-top: 2px solid #d9d9d9;
    padding: 20px 0 0;
} 
.itinerary_modal .submit-btn input,
.customblackbtn {
    min-width: 124px;
    border-radius: 6px;
    color: #000;
    margin: 0;
    line-height: 42px;
    padding: 0 20px;
    background: linear-gradient(90deg, var(--main), var(--main-shade));
    border: 0;
    font-weight: 700;
    cursor: pointer;
}
.customblackbtn{
    background: #000;
    color: #fff;
}
.customblackbtn:hover{
    background: linear-gradient(90deg, var(--main), var(--main-shade));
    color: #000;
}
.itinerary_modal .submit-btn input:hover{
    background: #000;
    color: #fff;
}
.itinerary_modal .select-date:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1rem;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    pointer-events: none;
}
.itinerary_modal .select-date {
    position: relative;
}
.itinerary_modal .select-date select {
    appearance: none;
    color: #000;
}
.itinerary_modal#acc_calander_popup .select-date select[ name="end_time" ] {
    background-image: url(../images/date-arrow.png); 
    background-position: 14px 50%;
    background-repeat: no-repeat; 
    background-size: 17px;
}
.acess_rec_data{
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
    padding: 20px 0;
    margin: 30px 0 0;
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer; 
}
.acess_rec_data a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
}
.acess_rec_data img {
    margin-left: 15px;
    max-width: 30px;
    position: relative;
    top: 2px;
}
#acc_calander_popup.itinerary_modal .row .col-6:nth-child(3) .select-date:after {
    display: none;
}
.postid-17147 a.list-cal-icon,
.postid-17147 a.days_cal_event,
.postid-17147 a.sm_calendar_data {
    display: none !important;
}
.itinerary_modal span.error {
    color: #f5a688;
    margin: 0 0 5px;
    display: block;
    font-size: 14px;
}
.itinerary_modal{z-index: 122;}
/* Calender Popup Design Start */
/* Start Calendar Css */
.fixcalendarbar {
    position: fixed;
    left: 0;
    top: 140px;
    z-index: 999;
    background: #fff;
    max-width: 100%;
    height: calc(100vh - 140px);
    width: 50px;
    box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .2);
    transition: transform .5s ease;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 9px;
    border-right: 1px solid #dddddd;
}
.rz-side-visible .fixcalendarbar,
.custom-footer-active .fixcalendarbar {
    z-index: 9;
}
body.popup_open .fixcalendarbar {
    z-index: 99;
}
.custom-footer-active .brk-footer .brk--bottom{
    z-index: 999;
}

.fixcalendarbar .fixcalendarbar_top, .fixcalendarbar .fixcalendarbar_bottom {
    min-height: 16px;
}
.fixcalendarbar .calendar-btn span {
    text-align: center;
    display: block;
    font-weight: 700;
    color: #000;
    line-height: 1;
    font-size: 14px;
}
.fixcalendarbar_bottom_icon svg {
    width: 16px;
    height: 16px;
}
.fixcalendarbar .calendar-btn .calendar-close-icon {
    background: #d9d9d9;
    display: block;
    transform: translate(-50%, -50%);
    right: -27px;
    border-radius: 0px 8px 8px 0px;
    height: 55px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fixcalendarbar .calendar-btn .calendar-close-icon:hover{
    background: #000;
}
.fixcalendarbar .calendar-btn .calendar-close-icon:before {
    transform: rotate(-90deg);
    position: static;
}
.activities_planned_modal .modal-body svg {
    width: 50px;
    margin-bottom: 10px;
}
.activities_planned_modal .modal-body p, .activities_planned_modal .modal-body h4 {
    margin: 0;
    text-align: center;
    display: block;
}
.activities_planned_modal  .modal-body {
    margin-bottom: 20px;
}
.activities_planned_modal .modal-body p{
    font-size: 14px;
}
.activities_planned_modal li{
    margin: 0 12px;
    list-style: none;
}
.activities_planned_modal  ul {
    margin: 20px 0 0;
}

.event-calendar-main {
    position: fixed;
    left: 0;
    top: calc(0% - (-140px));
    z-index: 101;
    background: white;
    padding: 10px 10px 10px 0;
    max-width: 100%;
    height: calc(100vh - 110px);
    width: 330px;
    transform: translateX(-100%);
    box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .2);
    transition: transform .5s ease;
}
.event-calendar-main.calendar-active {
    transform: translateX(0);
}
.event-calendar-datepicker {
    position: relative;
    position: absolute;
    width: 110px;
}
.event-calendar-datepicker:before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    display: block;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    pointer-events: none;
}
.event-calendar-main input#datepicker {
    border: 0;
    padding-bottom: 23px;
    width: auto;
    font-weight: 600;
    cursor: pointer;
}
.event-calendar-main .fc-timegrid-slots > table {
    margin-top: 53px;
}
.event-calendar-main button.fc-button-primary:active {
    background: #f5a688 !important;
    border: 0;
}
.event-calendar-main button.fc-button-primary:focus {
    box-shadow: none !important;
}
.event-calendar-main .fc {
    height: 90%;
}
.event-calendar-main tr td {
    /* padding: 15px 0 15px !important; */
    border: 0 !important;
}
.calendar-close-icon {
    background: #000;
    z-index: 9999999;
    position: absolute;
    width: 55px;
    height: 18px;
    right: -36px;
    transform: rotate(90deg) translateX(-50%);
    border-radius: 8px 8px 0 0;
    top: 50%;
    cursor: pointer;
    display: none;
}
.calendar-close-icon:before {
    position: absolute;
    top: -1px;
    left: 50%;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    pointer-events: none;
    color: #fff;
    transform: translateX(-50%);
}
.event-calendar-main.calendar-active .calendar-close-icon{
    display: block;
}
.event-calendar-main tr {
    position: relative;
}
.event-calendar-main .fc-timegrid-slots tr td:last-child {
    position: relative;
    background: #fff;
    padding: 15px 10px;
    cursor: pointer;
}
.event-calendar-main .fc-timegrid-slots tr td.fc-timegrid-slot-lane:hover {
    background: #D9D9D9;
}
.event-calendar-main .fc-timegrid-slots tr td {
    vertical-align: bottom !important;
}
.event-calendar-main .fc-timegrid-slots tr td:last-child::after{
    width: 100%;
    height: 1px;
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #d9d9d9; 
    z-index: 9;
}
.event-calendar-main .fc-timegrid-slots tr:last-child td:last-child::after{
    display: none;
}
.event-calendar-main .fc-timegrid-slots > table tbody tr:first-child td.fc-timegrid-slot{
    position: relative;
}
.event-calendar-main .fc-timegrid-body> .fc-timegrid-slots > table{
    position: relative;
}
.event-calendar-main .fc-timegrid-body> .fc-timegrid-slots > table::before{
    width: calc(100% - 60px);
    height: 1px;
    display: block;
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    background: #d9d9d9; 
    z-index: 9;
}
.event-detail-main {
    background: #f0ecec;
    position: fixed;
    left: 0;
    top: calc(0% - (-150px));
    z-index: 999999;
    padding: 20px;
    max-width: 100%;
    height: calc(100vh - 110px);
    width: 330px;
    transform: translateX(-100%);
    box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .2);
    transition: transform .5s ease;
    border-radius: 15px;
}

.event-detail-main.event-detail-active {
    transform: translateX(0);
}

.event-detail-header .event-detail-close-icon {
    transition: all .3s;
    display: inline-block;
    height: 30px;
    width: 30px;
    padding: 0 4px;
    margin: 0;
    color: #111;
    font-size: 16px;
    line-height: 30px;
    border-radius: 50%;
    text-decoration: none;
    text-align: center;
    box-shadow: inset 0 0 0 1px #000;
    background: transparent;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    cursor: pointer;
}
.event-detail-header {
    position: relative;
}
.event-detail-header .event-detail-close-icon::before {
    content: "\f00d";
    position: absolute;
    top: 0px;
    left: 50%;
    font-family: Font Awesome\ 5 Free;
    display: block;
    font-size: 18px;
    font-weight: 600;
    pointer-events: none;
    transform: translateX(-50%);
    font-family: "Font Awesome 5 Free";
    color: #000;
    line-height: 30px;
}
.event-detail-main .event-icon-wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
.event-detail-main .event-img {
    max-width: 20px;
    width: 100%;
}
.event-detail-main p {
    margin: 0 0 5px !important;
    font-size: 14px;
}
.event-detail-main .event-detail-footer .wrap-event-icon {
    justify-content: flex-end;
    padding: 20px 20px 0;
    gap: 15px;
}
/* .event-detail-main div#event-detail-area {
    padding: 10px 20px;
} */
.event-detail-main  .event-detail-wrap {
    padding: 10px 30px 0 20px;
}
.event-detail-main .event-detail-footer .wrap-event-icon div {
    flex: 0 0 50%;
    text-align: center;
}
.event-detail-main .event-detail-footer .wrap-event-icon div a {
    width: 100%;
    padding: 11px 30px 12px;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    color: white;
    border-radius: 10px;
}
.event-detail-main .event-detail-footer .ref-link-event-detail a{
    background: #000;
}
.event-detail-main .event-detail-footer .web-link-event-detail a {
    background: #f5a688;
}
/* .event-calendar-main tr .fc-timegrid-slot-label.fc-scrollgrid-shrink {
    position: absolute;
    right: 0;
    top: 50%;
    background: white;
} */
/* .event-calendar-main tr  td.fc-timegrid-slot-label:before {
    position: absolute;
    content: '';
    width: calc(100% - 48px);
    height: 2px;
    background: #D9D9D9;
    top: 50%;
    left: 0;
} */
.event-calendar-main tr td  a.fc-event {
    border-color: #D9D9D9;
    background: #D9D9D9;
    margin: 4px 0;
    border-radius: 5px;
}
.event-calendar-main tr td  .fc-event-main-frame {
    color: #000;
}
.event-calendar-main .event-main p {
    margin: 0;
    color: #000;
}
.event-calendar-main tr td.fc-timegrid-col {
    padding: 0 10px;
}
.event-calendar-main .event-main {
    padding: 5px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    cursor: pointer;
}
.event-calendar-main .fc .fc-timegrid-slot-label-cushion  {
    position: absolute;
    bottom: 44px;
    right: -24px;
    font-size: 12px;
    width: 60px;
}
.event-calendar-main .fc-timegrid-col-frame {
    margin-top: -53px;
}
.event-calendar-main .fc-timegrid-col-events{top:52px;margin: 0px -10px;}
body .uwy.userway_p6 .userway_buttons_wrapper {
    top: 80% !important;
}
.event-calendar-main .fc-button-group button.fc-button-primary {
    border-radius: 50% !important;
    padding: 0px !important;
    background: transparent;
    margin: 0 10px;
    width: 26px;
    height: 26px;
}
.event-calendar-main .fc-button-group button.fc-button-primary span::before {
    color: #000;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -54%);
    line-height: 26px;
}
.event-calendar-main .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar {
    width: 8px;
}
.event-calendar-main  .fc-scroller.fc-scroller-liquid-absolute::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
.event-calendar-main tr.fc-scrollgrid-section.fc-scrollgrid-section-header {
    display: none;
}
.event-calendar-main .fc-scroller {
    padding: 0 0 0 0px;
}
.event-calendar-main .fc-button-group button.fc-button-primary  span.fc-icon {
    max-width: 26px;
    min-height: 26px;
    position: relative;
    font-weight: 800;
}
.event-calendar-heading {
    font-size: 19px;
}  
/* .event-calendar-main .fc-timegrid-event-harness {
    max-width: 100%;
    position: relative !important;
}
.event-calendar-main .fc-timegrid-event-harness  a.fc-event {
    inset: auto !important;
    position: unset !important;
} */
.event-calendar-main .fc-timegrid-event .fc-event-main {
    padding: 1px 10px 0px;
}
/* End Clandar CSS */
.calendar-popup .calendar_icon .calendar_date {
    cursor: pointer;
}
.calendar-popup .calendar_icon {
    position: relative;
}
.calendar-popup .cal_icon {
    position: absolute;
    left: 10px;
    top: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calendar-popup .error_msg_res {
    color: #f5a688;
    margin-top: 10px;
}
.calendar-popup .cal_icon:before {
    content: '';
    background: url(../images/side-calendar.svg);
    width: 24px;
    height: 24px;
    background-size: 24px;
    cursor: pointer;
}
.calendar_icon:has(.error) .cal_icon:before{
    top: calc(50% - 10px);
}
.single_listing_gallery .rec_cal_icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
.single_listing_gallery .rec_cal_icon svg {
    width: 30px;
    height: 30px;
} 
.single-rz_listing .ui-state-default, .single-rz_listing .ui-widget-content .ui-state-default, .single-rz_listing .ui-widget-header .ui-state-default, 
.single-rz_listing .ui-button, html .single-rz_listing .ui-button.ui-state-disabled:hover, html .single-rz_listing .ui-button.ui-state-disabled:active {
    border: 0 !important;
    background: transparent !important;
    padding: 8px 10px;
    text-align: center;
}
.single-rz_listing .ui-datepicker {
    width: 20em !important;
}
.single-rz_listing .ui-datepicker table {
    border: 0 !important;
}
.single-rz_listing a.ui-state-default.ui-state-active, .single-rz_listing a.ui-state-default:hover, .single-rz_listing a.ui-state-default.ui-state-highlight {
    background: var(--main) !important;
    border-radius: 4px !important;
    color: #000 !important;
}
.single-rz_listing .ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: 0;
}
.event-detail-header {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: 0 0 30px;
}
.event-detail-header img {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.wrap-event-icon {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.event-detail-main .event-location a {
    color: #000;
    font-weight: 500 !important;
    font-size: 14px;
}
.calendar-popup #addEventCalendar input.common_location_cal.pac-target-input[disabled="disabled"] {
    background: #fff;
}
.fixcalendarbar .calendar-btn {
    cursor: pointer;
}
body.single-rz_listing a.ui-state-default.ui-state-active {
    background: #d18569 !important;
}
.event-calendar-main .fc-timegrid-slots tr td{
    position: relative;
}
.single-rz_listing .gm-style-iw-d .poi-info-window {
    padding: 12px;
}

.single-rz_listing .poi-info-window .address {
    margin: 8px 0;
}
.single-rz_listing .poi-info-window .address .address-line {
    margin-bottom: 2px;
}
.acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl,
.acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 20px;
}
.acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl::after,
.acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl::before,
.acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl::after{
    display: none;
}
  
.acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl li label::before,
.acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl li label::before {
    top: 50%;
    transform: translateY(-50%);
}
.acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl li label::after,
.acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl li label::after {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}
.rz-main-title h4 {
    margin: 0;
    font-size: 15px;
    text-align: center;
    padding: 0 20px;
}

.brk-footer .brk--widgets .brk-widget ul li a .rz--image img {
    height: 60px;
    object-fit: cover;
}    
.whatsappfixedbtn {
    bottom: 20px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 99;
    background: #000;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}  
.whatsappfixedbtn svg {
    width: 90%;
    height: 90%;
    transform: translateY(2px);
} 

/* body.rtl.rz_listing-template-default.single.single-rz_listing {
    padding-top: 167px;
} */
body.custom_loader_active.rtl.rz_listing-template-default.single.single-rz_listing {
    padding-top: 0px;
}    
.select2-dropdown-acf-field-rz_country_itinerary  span.select2-search.select2-search--dropdown {
    display: block !important;
}

.select2-dropdown-acf-field-rz_country_itinerary input.select2-search__field {
    border: 1px solid #aaaaaa85 !important;
}
span.popclose.mob_cal_close {
    display: none;
}
.single-rz_listing .live_location_icon {
    height: 40px;
    width: 40px;
    position: absolute;
    bottom: 116px;
    z-index: 9999999;
    right: 10px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
}  
.single-rz_listing .live_location_icon img {
    height: 40px;
    width: 40px;  
} 

.page-template-template-submission .whatsappfixedbtn {
   display:none; 
}    
.single-rz_listing .brk-nearby > .brk-row {
    max-width: 1370px;
    padding: 0 .75rem;
}   
.single-rz_listing:not(.enable_listing_access) .brk-nearby>.brk-row {
    max-width: 1164px;
} 
.listing_type_paid-vacation-itinerary .rz-mod-listing-reviews[data-type="reviews"] .rz-reviews-stats {
    display: none;
}
.listing_type_paid-vacation-itinerary .brk-nearby {
    margin-top: 40px;
}
.brk-signin-form #captcha-submit {
    border: none;
    background: #000000;
    color: #fff;
    border-radius: 5px;
    padding: 7px 10px;
    margin: 0px 0 4px;
    font-size: 14px;
}
.brk-signin-form #captcha-form div#captcha {
    margin-bottom: 8px;
}
.brk-signin-form .captcha_code {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 10px;
}
.brk-signin-form .captcha_code strong {
    font-size: 14px;
    margin-left: 8px;
}
.brk-signin-form div#captcha {
    font-size: 15px;
    height: 39px;
    background: #fff;
    padding: 0;
    min-width: 85px;
    text-align: center;
    border-radius: 0 10px 10px 0;
    border: 1px solid #ddd;
    border-left: none;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.captcha_code input#captcha-input {
    width: 40%;
    min-width: 160px;
    margin-right: 0;
    font-size: 14px;
    border-radius: 10px 0 0 10px;
}
.itinerary_sidebar .gm-style-iw-ch {
    padding: 0;
}
.itinerary_sidebar .single-listing-map button.gm-ui-hover-effect {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.itinerary_sidebar .gm-style-iw-ch +  button.gm-ui-hover-effect {
    position: absolute !important;
    z-index: 1;
}
.itinerary_sidebar .gm-style-iw-ch + button.gm-ui-hover-effect span {
    margin: 0 !important;
    height: 20px !important;
    width: 20px !important;
    display: block;
}

.itinerary_listing_home .brk-listings {
    padding-top: 6px;
}
.itinerary_listing_home li.rz-listing-item > div .rz-listing-cover .rz-listing-cover-inner {
    transition: all ease 0.3s;
}
.itinerary_listing_home li.rz-listing-item > div:hover .rz-listing-cover .rz-listing-cover-inner {
    transform: translateY(-6px);
    box-shadow: -10px 10px 25px 0 rgba(0, 0, 0, .3);
    transition: all ease 0.3s;
}
.itinerary_listing_home .rz-listings .rz-listing-item:hover .rz--heading h4 {
    color: #f5a688;
}
.podcast_footer .rz-widget-listings li:nth-child(3) a{
    display: flex;
}

.podcast_footer .rz-widget-listings li:nth-child(3) a {
    display: flex;
    justify-content: flex-end;
}
.brk-footer .podcast_footer  .brk--widgets .brk-widget ul li{
    display: flex;
}
.brk-footer .podcast_footer  .brk--widgets .brk-widget ul li:nth-child(3n) {
    justify-content: flex-end;
}
.brk-footer .podcast_footer .brk--widgets .brk-widget ul li:nth-child(3n+2) {
    justify-content: center;
}
.brk-footer .podcast_footer .rz-widget-listings .rz--content {
    min-width: 70px;
}
div#itinerary_page_popup_images {
    z-index: 999999;
}
.upload_insta_image_wrapper {
    width: 180px;
}
.instagram_popup_images form#instagram_images_form ul {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px 15px;
    max-height: 460px;
    overflow: auto;
}
.instagram_popup_images form#instagram_images_form ul li {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.instagram_popup_images form#instagram_images_form ul li img {
    height: 100px;
    width: 100px;
    object-fit: contain;
}
.instagram_popup_images .input_check {
    position: relative;
    max-width: 23px;
    margin: auto;
    cursor: pointer;
}
.instagram_popup_images .input_check span {
    border-radius: 5px;
    width: 23px;
    height: 23px;
    background-color: var(--field-white);
    box-shadow: inset 0 0 0 1px #111,0 3px 8px 0 rgba(0,0,0,0.1);
    vertical-align: middle;
    display: block;
}
.instagram_popup_images .input_check input:checked+span {
    background-color: #000;
}
.instagram_popup_images .input_check span:after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 7px;
    left: 6px;
    display: block;
    width: 10px;
    height: 6px;
    border: 2px solid #fff;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
}
.instagram_popup_images .input_check input:checked+span:after {
    opacity: 1;
}
.instagram_popup_images .input_check input[type="checkbox"] {
    height: 23px;
    width: 23px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.instagram_popup_images .media_btn {
    margin-top: 30px;
}
.page-template-template-itinerary-search .full-screen-map.itinerary_bar {
    display: none;
} 

/** Responsive **/
@media (min-width:991px) {
    .attachments-browser .media-toolbar {
        height: auto !important;
        padding: 0 16px 20px;
    }

   
}

@media (min-width:768px) {
    .blurdiv.blurcontent.add_blur {
        height: 99.4%;
    }

    .itinerary_form .acf-field {
        max-width: 55%;
    }

    /*.itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 56% ;
        margin: 0 auto 0 6% !important;
    }*/
    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 56%;
        margin: 0 auto 0 11% !important;
    }

    /*    .itinerary_form .acf-field[data-name="tab_heading"], .itinerary_form .acf-field[data-name="before_starting"] {max-width: 78.63%;margin: 0 auto !important}*/
    .listing_type_paid-vacation-itinerary .brk-cover .brk--images[data-size="2"] {
        grid-template-rows: repeat(1, 30vh);
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="tab_heading"] .acf-label label {
        /* max-width: 75%; */
        text-align: right;
    }
}

@media (min-width:1599px) {
    .itinerary_form .acf-field {
        max-width: 60%;
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="tab_heading"] .acf-label label {
        /* max-width: 77%; */
        text-align: right;
    }

    .itinerary-form-preview .inner:before {
        right: -25%;
    }

    .itinerary-form-preview {
        min-height: 618px;
        min-width: 350px;
        max-width: 350px;
    }

    .itinerary-form-preview img {
        width: 75%;
    }
}
@media only screen and (max-width: 991px) and (min-width: 500px)  {

    .single-rz_listing .brk-side, .single-rz_listing span.brk-side-overlay {
        display: none;
        visibility: hidden;
    }
   
        .itinerary_top_icons ul {
            margin: 0 30px 36px;
        }
   
    

}
@media (max-width:1366px) {
    /* .single-rz_listing main.brk-main {
        overflow-x: hidden;
    } */ 
    .single-rz_listing .rz-container {
        margin: 0px;
    }
}

@media (max-width:1199px) {
    .fixcalendarbar {        
        top: 132px;
        height: calc(100vh - 132px);
    }
    body.brk-is-sticky .fixcalendarbar {        
        top: 80px;
        height: calc(100vh - 80px);
    }
    .single-listing-tabs {
        top: 52px;
    }
    body.brk-is-sticky .single-listing-tabs {
        top: 0px;
    }
    body.brk-is-sticky .sticky_searchbar {
        top: 80px;
    }
}   
@media (max-width:1058px) {
    .fixcalendarbar {
        top: 150px;
        height: calc(100vh - 150px);
    }
    body.brk-is-sticky .fixcalendarbar {
        top: 98px;
        height: calc(100vh - 98px);
    }
    body.brk-is-sticky .sticky_searchbar {
        top: 97px;
    }
} 
@media (max-width:1024px) {
    .acf-field[data-name="rz_shop_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="nl_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="rz_cul_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="rz_attr_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="type_of_trip"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="rz_acc_features_highlight"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="trip_less_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl,
    .acf-field[data-name="trip_suitable_for"] .acf-input ul.acf-checkbox-list.acf-bl {
        grid-template-columns: repeat(2,1fr);
    }
    .itinerary-form-preview {
        display: none;
    }
    .single-listing-tab-items {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        direction: rtl;
        padding: 0 !important;
        margin-bottom: -7px;
    }
   
}

@media (max-width:992px) {
    .fixcalendarbar {
        top: 132px;
        height: calc(100vh - 132px);
    }
    body.brk-is-sticky .fixcalendarbar {        
        top: 80px;
        height: calc(100vh - 80px);
    }
} 

@media (max-width:991px) {
    .fixcalendarbar {
        top: 132px;
        height: calc(100vh - 195px);
    }
    body.brk-is-sticky .fixcalendarbar {
        top: 80px;
        height: calc(100vh - 144px);
    }
    .single-rz_listing .brk-cover.brk--gallery-lighbox span.price_label {
        top: 15px;
        bottom: auto;
    }
    body.single-rz_listing #primary .rz-sidebar .video_iframe_url.video_iframe_desk {
        display: none;
    }
    body.brk-is-sticky .sticky_searchbar {
        top: 80px;
        padding: 10px 10px 10px 10px;
    }

   
    .attachments-browser .media-toolbar {
        height: unset !important;
        padding: 0 16px 20px;
    }

    .single.single-rz_listing .brk-mobile-bar {
        z-index: 999 !important;
    }

    .itinerary_top_icons ul li {
        flex: 0 0 auto;
        margin-bottom: 10px;
        padding: 0 15px 4px;
    }

    .itinerary_top_icons {
        padding-right: 0;
    }

    .rgtbtmcntwrap .blurcntbox {
        margin: 120px auto;
    }

    .single.single-rz_listing .brk-mobile-bar {
        display: block;
    }

    .page-template-page-new-form .acf-editor-wrap .wp-editor-container {
        border-radius: 10px;
    }

    html[dir="rtl"] .acf-fields.acf-form-fields.-top.-sidebar {
        padding: 7% 25% 7% 0 !important;
    }

    .itinerary_form .acf-fields.-sidebar:before {
        width: 25%;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group {
        width: 25%;
        overflow-y: auto;
        height: calc(100% - 136px);
        top: 70px !important;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group::-webkit-scrollbar {
        width: 3px;
    }

    /*    .media-frame-content .attachments-browser .attachments-wrapper {top:144px !important;}*/
}

@media (max-width:768px) {
    .mce-toolbar .mce-btn button, .qt-dfw {
        padding: 6px 4px !important;
    }
    .acf-editor-control-buttons {
    height: 46px;}
    .blurdiv.blurcontent.add_blur + div {
    filter: blur(4px);
}
    body .zoom-tool-bar {
        margin-bottom: 64px;
    } 
    .sticky_searchbar {
        top: 78px;
        padding: 10px 0px;
    }
    .page-template-page-new-form .update_btn_and_message {
        display: none;
    }

    .itinerary_form .acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row td.acf-fields,
    .itinerary_form .acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row td.acf-fields,
    .itinerary_form .acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row td.acf-fields,
    .itinerary_form .acf-field[data-name="rz_night"] table.acf-table tr.acf-row td.acf-fields,
    .itinerary_form .acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row td.acf-fields,
    .itinerary_form .acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row td.acf-fields {
        padding-top: 15px !important;
    }

    .acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row td.acf-row-handle.order,
    .acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row td.acf-row-handle.order,
    .acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row td.acf-row-handle.order,
    .acf-field[data-name="rz_night"] table.acf-table tr.acf-row td.acf-row-handle.order,
    .acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row td.acf-row-handle.order,
    .acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row td.acf-row-handle.order {
        font-size: 35px;
        padding-right: 10px;
        position: unset !important;
    }
    .acf-field[data-name="rz_day_activity_list"] table.acf-table tr.acf-row td.acf-row-handle.order{
        font-size: 25px;
    }
    .acf-field[data-name="rz_accommodation"] table.acf-table tr.acf-row,
    .acf-field[data-name="rz_culinary"] table.acf-table tr.acf-row,
    .acf-field[data-name="rz_attractions"] table.acf-table tr.acf-row,
    .acf-field[data-name="rz_night"] table.acf-table tr.acf-row,
    .acf-field[data-name="rz_shopping"] table.acf-table tr.acf-row,
    .acf-field[data-name="rz_day_activity"] table.acf-table tr.acf-row {
        position: unset !important;
    }

    /* .blurdiv.blurcontent.add_blur {
        height: 99.5%; 
    }      
  */
    body .acf-gallery-attachment.active .actions {
        display: block;
    }

    .page-template-page-new-form-php .brk--logo {
        border: 0;
        background: none;
    }

    .brk--top.itinerary-header span.rz--image {
        flex: 0 1 58px;
        margin-right: 0;
    }

    .save_draft_pop_btn {
        display: none;
    }

    .itinerary_form .button-primary,
    .itinerary_form .acf-gallery-close,
    .itinerary_form .acf-field select {
        padding: 7px 13px;
        font-size: 12px;
        margin: 5px 0;
        height: auto;
        line-height: 21px;
    }

    #single-listing-tab-summary .single-listing-whoam-img-male {
        max-height: 30px;
    }

    .itinerary_top_icons ul {
        margin: 0 -10px 26px;
    }

    .brk-mobile-header .brk--site-name img {
        max-width: 160px !important;
        margin: 1rem auto !important;
    }

    .page-template-page-new-form .media-modal-content .media-frame select.attachment-filters {
        width: calc(54% - 0px);
    }

    body.page-template-page-new-form span.select2-dropdown.select2-dropdown--below {
        margin-top: 10px;
    }

    .brk-mobile-header .brk-logo-overlap img {
        display: block;
    }

    .brk-logo-overlap img {
        display: none;
    }

    .single-listing-tab-feature-items .single-listing-tab-feature-item p {
        margin: 0 !important;
    }

    #single-listing-tab-timetable .timetable_day_sec ul {
        padding: 0 !important;
    }

    #single-listing-tab-timetable .timetable_day_sec ul li svg {
        position: relative;
        right: 0;
        margin: 0 0 0 12px;
        top: 0;
    }

    #single-listing-tab-timetable .timetable_day_sec li {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 5px 0;
    }

    #single-listing-tab-timetable .timetable_day_sec li p {
        margin: 0;
    }

    .page-template-page-new-form .acf-gallery .acf-gallery-side {
        width: 50% !important;
        left: 0;
        right: unset;
        top: 0;
        z-index: 9;
        display: none;
    }

    .page-template-page-new-form .acf-gallery.-open .acf-gallery-main {
        right: 0 !important;
    }

    .page-template-page-new-form .acf-gallery.-open .acf-gallery-side .acf-gallery-side-inner {
        width: 100% !important;
    }

    /*    .page-template-page-new-form .acf-gallery-attachments {pointer-events: none;}*/
    .page-template-page-new-form .media-modal-content .btn_text {
        margin-top: 0px;
    }

    .media-frame-toolbar .media-toolbar-primary.search-form {
        max-width: 90% !important;
        justify-content: start;
    }

    /*    .media-frame-toolbar .media-toolbar-primary.search-form .btn_text*/
    .page-template-page-new-form .brk-mobile-bar.brk--names-no {
        display: none;
    }

    html[dir="rtl"] .acf-fields.acf-form-fields.-top.-sidebar {
        padding: 70px 0 !important;
    }

    .itinerary_form .acf-fields.-sidebar:before {
        width: 100%;
        height: 72.5px;
        top: 70px;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group li {
        padding: 0 10px;
        margin: 0;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group li a {
        width: auto;
        white-space: pre;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group {
        width: 100%;
        height: auto;
        overflow-x: auto;
        overflow-y: hidden;
        top: 70px !important;
        display: flex;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group::-webkit-scrollbar {
        width: 3px;
    }

    .blurdiv.blurcontent {
        opacity: 1;
        visibility: visible;
        display: none;
        height: 100%;
        overflow: inherit;
    }

    .blurdiv.blurcontent.add_blur {
        display: block;
    }

    .attachments-browser .media-toolbar-secondary {
        max-width: 33% !important;
    }

    .upload_insta_image_wrapper {
        max-width: 64% !important;
    }

    .media-toolbar-primary.search-form {
        max-width: 25% !important;
    }

    .attachments-browser .media-toolbar-secondary {
        display: none;
    }

    .media-frame-content .attachments-browser .attachments-wrapper {
        top: 102px !important;
    }

    .upload_insta_img_btn {
        padding: 11px 15px;
    }

    body .uploader-inline-content {
        transform: none;
        margin-top: -30%;
    }

    /* 13 March */
    .mob_btn_icon{display: block;}
    .single-rz_listing .single-listing-tab-panel .sm_extra_btn .who_am_btn::after{display: none;}
    .single-rz_listing .single-listing-tab-panel .sm_extra_btn .who_am_btn {margin-right: 55px !important;margin-left: 0px !important;width: calc(100% - 55px);}
    .home_video,.banner_video_outer{z-index: 6 !important;}
}

@media (max-width:575px) {
    .attachments-browser .media-toolbar-secondary {
        max-width: 66% !important;
    }

    .upload_insta_image_wrapper {
        /*margin: 10px 0 0;
        max-width: unset;*/
        padding: 33px 0 0;
        max-width: 200px;
    }

    .media-toolbar-primary.search-form {
        max-width: 25%;
        position: absolute;
        top: 0;
        left: 16px;
        height: auto;
    }

    .media-frame-toolbar .media-toolbar {
        bottom: -4px !important;
    }
}

@media (max-width:480px) {
    .page-template-page-new-form .media-modal-content .btn_text {
        padding-left: 60px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .acf-gallery.-open .acf-gallery-main {
        right: 200px !important;
    }

    .acf-gallery.-open .acf-gallery-side {
        width: 200px !important;
    }

    .acf-gallery.-open .acf-gallery-side .acf-gallery-side-inner {
        width: 200px !important;
    }

    .itinerary_form .button-primary,
    .itinerary_form .acf-gallery-close,
    .itinerary_form .acf-field select {
        padding: 7px 13px;
        font-size: 12px;
        margin: 5px 0;
        height: auto;
        line-height: 21px;
    }

    html[dir="rtl"] .acf-fields.acf-form-fields.-top.-sidebar {
        padding: 5% 20% 5% 0 !important;
    }

    .itinerary_form .acf-field {
        max-width: 70%;
        margin: 0 auto !important;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group {
        width: 20%;
    }

    .itinerary_form .acf-fields.-sidebar:before {
        width: 20%;
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 70.63%;
        margin: 0 auto 0 4% !important;
    }

    .attachments-browser .media-toolbar-secondary {
        max-width: 60% !important;
    }

    /*.upload_insta_image_wrapper {
        max-width: 38%;
    }*/
    .media-toolbar-primary.search-form {
        max-width: 24% !important;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 16px;
        height: auto;
    }

    .upload_insta_img_btn {
        padding: 11px 8px;
    }

    .media-frame-content .attachments-browser .attachments-wrapper {
        top: 144px !important;
    }

    .media-attachments-filter-heading,
    .media-frame-menu-heading {
        font-size: 12px !important;
    }

}

@media screen and (min-width:992px) and (max-width:1024px) {

    .itinerary_form .button-primary,
    .itinerary_form .acf-gallery-close,
    .itinerary_form .acf-field select {
        padding: 7px 13px;
        margin: 5px 0;
        height: auto;
        line-height: 21px;
    }

    .page-template-page-new-form .brk-mobile-bar {
        z-index: 0 !important;
    }

    .itinerary_form .acf-field {
        max-width: 70%;
        margin: 0 auto !important;
    }

    .itinerary_form .acf-tab-wrap.-left .acf-tab-group {
        width: 20%;
    }

    .itinerary_form .acf-fields.-sidebar:before {
        width: 20%;
    }

    html[dir="rtl"] .acf-fields.acf-form-fields.-top.-sidebar {
        padding: 5% 20% 5% 0 !important;
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 70.63%;
        margin: 0 auto 0 4% !important;
    }

    .attachments-browser .media-toolbar-secondary {
        max-width: 28% !important;
    }

    .upload_insta_image_wrapper {
        max-width: 50%;
    }

    .media-toolbar-primary.search-form {
        max-width: 20% !important;
    }

    .upload_insta_img_btn {
        padding: 11px 15px;
    }

}

@media screen and (min-width:1025px) and (max-width:1199px) {    

    .itinerary_form .button-primary,
    .itinerary_form .acf-gallery-close,
    .itinerary_form .acf-field select {
        padding: 7px 13px;
        margin: 5px 0;
        height: auto;
        line-height: 21px;
    }

    .page-template-page-new-form .brk-mobile-bar {
        z-index: 0 !important;
    }

    .itinerary-form-preview .inner:before {
        right: 0;
    }

    .itinerary-form-preview {
        left: 0;
    }

    .itinerary-form-preview img {
        width: 60%;
    }

    .itinerary-form-preview {
        min-height: 500px;
    }

    .paid-vacation-itinerary_help_sec a {
        font-size: 12px;
    }

    .itinerary-form-preview-desc {
        padding: 0 25px;
    }

    .itinerary-form-preview-desc-inner-screen-list h5,
    .itinerary-form-preview-desc-inner-screen-list h6,
    .itinerary-form-preview-activity-info h5,
    .itinerary-form-preview-activity-info h6 {
        margin: 10px 0;
    }

    .galary-preview-list {
        padding: 0;
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 70.63%;
        margin: 0 auto 0 4% !important;
    }

    .attachments-browser .media-toolbar-secondary {
        max-width: 25% !important;
    }

    .upload_insta_image_wrapper {
        max-width: 50%;
    }

    .media-toolbar-primary.search-form {
        max-width: 25% !important;
    }

    .upload_insta_img_btn {
        padding: 11px 15px;
    }
 

}

@media screen and (min-width:1200px) and (max-width:1380px) {
    .woocommerce-MyAccount-content { padding-right: 90px; padding-left: 20px; }
 
    .itinerary-form-preview .inner:before {
        right: -10%;
    }

    .itinerary-form-preview {
        left: 0;
    }

    .itinerary-form-preview img {
        width: 60%;
    }

    .itinerary-form-preview {
        min-height: 500px;
    }

    .itinerary-form-preview-desc-inner-screen-list h5,
    .itinerary-form-preview-desc-inner-screen-list h6,
    .itinerary-form-preview-activity-info h5,
    .itinerary-form-preview-activity-info h6 {
        margin: 10px 0;
    }

    .galary-preview-list {
        padding: 0;
    }

    .itinerary-form-preview-desc {
        padding: 0 10px;
    }

    .itinerary_form .acf-field[data-name="tab_heading"],
    .itinerary_form .acf-field[data-name="before_starting"] {
        max-width: 55.63%;
        margin: 0 auto 0 11% !important;
    }

}

/* MAP CSS */

.single-listing-map .gm-style-iw.gm-style-iw-c {
    width: 100%;
}
.single-listing-map .gm-style .gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
    max-width: 275px !important;
}
/* .gm-style .gm-style-iw-c .gm-style-iw-d {
    max-height: inherit;
    overflow: hidden !important;
    max-height: initial !important;
} */
.single-listing-map .info-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    padding: 15px;
}
.single-listing-map .carousel-cell img {
    width: 100%;
    object-fit: cover;
    height: 160px;
    max-width: 100%;
}
.single-listing-map button.gm-ui-hover-effect span {
    margin: 5px !important;
}
.single-listing-map button.gm-ui-hover-effect {
    background: #ffff !important;
    opacity: 1;
    border-radius: 50%;
    top: 8px !important;
    right: unset !important;
    width: 24px !important;
    height: 24px !important;
    left: 8px;
}
.single-rz_listing .single-listing-map button.gm-ui-hover-effect {
    left: auto;
    right: 6px !important;
}
.single-listing-map .flickity-slider > a {
    padding-top: 66.4% !important;
    display: block;
    transition: opacity .3s;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    pointer-events: none;
}
.single-listing-map .info-area-main button.flickity-button {
    width: 25px;
    height: 25px;
}
.single-listing-map .info-area-main .flickity-button svg.flickity-button-icon {
    width: 12px !important;
    height: 17px !important;
    top: 4px !important;
}
.single-listing-map .info-area-main .flickity-button {
    background: #fff;
}
.single-listing-map .info-area-main .flickity-prev-next-button svg.flickity-button-icon {
    left: 7px !important;
}
.single-listing-map .info-area-main  button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {
    left: 6px !important;
}
.single-listing-map .gm-style .gm-style-iw-d {
    max-width: initial;
    overflow: hidden !important;
}
.single-listing-map .main-carousel ol.flickity-page-dots {
    padding: 5px 0;
    bottom: 0;
    background-image: linear-gradient(transparent, rgb(0,0,0,0.5));
}
.single-listing-map .main-carousel ol.flickity-page-dots li.dot {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    background: #fff;
    opacity: 0.6;
}
.main-carousel ol.flickity-page-dots li.dot.is-selected {
    opacity: 1;
}
.single-listing-map .info-area .rz-title h4 {
    font-size: 15px;
}
.single-listing-map .flickity-prev-next-button {
    width: 30px;
    height: 30px;
}

#map-area,#map-area-mobile {
  width: 100%;
  height: 100%; /* Initial height */
  margin: 0 0 20px;
  border-radius: 12px;
}

.single-listing-map .fullscreen-map {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.single-listing-map .price_sec_wrapper{
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;    
}
.single-listing-map .price_sec_wrapper .price_sec{
    width: 65px;
    display: flex;
    flex-flow: row-reverse;
    flex: 0 0 auto;
    gap: 0px;
}
.single-listing-map .price_sec_wrapper .price_sec span{
    width: 18px;
    height: 18px;
    line-height: 19px;
    background: rgb(0,0,0,0.5);
    border-radius: 50%;
    display: block;
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.single-rz_listing .price_sec_wrapper .price_sec span.active{
    background: rgb(0,0,0,1);
}
.single-rz_listing .price_sec_wrapper .rz--heading_tag{
    font-size: 11px;
    text-align: right;
}
.single-rz_listing .price_sec_wrapper .rz-title h4{
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 14px;
}
.single-rz_listing .price_sec_wrapper .rz--heading_tag a{    
    color: #2956df;
    text-decoration: none;
}
.single-rz_listing .rz-listing-bottom ul{
    display: flex;
    flex-flow: row-reverse;
    align-items: center;    
}
.single-rz_listing .rz-listing-bottom ul li{
    display: flex;    
    align-items: center;
    cursor: pointer;
}
.single-rz_listing .rz-listing-bottom ul li a{
    padding: 4px 15px 4px;
    background: #000;
    border-radius: 40px;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    font-family: 'Open Sans';
}
.single-rz_listing .rz-listing-bottom{
    margin-top: 20px;
}
.single-rz_listing .mobile-btn .btn-group-set {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    left: 0;
    transform: translateY(-65px);
    background: #000;
    align-items: center;
    padding: 14px;
    border-radius: 20px 20px 0 0;
    display: flex;
    gap: 10px;
    justify-content: center;
}
.single-rz_listing .mobile-btn .btn-group-set hr {
    width: 0.8px;
    border: 0;
    border-top: 0px solid #ddd;
    height: 17px;
    margin: 0;
    background: white;
}
.single-rz_listing .btn-group-set button {
    background: transparent;
    border: none;
    color: #fff;
    box-shadow: none !important;
    outline: none !important;
    width: 100%;
}
.rz_listing-template-default.enable_listing_access .rz-single .rz-sidebar {
    flex: 0 1 500px !important;
    max-width: 500px !important;
} 
.rz_listing-template-default .rz-container .rz-content.title-rating {
    padding-left: 50px;
}


    /* div#map-area-mobile {
    position: fixed !important;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #000;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
div#map-area-mobile.show-map{
    visibility: visible;
    opacity: 1;
} */

.single-rz_listing .full-screen-map{
    width: 100%;
    height: calc(100% - 64px);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}
.single-rz_listing .full-screen-map.show-map-full-screen{
    height: 100%;
}
.single-rz_listing .map-wrapper{
    width: 100%;
    height: calc(100% - 48px);
    position: fixed;
    top: 0;    
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
}
.single-rz_listing .map-wrapper.show-map{
    visibility: visible;
    opacity: 1;
}
.single-rz_listing .map-buttons{
    width: 100%;
    height: 60px;
    display: none;    
    position: fixed;
    bottom: 64px;
    left: 0;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.single-rz_listing .full-screen-map.show-map-full-screen .map-buttons{
    bottom: 0;
    z-index: 9999;
}
.single-rz_listing .map-buttons .map-buttons-inner {
    flex: 0 0 auto;
    width: 50%;
    height: 100%;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.single-rz_listing .map-buttons .map-buttons-inner .map-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: 100%;
    border-top-left-radius: 12px;
    border-right: 2px solid #fff;
    opacity: 1;
}
.single-rz_listing .map-button-fullscreen{
    border-top-right-radius: 0px;
    border-right: 0px solid #fff !important;
}
.single-rz_listing .map-button-calendar{
    border-top-left-radius: 12px;
    border-right: 1px solid #fff;
}

.single-rz_listing.enable_listing_access .site-main .single-listing-tabs .brk-row{
    max-width: 1140px; 
}
.single-rz_listing.enable_listing_access .site-main .brk-row{
    max-width: 1340px;
}
.single-rz_listing .rz-listing-bottom ul  li.eye-icon {
    padding-left: 5px;
} 

@media (max-width: 767px) {   
    .upload_insta_image_wrapper {
        max-width: 230px !important;
        width: 100%;
    }
    .instagram_popup_images form#instagram_images_form ul {
        gap: 10px;
    }
    .instagram_popup_images .modal__content {
        padding: 30px;
    }
    .instagram_popup_images form#instagram_images_form ul li img {
        height: 60px;
        width: 60px;
    }
    .single-rz_listing .map-buttons.fix_bar {
        bottom: 0;
        z-index: 9999;
    }
    .map_activebar .brk-mobile-bar.brk--names-no {
        height: 100%;
    }
    .map_activebar span.popclose.mob_map_close {
        display: inline-block;
    }  
     
     /* This only for this listing id //17147 */
    .single-rz_listing.whatsappfixedbtn {  
        bottom: 170px;
    }        
    .single-rz_listing .whatsappfixedbtn {
        bottom: 125px;
    }   
    .single-rz_listing.enable_listing_access .whatsappfixedbtn {
        bottom: 130px;
    } 
    .acess_rec_data.acess_rec_data_mobile {
        margin: 0;
        background: #f0f0f0;
        padding: 11px 10px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        font-size: 16px;
        border: none;
    }
    .acess_rec_data.acess_rec_data_mobile img {
        max-width: 25px;
    }
    .list_day_mbview  p.date {
        padding-left: 50px;
    } 
    span.popclose.mob_cal_close {
        display: inline-block;
    }
    .common_popup .modal__content {
        max-height: calc(100vh - 100px);
        overflow-x: hidden;
        overflow-y: auto;
        width: 90%;
    }
    .common_popup .modal__content p {
        margin-top: 0;
    }
    .common_popup .modal-body {
        padding: 30px 30px 0;
    }
    .event-calendar-main input#datepicker {
        padding-right: 0;
    } 
    .event-calendar-header {
        padding-right: 45px;
    }  
    span.popclose {
        position: absolute;
        top: 19px;
        right: 10px;
        height: 20px;
        width: 20px;
        display: block;
        cursor: pointer;
    }
    span.popclose svg {
        height: 25px;
        width: 25px;
    }

    .whatsappfixedbtn {
        bottom: 75px;
    }    
    body.brk-is-sticky .sticky_searchbar {
        top: 78px;
    }
    .event-calendar-main .fc-timegrid-body> .fc-timegrid-slots > table {
        position: relative;
        width: 100% !important;
    }
    .event-calendar-main .fc-timegrid-event-harness {
        width: calc(100% - 18px);
    }
    .pac-container.pac-logo {
        z-index: 99999;
    }
    .fixcalendarbar{
        display: none !important;
    }
    
    .event-calendar-main .fc-timegrid-slots tr td:last-child::after {
        width: calc(100% - 18px);
        left: auto;
        right: 0;
    }
    .single-rz_listing .map-buttons {
        display: flex;
    }
    .single-rz_listing .full-screen-map {
        display: block;
    }
    .rz_listing-template-default .rz-container .rz-content.title-rating {
        padding-left: 10px;
    }
    #map-area,#map-area-mobile {
        border-radius: 0px;
    }
    .itinerary_modal .modal-body {
        padding: 30px 30px 0;
    }
    .itinerary_modal .modal__content {
        max-height: calc(100vh - 100px);
        overflow-x: hidden;
        overflow-y: auto;
        width: 90%;
    }
    .itinerary_modal{z-index: 99999;}
    .event-calendar-main {
        width: 100%;
    }
    .calendar-btn {
        display: none;
    }
    .event-calendar-main {
        top: 130px;
        height: calc(100vh - 195px);
    }
    body.brk-is-sticky .event-calendar-main {
        top: 78px;
        height: calc(100vh - 142px);
    }

    .calendar-close-icon {
        display: none;
    }
    .single-rz_listing .full-screen-map .map-wrapper {
        display: none;
    }
    .show-map-full-screen .map-wrapper.show-map {
        display: block !important;
    }
    .rz-single-content.for_desk_element .event-calendar-main.calendar-active {
        z-index: 99999 !important;
    }
    .calendar-active-mobile .map-buttons {
        bottom: 0;
    } 
    .single-rz_listing .full-screen-map{
        height: auto;
    }
    .event-detail-main {
        left: 0;
        top: 0;
        height: calc(100vh - 60px);
        width: 100%;
        border-radius: 0;
    }
    /* .single-rz_listing .brk-mobile-bar.brk--names-no {
        display: none;
    } */ 
    .single-rz_listing .mobpurchasebtn {
        bottom: 0;
        padding-bottom: 0;
    }
    body.rz_listing-template-default.single.single-rz_listing.postid-17147 {
        padding-bottom: 0;
    }
    body.postid-17147.listing_type_paid-vacation-itinerary .brk-footer .brk--bottom {
        padding-bottom: 1.5em !important;
    }
}
