body {
  font-family: "Urbanist", sans-serif !important;
}

.listeo_core-term-checklist {
  margin-bottom: 20px;
}
.custom_checkboxes_wrapper {
  position: relative;
  display: inline-block;
}
.form-field-tax-listing_food-container {
  width: 100%;
}

.custom_checkboxes_wrapper label {
  border: 1px solid #c9cfcd;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0px 2px 3px #e9e9e9;
}
.custom_checkboxes_wrapper label::before {
  display: none;
}
.custom_checkboxes_wrapper input[type="checkbox"] + label {
  background: #fff;
}
.custom_checkboxes_wrapper input[type="checkbox"]:checked + label {
  border: 1px solid #699692;
  color: #699692;
  box-shadow: 0px 2px 3px #e6ecea;
  font-weight: 600;
}

.add-listing-section .select2-container--default {
  margin-bottom: 15px;
  min-height: 52px;
}

/******************* 27-05-25 ************************/
#header-container div#header #navigation {
  margin: 0px;
}
#header-container div#header .dashboard-header-message {
  padding: 0;
}

/******* Create a new listing form **********/
.listing-manager-form .add-listing-section {
  font-family: "Urbanist", sans-serif;
  padding: 0px;
  display: flex;
  gap: 10px;
  border-color: #e8e2d9 !important;
  border-style: solid !important;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  padding-bottom: 40px;
  padding-top: 40px;
  margin: 0;
  background: transparent;
}

.listing-manager-form .add-listing-section:first-child {
  padding-top: 0px;
}
.listing-manager-form > div:nth-last-child(2) {
  border: none !important;
  padding-bottom: 20px;
}

.listing-manager-form .add-listing-section:before,
.listing-manager-form.listeo-edit-form .add-listing-section:after {
  display: none;
}

.listing-manager-form .add-listing-section .add-listing-headline {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 30%;
  left: 0;
  display: flex;
  gap: 10px;
}
.listing-manager-form .add-listing-section .add-listing-headline label.switch {
  position: relative;
  left: 0px;
  top: 3px;
}
.listing-manager-form .add-listing-headline h3 {
  color: #2a403e;
  font-weight: 700;
  font-family: "Urbanist", sans-serif;
  max-width: 240px;
}

.listing-manager-form .add-listing-section .fieldsCol {
  width: 70%;
}
.listing-manager-form .add-listing-section .fieldsCol input.input-text {
  height: 44px;
  border: 1px solid #e0e4e3;
  border-radius: 8px;
  padding-left: 10px;
  margin-bottom: 23px;
}
.listing-manager-form .add-listing-section .fieldsCol input.input-text:focus {
  box-shadow: 1px 0px 4px 1px #5b9f9c38 !important;
  border: 1px solid #699692 !important;
}
.listing-manager-form .add-listing-section .fieldsCol label {
  color: #616f6e;
  font-weight: 500;
}
.listing-manager-form .add-listing-section .fieldsCol div#submit_map {
  border-radius: 18px;
}
.listing-manager-form .add-listing-section .fieldsCol .select2-container {
  max-height: 44px;
  min-height: 44px;
  height: 44px;
}
.listing-manager-form
  .add-listing-section
  .fieldsCol
  .select2-container
  .select2-selection {
  max-height: 44px;
  min-height: 44px;
  height: 44px;
  border-radius: 8px;
}
.listing-manager-form
  .add-listing-section
  .fieldsCol
  .fm-inner-wraper
  .select2-container
  .select2-selection {
  background: #f8f7f3;
  border-radius: 0px;
}

.listing-manager-form
  .add-listing-section
  .fieldsCol
  .select2-container
  .select2-selection
  .select2-selection__rendered {
  line-height: 44px;
  padding-left: 10px;
}
.listing-manager-form
  .add-listing-section
  .fieldsCol
  .select2-container
  .select2-selection
  .select2-selection__rendered
  .select2-selection__choice {
  margin-top: 2px;
  display: flex;
  align-items: center;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  line-height: 1;
  top: 0px;
  font-size: 22px;
}

.fieldsCol .custom_checkboxes_wrapper label {
  padding-left: 24px;
  padding-right: 24px;
  margin-right: 10px;
  margin-top: 10px;
}
.fieldsCol .switcher-content .AddServices {
  background: #fff;
  border-radius: 8px;
  padding: 10px;
}
.fieldsCol .switcher-content .AddServices .button {
  background: transparent;
  padding: 0 10px 0px 0px;
  color: #2a403e;
  margin-right: 0px;
}
.fieldsCol .switcher-content .AddServices .button:hover {
  color: #2a403e;
}

.custom-fm-fields {
  display: flex;
}
/* .fm-input.pricing-cover {
      min-width: 25%;
      max-width: max-content;
    }
    .custom-fm-fields .pricing-cover-wrapper {
      min-width: 50px;
    }
    .title-fields {
      width: 100% !important;
      margin: 0 !important;
    }
    .fm-input input[type="text"], .fm-input input[type="number"]{
      padding-left: 10px;
      padding-right: 10px;
      border-radius: 0px;
      height: 44px;
      border-right: 0px !important;
    }
    .fm-input.pricing-bookable-options .select2-selection.select2-selection--single {
      border-radius: 0px;
      border-right: 0px !important;
    }
    .fm-input.pricing-ingredients {
      width: 100%;
      min-width: 25%;
      max-width: max-content;
    }
    .pricing-list-item .fm-move {
      min-width: 35px;
      max-width: 35px !important;
    }
    .pricing-list-item td .fm-input.pricing-price{
      width: 100%;
      min-width: 18%;
    } */
