/*
Theme Name: RentalHive Child 
Author: HivePress 
Template: rentalhive 
Text Domain: rentalhive-child
 Description: A multipurpose WordPress theme that allows you to build a peer-to-peer rental marketplace. 
*/
.flatpickr-calendar.hasTime {
  width: 170px !important;
}

.flatpickr-calendar.hasTime input,
.flatpickr-calendar.hasTime .flatpickr-am-pm {
  font-size: 12px !important;
  font-family: Elza-Medium !important;
  color: #000 !important;
  font-weight: 500 !important;
}

.flatpickr-calendar .flatpickr-am-pm {
  width: 25% !important;
}

.header-navbar__end,
.header-navbar__start {
  flex: none !important;
}

.header-navbar__middle {
  margin-left: auto;
}

.hp-form__field.field-deposit.hp-form__field--number {
  margin-bottom: 1.5rem;
  width: calc(50% - 20px);
}

.hp-form__field.field-deposit.hp-form__field--number input {
  width: 100%;
  padding: 10px;
  margin-top: 0px;
}

.page-id-8 .select2-container--open .select2-dropdown--below {
  top: 100% !important;
  bottom: auto !important;
  left: 0px !important;
}

.page-id-8 span.select2-dropdown.select2-dropdown--above {
  top: 260px !important;
  left: 0px !important;
}

.venues-text a {
  text-decoration: underline !important;
  color: #fff !important;
}

.my-function .my-function-text {
  color: #e0752d !important;
  font-family: "Elza-Medium";
}

.select2-container--default .select2-selection .select2-selection__rendered {
  color: #000 !important;
}

.page-id-8 .select2-container--default .select2-selection .select2-selection__rendered {
  color: #fff !important;
}

.page-id-8 .select2-container .select2-dropdown {
  background-color: transparent !important;
  color: #fff !important;
  margin-top: 6px;
  border: 1px solid #fff;
}

.page-id-8 .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.page-id-8 .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e0752d;
}

.page-id-8 .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #e0752d;
  display: none !important;
}

/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* .custom-form-wrapper .form-field.form-field-address{
	width: 100%;
} */

.logo-bar .logo-heading {
  max-width: 1160px;
  margin: 0px auto;
  margin-bottom: 16px;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.search .hp-page.site-main {
  width: 100% !important;
}

.page-id-15 .hp-listing__attributes .hp-row {
  padding: 0px 10px;
}

.single-hp_listing .hp-col-lg-6.hp-col-xs-12 {
  padding-left: 0px;
}

.select2-results__options li div {
  padding-left: 0px !important;
}

.single-hp_listing #location {
  width: 100%;
  max-width: 100% !important;
  /*     margin-left: -15px; */
}

.single-hp_listing footer.hp-page__footer {
  /*     padding: 0px 15px; */
  max-width: 1160px;
  margin: auto;
}

.hp-listing--view-block .hp-listing--verified .hp-col-lg-6.hp-col-xs-12 {
  padding-left: 5px !important;
}

.post-type-archive .hp-listing--view-block .hp-col-lg-6.hp-col-xs-12 {
  padding: 0px !important;
}

.hp-listing__actions .hp-icon.fas.fa-comment {
  display: none;
}

.today-button .wp-block-button__link.wp-element-button {
  background-color: #e48a4e !important;
  font-size: 18px;
  color: #fff;
  font-family: "Elza Semibold";
  border-radius: 8px;
  padding: 12px 30px;
}

.single-hp_listing .hp-vendor__details--primary,
.single-hp_listing .hp-vendor__attributes--secondary {
  display: none;
}

.today-button {
  display: flex;
  justify-content: center;
  margin: auto !important;
  margin-bottom: 50px !important;
}

.customer-menu {
  display: none !important;
}

.archive .posts .row {
  max-width: 1160px;
  margin: auto;
  padding: 0px 15px;
}

.archive .post__categories a {
  background-color: #e48a4e !important;
}

.archive .post__title {
  text-decoration: none;
  color: #000 !important;
  font-family: "Elza Semibold";
}

/* body .hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute{
	font-size: 0.85rem;
} */
body .hp-grid__item .hp-listing__footer .hp-listing__attribute--price {
  color: #000000;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute .attributes-image {
  height: 18px;
  width: 18px;
}

.single-hp_listing .hp-listing__attribute {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 5px 0px;
  font-size: 15px;
}

.hp-listing--view-block .hp-listing__attributes--secondary .hp-listing__attribute {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 5px 0px;
}

.post-type-archive .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
  padding: 10px !important;
}

.single-hp_vendor .hp-listing__attributes--secondary .hp-listing__attribute {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 5px 0px;
}

.archive .post__author {
  color: #000;
  font-family: "Elza Regular";
}

.archive .post__comments {
  color: #000;
  font-family: "Elza Regular";
}

.attributes-image {
  height: 24px;
  width: 24px;
}

.post__date {
  color: #000 !important;
  font-family: "Elza Regular";
}

.archive div#content {
  margin-top: 0px;
  margin-bottom: 0px;
}

.select2-selection__choice {
  font-size: 14px;
}

.hp-template--bookings-view-page .hp-listing--view-block .hp-listing__attributes--primary .hp-listing__attribute {
  color: #000 !important;
}

.select2-container {
  font-size: 14px;
}

.select2-dropdown--above,
.select2-dropdown--below {
  min-width: 170px;
}

.archive .post__details>*:not(:last-child)::after {
  background-color: #000;
}

.archive .post__details {
  color: #000 !important;
  font-family: "Elza Regular";
}

.logged-in .hp-page.site-main {
  max-width: 1160px;
  padding: 0px 15px;
  margin: auto;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #0f1727a6 !important;
  transition: background-color 5000s ease-in-out 0s;
}

/* .single-hp_listing .hp-page__content .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
    width: 77%;
} */
.hp-template--user-account-page div#content {
  margin-top: 0px;
  margin-bottom: 50px;
}

.hp-template--listings-view-page .hp-listing__category a {
  background-color: #e2803d !important;
}

.hp-template--listings-view-page .hp-form--primary .hp-form__button span::after {
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background-color: #e2803d;
}

.hp-field input[type="radio"]+span::after {
  background-color: #e0762f !important;
}

.hp-field input[type="radio"]:checked+span::before,
.hp-field input[type="checkbox"]:checked+span::before {
  border-color: #e0762f !important;
}

.single-hp_listing .hp-listing__attribute {
  margin-bottom: 0px !important;
}

/* tag-interior-start */
.tag .posts .row {
  padding: 0px;
}

.tag div#content {
  margin-top: 0px;
  margin-bottom: 30px;
}

.tag .posts {
  width: 1150px;
  margin: auto;
  padding: 0px 10px;
}

.tag .post__categories a {
  background-color: #df752d !important;
}

.tag .post__details {
  font-family: "Elza Regular";
}

.tag .post__title {
  color: #000;
  font-family: "Elza Semibold";
  font-size: 21px;
}

.fc-view-harness a:hover {
  color: #e0752d !important;
}

.fc-view-harness a {
  color: #000;
  font-family: "Elza Semibold";
}

/* archeive-start */

.fancybox-content .hp-modal__title {
  font-family: "Elza Semibold";
}

.fancybox-content .hp-form__messages {
  font-family: "Elza Regular";
}

.fancybox-content .hp-form__description {
  font-family: "Elza Regular";
}

.archive .hp-listing--view-block .hp-listing__categories a {
  background-color: #e0762f;
}

.archive .header-hero__content .container {
  margin: auto !important;
  padding: 0px 15px;
  width: 1150px;
}

.archive .hp-form--primary .hp-form__button span::after {
  color: #fff;
  top: 50%;
  transform: translatey(-50%);
}

.archive .hp-page.site-main {
  width: 1150px;
  padding: 0px 15px;
  margin-bottom: 50px;
}

.archive .ui-slider-range.ui-corner-all.ui-widget-header {
  background-color: #e0762f;
}

.archive .hp-page.site-main {
  padding: 0px 15px;
}

/* blog-start */
.single-post div#content {
  margin-top: 0px;
  margin-bottom: 50px;
}

.single-post .post--single .post__categories a {
  background-color: #e0772f;
}

.single-post .site-content .container {
  max-width: 1150px;
  margin: auto;
  padding: 0px 15px !important;
}

.single-post .site-content .container .col-sm-8.col-sm-offset-2.col-xs-12 {
  margin: 0px;
  width: 100%;
  max-width: 1150px;
}

.single-post .header-hero__content {
  max-width: 1150px;
  margin: auto;
  padding: 0px 15px;
}

.single-post .col-sm-8.col-sm-offset-2.col-xs-12 {
  margin: 0px;
}

.single-post .content-title {
  font-family: "Elza Semibold";
  font-size: 30px;
}

.single-post .comment__details {
  color: #000;
  font-family: "Elza Regular";
}

.single-post .comment-form-comment {
  color: #000;
  font-family: "Elza Regular";
}

.single-post .logged-in-as a {
  color: #e0752d;
}

