:root {
  --expo-bg: #f7f4fb;
  --expo-bg-strong: #efe7fb;
  --expo-surface: #ffffff;
  --expo-surface-muted: #fbf9ff;
  --expo-ink: #1d1730;
  --expo-muted: #665d79;
  --expo-line: #ddd6ed;
  --expo-brand: #290C97;
  --expo-brand-rgb: 41, 12, 151;
  --expo-brand-deep: #220D5B;
  --expo-brand-soft: #efe8ff;
  --expo-accent: #DD128F;
  --expo-accent-rgb: 221, 18, 143;
  --expo-accent-soft: #fde7f5;
  --expo-cyan: #00CCFF;
  --expo-cyan-rgb: 0, 204, 255;
  --expo-cyan-soft: #e6f8ff;
  --expo-gold: #c39e26;
  --expo-shadow: 0 16px 34px rgba(var(--expo-brand-rgb), 0.12);
  --expo-shadow-accent: 0 14px 28px rgba(var(--expo-accent-rgb), 0.24);
  --expo-shadow-cyan: 0 16px 30px rgba(var(--expo-cyan-rgb), 0.26);
}

html,
body {
  background: var(--expo-bg);
  color: var(--expo-ink);
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0;
}

body,
button,
input,
select,
textarea,
.form-control,
.lp-input,
.lp-menu ul li a,
.lp-topbar-menu li,
.lp-topbar-menu li a,
.paragraph-form,
.lp-search-input {
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}

p,
.paragraph-form,
.listing-page-result-row p,
.listing-page-result-row p a,
.lp-grid-box-description p,
.lp-search-description p,
.post-stat li,
.post-stat li a {
  color: var(--expo-muted);
}

h1,
h2,
h3,
h4,
h5,
h6,
.lp-h1,
.lp-h2,
.lp-h3,
.lp-h5,
.lp-h6,
.lp-section-title-container h2,
.lp-section-heading h2,
.page-heading-inner-container h1,
.blog-heading-inner-container h1,
.sidebar-breadcrumbs h2 {
  color: var(--expo-brand);
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-weight: 800;
}

h4,
.lp-h4,
h4 a,
.lp-h4 a {
  color: #D42987 !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-weight: 600;
}

a,
.parimary-link,
.secodary-link:hover,
.lp-section-title-container .lp-sub-title a,
.lp-widget .lp-listing-price-range p a {
  color: var(--expo-brand);
}

a:hover,
a:focus,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.lp-blog-grid-title h4 a:hover,
.lp-grid-box-description h4.lp-h4 > a:hover,
.lp-list-view-content-upper h4:hover,
.lp-list-view-paypal-inner h4:hover,
.footer-menu li a:hover,
.footer-menu ul li a:hover,
.post-stat li a:hover,
.lp-activity a:hover,
.lp-activity-description a,
.lp-activity-review-writer a,
.colored {
  color: var(--expo-accent) !important;
}

.lp-topbar,
.lp-menu-bar-color,
.lp-header,
.lp-header-middle,
.lp-header-middle.fullwidth-header,
.header-container .lp-header-middle,
.header-container.lp-header-bg .lp-header-middle,
.header-container.lp-vedio-bg .lp-header-middle,
.lp-menu-bar.lp-header-full-width-st,
.header-bg-color-class,
.lp-grid-box-bottom,
.footer-upper-bar,
.dashboard-tabs,
.dashboard-tabs.lp-main-tabs.text-center > ul,
.mm-navbar-size-1 a,
.mm-listview .mm-next {
  background-color: var(--expo-brand) !important;
}

.home .lp-header-middle,
.home .lp-header-middle.fullwidth-header,
.home .header-container .lp-header-middle,
.home .header-container.lp-header-bg .lp-header-middle,
.home .header-container.lp-vedio-bg .lp-header-middle,
.home .header-bg-color-class {
  background-color: var(--expo-brand) !important;
}

.header-container.lp-header-bg .lp-menu-container .lp-menu > div > ul > li > a,
.header-container.lp-vedio-bg .lp-menu-container .lp-menu > div > ul > li > a,
.lp-topbar .lp-topbar-menu li a,
.lp-topbar .lp-top-bar-social ul li a,
.lp-topbar-menu li a,
.lp-menu-bar-color .lp-add-listing-btn ul li a,
.dashboard-tabs .nav > li > a,
.lp-grid-box-bottom span,
.footer-upper-bar,
.footer-upper-bar a,
.footer-about-company li {
  color: #fff !important;
}

.lp-menu ul li a:hover,
.lp-menu ul li:hover > a,
.menu ul.sub-menu li a:hover,
.menu ul.children li a:hover,
.menu ul.sub-menu li:hover > a,
.menu ul.children li:hover > a,
.lp-join-now ul.lp-user-menu > li:hover > a {
  color: var(--expo-cyan) !important;
}