/* .fm-inner-wraper {
      display: flex;
      width: 100%;
      border: 1px solid #E0E4E3;
    }
    .fm-wrap-action {
      min-width: 85px;
      display: flex;
    }
    .table-heading-wrap .fm-inner-wraper .fm-input {
      padding: 10px;
      color: #2A403E;
      font-weight: 700;
    } */
/* .fm-inner-wraper .fm-input {
      margin-right: 0px !important;
      margin-left: 0px !important;
    } */
/* .fm-wrap-action input[type="checkbox"].switch_1{
      width: 3em;
      margin-left: 12px;
    } */

/* .fm-inner-wraper .fm-input.pricing-quanity-buttons{
      min-width: 70px;
      max-width: 70px;
    } */
/* 
    .fm-inner-wraper .fm-input.pricing-bookable{
      min-width: 32%;
    }

    .fm-input.pricing-bookable-options{
      max-width: max-content;
      min-width: 32%;
    } */

/* .table-heading-wrap .fm-inner-wraper {
      border-bottom: 0px;
    }

    .table-heading-wrap .fm-inner-wraper .fm-input:not(:first-child) {
      border-left: 1px solid #E0E4E3;
    }

    .pricing-list-item td{
      margin-bottom: 0px;
    } */

/* .checkboxes.in-row.pricing-quanity-buttons {
      padding-right: 10px;
    }
    .checkboxes.in-row.pricing-quanity-buttons input.bookable_quantity_max {
      width: 100%;
      border-right: 1px solid #E0E4E3 !important;
    } */

.pricing-list-item .custom-fm-fields .pricing-cover-wrapper {
  border-radius: 0px;
  min-height: 44px;
  height: 44px;
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
}
.pricing-list-item .custom-fm-fields .pricing-cover-wrapper:hover {
  transform: scale(1);
}

.pricing-menu-wrap .fm-inner-wraper {
  border-top: 0px;
}

.input-datetime {
  background-image: url("/wp-content/uploads/2025/05/calendar-icon.svg");
  background-position: 97% 50%;
  background-repeat: no-repeat;
}

.category-btns {
  display: flex;
  margin-top: 10px;
}

div#media-uploader {
  background: #f8f7f3;
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 20px;
  min-height: 470px;
}
#media-uploader span {
  font-size: 20px;
  color: #2a403e;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.4px;
}
#media-uploader span.upload_btn {
  background-color: #699692;
  border-radius: 8px;
  height: 44px;
  padding: 13px 18px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #699692;
  line-height: 1;
}
.btn_row {
  margin-top: 18px;
}
.flex-row {
  display: flex;
  flex-direction: column;
}

.dashboard-content {
  background: #fbfaf9;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 1;
  display: block;
  background: url("/wp-content/uploads/2025/05/calendar-icon.svg") no-repeat;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.elementor-field-type-date {
  position: relative;
  display: inline-block;
}
.elementor-field-type-date::after {
  content: "";
  background: url("/wp-content/uploads/2025/05/calendar-icon.svg") no-repeat
    center;
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 40%;
  right: 10px;
  pointer-events: none;
  transform: translateY(-50%);
}

.select-caret-down-wrapper .eicon-caret-down {
  color: transparent;
  background-image: url("/wp-content/uploads/2025/05/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.tip:not(.tip.listeo-ad-badge):not(.inside-switch) {
  background: transparent;
  background-image: url("/wp-content/uploads/2025/05/info-icon.svg");
  background-repeat: no-repeat;
}
.tip:after {
  color: transparent;
}

/************* create-a-new-listing preview ****************/
#titlebar.listing-titlebar h1,
#titlebar.listing-titlebar h2 {
  font-weight: 700;
  font-family: "Urbanist", sans-serif !important;
  font-size: 30px;
  line-height: 106.667%;
  letter-spacing: -0.6px;
}

.tabs_btn_wraper {
  width: 100%;
  overflow: hidden;
  max-width: 100%;
}

.tabs_btn_wraper ul.listing-nav {
  display: flex;
  width: 100%;
  overflow: scroll;
  white-space: nowrap;
  max-width: 1000px;
  border: none;
  padding-bottom: 6px;
  margin-bottom: 10px;
}

.tabs_btn_wraper ul.listing-nav li a {
  padding: 10px 10px !important;
  border-radius: 10px;
  border: none;
  font-size: 16px;
  line-height: 1.2;
  color: #616f6e;
  font-weight: 600;
}

.tabs_btn_wraper ul.listing-nav li a.active-link {
  border: 1px solid #e0e4e3;
  color: #699692;
  background-color: #fff;
}

.tabs-rel-data {
  width: 100%;
}
.tabs-main-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.4px;
  color: #2a403e;
  margin-bottom: 20px;
}

.rel-data-inner {
  padding: 30px;
  background-color: #fff;
  border-radius: 20px;
}

.data-inner-row {
  display: flex;
  gap: 10px;
  padding: 17px 0px;
  border-bottom: 1px solid #e0e4e3 !important;
  /* align-items: center; */
  align-items: baseline;
}

.data-inner-row:first-child {
  padding-top: 0px;
}
.data-inner-row:last-child {
  border: none !important;
  padding-bottom: 0px !important;
}

#titlebar .listing-titlebar-title {
  width: 100%;
}
.heading_header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  position: sticky;
  top: 70px;
  z-index: 9999;
  background: #fbfaf9;
  padding: 13px 0px;
}
.heading_right .button {
  margin-top: 0px !important;
}