.single-post .logged-in-as {
  color: #000 !important;
  font-family: "Elza Regular";
}

.single-post .content-title::before {
  background-color: #e0772f;
}

.single-post .comment__author {
  color: #000;
  font-family: "Elza Semibold";
}

.single-post .comment__text {
  color: #000;
  font-family: "Elza Regular";
}

.single-post .post__text {
  color: #000;
  font-family: "Elza Regular";
}

.single-post .post-navbar .row {
  display: flex !important;
  flex-direction: row !important;
  width: 100%;
}

.single-post .header-hero__content .container {
  margin: 0px !important;
  max-width: 1160px;
  padding: 0px;
}

.single-post .site-content .container .row {
  width: 100%;
  max-width: 1150px !important;
  display: flex;
  flex-direction: column;
}

.hp-template--vendor-view-page .hp-vendor__action.hp-vendor__action--message.button.button--large.button--primary.alt {
  width: max-content;
  margin: auto;
  margin-top: 30px;
}

.blog .post--archive .post__categories a {
  background-color: #e0752d;
}

.blog .post__comments,
.blog .post__author,
.blog .post__date {
  color: #000;
  font-family: "Elza Regular";
}

.blog .post__details>*:not(:last-child)::after {
  background-color: #000;
}

.blog .post--archive.has-post-thumbnail .post__categories a,
.blog .post--single .post__categories a {
  background-color: #e38342;
}

.blog .post__title {
  color: #000;
  font-family: "Elza Semibold";
}

.blog div#content {
  margin: 0px;
  margin-bottom: 40px;
}

.blog .posts {
  max-width: 1160px;
  margin: auto;
  padding: 0px 15px;
}

/* booking-setting--signout */
.hp-template--listings-view-page .hp-listing-category__name {
  margin-bottom: 39px;
  font-family: Elza-Medium;
  line-height: 63px;
}

.hp-template--listings-view-page .hp-result-count {
  font-family: "Elza light";
}

.hp-template--listings-view-page .hp-listing-category__description p {
  max-width: 458px;
  font-family: "Elza light";
  line-height: 29px;
  margin-bottom: 26px;
}

.hp-template--listings-view-page .hp-listing--view-block {
  border: 1.5px solid #000;
}

.hp-template--listings-view-page .hp-listing__title {
  color: #000 !important;
  font-family: "Elza Semibold";
}

.hp-template--listings-view-page .hp-listing__image {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.hp-template--listings-view-page .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
  background-color: #eeeeee;
  padding: 5px;
  margin-top: 0px;
}

/* .hp-template--user-account-page .content-area .hp-page .hp-row {
  padding-left: 15px;
  gap:30px;
} */

.hp-template--listing-submit-details-page .content-area .hp-page.site-main {
  padding: 0px 15px;
}

.hp-template--bookings-view-page div#content,
.hp-template--user-edit-settings-page div#content {
  margin-top: 0px;

  padding-bottom: 30px;
}

.hp-template--bookings-view-page .hp-listing__rating.rating,
.hp-template--user-edit-settings-page .hp-listing__rating.rating,
.hp-template--listing-view-page .hp-listing__rating.rating {
  color: #000;
}

.hp-template--user-edit-settings-page .hp-form__fields {
  color: #000;
  font-family: "Elza Regular";
}

.hp-template--bookings-view-page .hp-listing__content .hp-listing__details.hp-listing__details--primary,
.hp-template--bookings-view-page time.hp-listing__created-date.hp-meta {
  color: #000;
}

.hp-template--bookings-view-page .hp-icon.fas.fa-external-link-alt {
  color: #e38444;
}

.hp-template--user-edit-settings-page .button.hp-field.hp-field--button,
.hp-template--user-edit-settings-page .hp-form__action--user-delete.hp-link {
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 9px 15px;
  margin-right: 14px !important;
  text-transform: uppercase;
  font-family: "Elza-Medium";
  color: #000;
}

/* listing-submit-start */
.hp-template--listing-submit-details-page .hp-form__fields label span {
  font-size: 14px;
}

.hp-template--listing-submit-details-page .hp-form__fields input {
  font-size: 14px !important;
  color: #000 !important;
  font-family: "Elza Regular";
}

.hp-template--user-account-page .hp-form__fields label span {
  font-size: 14px !important;
  color: #000 !important;
  font-family: "Elza Regular";
}

.hp-template--user-account-page .hp-form__fields input {
  font-size: 14px !important;
  color: #000 !important;
  font-family: "Elza Regular";
  width: 100%;
  height: 100%;
}

.hp-listing__location a:hover {
  color: #e0762f !important;
}

.hp-template--listing-submit-details-page .hp-form .hp-form__field.hp-form__field--location {
  display: block;
}

.hp-template--listing-submit-complete-page div#content {
  margin-top: 0px !important;
  margin-bottom: 50px;
}

.hp-template--listing-submit-complete-page .button {
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 9px 15px;
  margin-right: 14px !important;
  text-transform: uppercase;
  font-family: "Elza-Medium";
  color: #000;
}

.hp-template--listing-view-page .hp-page__header.hp-listing.hp-listing--view-page {
  margin-bottom: 30px !important;
}

.hp-template--listing-view-page .hp-field input[type="radio"]:checked+span::before,
.customize-support .hp-field input[type="checkbox"]:checked+span::before {
  border-color: #e38140;
}

.hp-template--listing-view-page .hp-field input[type="checkbox"]:checked+span::before {
  background-color: #e17831 !important;
}

.hp-template--listing-view-page div#content {
  margin-top: 0px;
  margin-bottom: 50px;
}

.hp-template--listing-view-page .hp-field input[type="radio"]+span::after {
  background-color: #e38140 !important;
}

.hp-template--listing-view-page .hp-listing__action--message.button--large {
  background-color: #e0752d !important;
  padding: 15px 25px;
  box-shadow: none !important;
}

.hp-listing-category--view-page .hp-listing-category__item-count {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.6875rem;
  background-color: #e17832 !important;
}

.hp-listing-category--view-page .hp-field input[type="checkbox"]:checked+span::before {
  border-color: #e0762f;
}

.hp-listing-category--view-page .price_slider_wrapper .ui-slider-range {
  background-color: #e0762f;
}

.hp-template--listings-view-page .hp-field input[type="radio"]:checked+span::before,
.hp-template--listings-view-page .hp-field input[type="checkbox"]:checked+span::before {
  border-color: #e0762f !important;
}


.hp-template--listings-view-page .hp-field input[type="radio"]+span::after {
  background-color: #e0762f !important;
}

.hp-template--listings-view-page .hp-field input[type="checkbox"]+span::after {
  background-color: transparent !important;
}

.rating .rating__value {
  color: #e58a4c !important;
}

.hp-field--attachment-upload label {
  display: flex;
}

.hp-template--listing-submit-details-page div#content {
  margin-top: 0px;
  margin-bottom: 50px;
  /* 	padding-top:20px; */
}

.hp-template--listing-submit-details-page .hp-field--attachment-upload .button.hp-field.hp-field--button {
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;

  border-radius: 6px;
  padding: 9px 15px;
  margin-right: 14px !important;
  text-transform: uppercase;
  font-family: "Elza-Medium";
  color: #000;
}

.hp-form.hp-form--listing-submit,
.user-profile-desc {
  color: #000 !important;
  font-family: "Elza Regular";
  font-size: 18px;
}

.hp-page__content .hp-page__title {
  font-family: "Elza Semibold";
  color: #1a1a1a !important;
  font-size: 32px;
  margin-bottom: 30px !important;
}

.hp-page__title::before {
  background-color: #e0752d !important;
}

/* custome-page */
.page-id-690 .header-hero.header-hero--title {
  display: none;
}

.page-id-690 div#content {
  margin-top: 30px;
  padding-top: 0px;
}

/* how-it-works-start */
.content-area .hp-form__footer .button {
  background-color: #e0752d !important;
  padding: 15px 25px;
  box-shadow: none !important;
}

.work-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 20px 15px;
}

.work-sec-first.is-layout-flow.wp-block-column-is-layout-flow {
  padding: 20px 0px !important;
}

.work-column:hover {
  transform: scale(1.1);
}

.work-banner-img.is-layout-flow.wp-block-column-is-layout-flow {
  padding: 0px !important;
}

.work-column {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.05);
  padding: 20px 15px;
  transition: transform 0.3s ease;
}

.partner-venue-heading .get-heading {
  font-size: 35px;
}

.work-sec-first p {
  color: #000;
  font-family: "Elza Regular";
  font-size: 27px;
  line-height: 30px;
}

.work-sec-first {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.work-banner-img img {
  border-radius: 10px;
  height: 350px;
  width: 100%;
  object-fit: cover;
}

.work-sec-first .wp-block-button__link.wp-element-button {
  background-color: #e48a4e !important;
  font-size: 18px;
  color: #fff;
  font-family: "Elza Semibold";
  border-radius: 8px;
  padding: 12px 30px;
}

.work-heading {
  font-size: 52px !important;
  font-family: "Elza Semibold";
  line-height: 50px;
  margin-bottom: 0px !important;
}

.partner-venue-heading .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 20px 15px;
  text-align: center;
}