.lp-primary-btn,
.lp-submit-btn,
.lp-review-btn,
.lp-secondary-big-btn,
.lp-secondary-btn,
.secondary-btn,
.btn-first-hover,
.btn-second-hover,
.lp-add-listing-btn ul li a,
.lp-header-add-btn a,
.header-style3 .lp-header-middle .lp-header-add-btn a,
.price-plan-button a,
.dashboard-content .lp-pay-options .lp-promotebtn,
.review-form .lp-review-btn,
.resurva-booking .hidden-items input.lp-review-btn,
.listing-second-view .contact-form ul li input[type="submit"],
.listing-second-view .online-booking-form .booking-form input[type="submit"],
.lp-listing-form input[type="submit"],
.lp-discount-btn,
.dis-code-copy-pop .copy-now,
.event-grid-ticket,
.lp-review-images .browse-imgs,
input[type="submit"],
button[type="submit"] {
  background-color: var(--expo-accent) !important;
  border-color: var(--expo-accent) !important;
  box-shadow: var(--expo-shadow-accent);
  color: #fff !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-weight: 800;
}

.lp-primary-btn:hover,
.lp-primary-btn:focus,
.lp-submit-btn:hover,
.lp-submit-btn:focus,
.lp-review-btn:hover,
.lp-secondary-big-btn:hover,
.lp-secondary-btn:hover,
.secondary-btn:hover,
.secondary-btn:focus,
.btn-first-hover:hover,
.btn-second-hover:hover,
.lp-add-listing-btn ul li a:hover,
.lp-header-add-btn a:hover,
.price-plan-button a:hover,
.dashboard-content .lp-pay-options .lp-promotebtn:hover,
.review-form .lp-review-btn:hover,
.resurva-booking .hidden-items input.lp-review-btn:hover,
.listing-second-view .contact-form ul li input[type="submit"]:hover,
.listing-second-view .online-booking-form .booking-form input[type="submit"]:hover,
.lp-listing-form input[type="submit"]:hover,
.lp-discount-btn:hover,
.event-grid-ticket:hover,
.lp-review-images .browse-imgs:hover,
.lp-review-images .browse-imgs:focus,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: var(--expo-cyan) !important;
  border-color: var(--expo-cyan) !important;
  box-shadow: 0 16px 30px rgba(var(--expo-cyan-rgb), 0.28);
  color: #fff !important;
}

.lp-review-images .browse-imgs {
  align-items: center;
  border-radius: 8px !important;
  display: inline-flex !important;
  font-size: 14px !important;
  height: 42px;
  justify-content: center;
  line-height: 1 !important;
  margin-top: 8px;
  padding: 0 20px !important;
  text-decoration: none !important;
}

.login-form-popup .lp-secondary-btn,
.login-form-popup .btn-first-hover,
#lp-template-registerbtn,
#lp-template-registerbtn:hover,
#lp-template-registerbtn:focus,
#lp-template-registerbtn[disabled],
#lp-template-registerbtn[disabled]:hover,
#lp-template-registerbtn[disabled]:focus {
  box-shadow: none !important;
}

.lp-primary-btn.secondary,
.secondary-btn,
.lp-secondary-btn,
.upload-btn,
.file-upload-btn {
  background-color: var(--expo-brand) !important;
  border-color: var(--expo-brand) !important;
}

.lp-home-categoires li a,
.lp-category-abs2 .lp-category-abs2-inner span,
.lp-listing .lp-listing-top .lp-listing-cat,
.lp-listings.list-style .lp-listing .lp-listing-bottom .lp-listing-cat i,
.event-grid-date span,
.list-st-img li a,
.lp_confirmation .list-st-img li a.edit-list,
.lpmap-icon-shape.cardHighlight,
.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li:hover,
.ui-autocomplete li:hover,
.lp-header-search .price-filter ul li.active,
.lp-header-search .price-filter ul li:hover,
.lp-header-user-nav .lp-user-menu .lp-user-welcome {
  background-color: var(--expo-brand) !important;
  border-color: var(--expo-brand) !important;
  color: #fff !important;
}

.lp-home-categoires li a:hover,
.list-st-img li a:hover,
.lp_confirmation .list-st-img li a.edit-list:hover,
.lp-post-quick-links li a.icon-quick-eye,
.lp-post-quick-links li a:hover,
.grid_view2 .lp-post-quick-links > li a:hover,
.list_view .lp-post-quick-links > li a:hover {
  background-color: var(--expo-accent) !important;
  border-color: var(--expo-accent) !important;
  color: #fff !important;
}

.lp-header-search-form,
.lp-form-container,
.lp-grid-box,
.lp-list-view-inner-contianer,
.lp-list-view-paypal-inner,
.blog-single-inner-container,
.post-meta-info,
.comments-container,
.comments-form,
.post-author-box,
.widget-bg-color,
.widget-box,
.page-innner-container,
.price-plan-box-bottom,
.about-box-inner,
.testimonial-description,
.user-portfolio,
.user-description-box,
.post-with-map-container-right,
.dashboard-content .lp-pay-options,
.dashboard-content .postbox,
.lp-listing-form,
.lp-modal-list .modal-content {
  background-color: var(--expo-surface) !important;
  border-color: var(--expo-line) !important;
  box-shadow: var(--expo-shadow);
}

.testimonial-description.aliceblue:after {
  border-top-color: var(--expo-bg) !important;
}

.price-plan-box,
.price-plan-box-upper,
.featured-plan .price-plan-box-upper {
  background-color: var(--expo-brand) !important;
  color: #fff !important;
}