.listing-manager-form {
  margin-top: 30px;
}

.data-inner-heading {
  width: 30%;
}
.data-inner-heading .inner-title {
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  font-weight: 600;
  color: #172927;
  font-family: "Urbanist", sans-serif;
}

.data-inner-info p {
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  color: #616f6e;
  font-family: "Urbanist", sans-serif;
  font-weight: inherit;
}
.listing_preview_container .data-inner-info p{
font-weight: inherit;
}
.data-inner-info {
  width: 70%;
}
.dashboard-content .listing_preview_container {
  background: transparent;
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.retreat-subtitle-info {
  font-size: 16px;
  font-weight: 500;
  color: #616f6e;
  font-family: "Urbanist", sans-serif;
  line-height: 24px;
  display: flex;
  letter-spacing: -0.16px;
  margin-top: 4px;
}

#dashboard .listing_preview_container div#titlebar {
  /* margin-bottom: 22px; */
  margin: 0px;
}
#dashboard #titlebar {
  /* margin-bottom: 22px; */
  margin: 0px;
}
.dashboard-content div#titlebar h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
}
div#titlebar.listing-titlebar span {
  font-size: 16px;
  color: #616f6e;
  line-height: 150%;
}
.listing-section {
  margin-bottom: 20px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
input[type="button"],
input[type="submit"],
button,
button.button,
a.button,
#tiptip_content {
  font-family: "Urbanist", sans-serif !important;
}

.data-inner-info .listing-taxanomy-items {
  display: flex;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0px;
  flex-wrap: wrap;
}

.data-inner-info .taxanomy-item {
  padding: 13px 24px;
  border-radius: 8px;
  border: 1px solid #c9cfcd;
  background: #e0e4e3;
  color: #2a403e;
  font-size: 16px;
  letter-spacing: -0.32px;
  line-height: 100%;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
.listing_preview_container .data-inner-info .taxanomy-item{
 padding: 10px 10px;
 font-size: 14px;
}

.offering .data-inner-info ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.offering .data-inner-info ul:not(.listing-taxanomy-items) li {
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  font-weight: 500;
  color: #616f6e;
  font-family: "Urbanist", sans-serif;
}

.offering .data-inner-info ul:not(.listing-taxanomy-items) {
  margin-top: 10px;
}

/*
  .dashboard-content #listing-gallery{
    width: 100%;
  }
  */

#listing-gallery .mfp-gallery-container {
  background: #fff;
  padding: 10px 10px 0px 10px;
  border-radius: 20px;
}

/*
  #listing-gallery .mfp-gallery-container .slick-track {
    display: flex;
     gap: 10px;
    flex-wrap: wrap;
    width: 100% !important;
  }
  */

#listing-gallery .mfp-gallery-container .slick-track .item.mfp-gallery {
  border-radius: 15px;
  margin: 0px 5px 10px 5px !important;
}

/* #listing-gallery .mfp-gallery-container .slick-track .item.mfp-gallery:nth-child(3n){
    margin-right: 0px;
  } */

#listing-gallery .mfp-gallery-container .slick-track::before,
#listing-gallery .mfp-gallery-container .slick-track::after {
  display: none;
}

.listing-faq-preview .custom-faq-row {
  background: #f8f7f3;
  border-radius: 16px;
  padding: 10px;
  margin-bottom: 17px;
}
.listing-faq-preview .custom-faq-row:last-child {
  margin-bottom: 0px;
}
.listing-faq-preview .custom-faq-title {
  margin: 0;
  color: #172927;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 168.75%;
}
.listing-faq-preview .custom-faq-title i.fa {
  display: none;
}

.listing-faq-preview .custom-desc p {
  margin: 0;
  color: var(--Text-300, #616f6e);
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 168.75%;
}

/* button.button.border, a.button.border {
    background: #fff;
  } */
#listing_preview button[name="edit_listing"],
.heading_right button[name="edit_listing"] {
  background: #fff;
  color: #2a403e !important;
  border: 1px solid #c9cfcd !important;
}
#listing_preview button[name="edit_listing"]:hover,
.heading_right button[name="edit_listing"]:hover {
  background-color: #699692;
  color: #fff !important;
  border-color: #699692 !important;
}

#listing_preview button[name="continue"],
#listing_preview button[name="edit_listing"],
.heading_right button[name="continue"],
.heading_right button[name="edit_listing"] {
  border-radius: 8px;
  height: 44px;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  margin: 0px;
}

.inclusions_exclusions table {
  width: 100%;
}
.inclusions_exclusions table textarea {
  border-radius: 8px;
  border: 1px solid #e0e4e3;
  min-height: 44px !important;
  max-height: 44px;
  resize: none;
  padding: 8px 10px;
  margin-bottom: 25px;
}
.inclusions_exclusions .repeatable-list-item td .fm-input {
  margin-right: 0px;
}
.inclusions_exclusions .form-field-_inclusion-container {
  border-radius: 20px;
  background: #f8f7f3;
  border: 1px solid #e8e2d9;
  padding: 20px;
  margin-bottom: 45px;
}
.inclusions_exclusions .form-field-_exclusion-container {
  border-radius: 20px;
  background: #f8f7f3;
  border: 1px solid #e8e2d9;
  padding: 20px;
}

.form-field-_faq_list-container .col-md-12 {
  background: #f8f7f3;
  border: 1px solid #e8e2d9;
  border-radius: 20px;
  padding: 20px !important;
}

.faq .form-field-_faq_list-container #repeatable-list-container {
  margin-bottom: 30px;
}