.partner-sec {
  max-width: 1160px;
  margin: auto;
  padding: 20px 15px 50px 15px;
}

.partner-sec h3 {
  font-family: "Elza Semibold";
  color: #000;
  margin-bottom: 0px !important;
  position: relative;
}

.partner-sec h3:before {
  position: absolute;
  background-color: #e48a4e;
  height: 3px;
  width: 25px;
  bottom: 0;
  left: 0;
  content: "";
}

.partner-venue-heading {
  margin-bottom: 0px !important;
}

.partner-sec p {
  color: #000;
  font-family: "Elza Regular";
  font-size: 15px;
  line-height: 22px;
  padding-top: 8px;
}

.page-id-670 .header-hero.header-hero--large {
  display: none;
}

.page-id-670 div#content {
  margin-top: 30px !important;
  padding-top: 0px !important;
}

.page-id-670 .header-hero.header-hero--title {
  display: none;
}

/* venue-page */

.single-hp_vendor .fa-check-circle:before,
.single-hp_listing .fa-check-circle:before {
  content: "\f058";
  color: #e0752d !important;
}

.single-hp_vendor .hp-listing__image {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.single-hp_vendor .hp-listing__image img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.single-hp_vendor .fa-map-marker-alt:before {
  content: "\f3c5";
  color: #818181 !important;
}

.single-hp_vendor .hp-listing__location a:hover {
  color: #e0752d;
}

.single-hp_vendor .hp-listing__attributes--secondary .hp-row {
  background-color: #eeeeee;
  padding: 10px;
  width: 100%;
  margin-left: 0px !important;
}

.single-hp_vendor .hp-listing__attribute.hp-listing__attribute--price {
  color: #000 !important;
  font-size: 18px !important;
  text-transform: capitalize;
  font-family: "Elza Semibold";
}

/* .single-hp_vendor .hp-listing--view-block {
    border: 1.5px solid #000;
} */
.single-hp_vendor .hp-listing__image img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.single-hp_vendor h4.hp-listing__title {
  color: #000;
  font-family: "Elza Semibold";
  font-size: 21px;
}

.single-hp_vendor div#content {
  margin-top: 0px !important;
  margin-bottom: 50px;
  padding-top: 50px;
}

.single-hp_vendor .hp-vendor__summary.hp-widget.widget {
  margin-bottom: 0px;
}

.single-hp_vendor .hp-no-results p {
  color: #000;
}

.single-hp_vendor .site-header {
  box-shadow: 0 5px 30px rgba(7, 36, 86, 0.075) !important;
  border-radius: 0px !important;
}

.single-hp_vendor .hp-page__title::before {
  background-color: #e0752d !important;
}

.single-hp_vendor .hp-no-results h2 {
  color: #828383 !important;
  font-weight: 600;
  font-family: "Elza Semibold";
  font-size: 16px !important;
  margin-top: -30px;
}

.single-hp_vendor .hp-page__title {
  font-family: "Elza Semibold";
  color: #000 !important;
  font-size: 30px;
  text-transform: uppercase;
}

.fancybox-stage .hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
  background-color: #e0752d !important;
  padding: 15px 25px;
  box-shadow: none !important;
}

/* listing-page  */
.single-hp_listing .hp-listing__topbar.hp-widget.widget.widget--sidebar {
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}

.single-hp_listing .slick-slide.slick-center {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.single-hp_listing .hp-listing__categories a {
  background-color: #e3813f !important;
}

.single-hp_vendor .hp-listing--view-block .hp-listing__categories a {
  background-color: #e3813f !important;
}

.single-hp_listing div#content {
  margin-top: 0px !important;
  margin-bottom: 50px;
  padding-top: 50px;
}

.single-hp_listing .hp-listing__description p {
  color: #000 !important;
  font-family: "Elza Regular";
  /*     margin-left: -15px; */
}

.single-hp_listing .slick-center {
  padding: 20px 0px;
}

.single-hp_listing .slick-center img {
  height: 400px;
  object-fit: cover;
  width: 100%;
}

.single-hp_listing .hp-listing__title span {
  font-family: "Elza Semibold";
  color: #000 !important;
  font-size: 30px;
  text-transform: uppercase;
}

.single-hp_vendor .hp-page.site-main {
  max-width: 1160px;
  padding: 0px 15px;
}

.single-hp_listing .slick-list.draggable {
  padding: 0px !important;
}

.page-id-15 .hp-page.site-main {
  max-width: 1160px;
  padding: 0px 15px;
}

.single-hp_listing .hp-page__content.hp-col-sm-8.hp-col-xs-12 {
  padding: 0px;
}

.single-hp_listing .hp-row.slick-initialized.slick-slider {
  display: flex;
  justify-content: flex-start;
}

.single-hp_listing .hp-col-lg-6.hp-col-xs-12:nth-child(2n) .hp-listing__attribute {
  padding-left: 32px;
}

.hp-listing--view-block .hp-col-lg-6.hp-col-xs-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.post-type-archive .hp-listing__attributes .hp-row {
  padding: 0px 8px;
}

.term-function-room .hp-listing__attribute.hp-listing__attribute--seated-capacity {
  padding: 0px 5px;
}

.term-function-room .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
  padding: 10px;
}

.page-id-15 .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
  padding: 10px;
}

.page-id-15 div#content {
  margin-top: 0px;
  margin-bottom: 50px;
}

.single-hp_listing .hp-listing__attribute.hp-listing__attribute--standard-capacity {
  padding-left: 0px !important;
}

.single-hp_listing .hp-listing__attributes .hp-col-lg-6.hp-col-xs-12 {
  padding-left: 40px;
}

.single-hp_listing .hp-listing__images.content-slider.hp-grid.alignfull {
  max-width: 1150px;
  margin: 0 auto;
  /*     padding: 0px 15px; */
  left: 50%;
  transform: translateX(-50%);
}

.single-hp_listing .hp-form__footer .hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
  background-color: #e27f3d;
}

.header-navbar {
  box-shadow: 0 5px 30px rgba(7, 36, 86, 0.075) !important;
  border-radius: 0px !important;
}

.single-hp_listing h4 a {
  text-decoration: none;
  color: #000 !important;
  font-family: "Elza Semibold";
}

.single-hp_listing .fa-map-marker-alt:before {
  content: "\f3c5";
  color: #818181 !important;
}

.single-hp_listing .hp-listing__location a:hover {
  color: #e0752d;
}

.single-hp_listing .hp-listing__attribute.hp-listing__attribute--price {
  color: #000 !important;
  font-size: 18px !important;
  text-transform: capitalize;
  font-family: "Elza Semibold";
}

.single-hp_listing .hp-listing__attributes--secondary .hp-row {
  background-color: #eeeeee;
  padding: 10px;
  width: 100%;
  margin: auto;
  margin-left: 0px !important;
}

.single-hp_listing .hp-listing.hp-listing--view-block,
.single-hp_vendor .hp-listing--view-block {
  border: 1.5px solid #000;
}

.single-hp_listing .hp-listing__image img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.single-hp_listing .hp-row.hp-listing.hp-listing--view-page {
  max-width: 1160px;
  margin: auto;
  /*     padding: 0px 15px; */
}

.single-hp_listing .slick-current.slick-center {
  padding: 10px;
}

.single-hp_listing .hp-section {
  max-width: 1150px;
  margin-left: -15px;
  margin: auto;
}

.single-hp_listing .hp-listing__category a {
  background-color: #e48a4e !important;
}

.single-hp_listing .hp-listing__attribute.hp-listing__attribute--bathrooms {
  margin-bottom: 0px !important;
}

.home .hp-listing__attributes .hp-row {
  max-width: 100%;
  margin-left: 0px !important;
}

.single-hp_listing .hp-listing__attribute.hp-listing__attribute--square-footage {
  margin-bottom: 0px !important;
}

.single-hp_listing .hp-section__title::before {
  background-color: #e0752d;
}

.single-hp_listing header.hp-page__header.hp-listing.hp-listing--view-page {
  max-width: 1160px;
  margin: auto;
  /*     padding: 0px 15px; */
}

/* listing-page-end */
body h2 {
  color: #000 !important;
}

.header-navbar {
  box-shadow: none !important;
}

.site-header .list-menu-btn {
  display: none;
}

.site-header .demo-butn {
  display: none;
}

div#content {
  padding-bottom: 0px;
}

.header-navbar .fa-bars:before {
  content: "\f0c9";
  color: #000;
}

.venue-location img {
  height: 20px;
  width: 20px;
  object-fit: contain;
}

.get-heading {
  margin-bottom: -6px !important;
  font-family: "Elza Semibold";
}

.get-subtitile {
  color: #828383 !important;
  font-weight: 600;
  font-family: "Elza Semibold";
}

.site-content .container {
  width: 100%;
  padding: 0px;
}

.header-navbar__actions button.hp-menu__item.hp-menu__item--listing-submit.button.button--primary {
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 9px 15px;
  margin-right: 14px !important;
  text-transform: uppercase;
  font-family: "Elza-Medium";
}