.price-plan-box h1,
.price-plan-box h2,
.price-plan-box h3,
.price-plan-box p,
.price-plan-box span,
.price-plan-box-upper h1,
.price-plan-box-upper p {
  color: #fff !important;
}

.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.dashboard-tabs.lp-main-tabs.text-center > ul > li.opened:hover > a,
.dashboard-tabs.lp-main-tabs.text-center > ul > li:hover > a {
  background-color: var(--expo-accent) !important;
  border-color: var(--expo-accent) !important;
  color: #fff !important;
}

.nav-tabs > li.active > a:after,
.nav-tabs > li.active > a:hover:after,
.nav-tabs > li.active > a:focus:after {
  border-bottom-color: var(--expo-accent) !important;
}

input,
select,
textarea,
.form-control,
.lp-input,
.lp-search-input,
.custom-form-control,
.chosen-container-single .chosen-single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: var(--expo-line) !important;
  color: var(--expo-ink) !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus,
.lp-input:focus,
.lp-search-input:focus,
.custom-form-control:focus,
.chosen-container-active .chosen-single,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: var(--expo-brand) !important;
  box-shadow: 0 0 0 3px rgba(var(--expo-brand-rgb), 0.16) !important;
  outline: none !important;
}

.lp-home-locaton-input,
.lp-home-search-input,
.lp-header-search-form input,
.lp-header-search-form select,
.lp-header-search-form .chosen-container .chosen-single {
  background-color: #fff !important;
}

.lp-section-heading i,
.lp-section-title-container i,
.post-rice,
.email-address,
.bottom-links a,
.tags-container li a span.tag-icon,
.tags-container li a:hover span,
.lp-grid-box-price li > a:hover,
.lp-grid-box-bottom .pull-left a:hover,
.ui-accordion .ui-accordion-header span,
.lp-listing-additional-details li span,
.lp-listings .more-listings a,
.get-directions > a:hover,
.listing-second-view .features li > a:hover span i,
.listing-second-view .features.list-style-none > li a:hover > i,
.lp-widget-social-links a:hover,
.online-owner-widget .lp-online-social a:hover,
.lp-discount-widget .lp-dis-code-copy span {
  color: var(--expo-accent) !important;
}

.fa-star,
.post-stat .fa-star,
.post-reviews .fa-star,
.form-review-stars li i {
  color: var(--expo-gold) !important;
}

.lpmap-icon-contianer,
.dashboard-content .lp-pay-options .lp-promotebtn,
.upload-btn,
.active-tag:hover {
  border-color: var(--expo-accent) !important;
}

.lpmap-icon-shape.cardHighlight:after {
  border-top-color: var(--expo-brand) !important;
}

[data-tooltip].simptip-position-top:after,
[data-tooltip].simptip-position-bottom:after,
[data-tooltip].simptip-position-left:after,
[data-tooltip].simptip-position-right:after {
  background-color: var(--expo-brand) !important;
  color: #fff !important;
}

[data-tooltip].simptip-position-top:before {
  border-top-color: var(--expo-brand) !important;
}

[data-tooltip].simptip-position-bottom:before {
  border-bottom-color: var(--expo-brand) !important;
}

[data-tooltip].simptip-position-left:before {
  border-left-color: var(--expo-brand) !important;
}

[data-tooltip].simptip-position-right:before {
  border-right-color: var(--expo-brand) !important;
}

.footer-bottom-bar,
.footer-style1,
.footer-style2,
.footer-style3,
.footer-style4,
.footer-style5,
.footer-style6,
.footer-style7,
.footer-style8,
.footer-style9,
.footer-style10,
.footer-style11 {
  background-color: var(--expo-brand-deep) !important;
}

.footer-bottom-bar,
.footer-bottom-bar a,
.footer-style1,
.footer-style1 a,
.footer-style2,
.footer-style2 a,
.footer-style3,
.footer-style3 a,
.footer-style4,
.footer-style4 a,
.footer-style5,
.footer-style5 a,
.footer-style6,
.footer-style6 a,
.footer-style7,
.footer-style7 a,
.footer-style8,
.footer-style8 a,
.footer-style9,
.footer-style9 a,
.footer-style10,
.footer-style10 a,
.footer-style11,
.footer-style11 a {
  color: rgba(255, 255, 255, 0.86) !important;
}

.footer-bottom-bar a:hover,
.footer-style1 a:hover,
.footer-style2 a:hover,
.footer-style3 a:hover,
.footer-style4 a:hover,
.footer-style5 a:hover,
.footer-style6 a:hover,
.footer-style7 a:hover,
.footer-style8 a:hover,
.footer-style9 a:hover,
.footer-style10 a:hover,
.footer-style11 a:hover {
  color: var(--expo-cyan) !important;
}

blockquote,
.lp-blockquote {
  border-left-color: var(--expo-accent) !important;
}

blockquote:after,
.lp-blockquote:after {
  color: var(--expo-accent) !important;
}

::selection {
  background: var(--expo-accent);
  color: #fff;
}

@media screen and (max-width: 480px) {
  .lp-menu-container {
    background-color: var(--expo-brand-deep) !important;
  }
}