.faq .form-field-_faq_list-container #repeatable-list-container td {
  flex-direction: column;
  position: relative;
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  width: 95%;
}
.faq .form-field-_faq_list-container .repeatable-list-item td .fm-input {
  margin-right: 0px;
}
.faq .form-field-_faq_list-container #repeatable-list-container td .fm-close {
  position: absolute;
  right: -36px;
  top: 2px;
}

.faq
  .form-field-_faq_list-container
  #repeatable-list-container
  td
  input[type="text"] {
  border: 1px solid #dbdbdb !important;
  border-radius: 8px;
}

.faq
  .form-field-_faq_list-container
  .repeatable-list-item
  td
  .fm-input
  textarea {
  border-radius: 8px;
  border: 1px solid #e0e4e3;
  padding: 10px;
  margin-bottom: 0px;
  min-height: 120px;
}

.faq .form-field-_faq_list-container #repeatable-list-container tr td {
  margin-bottom: 20px;
}

.faq
  .form-field-_faq_list-container
  #repeatable-list-container
  tr:last-child
  td {
  margin-bottom: 0px;
}

.pricing-section .pricing-list-container h4 {
  padding: 0;
  border: none;
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  font-weight: 600;
  color: #172927;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 20px;
}
.pricing-section .pricing-list-container h4:after {
  display: none;
}
.pricing-section .pricing-list-container li {
  background: #f8f7f3 !important;
  border-radius: 16px !important;
  margin-bottom: 16px;
  padding: 12px 15px;
}
.pricing-section .pricing-list-container h5 {
  margin: 0;
  font-size: 17px;
  line-height: 160%;
  font-weight: 600;
  color: #616f6e;
  font-family: "Urbanist", sans-serif;
}
.pricing-section .pricing-list-container li span {
  color: #2a403e;
  font-weight: 600;
  font-size: 18px;
}