.venue-title h3 {
  color: #000000;
}

.header-navbar__actions .fa-arrow-right {
  margin-right: 0px !important;
}

.header-navbar__actions .fa-arrow-right:before {
  content: "\f061";
  color: #e0752d;
}

.header-navbar__actions .button--dark span {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}

.header-navbar__actions .button span {
  color: #000 !important;
}

.header-navbar__actions .button--dark {
  background-color: #000;
  color: #fff;
  padding: 9px 15px;
  border: none;
  border-radius: 6px;
  font-size: 16px !important;
  text-transform: uppercase;
  cursor: pointer;
}

.site-header .header-navbar {
  box-shadow: 0 5px 30px rgba(7, 36, 86, 0.075) !important;
  border-radius: 0px !important;
  padding: 55px 32px 40px 32px !important;
}

.header-navbar .menu {
  gap: 20px;
}

.header-navbar .fa-user:before {
  display: none;
}

.header-navbar__menu>ul>li {
  font-family: "Elza-Medium";
}

.header-navbar .header-navbar__menu>ul>li.current-menu-item::before {
  display: none;
}

.menu-item a {
  color: #818181 !important;
  font-family: "Elza Semibold";
}

.current-menu-item a {
  color: #000 !important;
  font-family: "Elza Semibold";
}

.header-logo {
  width: 100%;
  max-width: 181px;
}

.header-hero {
  color: #ffffff;
  position: relative;
  margin: 0px !important;
  border-radius: 0px !important;
  background-color: transparent;
  height: 800px;
}

.page-id-893 section.header-hero.header-hero--large:before {
  position: absolute;
  content: "";
  background-color: #fff !important;
  background-image: url("https://functionfindr.com/wp-content/uploads/2025/06/VenueImage-scaled.png");
  width: 100%;
  top: 0;
  height: 945px;
  background-repeat: no-repeat;
  background-size: cover;
}

section.header-hero.header-hero--large:before {
  position: absolute;
  content: "";
  background-image: url("http://functionfindr.com/wp-content/uploads/2025/02/PartyImage-1.jpg");
  width: 100%;
  top: 0;
  height: 900px;
  background-repeat: no-repeat;
  background-size: cover;
}

.header-hero__content .container {
  margin: 0px !important;
}

.hp-link i.hp-icon.fas.fa-sign-in-alt {
  display: none;
}

/* banner-css */
.hp-field--search:hover::-webkit-search-cancel-button {
  color: red;
  /* Change to the color you want on hover */
}

.header-hero__content .button span {
  font-weight: 400 !important;
  font-family: "Elza light";
}

.hp-form input.hp-field.hp-field--search {
  padding: 10px;
}

div#content {
  margin-top: 103px;
}

/* .hp-form .hp-form__field.hp-form__field--location {
    display: none;
} */

.looking-col .wp-element-button::before {
  background-color: transparent;
}

.logo-bar figure.wp-block-image.size-full {
  display: flex;
  justify-content: center;
}

.logo-bar h2.wp-block-heading {
  color: #000;
  font-family: "Elza Semibold";
}

.logo-bar {
  padding: 0px 32px;
  padding-bottom: 30px;
}

.hp-form--primary .hp-form__button span::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 26px !important;
  position: absolute;
  right: 13px;
  content: "\f061" !important;
  color: #e0752d;
}

.header-hero__content .button span {
  color: #fff !important;
  font-size: 17px !important;
  margin-right: 42px;
}

.header-hero .wp-block-heading {
  margin-bottom: 39px;
  font-family: Elza-Medium;
  line-height: 63px;
}

.banner-inner-div p {
  margin-bottom: -18px !important;
  font-family: "Elza Semibold";
}

.bold-text {
  font-size: 28px;
  font-weight: bold;
  font-family: "Elza Semibold";
}

.header-hero__content p.has-medium-font-size {
  max-width: 458px;
  font-family: "Elza light";
  line-height: 29px;
  margin-bottom: 26px;
}

.header-hero__content form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--listing-search {
  background-color: transparent;
  border: 1px solid #fff;
  padding: 0px;
  margin-bottom: 257px;
  width: 766px;
  font-family: "Elza light";
}

.hp-form__footer .hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
  background-color: transparent;
}

.banner-number {
  display: flex;
  gap: 40px;
}

.header-hero__content .button::before {
  display: none !important;
}

.page-id-8 .hp-field--location a {
  display: none;
}

/* .header-hero__content .hp-field.hp-field--location {
    display: none !important;
} */

.header-hero__content .hp-form__footer {
  width: 13% !important;
}

.header-hero__content .hp-form__footer .hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
  background-color: transparent !important;
  box-shadow: none !important;
  background-image: none;
  width: 100%;
}

.header-hero__content .hp-form__fields input::placeholder {
  color: #fff !important;
  padding: 15px;
}

/* get-started-sec */
.get-started .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 50px 0px;
}

.get-started {
  background-color: #dfdfdf;
}

.get-heading {
  margin-bottom: 0px;
  color: #000;
}

.get-started .wp-block-columns-is-layout-flex {
  margin-top: 20px;
}

.step {
  color: #e0752d !important;
  background-color: #000;
  padding: 8px 27px;
  border-radius: 8px;
  font-weight: bold;
  margin-bottom: 2px !important;
  position: relative;
  font-family: "Elza Semibold";
}

.get-started-block.is-layout-flow.wp-block-column-is-layout-flow {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}

.get-started-block img {
  width: 100%;
  max-width: 86px;
  height: 80px;
}

.get-started-block p {
  text-align: center;
  line-height: 20px;
  color: #000;
}

.get-started-block h2 {
  font-size: 27px;
}

.get-started-block figure.wp-block-image.size-full {
  margin: 0px;
  background-color: #fff;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}

.block-heading {
  margin-bottom: 0px !important;
  margin-top: 16px;
  font-family: "Elza Semibold";
}

.get-started-block .wp-block-columns-is-layout-flex {
  margin-top: 51px;
}

.step:last-child::before {
  display: none !important;
}

.arrow-img {
  position: relative;
}

.arrow-img:before {
  position: absolute;
  left: 112px;
  content: "";
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-5.png);
  width: 274px;
  height: 30px;
  top: 0;
  z-index: 9;
  background-size: contain;
  background-repeat: no-repeat;
}

/* funtion-div */
.function-butn:after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  right: 15px;
  width: 20px;
  height: 20px;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-4.png);
  top: 50%;
  transform: translateY(-50%);
}

.function-butn {
  position: relative;
}

.page-id-8 .get-started {
  margin-bottom: 0px !important;
}

.page-id-8 .my-function {
  background-color: #3b3b3b !important;
  padding: 80px !important;
  margin-bottom: 0px !important;
  font-size: 26px;
  font-family: Elza Semibold;
}


.my-function .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
  margin: auto;
  display: flex;
  justify-content: center;
}

.my-function p {
  text-align: center;
  color: #000;
  font-weight: 500;
  margin-bottom: 0px !important;
}

.my-function .wp-block-button.has-custom-width.wp-block-button__width-25 {
  width: 100%;
  max-width: 218px;
}

.my-function .venues-text mark {
  font-family: "Elza Regular";
  font-weight: 600;
  color: #fff !important;
}

.page-id-8 .browse-rooms .venue-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-id-8 .browse-rooms {
  background-color: #dfdfdf !important;
}

.my-function .wp-block-button__link.wp-element-button {
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 9px 30px 9px 15px;
  margin-right: 14px !important;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  margin-right: 0px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.my-function.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
  margin: 50px 0px;
}

/* brows-func */
.browse-rooms .hp-row strong {
  font-family: "Elza Regular";
  color: #000 !important;
}

.browse-rooms .hp-listing__attribute.hp-listing__attribute--bathrooms {
  color: #000;
  font-family: "Elza Semibold";
}

.browse-rooms .hp-listing__attribute.hp-listing__attribute--square-footage {
  color: #000;
  font-family: "Elza Semibold";
}

.browse-rooms .fa-th-large:before {
  content: "\f009";
  color: #000;
}

.browse-rooms .fa-bath:before {
  content: "\f2cd";
  color: #000;
}

.browse-rooms .hp-listing__categories.hp-listing__category {
  display: none;
}

/* .browse-rooms .hp-icon {
     display: none;
}
 */
.browse-rooms .hp-listing__location a {
  font-family: "Elza Regular";
}

.browse-rooms .hp-listing__location a:hover {
  color: #e0752d;
}

.browse-rooms .fa-map-marker-alt:before {
  content: "\f3c5";
  color: #818181 !important;
}