/* ExpoMobile focused overrides loaded after Customizer CSS. */
.search-view-move-down-two .lp-search-bar {
  background: var(--expo-brand) !important;
}

.search-view-move-down-two .lp-search-bar .lp-search-btn {
  background: var(--expo-accent) !important;
  color: #fff !important;
}

.search-view-move-down-two .lp-search-bar .lp-search-btn:hover,
.search-view-move-down-two .lp-search-bar .lp-search-btn:focus {
  background: #0CF !important;
  color: #fff !important;
}

.search-view-move-down-two .lp-search-bar .lp-search-bar-right .lp-search-icon,
.search-view-move-down-two .lp-search-bar .lp-search-bar-right:hover .lp-search-icon,
.search-view-move-down-two .lp-search-bar .lp-search-bar-right:focus-within .lp-search-icon {
  color: #fff !important;
}

.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header input.lp-search-btn.lp-search-icon,
.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header input.lp-search-btn.lp-search-icon:hover,
.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header input.lp-search-btn.lp-search-icon:focus {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
}

.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header i.fa-magnifying-glass {
  color: var(--expo-accent) !important;
}

.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header:hover i.fa-magnifying-glass,
.fullwidth-header .header-filter .form-inline.top-search-form .lp-search-btn-header:focus-within i.fa-magnifying-glass {
  color: var(--expo-cyan) !important;
}

.app-view-header .lp-menu-bar,
.listing-app-view .app-view-header .lp-menu-bar {
  background: var(--expo-brand) !important;
  background-color: var(--expo-brand) !important;
}

.home-categories-area.new-banner-view-category {
  /* Keep the theme's mobile/desktop placement; only brand the cards. */
}

.home-categories-area.new-banner-view-category .lp-home-categoires li a,
.home-categories-area .lp-home-categoires.new-banner-category-view li a,
.lp-home-categoires.new-banner-category-view li a {
  background: #220D5B !important;
  border: 1px solid #220D5B !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 26px rgba(34, 13, 91, 0.24);
  color: #fff !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease;
}

.home-categories-area.new-banner-view-category .lp-home-categoires li a span,
.home-categories-area .lp-home-categoires.new-banner-category-view li a span,
.lp-home-categoires.new-banner-category-view li a span {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 800;
  line-height: 1.25;
}

.lp-home-categoires:not(.lp-inside-search-view2) li a span {
  font-size: 18px !important;
}

.home-categories-area.new-banner-view-category .lp-home-categoires li a img.icons-banner-cat,
.home-categories-area.new-banner-view-category .lp-home-categoires li a img.icon,
.home-categories-area .lp-home-categoires.new-banner-category-view li a img.icons-banner-cat,
.home-categories-area .lp-home-categoires.new-banner-category-view li a img.icon,
.lp-home-categoires.new-banner-category-view li a img.icons-banner-cat,
.lp-home-categoires.new-banner-category-view li a img.icon {
  display: inline-block;
  filter: brightness(0) invert(1);
  height: 38px !important;
  margin: 0 0 8px;
  object-fit: contain;
  width: 38px !important;
}

.home-categories-area.new-banner-view-category .lp-home-categoires li a:hover,
.home-categories-area.new-banner-view-category .lp-home-categoires li a:focus,
.home-categories-area .lp-home-categoires.new-banner-category-view li a:hover,
.home-categories-area .lp-home-categoires.new-banner-category-view li a:focus,
.lp-home-categoires.new-banner-category-view li a:hover,
.lp-home-categoires.new-banner-category-view li a:focus {
  background: #D81F90 !important;
  border-color: #D81F90 !important;
  box-shadow: 0 16px 30px rgba(216, 31, 144, 0.26);
  color: #fff !important;
}

.home-categories-area.new-banner-view-category .lp-home-categoires li a:hover span,
.home-categories-area.new-banner-view-category .lp-home-categoires li a:focus span,
.home-categories-area .lp-home-categoires.new-banner-category-view li a:hover span,
.home-categories-area .lp-home-categoires.new-banner-category-view li a:focus span,
.lp-home-categoires.new-banner-category-view li a:hover span,
.lp-home-categoires.new-banner-category-view li a:focus span {
  color: #fff !important;
}

.lp-listing-action-btns {
  height: auto !important;
  margin-top: 18px;
  overflow: visible !important;
}

.lp-listing-action-btns ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  position: static !important;
}

.lp-listing-action-btns ul li {
  display: inline-flex;
  float: none !important;
  margin: 0 !important;
}

.lp-listing-action-btns ul li:empty {
  display: none !important;
}

.lp-listing-action-btns ul li > a {
  align-items: center;
  background: var(--expo-accent) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--expo-shadow-accent) !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 15px !important;
  font-weight: 800;
  gap: 8px;
  justify-content: center;
  line-height: 1.2 !important;
  min-height: 40px;
  padding: 0 18px !important;
  text-decoration: none !important;
  transition: background-color .16s ease, box-shadow .16s ease, color .16s ease, filter .16s ease;
  white-space: nowrap;
}

.lp-listing-action-btns ul li > a i {
  color: currentColor !important;
  font-size: 15px !important;
  line-height: 1;
}