.pricing-section .pricing-list-container .pricing-menu-details p {
  color: #616f6e;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

/************************* carete listing Package options start ******************************/
.d-none {
  display: none !important;
}

.page_sub-head p {
  margin: 0px;
  color: #6e6e6e;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 151.181%;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
.buy-package-headline {
  text-align: center;
  color: #646f79;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 163.636%;
  letter-spacing: 0.44px;
  margin: 0;
  display: flex;
}
.page-main-title h1 , .page-main-title .main-heading{
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 52px;
  line-height: 114.286%;
  margin: 0px;
  letter-spacing: -0.5px;
  color: #0d0d0d;
  text-align: center;
}
.page-main-title .main-heading{
 display: flex;
}
.listing-package-selection .package-subheading-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.listing-package-selection .package-subheading-inner {
  text-align: left;
}

.listing-package-selection h2.info,
.listing-package-selection h3.info {
  font-weight: 600;
  font-size: 24px;
}
.listing-package-selection .buy-package-headline {
  text-align: left;
  margin-top: 16px;
  font-weight: 500;
  font-style: italic;
}

.new-pricing-packages-container {
  margin-top: 60px;
}

.pricing-package {
  border-radius: 7px;
  border-color: #d1c1b2;
  border-style: solid;
  border-width: 7px 1px 1px 1px;
  background: transparent;
  box-shadow: none;
  margin-right: 16px;
}

.pricing-package:nth-child(2) {
  /* border-color: #699692; */
}

.pricing-package-header {
  border-radius: 0px;
  background: transparent;
  padding: 32px 24px 0px;
}
.pricing-package-header h4 {
  font-size: 30px;
  color: #151b26;
  font-weight: 600;
  line-height: 120%;
  height: 44px;
  display: flex;
  align-items: center;
}

.pricing-package-text {
  margin: 18px 24px 0px;
  font-weight: 300;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.26px;
  color: #0d0d0d;
}

.pricing-package-price {
  padding: 20px 24px 10px 24px;
  color: #151b26;
}
.pricing-package-price strong {
  background: transparent;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 1;
  font-weight: 600;
  display: flex !important;
  align-items: center;
}
.pricing-package-price strong bdi {
  display: flex;
  gap: 2px;
}
.pricing-package-price strong bdi .woocommerce-Price-currencySymbol {
  font-weight: 300;
}

.pricing-package-details h6 {
  color: #699692;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.36px;
  margin-bottom: 20px;
}
.pricing-package-select {
  margin-top: 0px;
  padding: 0px;
  margin-bottom: 25px;
}
.pricing-package-select label {
  border-radius: 8px;
  background: #699692;
  border-color: #699692;
}
.pricing-package-select label span {
  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
}
.pricing-package-details .check-info {
  margin-right: 6px;
  position: relative;
  top: 2px;
}
.pricing-package-details li {
  align-items: flex-start;
  color: #3d3d3d;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 5px;
}
.pricing-package-details em {
  color: #3d3d3d;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.32px;
  margin-bottom: 5px;
}
.pricing-and-features {
  max-height: 300px;
  overflow: auto;
}
.heading_header .heading_container h1 {
  font-size: 30px !important;
  color: #2a403e !important;
  letter-spacing: -0.8px !important;
  font-weight: 700;
  margin: 0;
}
.heading_header .heading_container .header_info_list {
  color: #616f6e;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

body::-webkit-scrollbar,
.pricing-and-features::-webkit-scrollbar {
  display: none;
  width: 0px;
  height: 0px;
}

.best-value-plan {
  position: relative;
}
.best-value-plan .pricing-package-header {
  background-color: transparent !important;
}
.best-value-plan .pricing-package-header h4 {
  color: #151b26 !important;
  font-weight: 700;
  font-size: 33px;
  height: 44px;
}
.best-value-plan.pricing-package {
  border-color: #c5c5c5;
}

.best-value-plan .popular-package-wrapper {
  position: absolute;
  top: -22px;
  margin: auto;
  right: 0;
  left: 0;
  display: inline-block;
  width: 120px;
  text-align: center;
  border-radius: 40px;
  background: #699692;
  color: #fff !important;
  padding-top: 9px;
  padding-bottom: 9px;
}

.header-action-buttons {
  display: flex;
  gap: 9px;
}

.cmn-btn {
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  padding: 13px 18px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  height: 44px;
  transition: all 0.2s ease-in-out;
}

.button-white {
  background: #fefeff;
  border-color: #c9cfcd;
  color: #2a403e;
}
.button-white:hover {
  color: #fff;
  background: #699692;
  border-color: #699692;
}
.button-prime {
  color: #fff;
  background: #699692;
  border-color: #699692;
}

.notification.closeable.notice {
  margin-top: 10px;
  padding: 10px;
}
.notification.notice .close {
  top: 13px;
}

.sticky-element {
  position: sticky;
  top: 80px;
  z-index: 9999;
}

.action-bottom-button {
  display: flex;
}
.action-bottom-left {
  width: 30%;
}

.action-bottom-right {
  width: 70%;
}

.listing-section.pricing-section .pricing-list-container {
  padding: 30px;
}
.fm-input.pricing-cover {
  display: none;
}

.pricing-package.active {
  background-color: #f0f6f4;
  border-color: #f0f6f4;
}
.pricing-package.active {
  background-color: #f0f6f4;
  border-color: #699692;
}
.pricing-package.active .pricing-package-header h4 {
  font-size: 37px;
}
.pricing-package.active[inputype="radio"]:checked + label {
  background-color: #2a403e;
  border-color: #2a403e;
}

/************************* carete lissing Package options end ******************************/

/******************** help popup *******************/
/* Trigger button */

/* Popup styling */
body.popup-open {
  overflow: hidden;
}

.popup {
  position: fixed;
  top: 0;
  height: 100%;
  background-color: white;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  left: 0;
  transition: all 0.6s;
}

.popup.open {
  background: rgba(0, 0, 0, 0.8);
  visibility: visible;
  opacity: 1;
  transition: all 0.6s;
}

.popup-content {
  padding: 20px;
  height: 100%;
  overflow-y: auto;
  position: relative;
  max-width: 375px;
  margin-left: auto;
  background: #fff;
  right: -375px;
  transition: right 0.3s ease-in-out;
}
.popup.open .popup-content {
  right: 0px;
  transition: right 0.3s ease-in-out;
}

.popup .close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}

.logged-in.admin-bar.popup-open .popup.open{
top:31px;
}
.logged-in.admin-bar.popup-open .popup .close{
right: 20px;
top: 33px;
}
.logged-in.admin-bar.popup-open .admin-bar-search{
 display: none;
}
.logged-in.admin-bar.page-template-template-dashboard .heading_header{ 
top:100px;
}
.video-section iframe {
  width: 100%;
  height: 200px;
  border-radius: 20px 20px 0px 0px;
}
.download-section {
  margin-top: 20px;
}
.download-section a {
  text-decoration: none;
  background: #f4f4f4;
  padding: 14px 18px;
  display: flex;
  border-radius: 10px;
  justify-content: space-between;
  color: #2a403e;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.16px;
  align-items: center;
  border: 1px solid #e8e2d9;
  font-family: "Urbanist", sans-serif !important;
}

.popup-open header#header-container {
  z-index: 0;
}
.popup-open .dashboard-nav {
  z-index: 0;
}

.popup-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.popup-title {
  color: #2a403e;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.16px;
  font-family: "Urbanist", sans-serif !important;
}

.popup-open .dashboard-responsive-nav-trigger {
  z-index: 0;
}

.download_pdf {
  width: 100%;
  display: flex;
  gap: 10px;
}

.video-section {
  border: 1px solid #e8e2d9;
  border-radius: 20px;
}
.video_info {
  display: flex;
  gap: 8px;
  padding: 10px;
  justify-content: space-between;
}

.video_info p {
  color: #616f6e;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 114.286%;
  letter-spacing: -0.14px;
  margin-bottom: 10px;
}

.video_info p strong {
  color: #2a403e;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.16px;
}
.in-inclusion-exclusion.preview .inclusion-exclusion-wrapper {
  background: #f8f7f3;
  border-radius: 16px;
  padding: 10px;
  max-width: 550px;
}

.in-inclusion-exclusion.preview .inclusion-exclusion-wrapper li {
  list-style: none;
  margin-bottom: 12px;
  font-size: 16px;
  color: #172927;
  font-weight: 600;
  line-height: 150%;
}

.inclusion-exclusion-wrapper ul {
  margin: 0;
  padding: 0;
}

.in-inclusion-exclusion .data-inner-row {
  border: none !important;
  padding-bottom: 0;
  align-items: baseline;
}

/************************** cart page ****************************/
.woocommerce-cart .e-parent .e-con-inner {
  padding-top: 60px;
}
.wp-block-woocommerce-cart {
  font-family: "Urbanist", sans-serif;
}
.woocommerce-cart
  .e-parent
  .e-con-inner
  .wp-block-woocommerce-cart-totals-block {
  border: 1px solid #e0e4e3;
  background: #fff;
  border-radius: 16px;
  padding: 16px;
}

.woocommerce-cart
  .e-parent
  .e-con-inner
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__submit-button {
  background: #699692;
  width: 180px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  margin-top: 10px;
}
.woocommerce-cart
  .e-parent
  .e-con-inner
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__submit-button:hover {
  background: #699692;
}
.woocommerce-cart
  .e-parent
  .e-con-inner
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__totals-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.36px;
  color: #261710;
  text-transform: capitalize;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block {
  border-top: 0px;
  color: #616f6e;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.21px;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
  color: #616f6e;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.21px;
}
.wc-block-components-totals-item .wc-block-components-totals-item__label {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  letter-spacing: -0.21px;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
  align-items: center;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item
  .wc-block-components-totals-item__value {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.42px;
  color: #172927;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {
  border: none;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
  border: none;
}

.woocommerce-cart tr.wc-block-cart-items__row {
  /* margin-bottom: 10px;
  border-radius: 10px; */
  border-bottom: 1px solid #e0e4e3;
  background-color: #fff;
}

.woocommerce-cart tr.wc-block-cart-items__row:last-child {
  border-bottom: 0px;
}

.woocommerce-cart
  .price.wc-block-components-product-price
  .wc-block-components-formatted-money-amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #2a403e;
}

.woocommerce-cart .wc-block-components-product-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.24px;
  color: #2a403e;
  margin-bottom: 3px;
}