.browse-rooms .hp-listing__image {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.browse-rooms footer.hp-listing__footer {
  border-top: 0px !important;
  padding-top: 0px;
}

.browse-rooms .hp-listing__attributes--secondary .hp-row {
  background-color: #eeeeee;
  padding: 10px;
  margin-top: 0px;
}

.browse-rooms .hp-listing--view-block.hp-listing--featured {
  border: 2px solid #000;
}

.browse-rooms .hp-listing__attribute.hp-listing__attribute--price {
  font-size: 18px !important;
  text-transform: capitalize;
  font-family: "Elza Semibold";
}

.browse-rooms .hp-listing__title a {
  text-decoration: none;
  color: #000;
  font-family: "Elza Semibold";
}

.browse-rooms .hp-listing__content {
  padding: 10px 20px 15px !important;
}

.browse-rooms h4 i.hp-icon {
  display: none;
}

.browse-rooms article.hp-listing.hp-listing--view-block {
  border: 1.5px solid #000;
}

.browse-rooms.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex {
  background-color: #eeeeee;
  /* padding: 50px 140px 70px;
     */
  margin-bottom: 0px;
}

.browse-rooms .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 50px 15px;
}

.sec-diagram .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 50px 15px;
}

.sec-diagram img {
  width: 100%;
}

.sec-logobar {
  background-color: #dfdfdf;
}

.sec-logobar>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1370px;
  margin: auto;
  padding: 64px 20px;
}

.browse-rooms .hp-row {
  margin-top: 58px;
}

/* testimonial-sec */
.testimonial-slider .swiper-slide {
  margin-right: 0px !important;
}

.swiper-button-next,
.swiper-button-prev {
  position: relative !important;
}

.testimonial-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  margin: auto;
  max-width: 1160px;
  padding: 0px 15px;
  padding-bottom: 40px;
  padding-top: 10px;

}

.page-id-8 .testimonial-sec {
  background-color: #dfdfdf !important;
  ;
}

.swiper.testimonial-slider.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  margin: 0px;
  max-width: 1160px;
}

.testimonial-sec.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex {
  background-color: #dfdfdf;
  /* padding: 50px 140px;
     */
  margin-top: 0px !important;
}

.testimonial-sec .swiper-button-next {
  color: #e0752d;
  background-color: transparent;
  border: 1px solid #000;
  width: 45px;
  height: 40px;
  border-radius: 0px;
  right: -56px;
}

.testimonial-sec .swiper-button-prev {
  color: #e0752d;
  background-color: transparent;
  border: 1px solid #000;
  width: 45px;
  height: 40px;
  border-radius: 0px;
  left: 48px;
}

.testimonial-sec .testimonial-slider-container {
  margin-top: 51px;
  padding: 0px;
}

.testimonial-sec .testimonial-card {
  border: 1.5px solid #000;
  padding: 50px 25px;
  background-color: #fff;
  border-radius: 8px;
}

.testimonial-slider {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: auto;
  padding: 40px 20px;
}

.testimonial-sec .swiper-wrapper {
  display: flex;
  height: 234px;
  /* margin-top:38px;
     */
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.testimonial-card h3 {
  text-align: justify;
  text-align: justify;
  color: #000;
  font-family: "Elza Regular";
  font-weight: 600;
}

.testimonial-card {
  width: 313px;
  padding: 20px;
  background: white;
  border-radius: 10px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.swiper-navigation {
  position: absolute;
  top: 22px;
  right: 62px;
  display: flex;
  gap: 10px;
}

.swiper-button-prev,
.swiper-button-next {
  position: relative;
  width: 40px;
  height: 40px;
  background: white;
  border: 1px solid #ddd;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 18px;
  color: black;
}

.testimonial-sec .swiper-button-next:after {
  position: absolute;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-4.png);
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

.testimonial-sec .swiper-button-prev:after {
  position: absolute;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-3.png);
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

.testimonial-sec p:empty {
  display: none;
  margin-bottom: 0px;
}

.testimonial-sec .testimonial-card p {
  margin-bottom: 0px;
  line-height: 19px;
  text-align: justify;
  font-size: 17px;
  color: #000;
  font-family: "Elza Regular";
}

/* explore-section */
.exploer-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1150px;
  margin: auto;
  padding: 0px 15px;
}

.exploer-section .testimonial-slider-container {
  margin-top: 51px;
}

.exploer-section .swiper-button-next:after {
  position: absolute;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-4.png);
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

.exploer-section .swiper-button-prev:after {
  position: absolute;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-3.png);
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

.venue-slider-container {
  margin-top: -55px;
}

.exploer-section .swiper-wrapper {
  display: flex;
  /* height: 440px; */
  margin-top: 77px;
}

.exploer-section .swiper-button-next {
  color: #e0752d;
  background-color: transparent;
  border: 1px solid #000;
  width: 45px;
  height: 40px;
  border-radius: 0px;
  right: -56px;
}

.exploer-section .swiper-button-prev {
  color: #e0752d;
  background-color: transparent;
  border: 1px solid #000;
  width: 45px;
  height: 40px;
  border-radius: 0px;
  left: 48px;
}

.exploer-section.is-layout-flex.wp-container-core-columns-is-layout-9.wp-block-columns-is-layout-flex {
  padding: 50px 0px;
  margin-top: 0px !important;
}

.venue-card {
  border: 1.5px solid #000;
  border-radius: 8px;
}

.venue-location span:hover {
  color: #e0752d;
}

.venue-location {
  padding: 10px 15px;
  display: flex;
  align-items: center;
}

.venue-button img {
  width: 100%;
  max-width: 20px;
}

.venue-location a {
  color: #818181 !important;
  font-weight: 500;
  line-height: 22px;
}

.venue-button {
  margin: 10px 15px 20px;
  background-color: #fff !important;
  box-shadow: none !important;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 9px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000 !important;
}

.venue-title h3 {
  font-size: 19px;
  margin-bottom: 4px;
  color: #000;
  font-family: "Elza Semibold";
}

.venue-button a {
  text-transform: math-auto;
  color: #000;
  font-family: "Elza Semibold";
  display: flex;
  align-items: center;
  gap: 15px;
}

.venue-title {
  padding: 0px 15px;
}

.venue-img img {
  border-radius: 8px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  height: 283px;
  width: 100;
}

.venue-button a:hover {
  color: #000;
}

/* looking-sec */
.looking-sec .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  max-width: 1160px;
  margin: auto;
  padding: 0px 15px;
}

.looking-sec.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex {
  background-color: #dfdfdf;
  padding: 50px 0px;
}

.looking-col {
  background-color: #fff;
  padding: 25px;
  border-radius: 6px;
  display: flex;
  gap: 20px;
}