.lp-listing-action-btns ul li > a:hover,
.lp-listing-action-btns ul li > a:focus {
  background: var(--expo-cyan) !important;
  box-shadow: var(--expo-shadow-cyan) !important;
  color: #fff !important;
  filter: brightness(1.04);
}

.lp-listing-desription {
  margin-top: 32px !important;
}

.lp-listing-desription > p,
.lp-listing-desription p:first-of-type {
  color: #6f6b7d;
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 26px;
}

.sort-by-section-wrap #select-lp-more-filter {
  direction: ltr !important;
}

.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter > a {
  background: var(--expo-accent) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: var(--expo-shadow-accent) !important;
  color: #fff !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-transform: none !important;
  transition: background-color .16s ease, box-shadow .16s ease, color .16s ease, filter .16s ease;
}

.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter > a i {
  color: currentColor !important;
  font-size: 13px !important;
}

.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter > a:hover,
.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter > a:focus,
.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter.active > a,
.sort-by-section-wrap #select-lp-more-filter li.sortbyfilter.checked > a {
  background: var(--expo-cyan) !important;
  box-shadow: var(--expo-shadow-cyan) !important;
  color: #fff !important;
  filter: brightness(1.04);
}

.lp-listing-action-btns .social-icons.post-socials.smenu,
.lp-listing-action-btns .smenu {
  background: #fff !important;
  border: 1px solid var(--expo-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 34px rgba(var(--expo-brand-rgb), 0.16) !important;
  padding: 8px !important;
}

.lp-listing-action-btns .smenu:after,
.lp-listing-action-btns .smenu:before {
  display: none !important;
}

.lp-listing-action-btns .smenu div {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.lp-listing-action-btns .smenu div a {
  align-items: center;
  background: var(--expo-brand-soft) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: var(--expo-brand) !important;
  display: inline-flex !important;
  height: 38px !important;
  justify-content: center;
  padding: 0 !important;
  width: 38px !important;
}

.lp-listing-action-btns .smenu div a i {
  color: currentColor !important;
}

.lp-listing-action-btns .smenu div a:hover,
.lp-listing-action-btns .smenu div a:focus {
  background: var(--expo-accent) !important;
  color: #fff !important;
}

.lp-listing-leadform.lp-widget-inner-wrap {
  border: 1px solid rgba(var(--expo-brand-rgb), 0.14) !important;
  border-radius: 8px !important;
  box-shadow: 0 12px 26px rgba(var(--expo-brand-rgb), 0.10);
  overflow: hidden;
}

.lp-listing-leadform h4 {
  color: var(--expo-brand) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0;
  text-transform: none !important;
}

.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative {
  margin: 18px 20px 20px !important;
}

.lp-listing-leadform-inner .form-horizontal input[type="submit"].lp-review-btn,
.lp-listing-leadform-inner .form-horizontal input[type="submit"].btn-second-hover {
  background: var(--expo-accent) !important;
  border: 1px solid var(--expo-accent) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  height: 46px !important;
  line-height: 46px !important;
  padding: 0 44px 0 18px !important;
  text-align: center;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, opacity .18s ease;
  width: 100%;
}

.lp-listing-leadform-inner .form-horizontal input[type="submit"].lp-review-btn:hover,
.lp-listing-leadform-inner .form-horizontal input[type="submit"].lp-review-btn:focus,
.lp-listing-leadform-inner .form-horizontal input[type="submit"].btn-second-hover:hover,
.lp-listing-leadform-inner .form-horizontal input[type="submit"].btn-second-hover:focus {
  background: #0CF !important;
  border-color: #0CF !important;
  color: #fff !important;
}

.lp-listing-leadform-inner .form-horizontal input[type="submit"].lp-review-btn[disabled],
.lp-listing-leadform-inner .form-horizontal input[type="submit"].btn-second-hover[disabled],
.lp-listing-leadform-inner .form-horizontal input[type="submit"].lp-review-btn[disabled]:hover,
.lp-listing-leadform-inner .form-horizontal input[type="submit"].btn-second-hover[disabled]:hover {
  background: var(--expo-accent) !important;
  border-color: var(--expo-accent) !important;
  color: #fff !important;
  cursor: not-allowed !important;
  opacity: .58;
}

.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative .lp-search-icon {
  color: #fff !important;
  left: auto !important;
  pointer-events: none;
  right: 18px;
  top: 50% !important;
  transform: translateY(-50%);
}

.lp-grid-box-description h4.lp-h4,
.lp-grid-box-description h4.lp-h4 > a,
.lp-grid-box h4.lp-h4,
.lp-grid-box h4.lp-h4 > a,
.lp-grid-box .lp-h4,
.lp-grid-box .lp-h4 a,
.map-view-list-container h4.lp-h4,
.map-view-list-container h4.lp-h4 > a,
.listing_list_view h4.lp-h4,
.listing_list_view h4.lp-h4 > a,
.listing-app-view .lp-grid-box-description h4.lp-h4,
.listing-app-view .lp-grid-box-description h4.lp-h4 > a,
.listing-app-view .lp-grid-box h4,
.listing-app-view .lp-grid-box .lp-h4,
.listing-app-view .lp-grid-box h4 a,
.listing-app-view .lp-grid-box .lp-h4 a,
.listing-app-view .map-view-list-container h4.lp-h4,
.listing-app-view .map-view-list-container h4.lp-h4 > a,
.listing-app-view .listing_list_view h4.lp-h4,
.listing-app-view .listing_list_view h4.lp-h4 > a,
.listing-app-view .grid_view.lp-grid-box-contianer .lp-grid-box-description h4.lp-h4 > a,
.listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-description h4.lp-h4 > a {
  color: var(--expo-brand) !important;
  font-weight: 600 !important;
}

.lp-grid-box-description h4.lp-h4 > a:hover,
.lp-grid-box-description h4.lp-h4 > a:focus,
.lp-grid-box h4.lp-h4 > a:hover,
.lp-grid-box h4.lp-h4 > a:focus,
.lp-grid-box .lp-h4 a:hover,
.lp-grid-box .lp-h4 a:focus,
.listing-app-view .lp-grid-box-description h4.lp-h4 > a:hover,
.listing-app-view .lp-grid-box-description h4.lp-h4 > a:focus,
.listing-app-view .lp-grid-box h4 a:hover,
.listing-app-view .lp-grid-box h4 a:focus,
.listing-app-view .lp-grid-box .lp-h4 a:hover,
.listing-app-view .lp-grid-box .lp-h4 a:focus {
  color: var(--expo-accent) !important;
}

.listing-app-view .listing-tabs.app-view {
  height: auto !important;
  overflow: visible !important;
}

.listing-app-view .listing-tabs.app-view .nav-tabs {
  align-content: flex-start;
  align-items: stretch;
  background: var(--expo-brand) !important;
  display: flex !important;
  flex-wrap: wrap;
  height: auto !important;
  min-height: 72px;
  overflow: visible !important;
}

.listing-app-view .listing-tabs.app-view .nav-tabs > li {
  display: flex !important;
  float: none !important;
  height: auto !important;
  min-height: 72px;
  width: auto !important;
}

.listing-app-view .listing-tabs.app-view .nav-tabs > li > a {
  align-items: center;
  box-sizing: border-box;
  display: flex !important;
  height: auto !important;
  min-height: 72px;
}

.listing-app-view .listing-tabs.app-view .nav-tabs > li > a[href="#listing-faq"] {
  box-sizing: border-box;
  height: auto !important;
  line-height: 1.14 !important;
  max-width: 100%;
  min-height: 72px;
  overflow-wrap: normal;
  padding-left: 16px !important;
  padding-right: 16px !important;
  white-space: normal;
  word-break: normal;
}

.listing-app-view .listing-tabs.app-view .nav-tabs > li > a:after,
.listing-app-view .listing-tabs.app-view .nav-tabs > li > a:hover:after,
.listing-app-view .listing-tabs.app-view .nav-tabs > li > a:focus:after,
.listing-app-view .listing-tabs.app-view .nav-tabs > li.active > a:after,
.listing-app-view .listing-tabs.app-view .nav-tabs > li.active > a:hover:after,
.listing-app-view .listing-tabs.app-view .nav-tabs > li.active > a:focus:after {
  border-bottom-color: transparent !important;
  display: none !important;
}

.listing-app-view .app-view-filters .modal-footer {
  background: #fff !important;
  border-top: 1px solid var(--expo-line) !important;
  box-sizing: border-box;
  padding: 12px 14px !important;
}

.listing-app-view .app-view-filters .modal-footer .text-center {
  align-items: center;
  display: flex !important;
  gap: 10px;
  justify-content: space-between;
  margin: 0;
  width: 100%;
}

.listing-app-view .app-view-filters .modal-footer .close {
  align-items: center;
  border-radius: 8px !important;
  box-sizing: border-box;
  display: inline-flex !important;
  flex: 1 1 0;
  float: none !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  height: 46px;
  justify-content: center;
  line-height: 1 !important;
  margin: 0 !important;
  min-width: 0;
  opacity: 1 !important;
  padding: 0 12px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  width: auto !important;
}

.listing-app-view .app-view-filters .modal-footer .close:first-child {
  background: var(--expo-accent) !important;
  border: 1px solid var(--expo-accent) !important;
  box-shadow: var(--expo-shadow-accent);
  color: #fff !important;
}

.listing-app-view .app-view-filters .modal-footer .close:last-child {
  background: var(--expo-brand-soft) !important;
  border: 1px solid rgba(var(--expo-brand-rgb), 0.18) !important;
  box-shadow: none !important;
  color: var(--expo-brand) !important;
}

.listing-app-view .app-view-filters .modal-footer .close:hover,
.listing-app-view .app-view-filters .modal-footer .close:focus {
  background: var(--expo-cyan) !important;
  border-color: var(--expo-cyan) !important;
  color: #fff !important;
}

.footer-grid {
  background: var(--expo-brand) !important;
}

.footer-grid,
.footer-grid p,
.footer-grid a,
.footer-grid h3,
.footer-grid span,
.footer-grid i {
  color: #fff !important;
}

.footer-grid a:hover,
.footer-grid a:hover span,
.footer-grid a:hover i {
  color: var(--expo-cyan) !important;
  text-decoration: none !important;
}

.footer-bottom {
  background: #D42987 !important;
  color: #fff !important;
}

.footer-bottom p,
.footer-bottom a {
  color: #fff !important;
}

@media screen and (max-width: 767px) {
  .home-categories-area .lp-home-categoires.new-banner-category-view,
  .lp-home-categoires.new-banner-category-view {
    align-items: stretch;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(100vw - 30px);
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100vw - 30px) !important;
  }

  .home-categories-area .lp-home-categoires.new-banner-category-view > li,
  .lp-home-categoires.new-banner-category-view > li {
    display: block !important;
    float: none !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .home-categories-area .lp-home-categoires.new-banner-category-view > li > a,
  .lp-home-categoires.new-banner-category-view > li > a {
    align-items: center;
    box-sizing: border-box;
    display: flex !important;
    height: auto !important;
    justify-content: center;
    min-height: 80px;
    padding: 7px 12px !important;
    text-align: center;
    width: 100% !important;
  }

  .home-categories-area .lp-home-categoires.new-banner-category-view > li > a span,
  .lp-home-categoires.new-banner-category-view > li > a span {
    display: block !important;
    font-size: 17px !important;
    line-height: 1.1;
    margin: 0 !important;
    padding: 0 !important;
  }

  .home-categories-area .lp-home-categoires.new-banner-category-view > li > a img.icons-banner-cat,
  .home-categories-area .lp-home-categoires.new-banner-category-view > li > a img.icon,
  .lp-home-categoires.new-banner-category-view > li > a img.icons-banner-cat,
  .lp-home-categoires.new-banner-category-view > li > a img.icon {
    height: 24px !important;
    margin-bottom: 3px;
    width: 24px !important;
  }

  .listing-app-view .listing-app-view2 .post-meta-right-box .post-stat.lp-appview-post-stat > li > a i,
  .listing-app-view .listing-app-view2 .post-meta-right-box .post-stat.lp-appview-post-stat > li > a:hover i,
  .listing-app-view .listing-app-view2 .post-meta-right-box .post-stat.lp-appview-post-stat > li > a:focus i {
    color: var(--expo-brand) !important;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box {
    background: var(--expo-surface) !important;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-thumb {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100% !important;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-thumb .show-img,
  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-thumb .show-img a {
    display: block;
    height: 100%;
    width: 100%;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-thumb img {
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-desc-container {
    flex: 1 1 auto;
    padding: 12px 10px 13px !important;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-description {
    display: flex;
    flex-direction: column;
    min-height: 104px;
    padding: 0 !important;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-description h4.lp-h4 {
    margin: 0 0 10px !important;
    min-height: 44px;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-description h4.lp-h4 > a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    line-height: 1.18 !important;
    max-height: 2.36em;
    overflow: hidden;
  }

  .listing-app-view .grid_view.lp-grid-app-view .lp-grid-box-bottom-app-view {
    margin-top: 0;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li {
    border-bottom-color: var(--expo-line) !important;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a:hover,
  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a:focus,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a:hover,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a:focus {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a span:not(.cat-icon),
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img > li > a span:not(.cat-icon) {
    color: var(--expo-muted) !important;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img .cat-icon,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img .cat-icon {
    color: var(--expo-brand) !important;
  }

  .listing-app-view .map-area .listing-detail-infos > .list-style-none.list-st-img .cat-icon i,
  .listing-second-view .map-area .listing-detail-infos > .list-style-none.list-st-img .cat-icon i {
    color: currentColor !important;
  }

  .listing-app-view .map-area .listing-detail-infos .lp-listing-phone-whatsapp .cat-icon,
  .listing-second-view .map-area .listing-detail-infos .lp-listing-phone-whatsapp .cat-icon {
    color: var(--expo-brand) !important;
  }

  .listing-app-view .map-area .listing-detail-infos .lp-user-web a span:last-child,
  .listing-second-view .map-area .listing-detail-infos .lp-user-web a span:last-child {
    color: var(--expo-muted) !important;
  }

  .listing-app-view .map-area .listing-detail-infos .lp-user-web a:hover span:last-child,
  .listing-app-view .map-area .listing-detail-infos .lp-user-web a:focus span:last-child,
  .listing-second-view .map-area .listing-detail-infos .lp-user-web a:hover span:last-child,
  .listing-second-view .map-area .listing-detail-infos .lp-user-web a:focus span:last-child {
    color: var(--expo-muted) !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social.widget-box,
  .listing-second-view .map-area .listing-detail-infos .widget-social.widget-box {
    border-bottom: 1px solid var(--expo-line) !important;
    border-top-color: var(--expo-line) !important;
    box-sizing: border-box;
    margin-bottom: 0 !important;
    padding: 0 46px 0 25px !important;
    position: relative;
    width: 100% !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img {
    align-items: center;
    display: flex !important;
    justify-content: space-between;
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 24px) !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li {
    background: transparent !important;
    border: 0 !important;
    flex: 1 1 0;
    float: none !important;
    height: 62px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: auto !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--expo-brand) !important;
    display: inline-flex !important;
    height: 62px;
    justify-content: center;
    padding: 0 !important;
    width: 100% !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a:hover,
  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a:focus,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a:hover,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a:focus {
    background: transparent !important;
    box-shadow: none !important;
    color: #6B6BD5 !important;
  }

  .listing-app-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a i,
  .listing-second-view .map-area .listing-detail-infos .widget-social .list-style-none.list-st-img > li > a i {
    color: currentColor !important;
    font-size: 29px;
    line-height: 1;
  }

  .listing-app-view .listing-second-view .widget-box.map-area,
  .listing-app-view .listing-app-view2.listing-second-view .widget-box.map-area {
    margin-bottom: 0 !important;
  }

  .listing-app-view .listing-second-view .listing-price.widget-box,
  .listing-app-view .listing-app-view2.listing-second-view .listing-price.widget-box {
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 0 !important;
  }

  .listing-app-view .listing-second-view .listing-detail-infos + .listing-price.widget-box,
  .listing-app-view .listing-app-view2.listing-second-view .listing-detail-infos + .listing-price.widget-box {
    margin-top: 0 !important;
  }

  .listing-app-view .listing-app-view2.listing-second-view .listing-price.widget-box .price-area .claim-area {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    line-height: 0;
  }
}

/* ExpoMobile dashboard CTA links should keep button contrast on hover. */
.exd-cta-primary,
.exd-cta-primary:visited,
.exd-cta-primary:hover,
.exd-cta-primary:focus {
  color: #fff !important;
  text-decoration: none !important;
}

.exd-cta-primary i,
.exd-cta-primary:hover i,
.exd-cta-primary:focus i {
  color: currentColor !important;
}

/* ListingPro dashboard sidebar links should not inherit the global pink link hover. */
.lp-dashboard-new .sidebar-nav li a,
.lp-dashboard-new .sidebar-nav li a:visited,
.lp-dashboard-new .sidebar-nav li a:hover,
.lp-dashboard-new .sidebar-nav li a:focus,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:hover,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:focus {
  color: #fff !important;
  text-decoration: none !important;
}

.lp-dashboard-new .sidebar-nav li a .fa,
.lp-dashboard-new .sidebar-nav li a:hover .fa,
.lp-dashboard-new .sidebar-nav li a:focus .fa,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu .fa,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:hover .fa,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:focus .fa,
.lp-dashboard-new .sidebar-nav li a .sub_icon,
.lp-dashboard-new .sidebar-nav li a:hover .sub_icon,
.lp-dashboard-new .sidebar-nav li a:focus .sub_icon,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu .sub_icon,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:hover .sub_icon,
.lp-dashboard-new .sidebar-nav li a.active-dash-menu:focus .sub_icon {
  color: #fff !important;
}

/* ExpoMobile company panel: keep action links and tabs from inheriting global hover buttons. */
.expo-empresa-panel .expo-tabs .expo-tab-link,
.expo-empresa-panel .expo-tabs .expo-tab-link:visited {
  box-shadow: none !important;
  color: var(--expo-brand) !important;
  font-weight: 700;
  text-decoration: none !important;
}

.expo-empresa-panel .expo-tabs .expo-tab-link:hover,
.expo-empresa-panel .expo-tabs .expo-tab-link:focus {
  background: transparent !important;
  border-color: #ddd !important;
  box-shadow: none !important;
  color: var(--expo-brand) !important;
  text-decoration: none !important;
}

.expo-empresa-panel .expo-tabs .expo-tab-link.is-active,
.expo-empresa-panel .expo-tabs .expo-tab-link.is-active:hover,
.expo-empresa-panel .expo-tabs .expo-tab-link.is-active:focus {
  background: var(--expo-brand) !important;
  border-color: var(--expo-brand) !important;
  box-shadow: none !important;
  color: #fff !important;
  text-decoration: none !important;
}

.expo-empresa-panel .expo-link,
.expo-empresa-panel button.expo-link,
.expo-empresa-panel button.expo-link[type="submit"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #00416A !important;
  display: inline;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  font-weight: 600;
  line-height: inherit;
  margin: 0 8px 0 0;
  padding: 0 !important;
  text-decoration: none !important;
}

.expo-empresa-panel .expo-link:hover,
.expo-empresa-panel .expo-link:focus,
.expo-empresa-panel button.expo-link:hover,
.expo-empresa-panel button.expo-link:focus,
.expo-empresa-panel button.expo-link[type="submit"]:hover,
.expo-empresa-panel button.expo-link[type="submit"]:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #00416A !important;
  text-decoration: none !important;
}

.expo-empresa-panel .expo-link.danger,
.expo-empresa-panel button.expo-link.danger,
.expo-empresa-panel button.expo-link.danger[type="submit"],
.expo-empresa-panel .expo-link.danger:hover,
.expo-empresa-panel .expo-link.danger:focus,
.expo-empresa-panel button.expo-link.danger:hover,
.expo-empresa-panel button.expo-link.danger:focus,
.expo-empresa-panel button.expo-link.danger[type="submit"]:hover,
.expo-empresa-panel button.expo-link.danger[type="submit"]:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #c5221f !important;
  text-decoration: none !important;
}