.woocommerce-cart .wc-block-cart-item__prices {
  margin-bottom: 4px;
}

.woocommerce-cart .wc-block-components-product-metadata__description p {
  color: #616f6e;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image a {
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  display: flex;
  overflow: hidden;
}

.woocommerce-cart .wc-block-components-product-metadata {
  margin-bottom: 0px !important;
}

.woocommerce-cart .wc-block-cart-item__remove-link {
  color: #699692 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 142.857% !important;
  letter-spacing: -0.28px !important;
}

.woocommerce-cart .wc-block-components-product-details__listing-title {
  color: #616f6e;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.woocommerce-cart
  .e-parent
  .e-con-inner
  .wp-block-woocommerce-cart-totals-block {
  max-height: 325px;
}

.woocommerce-cart .wc-block-components-totals-item {
  align-items: center;
}

.woocommerce-cart
  .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
  border-top: 0px;
  padding-top: 10px;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
  border-top: 1px solid #c9cfcd !important;
}

.wp-block-woocommerce-cart-order-summary-block
  > .wc-block-components-totals-wrapper:last-child {
  border-bottom: 0px solid #c9cfcd !important;
}

div.wc-block-components-totals-wrapper {
  border-top: 1px solid #c9cfcd;
}

/********************************* checkput page ************************************/

.woocommerce-checkout .e-con-inner {
  padding-top: 60px !important;
}
.woocommerce-checkout .wc-block-components-sidebar {
  margin-top: 0px;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  background: #699692;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  margin-top: 10px;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background: #699692;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  background: #fff;
  border-radius: 16px;
  padding: 16px;
  border: 1px solid #e0e4e3;
  font-family: "Urbanist", sans-serif;
}

.woocommerce-checkout
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-checkout-order-summary__title-text {
  margin-left: 0 !important;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 0 !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.24px;
  color: #2a403e;
}

.woocommerce-checkout
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-order-summary {
  padding: 0;
}

.woocommerce-checkout .wc-block-components-order-summary-item__image img {
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  display: flex;
}

div.wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: 1px solid #c9cfcd;
}

.woocommerce-checkout .e-con-inner {
  padding-top: 60px;
}
.woocommerce-checkout
  .wc-block-components-form
  .wc-block-components-checkout-step {
  font-family: "Urbanist", sans-serif;
}

.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
  margin: 0 !important;
}

.woocommerce-checkout .wc-block-checkout__form fieldset {
  background: #fff !important;
  border-radius: 16px;
  padding: 16px !important;
  border: 1px solid #e0e4e3 !important;
  margin-bottom: 40px !important;
}

.woocommerce-checkout .wc-block-components-text-input input[type="email"],
.woocommerce-checkout
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="text"],
.woocommerce-checkout
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="tel"] {
  border-radius: 10px !important;
  border: 1px solid #e0e4e3 !important;
}

.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__select {
  border-radius: 10px;
  border: 1px solid #e0e4e3;
}

.pricing-list-item td .fm-input {
  margin-right: 5px;
}

.pricing-list-item td .fm-input input {
  padding-left: 5px;
  padding-right: 5px;
}

.select2-container--open .select2-dropdown {
  top: -5px;
}

.mandatory-fees {
  background: #f8f7f3;
  border-radius: 16px;
  padding: 10px;
  max-width: 550px;
}