.looking-img {
  width: 25%;
  border: 1px solid #000;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

.looking-content {
  width: 75%;
}

.looking-sec-new {
  display: flex;
  gap: 30px;
}

.looking-sec.is-layout-flex.wp-container-core-columns-is-layout-13.wp-block-columns-is-layout-flex {
  background-color: #dfdfdf;
  padding: 50px 0px;
  display: none;
}

.new-sec .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-14.wp-block-columns-is-layout-flex {
  display: none;
}

.new-sec.is-layout-flex.wp-container-core-columns-is-layout-17.wp-block-columns-is-layout-flex {
  background-color: #dfdfdf;
  padding: 50px 140px;
}

.looking-sec .wp-block-button__link {
  position: relative;
}

.img-looking.is-layout-flow.wp-block-column-is-layout-flow {
  border: 1px solid #000;
  display: flex;
  align-items: center;
  padding: 0px !important;
  justify-content: center;
}

.looking-sec .wp-block-button::before {
  position: absolute;
  background-image: url(http://functionfindr.com/wp-content/uploads/2025/02/Shape-1-copy-4.png);
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 61%;
  right: -32px;
  transform: translateY(-50%);
}

.looking-sec.is-layout-flex.wp-container-core-columns-is-layout-12.wp-block-columns-is-layout-flex {
  background-color: #dfdfdf;
  padding: 70px 140px;
  margin-top: 0px !important;
}

.looking-sec a.wp-block-button__link.wp-element-button {
  background-color: transparent;
  color: #000;
  font-family: "Elza Semibold";
  padding: 0px;
}

.looking-sec img {
  width: 80px;
}

.looking-sec p {
  color: #828383 !important;
  font-weight: 500;
  line-height: 22px;
}

.looking-sec h2.wp-block-heading {
  font-size: 18px;
  margin-bottom: 4px;
  font-family: "Elza Semibold";
}

.looking-sec figure.wp-block-image.size-full {
  margin-bottom: 0px;
}

.looking-content.is-layout-flow.wp-block-column-is-layout-flow {
  padding: 0px 20px !important;
}

.looking-sec .wp-block-button {
  position: relative;
}

.looking-sec .wp-block-columns-is-layout-flex {
  display: flex;
  gap: 10px;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
}

.first-box.is-layout-flex.wp-container-core-columns-is-layout-10.wp-block-columns-is-layout-flex {
  background-color: #fff !important;
  padding: 20px;
  border-radius: 8px;
  margin-right: 30px;
}

.looking-sec .new {
  padding: 20px;
  border-radius: 8px;
  max-width: 1150px;
  margin: auto;
}

/* footer-css */
.copyright-footer {
  color: #000;
  font-family: "Elza Semibold";
}

.footer-navbar {
  flex-direction: row-reverse;
}


.footer-menu-li {
  display: flex;
  list-style-type: none;
  gap: 50px;
  margin-left: 0px;
}

.footer-navbar a {
  color: #000 !important;
  font-family: "Elza Semibold";
}

.footer-menu-li a:hover {
  color: #e0762e;
}

.footer-menu-li a {
  color: #000;
  font-family: "Elza Semibold";
}

.footer-menu-li li {
  color: #000;
  font-family: "Elza Semibold";
}

.footer-gmail {
  color: #000;
  font-family: "Elza Semibold";
  text-align: right;
}

.footer-gmail a {
  color: inherit;
  text-decoration: none;
}

.footer-gmail a:hover {
  color: inherit;
  text-decoration: none;
}

/******************* 09-05-25 start ****************/
.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field {
  margin-right: 0px;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-field.hp-field--location {
  position: relative;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-field.hp-field--location input {
  padding: 7px 10px 7px 45px !important;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-field.hp-field--location:before {
  content: "";
  background-image: url(https://functionfindr.com/wp-content/uploads/2025/05/location.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translatey(-50%);
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field.hp-form__field--number {
  position: relative;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field.hp-form__field--number input {
  padding: 7px 10px 7px 45px !important;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field.hp-form__field--number input::placeholder {
  text-align: left;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field.hp-form__field--number:before {
  content: "";
  background-image: url(https://functionfindr.com/wp-content/uploads/2025/05/no-of-guest.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translatey(-50%);
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field--select {
  border-right: 1px solid #fff;
  margin: 5px 0px;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field--number {
  border-right: 1px solid #fff;
  margin: 5px 0px;
}

.page-id-8 .hp-form--listing-search .hp-form__fields .hp-form__field--location {
  margin: 5px 0px;
}

.page-id-8 .hp-form--primary .select2-container--default .select2-selection {
  background-color: transparent;
  color: #fff;
  margin: 0px;
  border: none;
}

.page-id-8 .select2-container--default .select2-selection .select2-selection__arrow {
  top: 0px;
  right: 10px;
}

.page-id-8 .select2-container--default .select2-selection .select2-selection__arrow b {
  filter: invert(1);
}

.page-id-8 .hp-form--primary .select2-container--default .select2-selection__rendered {
  padding: 7px 10px 7px 45px !important;
  position: relative;
  border: none !important;
  display: flex;
  align-items: center;
}

.page-id-8 .hp-form--primary .select2-container--default .select2-selection__rendered:before {
  content: "";
  background-image: url(https://functionfindr.com/wp-content/uploads/2025/05/event-type.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translatey(-50%);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

/******************* 09-05-25 end ****************/
/************************* How It Work Page Start ***********************/
.page-id-893 .header-hero {
  height: 945px;
}

.page-id-893 .site-content {
  padding: 0px;
  margin: 0px !important;
}

.page-id-893 .header-hero__content p.has-medium-font-size {
  max-width: 100%;
  line-height: 1.2;
  margin-bottom: 40px;
  font-size: 35px !important;
}

.page-id-893 .header-hero .wp-block-heading {
  max-width: 660px;
  margin-bottom: 116px;
  font-size: 80px;
  line-height: 1;
}

.page-id-893 .header-hero .features-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 70px;
}

.page-id-893 .header-hero .feature-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}

.page-id-893 .header-hero .feature-item .check-icon {
  display: flex;
  width: 40px;
}

.page-id-893 .header-hero .feature-item .check-icon img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.page-id-893 .header-hero .feature-item .feature-text {
  width: calc(100% - 55px);
  font-size: 32px;
  display: flex;
  font-family: Elza-Medium;
}

.page-id-893 .header-hero__content,
.page-id-8 .header-hero__content {
  max-width: 100% !important;
}

.page-id-893 .header-hero__content .container {
  margin: 0px !important;
  padding-left: 32px;
}

.page-id-893 .header-hero .wp-block-button {
  width: 100%;
  max-width: 350px;
}

.page-id-893 .header-hero .wp-block-button__link {
  text-transform: uppercase;
  padding: 10px 15px;
  font-size: 20px !important;
  letter-spacing: -1px;
  font-weight: 500;
  padding-right: 40px;
}

.page-id-893 .header-hero .wp-block-button__link::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  content: "\f061" !important;
  color: #fff;
  font-size: 22px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  left: auto;
  opacity: 1;
  background-color: transparent;
}

.sec-diagram .wp-block-column {
  padding-top: 70px !important;
  padding-bottom: 40px !important;
}

.sec-diagram .wp-block-column .wp-block-image {
  margin: 0px !important;
}

.sec-diagram .wp-block-column .wp-block-heading {
  color: #e2732d;
  max-width: 680px;
  font-family: Elza-Medium;
  font-size: 48px;
}

.sec-diagram .wp-block-column .wp-block-heading strong {
  position: relative;
  display: inline-block;
}

.sec-diagram .wp-block-column .wp-block-heading strong:before {
  content: "";
  width: 100%;
  height: 3px;
  display: inline-block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #e2732d;
}

.sec-logobar h2.wp-block-heading {
  color: #000;
  font-family: "Elza Semibold";
  margin-left: 110px;
  font-size: 35px;
}

.sec-logobar .wp-block-image {
  margin-bottom: 25px;
}

/************************* How It Work Page End ***********************/

/* media-query-start */
@media (min-width: 1500px) {
  div#content {
    margin-top: -11px;
  }

  .header-hero__content {
    max-width: 1160px;
    margin: auto;
  }

  .header-hero__content {
    max-width: 1160px;
  }

  .header-navbar {
    padding: 55px 10px !important;
    /*    max-width: 1160px;*/
    margin: auto;
  }

  .logo-bar {
    margin-bottom: 50px;
    padding-top: 95px;
    margin: auto;
  }

  .logo-bar .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    /*    max-width: 1160px;*/
    margin: auto;
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .site-header .demo-butn a:before {
    content: "\f061";
    color: #e0752d;
    position: absolute;
    right: -38px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
  }

  .site-header .demo-butn a {
    position: relative;
  }

  .site-header .header-navbar__burger>ul::before {
    color: #000;
    width: 30px;
    height: 30px;
  }

  .header-navbar__burger ul li.menu-item-has-children::after {
    right: -22px !important;
  }

  .header-navbar .menu {
    gap: 20px;
    padding: 30px 15px;
    height: max-content;
  }

  .parent .hp-link i {
    color: rgba(7, 36, 86, 0.25);
    transition: color 0.25s;
    display: none;
  }

  .site-header .menu li {
    width: max-content;
  }

  .site-header .list-menu-btn {
    display: flex !important;
    background-color: #fff !important;
    box-shadow: none !important;
    border: 1px solid #000;
    border-radius: 6px;
    padding: 9px 15px;
    margin-right: 14px !important;
    text-transform: uppercase;
    width: 193px !important;
    margin: 10px 0px;
  }

  /* .site-header .header-navbar .menu {
         gap: 20px !important;
         display: flex !important;
         flex-direction: column;
    }
     */
  .site-header .list-menu-btn a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
  }

  .site-header .demo-butn {
    display: flex !important;
    background-color: #000;
    color: #fff;
    padding: 9px 15px;
    border: none;
    border-radius: 6px;
    font-size: 16px !important;
    text-transform: uppercase;
    width: 193px !important;
    margin-top: 20px;
  }

  .site-header .demo-butn a {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500;
  }

  .header-navbar__burger {
    order: 2;
    margin-right: 0px !important;
    margin-left: 10px;
  }

  .get-started-block h2 {
    font-size: 23px;
  }

  .arrow-img:before {
    width: 233px;
  }

  .header-navbar__actions {
    display: none !important;
  }

  .single-hp_listing .hp-section {
    padding: 0px;
  }

  .single-hp_listing .hp-listing__attributes--secondary .hp-row {
    width: 100%;
    margin: auto;
    padding: 0px;
  }

  .single-hp_listing .hp-page__content {
    padding: 0px;
  }

  .single-hp_listing .slick-slide.slick-current.slick-active {
    padding: 0px;
  }

  .single-hp_listing aside.hp-page__sidebar {
    padding: 0px;
  }

  .single-hp_listing .hp-page__footer {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .site-footer .col-sm.col-xs-12 {
    flex-basis: max-content;
  }

  .get-started .wp-block-columns-is-layout-flex {
    margin-top: 20px;
    gap: 0px !important;
  }

  .footer-menu-li {
    display: flex;
    list-style-type: none;
    gap: 50px;
    margin-left: unset;
    justify-content: center;
  }

  .header-navbar__actions {
    display: none !important;
  }

  .exploer-section .swiper-wrapper {
    height: 483px;
  }

  .get-started-block h2 {
    font-size: 22px;
  }

  .arrow-img:before {
    width: 207px;
  }
}

@media only screen and (max-width: 991px) {
  .single-hp_listing .hp-row.hp-listing.hp-listing--view-page {
    gap: 15px;
  }

  .single-hp_listing .hp-page__content.hp-col-sm-8.hp-col-xs-12 {
    width: 64.666667%;
    flex-basis: 64.666667%;
  }

  .single-hp_listing .hp-col-lg-6.hp-col-xs-12:nth-child(2n) .hp-listing__attribute {
    padding-left: 0px !important;
  }

  .single-hp_listing footer.hp-page__footer {
    margin-top: 40px;
  }

  .single-hp_listing .hp-listing__attributes--secondary .hp-row {
    padding: 15px 0px !important;
  }

  .site-footer .container {
    padding: 0px 15px;
  }

  .single-hp_listing .slick-center {
    width: 100% !important;
  }

  .single-hp_listing .slick-track {
    width: 100% !important;
    transform: unset !important;
  }

  .single-hp_listing .slick-slide.slick-current.slick-center {
    width: 100% !important;
  }

  .get-started-block h2 {
    font-size: 17px;
    margin-bottom: 10px !important;
  }

  .logo-bar {
    margin-bottom: 0px;
  }

  div#content {
    margin-top: 0px;
  }

  .site-header .header-navbar {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .arrow-img:before {
    display: none;
  }

  .header-hero__content form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--listing-search {
    width: 500px;
    display: flex;
    flex-direction: row;
    margin-bottom: 200px;
  }

  .header-hero__content .hp-form__footer {
    width: 29% !important;
  }

  .testimonial-sec .swiper-wrapper {
    gap: 10px;
  }

  .venue-location {
    height: 33px;
  }

  .testimonial-sec .swiper-slide {
    width: calc(50% - 20px);
    /* 2 items per row with gap */
  }

  .browse-rooms .hp-col-xs-12 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .browse-rooms .hp-row {
    margin-top: 58px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin: 0px -15px;
  }

  section.header-hero.header-hero--large:before {
    height: 799px;
  }
}

@media (min-width: 992px) {
  .testimonial-sec .swiper-slide {
    width: calc(33.33% - 20px);
    /* 3 items per row with gap */
  }
}

@media (max-width: 800px) {
  .header-hero__content form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--listing-search {
    margin-bottom: 100px !important;
  }

  .banner-number {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }

  .single-hp_listing header.hp-page__header.hp-listing.hp-listing--view-page {
    margin: unset;
  }
}

@media (max-width: 781px) {
  .logo-bar .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 31% !important;
  }
}

@media only screen and (max-width: 767px) {
  .single-hp_listing .hp-page__content.hp-col-sm-8.hp-col-xs-12 {
    width: 100%;
    flex-basis: 100%;
  }

  .single-hp_listing .slick-slide.slick-cloned {
    display: none;
  }

  .single-hp_listing .slick-slide.slick-current.slick-active {
    display: none;
  }

  .single-hp_listing .slick-slide {
    width: 100% !important;
  }

  .single-hp_listing .hp-listing__description p {
    margin-left: 0px;
  }

  .single-hp_listing #location {
    padding: 0px !important;
  }

  .single-hp_listing footer.hp-page__footer {
    padding: 0px !important;
  }

  .single-hp_listing .hp-section {
    padding: 0px;
  }

  .single-hp_listing .slick-slide.slick-center {
    padding: 0;
  }

  .single-hp_listing header.hp-page__header.hp-listing.hp-listing--view-page {
    padding: 0px;
  }

  .work-heading {
    font-size: 40px !important;
    line-height: 43px;
  }

  .page-id-690 .get-heading {
    padding: 0px 15px;
  }

  .testimonial-sec .swiper-wrapper {
    height: 294px;
  }

  .site-header .header-navbar {
    padding: 35px 15px;
  }

  .get-started.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
    padding: 0px 15px;
  }

  .hp-form__field.hp-form__field--search {
    margin-bottom: 0px !important;
  }

  .site-footer .footer-navbar__menu ul {
    justify-content: flex-start;
  }

  .header-hero__content .container {
    padding: 0px 15px;
  }

  .logo-bar {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 15px;
  }

  .get-started .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 50px 0px;
  }

  .logo-bar h2.wp-block-heading {
    text-align: center;
  }

  .get-started h2 {
    text-align: center;
    width: 100%;
  }

  .get-started .get-subtitile {
    text-align: center;
  }

  .looking-sec-new {
    flex-direction: column;
  }

  .exploer-section .swiper-wrapper {
    height: 460px;
  }

  .looking-sec p {
    text-align: center;
  }

  .looking-sec .is-layout-flex {
    text-align: center;
    justify-content: center;
  }

  .looking-col {
    align-items: center;
    flex-direction: column;
  }

  .looking-sec h2.wp-block-heading {
    text-align: center;
    color: #000;
  }

  .logo-bar .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-bottom: 0px;
  }

  /* div#content {
         margin-top: 102px;
    }
     */
  .arrow-img:before {
    display: none;
  }

  .get-started .block-heading {
    text-align: center;
    color: #000;
  }

  .get-started-block.is-layout-flow.wp-block-column-is-layout-flow {
    padding-bottom: 0px;
  }

  .header-hero__content .button span:before {
    font-size: 26px !important;
    position: absolute;
    content: "\f061" !important;
    color: #e0752d;
    right: -34px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
  }

  /*      .header-hero .wp-block-heading {
         margin-bottom: 39px;
         font-size: 27px;
    } */
  .header-hero__content p.has-medium-font-size {
    font-size: 18px !important;
  }

  .header-hero__content .button span {
    position: relative;
  }

  .header-hero__content .hp-form__fields {
    margin-bottom: 0px !important;
  }

  .footer-gmail {
    text-align: left;
  }

  .footer-navbar {
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
    gap: 20px;
  }

  .site-footer .footer-widgets {
    padding-bottom: 30px !important;
  }

  #menu-footer li:last-child {
    margin-left: 0px;
  }

  .footer-widgets:not(:last-child) {
    border-bottom: 2px solid #ddd !important;
  }
}

@media only screen and (max-width: 575px) {
  .single-hp_listing .hp-row.hp-listing.hp-listing--view-page {
    margin-bottom: 30px;
  }

  .single-hp_listing .hp-col-lg-6.hp-col-xs-12:nth-child(2n) .hp-listing__attribute {
    padding-left: 0px;
  }

  .single-hp_listing .hp-listing__attributes .hp-col-lg-6.hp-col-xs-12 {
    padding-left: 0px !important;
  }

  .single-hp_listing .hp-listing__attributes--secondary .hp-row {
    padding: 10px !important;
    gap: 5px;
  }

  .single-hp_listing .hp-block.hp-listing__attributes.hp-listing__attributes--secondary {
    width: 100%;
  }

  .single-hp_listing .hp-row.hp-listing.hp-listing--view-page {
    padding: 0px;
  }

  .work-sec-first p {
    font-size: 18px;
  }

  /* 	 .tag .posts {
    padding: 0px !important;
} */
  .tag .row .col-sm-4.col-xs-12 {
    padding: 0px;
  }

  .partner-sec {
    gap: 0px;
  }

  .tag .posts {
    width: 100%;
    padding: 0px 15px;
  }

  .hp-form__field.hp-form__field--search {
    margin-bottom: 0px !important;
  }

  .footer-menu-li li {
    font-size: 15px;
  }

  p.copyright-footer {
    font-size: 15px;
  }

  .footer-navbar a {
    color: #000 !important;
    font-size: 15px;
    text-align: left !important;
    margin-left: 0px !important;
  }

  .footer-gmail {
    text-align: left;
    font-size: 15px;
  }

  .venue-slider-container {
    margin-top: 16px;
  }

  .browse-rooms .hp-col-xs-12 {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  .testimonial-sec .swiper-wrapper {
    margin-top: 50px;
  }

  .testimonial-sec .swiper-navigation {
    position: absolute;
    top: 75px;
  }

  .logo-bar .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important;
  }

  .testimonial-sec .swiper-slide {
    width: calc(100% - 20px);
    /* 1 item per row with gap */
  }

  .banner-number {
    flex-direction: column;
  }

  .header-hero__content form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--listing-search {
    width: 100%;
    display: flex;
    /* flex-direction: column;
         */
    margin-bottom: 100px;
  }

  .header-hero__content form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--listing-search {
    margin-bottom: 200px !important;
  }

  .header-hero__content .button span {
    font-size: 0px !important;
  }

  .header-hero__content .hp-form__footer {
    width: 27% !important;
  }

  .header-hero__content .hp-block .hp-form__fields {
    width: 50% !important;
    height: 55px;
  }

  .header-hero__content .button span:before {
    right: -80px;
  }

  .header-hero__content .hp-form__footer .hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
    justify-content: left;
    width: 100% !important;
  }
}

@media only screen and (max-width: 480px) {
  .testimonial-sec .swiper-slide {
    width: 100% !important;
  }

  .header-hero__content .button span:before {
    right: -49px;
  }

  .exploer-section .swiper-slide {
    width: 100% !important;
  }

  .exploer-section .swiper-slide-active {
    width: 100% !important;
  }

  .testimonial-sec .swiper-slide-active {
    width: 100% !important;
  }
}

@media only screen and (max-width: 47.99em) {
  .button .hp-icon.fas.fa-plus {
    display: none;
  }

  .header-navbar__actions .button span {
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* For the testimonial slider container */
.testimonial-slider-container {
  width: 100%;
  padding: 10px;
}

/* For the swiper slides (testimonial cards) */
.testimonial-sec .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.testimonial-sec .testimonial-card {
  /*  background: #f5f5f5;*/
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  width: 100%;
  box-sizing: border-box;
}

/* Adding space between the cards */
.testimonial-sec .swiper-wrapper {
  gap: 20px;
}

.hp-template--listing-calendar-page .hp-page__content {
  width: 100%;
  margin: auto;
  padding: 0px 15px;
}

/* as css //////////////////////// */

.hp-listing--view-page .hp-listing__attributes--secondary:not(:last-child) {
  display: none;
}

/* Main Event Details Container */
.event-details {
  background: #fff;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Event Sections */
.event-section {
  border-top: 1px solid #e8e8e8;
  padding: 2rem 0 1.5rem 0;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: flex-start;
}

.event-section:first-child {
  border-top: none;
  padding-top: 1rem;
}

.event-section__header {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  width: 25%;
}

.event-section__content {
  width: 75%;
}

.event-section__icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

/* Icons for different sections */
.event-section--event_options .event-section__icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="1.5"><path d="M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"/><path d="M7 2v20"/><path d="M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"/></svg>');
}

.event-section__title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
  letter-spacing: -0.025em;
}

/* Event Options Accordion */
.accordion {
  margin: 0;
}

.accordion-item {
  border: none;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
  margin-bottom: 0;
  overflow: hidden;
  background: transparent;
}

.accordion-item:first-child {
  border-top: none;
}

.accordion-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  padding: 20px;
  font-size: 15px;
  color: #333;
  background: transparent;
  border: none;
  outline: none;
  transition: color 0.2s ease;
}

.accordion-header:hover {
  color: #0066cc;
}

.accordion-header::-webkit-details-marker {
  display: none;
}

.accordion-label {
  display: flex;
  align-items: center;
}

.accordion-label::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  opacity: 0.6;
}

/* Different icons for accordion items */
.accordion-item:nth-child(1) .accordion-label::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="1.5"><path d="M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"/><path d="M7 2v20"/><path d="M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"/></svg>');
}

.accordion-item:nth-child(2) .accordion-label::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="1.5"><path d="M5 7c1 0 3-1 3-3s-2-3-3-3c-1 1-3 3-3 3s2 3 3 3z"/><path d="M6 20V4l-2 14h4z"/><path d="M18 7c-3 0-5-1-5-3V2c0-1 2-2 5-2s5 1 5 2v2c0 2-2 3-5 3z"/><path d="M18 7v13a2 2 0 0 1-2 2H8"/></svg>');
}

.accordion-item:nth-child(3) .accordion-label::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="1.5"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>');
}