.mandatory-fees ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mandatory-items-container {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
.mandatory-items-container:last-child {
  margin-bottom: 0px;
}
.mandatory-itemtitle {
  color: #172927;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin: 0;
  min-width: 30%;
}

.mandatory-itemprice {
  color: #616f6e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

#listing_preview button[name="edit_listing"] {
  margin-right: 9px;
}
.add-listing-section.row.details {
  padding-top: 25px;
  padding-bottom: 15px;
}

form#retreathost
  .elementor-field-group-field_1bfdae3
  .elementor-select-wrapper
  .select-caret-down-wrapper {
  right: 15px;
}
.select-caret-down-wrapper:before {
  content: "";
  width: 2px;
  background: #e0e4e3;
  height: 18px;
  right: 12px;
  position: relative;
}

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

.select2-selection.select2-selection--multiple:before {
  background-image: url("/wp-content/uploads/2025/05/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: 13px;
  width: 13px;
  height: 13px;
  top: 16px;
}

.new-home-banner .bootstrap-select.open .dropdown-toggle .caret::after {
  transform: rotate(180deg);
}
.new-home-banner .bootstrap-select.open .dropdown-toggle .caret {
  transform: inherit;
}

@media screen and (min-width: 1025px) and (max-width: 1239px) {
  div.right-side {
    margin-top: 0;
  }
  body.light-dashboard .dashboard #logo {
    min-width: 120px;
    max-width: 120px;
  }
  body.light-dashboard .dashboard nav#navigation {
    width: 78%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 0px;
    border: none;
  }
  .fullwidth #navigation.style-1:before {
    background: transparent;
  }
  .left-side {
    width: 56%;
  }
  .button.return-button {
    font-size: 12px;
  }
  .dashboard-header-message span {
    font-size: 13px;
  }
  #header-container div#header #navigation {
    display: flex;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 1200px) {
  body.light-dashboard .add-listing-section {
    flex-direction: column;
  }
  .listing-manager-form .add-listing-section .add-listing-headline {
    width: 100%;
  }
  .listing-manager-form .add-listing-section .fieldsCol {
    width: 100%;
    margin-top: 15px;
  }
  .listing-manager-form .add-listing-headline h3{
    max-width: 100%;
  }
}



@media screen and (max-width: 1024px) {
  body.light-dashboard .dashboard #logo {
    min-width: 120px;
    max-width: 120px;
  }
  #navigation.style-1 {
    width: 80%;
  }
  .header-widget {
    justify-content: flex-end;
  }
  .user-menu {
    flex: inherit;
  }
}

.listing-manager-form .add-listing-section.no-border {
  border: none !important;
  padding-bottom: 15px;
}

.listing-manager-form .add-listing-section.inclusions_exclusions {
  border-width: 1px 0px 1px 0px !important;
}

.add-listing-section.menu input[type="number"]::-webkit-outer-spin-button,
.add-listing-section.menu input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
   -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.add-listing-section.menu input[type="number"] {
  -moz-appearance: textfield;
   -webkit-appearance: textfield;
  appearance: textfield;
}
.dashboard-nav ul.cls-listing-guest-wrapper:before {
  content: "";
}

.list-box-listing.bookings .retreat-info-wrapper {
  display: flex;
  flex-direction: column;
}
.list-box-listing.bookings .retreat-title-heading {
  font-size: 18px;
  font-weight: 500;
}
.listing-manager-form .add-listing-section .fieldsCol input.input-text.field-required:focus
 {
   border:1px solid #f0334b !important;
 }
.listing-manager-form .add-listing-section span.field-required{
color: #699692;
font-size: 18px;
padding-left: 5px;
}
.form-field-event_category-container input.select2-search__field{
width: 350px;
max-width: 100%;
}

.mce-statusbar>.mce-container-body .mce-path{
 display: none;
}

/****** july/18/2025 *******/
.booking-confirmation-icon-wrpper{
 display: flex;
 justify-content: flex-start;
 width: 90%;
}
.booking-confirmation-page{
padding:5px;
}
.listing-added-notice .booking-confirmation-page h2.heading{
 color:#699692;
 padding-left: 20px;
 font-size: 30px;
}
.retreat-info-wrapper{
 width: 100%;
 max-width: 90%;
 margin-top: 15px;
}

.retreat-info-wrapper .field-block{
 margin-bottom: 13px;
 display: flex;
 max-width: 90%;
}
.retreat-info-wrapper .field-block .label{
font-weight: 700;
font-size: 18px;
color:#172927;
width: 23%;
text-align: left;
}
.retreat-info-wrapper .field-block .data{
font-weight: 400;
font-size: 17px;
color: #707070;
width: 70%;
text-align: left;
}
.retreat-procedure
{
display: flex;
flex-direction: column;
text-align: left;
margin: 30px 0 20px 5px;
width: 100%;
}
.retreat-procedure-heading{
 font-size: 18px;
 font-weight: 400;
 margin-bottom: 10px;
 color:#707070;
}
.retreat-procedure ul{
 display: flex;
 flex-direction: column;
 width: 100%;
 color:#172927;
}
.retreat-procedure ul li{
color:#707070;
font-size:16px;
margin-bottom: 5px;
}
.waiting-msg-wrapper{
 display: flex;
 flex-direction: column;
 width: 100%;
 margin: 10px 0 10px 0px;
}
.waiting-msg-wrapper .waiting-msg{
color:#707070;
font-size:16px;
}
.stripe-connect-wrapper{
 display: flex;
 flex-direction: column;
 text-align: left;
}
.stripe-connect-anchor{
background-color: #635bff;
padding: 6px 16px;
font-size: 16px;
color: #fff;
border: none;
border-radius: 50px;
width: 25%;
text-align: center;
}
.stripe-connect-anchor:hover{
 color: #fff;
}
/*******/

/*css for showing loader for chanigin package in cart/checkout page */

.woocommerce-cart .e-parent .e-con-inner .wp-block-woocommerce-cart-totals-block{
 max-height: 370px;
}
.package-change-loader{
width: 100%;
display: flex;
justify-content: center;
}
@keyframes spin2 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.package-change-loader .spin2{
 width:16px; 
 height:16px; 
 border:2px solid #ccc; 
 border-top:2px solid #699692; 
 border-radius:50%; 
 animation: spin2 1s linear infinite; 
 margin-left:10px;
}
.package-change-loader.dn{
 display: none;
}
.wc-block-cart__submit-button.disabled,
.wc-block-checkout__place-order-button.disabled,
.wc-block-components-checkout-place-order-button.disabled
{
 pointer-events: none;
opacity: 0.5;
}
.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit{
 margin: 22px 0 16px ;
}