.accordion-header::after {
  content: "";
  width: 12px;
  height: 12px;
  border-right: 2px solid #828383;
  border-bottom: 2px solid #828383;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
  margin-left: auto;
}

details[open] .accordion-header::after {
  transform: rotate(-135deg);
}

.accordion-content {
  padding: 0 0 1.5rem 36px;
  font-size: 14px;
  line-height: 1.6;
  color: #666;
}

.accordion-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.accordion-content li {
  margin: 0.5rem 0;
  padding-left: 0;
  position: relative;
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}

.accordion-content li::before {
  content: "•";
  color: #828383;
  font-weight: bold;
  position: absolute;
  left: -15px;
  top: 0;
}

.accordion-content p {
  margin: 0;
  color: #666;
  line-height: 1.6;
}

/* Minimum Spend Table */
.event-minimum-spend {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  font-size: 14px;
  background: transparent;
  border: none;
  table-layout: fixed;
}

.event-minimum-spend th {
  background: transparent;
  padding: 0 0 8px 0;
  font-weight: 600;
  font-size: 14px;
  color: #828383;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  border-bottom: 1px solid #f0f0f0;
}

.event-minimum-spend th:first-child {
  text-align: left;
  width: 35%;
}

.event-minimum-spend th:nth-child(2) {
  text-align: center;
  width: 32.5%;
}