/*end */

/*** Hiding bold italic buttons in editor while adding/editing list ****/
/* .form-field-_highlights-container */

.listing-manager-form.disabled_formatting 
.mce-first.mce-btn-has-text
{
  display: none;
}


.listing-manager-form.disabled_formatting  
.mce-container.mce-toolbar.mce-stack-layout-item.mce-last
.mce-flow-layout-item .mce-widget.mce-btn:nth-of-type(n+2)
{
  display: none;
}
.listing-manager-form.disabled_formatting  
.mce-container.mce-toolbar.mce-stack-layout-item.mce-last
.mce-widget.mce-btn.mce-last
{
  display: none;
}

.listing-manager-form.disabled_formatting 
.mce-stack-layout-item.mce-last
.mce-flow-layout-item.mce-btn-group:nth-child(3)
{
 display: none;
}
/*
disabled formating from all editors except Good For and Schedule
*/
.listing-manager-form.disabled_formatting 
.form-field-listing_description-container .mce-widget.mce-btn.mce-first,
.listing-manager-form.disabled_formatting 
.form-field-listing_description-container .mce-btn.mce-first.mce-disabled,

.listing-manager-form.disabled_formatting 
.form-field-_food_description-container .mce-widget.mce-btn.mce-first,
.listing-manager-form.disabled_formatting 
.form-field-_food_description-container .mce-btn.mce-first.mce-disabled,

.listing-manager-form.disabled_formatting 
.form-field-_facilities_description-container .mce-widget.mce-btn.mce-first,
.listing-manager-form.disabled_formatting 
.form-field-_facilities_description .mce-btn.mce-first.mce-disabled,


.listing-manager-form.disabled_formatting 
.form-field-_accomodation_description-container .mce-widget.mce-btn.mce-first,
.listing-manager-form.disabled_formatting 
.form-field-_accomodation_description-container .mce-btn.mce-first.mce-disabled,

.listing-manager-form.disabled_formatting 
.form-field-_offerings_description-container .mce-widget.mce-btn.mce-first,
.listing-manager-form.disabled_formatting 
.form-field-_offerings_description-container .mce-btn.mce-first.mce-disabled
{
  display:none;
}

/**/

/*auto save message wrapper*/
.auto-saved-msg{
 margin-top: 20px;
margin-bottom: 0px;
position: sticky;
top: 140px;
z-index: 999;
width: 140px;
padding: 10px;
text-align: center;
right: 0;
margin-left: auto;
}
.auto-saved-msg.error{
 width: 170px;
}
/*end*/

/*
hide ticket price in host listing create/edit
*/
.child-theme-list-submit .form-field-_normal_price-container{
display: none;
}
.booking-confirmation-page .stripe-connect-wrapper-parent{
 width: 100%;
 max-width: 90%;
 margin: 10px 0 10px 0;
}
.wc-block-cart .wc-block-cart__submit-container{
 margin-top: 50px;
}

/** host thank you page css **/

@media screen and (max-width: 992px) {
 .booking-confirmation-page .stripe-connect-anchor{
    width: max-content;
 }
} 
@media screen and (max-width: 767px) {
 .stripe-connect-wrapper{
  display: inline-flex;
 }
 .listing-added-notice .booking-confirmation-page h2.heading{
  text-align: left;
 }
 .booking-confirmation-page .stripe-connect-wrapper-parent{
      text-align: left;
 }

}

@media screen and (max-width: 640px) {
 .booking-confirmation-icon-wrpper{
   flex-direction: column;
   align-items: center;
 }
 .booking-confirmation-page .retreat-info-wrapper{
  max-width: 100%;
 }
 .booking-confirmation-page .stripe-connect-wrapper-parent{
      text-align: center;
 }
 .listing-added-notice .booking-confirmation-page h2.heading{
  padding-left: 0px;
  text-align: center;
 }
 .waiting-msg-wrapper .waiting-msg{
  text-align: center !important;
  margin-bottom: 5px;
 }
 .retreat-info-wrapper .field-block{
      max-width: 100%;
    flex-direction: column;
 }
 .retreat-info-wrapper .field-block .label{
      width: 100%;
 }
 .stripe-connect-wrapper .stripe-connect-anchor{
   width: max-content;
 }
}
/** host thank you page css end **/

/*
updates for create-a-new-listing section
*/
.add-listing-section.booking_price_settings,
.add-listing-section.basic_prices
{
padding-bottom: 0px;
max-height: 200px;
}
.add-listing-section.menu .fm-input.pricing-bookable{
display: none;
}
.add-listing-section.menu .fm-input.pricing-bookable-options .select2.select2-container,
.add-listing-section.menu .fm-input.pricing-bookable-options select
{
 display: none;
}
.add-listing-section.menu .pricing-quanity-buttons label{
display: none;
}
.listing-manager-form .add-listing-section.row.booking{
display:none;
}

.listing-manager-form .add-listing-section.row.booking,
.listing-manager-form .add-listing-section.row.basic_prices .form-field-_instant_booking-container
{
display:none;
}
.add-listing-section.row.basic_prices .form-field--container:nth-child(3),
.add-listing-section.row.basic_prices .form-field--container:nth-child(4)
{
  display: none;
}



/*end*/