.event-minimum-spend th:last-child {
  text-align: center;
  width: 32.5%;
}

.event-minimum-spend td {
  padding: 12px 8px;
  border: none;
  vertical-align: middle;
  font-size: 14px;
}

.event-minimum-spend td:first-child {
  text-align: left;
  padding-left: 0;
}

.event-minimum-spend td:nth-child(2),
.event-minimum-spend td:last-child {
  text-align: center;
}

.event-minimum-spend tr {
  border-bottom: 1px solid #f8f8f8;
}

.event-minimum-spend tr:last-child {
  border-bottom: none;
}

.event-day {
  font-weight: 500;
  color: #333;
  font-size: 14px;
}

.event-time {
  color: #666;
  font-size: 13px;
  font-weight: 400;
}

.event-spend {
  font-weight: 500;
  color: #333;
  font-size: 14px;
}

/* Event Blocks for other sections */
.event-block {
  margin-bottom: 1.5rem;
  padding-left: 36px;
  position: relative;
}

.event-block:last-child {
  margin-bottom: 0;
}

.event-block__title {
  font-weight: 500;
  font-size: 15px;
  color: #333;
  margin-bottom: 0.25rem;
}

.event-block__content {
  color: #666;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

/* About this space section */
.hp-listing__description {
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e8e8e8;
}

.hp-listing__description-title {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 1rem;
  margin-top: 0;
  letter-spacing: -0.025em;
}

.hp-listing__description-content {
  font-size: 15px;
  line-height: 1.6;
  color: #666;
}

.hp-listing__description-content p {
  margin-bottom: 1rem;
}

.hp-listing__description-content p:last-child {
  margin-bottom: 0;
}

/* thank you page */
.page-id-1652 .header-hero--title {
  display: none !important;

}


/******************************** Join as a vendor Start ********************************/
.page-id-998 .header-hero {
  height: 350px !important;
  padding: 50px 20px;
  background-color: #333 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  display: none;
}

.page-id-998 .join-banner {
  padding: 50px 20px;
  padding-bottom: 195px;
  background-color: #333 !important;
}

.page-id-998 .join-banner h2 {
  font-size: 45px;
  margin-bottom: 15px !important;
  line-height: 1.2 !important;
  color: #fff !important;
}

.page-id-998 .join-banner p {
  font-size: 18px;
  line-height: 1.2 !important;
  color: #dedede !important;
}

.page-id-998 .join-banner .white-text {
  color: #fff !important;
}

.page-id-998 .header-hero::before {
  display: none;
}

.page-id-998 .container {
  margin: 0px auto !important;
  padding: 0px !important;
}

.page-id-998 .header-hero h1 {
  margin: 0px !important;
  font-size: 45px;
}

.page-id-998 .site-content {
  margin: 0px !important;
  padding: 0px !important;
}

.page-id-998 .join-form-section {
  background-color: #dedede;
  padding: 50px 20px 100px 20px;
}

.page-id-998 .custom-form-wrapper {
  padding: 40px 70px;
  background-color: #fff;
  border-radius: 25px;
  max-width: 1100px;
  width: 100%;
  margin: 0px auto;
  margin-top: -215px;
}

.page-id-998 .form-disclaimer {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Elza Regular";
}

.page-id-998 .wp-block-columns {
  margin: 0px !important;
}

/******************************** Join as a vendor End ********************************/

/* Responsive adjustments */
@media (max-width: 768px) {
  .event-section {
    padding: 1.5rem 0 1rem 0;
  }

  .event-section__icon {
    width: 28px;
    height: 28px;
    margin-right: 12px;
  }

  .event-section__title {
    font-size: 16px;
  }

  .event-minimum-spend th {
    font-size: 12px;
    padding-bottom: 6px;
  }

  .event-minimum-spend td {
    padding: 10px 6px;
    font-size: 13px;
  }

  .accordion-header {
    padding: 1rem 0;
    font-size: 14px;
  }

  .accordion-content {
    padding: 0 0 1rem 32px;
    font-size: 13px;
  }

  .event-block {
    padding-left: 32px;
  }

  .page-id-998 .header-hero h1 {
    font-size: 30px;
  }

  .page-id-998 .custom-form-wrapper {
    padding: 30px 30px;
  }

  .page-id-998 .custom-form-wrapper .form-grid {
    gap: 15px;
  }

  .page-id-998 .custom-form-wrapper .form-field {
    width: 100%;
  }

  .page-id-998 .form-disclaimer {
    font-size: 14px;
  }

  .page-id-998 .custom-form-wrapper .form-heading {
    font-size: 28px;
  }

  .page-id-998 .join-form-section {
    padding: 50px 20px 70px 20px;
  }
}


/*  tests */
.file-input-wrapper {
  position: relative;
}

.file-input-wrapper label {
  width: 100%;
}

.remove-image {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #d63638;
  cursor: pointer;
  display: none;
  z-index: 5;
}

.remove-image:hover {
  opacity: 0.7;
}