.auto-complete-content-wrap .item-sub-price,.houzez-dashboard .grecaptcha-badge,.listing-v3 .item-wrap-v3 .h-type,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}.listing-slider-variable-width .slick-slide{padding-left:2px;padding-right:2px}.property-banner-trigger{z-index:1}.houzez-nav-menu-main-desktop-wrap .dropdown-menu>li:not(:last-child){border-top-width:0;border-left-width:0;border-right-width:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s;-webkit-transition:opacity 1s}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}.property-carousel-module .slick-slide{padding-left:10px;padding-right:10px}.property-carousel-module .slick-list{margin-left:-10px;margin-right:-10px}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:0;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:.4s;transform:translate(0,0) scale(1);animation:.4s fadein}.comment-reply-title{font-size:14px}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.houzez-hide-menu-mobile,.houzez-hide-menu-tablet,.houzez-menu-toggle.houzez-nav-menu-active .icon-navigation-menu,.houzez-nav-menu-main-mobile-wrap.nav-mobile,[data-elementor-device-mode=mobile] .houzez-hide-menu-mobile,[data-elementor-device-mode=mobile] .houzez-hide-menu-tablet,[data-elementor-device-mode=tablet] .houzez-hide-menu-tablet{display:none}[data-elementor-device-mode=desktop] .houzez-show-menu-desktop,[data-elementor-device-mode=desktop] .hz-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-mobile,[data-elementor-device-mode=mobile] .houzez-show-menu-tablet,[data-elementor-device-mode=tablet] .houzez-show-menu-desktop,[data-elementor-device-mode=tablet] .houzez-show-menu-tablet,[data-elementor-device-mode=tablet] .hz-show-menu-tablet{display:block}.slick-dots li{margin:0}.fancybox__container,.offcanvas.show,.offcanvas.showing{z-index:99999}.block-map-wrap{min-height:350px}.property-schedule-tour-day-form{max-height:100px}div#houzez-agent-sidebar-map{width:100%;height:200px}.houzez-map-message{position:absolute;bottom:20px;left:20px;background-color:rgba(0,0,0,.8);color:#fff;padding:6px 15px;border-radius:4px;font-size:13px;z-index:1000;opacity:0;transition:opacity .3s;pointer-events:none;line-height:20px}.map-marker-label,.property-info-window{background-color:#fff;box-shadow:rgba(0,0,0,.2) 0 3px 15px 0}.houzez-map-message.show{opacity:1}.property-info-window{padding:5px;border-radius:6px 0 6px 6px;width:287px}.property-info-window .info-window-image img{border-radius:4px;width:100%;max-width:286px;height:176px;object-fit:cover}.info-window-price{font-size:20px;font-weight:700;margin-bottom:10px}.info-window-info-details{font-size:14px;margin-bottom:5px;font-weight:400}.info-window-property-type{text-transform:uppercase;font-size:12px;font-weight:400;margin-bottom:10px}.info-window-address-info{font-size:14px;font-weight:400;color:#888}.info-window-image{position:relative}.info-window-label{position:absolute;font-weight:400;z-index:1;top:10px;left:10px;border-radius:4px;font-size:10px;line-height:1;text-transform:uppercase;padding:4px 4px 3px}.map-marker-label{color:#000;font-size:15px;font-weight:700;padding:8px 12px;border-radius:20px;border:1px solid #fff}.map-marker-label:hover{border:1px solid #aaa}.osm-marker{display:inline-block;padding:5px 11px}@media (max-width:991.98px){.single-property .back-to-top-wrap{right:10px;bottom:80px}}.is-invalid{border-color:#ea3d3d!important}button.gm-svpc>div{position:relative!important;top:0!important;left:0!important}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{display:inline-block;animation:2s linear infinite spin}.houzez-ele-search-form-wrapper .location-trigger{right:1px}.item-wrap-v4 .item-wrap>div,.property-detail-v3 #property-gallery-js .lslide a img,.property-detail-v4 #property-gallery-js .lslide a img{width:100%}.property-detail-v4 .top-gallery-section .lSPager.lSGallery{max-height:117px}.property-detail-v3 .top-gallery-section .lSPager.lSGallery{max-height:81px}#houzez-single-listing-map-address,#houzez-single-listing-map-elementor{height:100%;width:100%}.hs-gallery-v2-top-wrap #pills-360tour,.hs-gallery-v2-top-wrap #pills-map,.hs-gallery-v2-top-wrap #pills-street-view,.hs-gallery-v2-top-wrap #pills-video,.hs-gallery-v2-top-wrap .top-gallery-section,.hs-gallery-v3-top-wrap #pills-360tour,.hs-gallery-v3-top-wrap #pills-map,.hs-gallery-v3-top-wrap #pills-street-view,.hs-gallery-v3-top-wrap #pills-video{position:relative;aspect-ratio:4/3;overflow:hidden}textarea.form-control{line-height:inherit}.hz-place-autocomplete-wrap{flex:1;min-width:0;font-size:1rem}.hz-place-autocomplete-wrap.elementor-size-xs{font-size:13px}.hz-place-autocomplete-wrap.elementor-size-md{font-size:16px}.hz-place-autocomplete-wrap.elementor-size-lg{font-size:18px}.hz-place-autocomplete-wrap.elementor-size-xl{font-size:20px}gmp-place-autocomplete{display:block;width:100%;height:42px;background:#fff;outline:0}.hz-place-autocomplete-wrap.elementor-size-xs gmp-place-autocomplete{height:33px}.hz-place-autocomplete-wrap.elementor-size-md gmp-place-autocomplete{height:47px}.hz-place-autocomplete-wrap.elementor-size-lg gmp-place-autocomplete{height:59px}.hz-place-autocomplete-wrap.elementor-size-xl gmp-place-autocomplete{height:72px}.location-trigger{border-right:none!important;border-bottom:none!important;border-top:none!important} :root {
--primeview-header-height: 96px;
--primeview-green: #22c55e;
--primeview-green-hover: #16a34a;
--primeview-text-dark: #0f172a;
--primeview-text-muted: #64748b;
--primeview-header-shadow: 0 8px 30px rgba(15, 23, 42, 0.08);
--primeview-header-transition: 300ms ease;
} body.primeview-has-hero {
--primeview-header-height: 110px;
}
@media (min-width: 992px) {
body.primeview-has-hero {
--primeview-header-height: 72px;
} .primeview-header__mobile,
#header-mobile.primeview-header__mobile,
#header-mobile.header-mobile,
.primeview-header__mobile.d-flex,
.header-mobile.d-flex {
display: none !important;
}
body.primeview-has-hero .primeview-header__desktop,
body.primeview-has-hero .primeview-header__desktop .primeview-header__bar {
height: var(--primeview-header-height);
}
body.primeview-has-hero .primeview-header__desktop .primeview-header__logo-image,
body.primeview-has-hero .primeview-header__desktop .logo img {
height: 34px !important;
max-height: 34px !important;
max-width: 130px !important;
}
body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__desktop .primeview-header__logo-image[data-logo-hero],
body.primeview-has-hero .primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__desktop .primeview-header__logo-image[data-logo-hero],
body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__desktop .logo img[data-logo-hero],
body.primeview-has-hero .primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__desktop .logo img[data-logo-hero] {
height: clamp(42px, 3.8vw, 54px) !important;
max-width: 190px !important;
max-height: 54px !important;
}
body.primeview-has-hero .primeview-header__desktop .primeview-header__menu {
gap: clamp(16px, 1.6vw, 28px);
}
body.primeview-has-hero .primeview-header__desktop .primeview-header__menu > .menu-item > .nav-link,
body.primeview-has-hero .primeview-header__desktop .primeview-header__menu > .menu-item > a {
font-size: 14px;
}
body.primeview-has-hero .primeview-header__desktop .primeview-header__cta {
height: 40px;
min-height: 40px;
padding: 0 16px;
font-size: 13px;
}
}
.primeview-header {
position: relative;
z-index: 1100;
width: 100%;
pointer-events: none;
}
.primeview-header__desktop,
.primeview-header__mobile {
pointer-events: auto;
}
.primeview-header__nav-mobile .offcanvas.show,
.primeview-header__nav-mobile .offcanvas.showing {
pointer-events: auto;
}
.primeview-header--transparent,
.primeview-header.header-transparent-wrap {
position: absolute;
top: 0;
left: 0;
right: 0; z-index: 3000;
}
.primeview-header__desktop,
.primeview-header__mobile {
transition:
background-color var(--primeview-header-transition),
box-shadow var(--primeview-header-transition),
border-color var(--primeview-header-transition);
}
.primeview-header__desktop {
position: relative;
z-index: 1101;
height: var(--primeview-header-height);
background-color: #ffffff;
}
.primeview-header__container {
max-width: 1440px;
margin: 0 auto;
padding: 0 clamp(20px, 2.2vw, 32px);
height: 100%;
}
.primeview-header__bar {
display: flex;
align-items: center;
justify-content: space-between;
height: var(--primeview-header-height);
gap: clamp(28px, 3vw, 48px);
}
.primeview-header__left,
.primeview-header__right {
flex: 0 0 auto;
display: flex;
align-items: center;
}
.primeview-header__center {
flex: 1 1 auto;
display: flex;
justify-content: center;
align-items: center;
min-width: 0;
}
.primeview-header__logo-link {
display: inline-flex;
align-items: center;
line-height: 0;
}
.primeview-header__logo-image {
display: block !important;
height: auto;
width: auto;
object-fit: contain;
opacity: 1 !important;
visibility: visible !important;
} .primeview-header__desktop .primeview-header__logo-image {
width: auto;
height: clamp(38px, 3.4vw, 48px);
max-width: 170px;
max-height: 48px;
object-fit: contain;
}
.primeview-header__mobile .primeview-header__logo-image {
width: 100px;
height: auto;
max-width: 110px;
max-height: none;
object-fit: contain;
} .primeview-header .logo,
.primeview-header .logo-desktop,
.primeview-header .logo-mobile {
display: flex !important;
align-items: center;
float: none !important;
position: relative;
z-index: 1;
opacity: 1 !important;
visibility: visible !important;
line-height: 0;
}
.primeview-header .logo img,
.primeview-header .primeview-header__logo-image {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
width: auto;
height: auto;
object-fit: contain;
}
.primeview-header__desktop .logo img,
.primeview-header__desktop .primeview-header__logo-image {
width: auto !important;
height: clamp(38px, 3.4vw, 48px) !important;
max-width: 170px !important;
max-height: 48px !important;
object-fit: contain !important;
} body.primeview-dark-header-top .primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__desktop .primeview-header__logo-image[data-logo-hero],
body.primeview-dark-header-top .primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__desktop .logo img[data-logo-hero] {
height: clamp(62px, 5.5vw, 81px) !important;
max-width: 273px !important;
max-height: 81px !important;
} body.primeview-has-hero .primeview-header .primeview-header__logo-image[data-logo-hero],
body.primeview-has-hero .primeview-header .logo img[data-logo-hero],
body.primeview-dark-header-top .primeview-header .primeview-header__logo-image[data-logo-hero],
body.primeview-dark-header-top .primeview-header .logo img[data-logo-hero] {
opacity: 1 !important;
transition:
opacity 200ms ease,
height 200ms ease,
max-height 200ms ease;
}
body.primeview-has-hero .primeview-header .primeview-header__logo-image[data-logo-hero].is-logo-fading,
body.primeview-has-hero .primeview-header .logo img[data-logo-hero].is-logo-fading,
body.primeview-dark-header-top .primeview-header .primeview-header__logo-image[data-logo-hero].is-logo-fading,
body.primeview-dark-header-top .primeview-header .logo img[data-logo-hero].is-logo-fading {
opacity: 0 !important;
}
.primeview-header__nav {
width: 100%;
}
.primeview-header__menu {
display: flex;
align-items: center;
justify-content: center;
gap: clamp(28px, 2.6vw, 44px);
margin: 0;
padding: 0;
list-style: none;
}
.primeview-header__nav .primeview-header__menu.navbar-nav {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.primeview-header__menu > .menu-item > .nav-link,
.primeview-header__menu > .menu-item > a {
display: inline-flex;
align-items: center;
padding: 0;
font-size: 17px;
font-weight: 500;
line-height: 1.2;
color: var(--primeview-text-dark);
background: transparent !important;
border: 0;
text-decoration: none;
transition: color var(--primeview-header-transition), opacity var(--primeview-header-transition);
white-space: nowrap;
}
.primeview-header__menu > .menu-item > .nav-link:hover,
.primeview-header__menu > .menu-item > .nav-link:focus,
.primeview-header__menu > .menu-item > a:hover,
.primeview-header__menu > .menu-item > a:focus {
color: var(--primeview-text-dark);
opacity: 0.72;
text-decoration: none;
}
.primeview-header__menu > .menu-item.current-menu-item > .nav-link,
.primeview-header__menu > .menu-item.current-menu-ancestor > .nav-link,
.primeview-header__menu > .menu-item.current_page_item > .nav-link,
.primeview-header__menu > .menu-item.current-menu-item > a,
.primeview-header__menu > .menu-item.current-menu-ancestor > a,
.primeview-header__menu > .menu-item.current_page_item > a {
color: var(--primeview-green);
opacity: 1;
}
.primeview-header__actions {
display: flex;
align-items: center;
justify-content: flex-end;
gap: clamp(20px, 2vw, 32px);
pointer-events: auto;
position: relative;
z-index: 2;
}
.primeview-header__auth-slot {
display: flex;
align-items: center;
pointer-events: auto;
position: relative;
z-index: 3;
}
.primeview-header__search,
.primeview-header__login {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
font-size: 17px;
font-weight: 500;
line-height: 1;
color: var(--primeview-text-dark);
background: transparent;
border: 0;
text-decoration: none;
cursor: pointer;
pointer-events: auto;
position: relative;
z-index: 2;
transition: color var(--primeview-header-transition), opacity var(--primeview-header-transition);
}
.primeview-header__login {
min-height: 44px;
padding: 0 4px;
white-space: nowrap;
} body.primeview-has-hero #login-register-form,
body.home #login-register-form,
#login-register-form.modal {
z-index: 4050 !important;
}
body.primeview-has-hero .modal-backdrop,
body.home .modal-backdrop {
z-index: 4040 !important;
}
.primeview-header__search i {
font-size: 21px;
line-height: 1;
}
.primeview-header__search:hover,
.primeview-header__search:focus,
.primeview-header__login:hover,
.primeview-header__login:focus {
color: var(--primeview-text-dark);
opacity: 0.72;
text-decoration: none;
}
.primeview-header__cta {
display: inline-flex;
align-items: center;
justify-content: center;
height: 48px;
min-height: 48px;
padding: 0 28px;
font-size: 16px;
font-weight: 600;
line-height: 1;
color: #ffffff !important;
background-color: var(--primeview-green);
border: 0;
border-radius: 999px;
box-shadow: none;
text-decoration: none;
transition:
background-color var(--primeview-header-transition),
transform var(--primeview-header-transition),
box-shadow var(--primeview-header-transition);
}
.primeview-header__cta:hover,
.primeview-header__cta:focus {
color: #ffffff !important;
background-color: var(--primeview-green-hover);
text-decoration: none;
transform: translateY(-1px);
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__desktop,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__desktop {
background-color: transparent;
box-shadow: none;
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > .nav-link,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > .nav-link,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > a,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > a,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__search,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__search,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__login,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__login {
color: #ffffff;
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > .nav-link,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > .nav-link,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > .nav-link,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > .nav-link,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > .nav-link,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > .nav-link,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > a,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > a,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > a,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > a,
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > a,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > a {
color: var(--primeview-green);
}
.primeview-header--scrolled .primeview-header__desktop,
.primeview-header__desktop.sticky-nav-area,
.primeview-header__desktop.houzez-in-view {
background-color: #ffffff;
box-shadow: var(--primeview-header-shadow);
}
.primeview-header--scrolled .primeview-header__menu > .menu-item > .nav-link,
.primeview-header__desktop.sticky-nav-area .primeview-header__menu > .menu-item > .nav-link,
.primeview-header__desktop.houzez-in-view .primeview-header__menu > .menu-item > .nav-link,
.primeview-header--scrolled .primeview-header__menu > .menu-item > a,
.primeview-header__desktop.sticky-nav-area .primeview-header__menu > .menu-item > a,
.primeview-header__desktop.houzez-in-view .primeview-header__menu > .menu-item > a,
.primeview-header--scrolled .primeview-header__search,
.primeview-header__desktop.sticky-nav-area .primeview-header__search,
.primeview-header__desktop.houzez-in-view .primeview-header__search,
.primeview-header--scrolled .primeview-header__login,
.primeview-header__desktop.sticky-nav-area .primeview-header__login,
.primeview-header__desktop.houzez-in-view .primeview-header__login {
color: var(--primeview-text-dark);
}
.primeview-header .login-register,
.primeview-header .login-register-nav {
margin: 0;
padding: 0;
list-style: none;
}
.primeview-header .login-register .btn-create-listing {
display: none;
}
.primeview-header__actions .logged-in-nav {
display: flex;
align-items: center;
gap: 12px;
margin: 0;
padding: 0;
list-style: none;
}
.primeview-header__actions .logged-in-nav a {
font-size: 17px;
font-weight: 500;
color: var(--primeview-text-dark);
text-decoration: none;
} .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__actions .logged-in-nav > a:not(.primeview-account-nav__trigger),
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__actions .logged-in-nav > a:not(.primeview-account-nav__trigger),
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__actions .logged-in-nav > a:not(.primeview-account-nav__trigger) {
color: #ffffff;
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-account-nav__menu a,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-account-nav__menu a,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-account-nav__menu a,
.primeview-header__actions .primeview-account-nav__menu a,
.primeview-header__actions .logged-in-nav .primeview-account-nav__menu a {
color: #0f172a !important;
} .primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__desktop,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__mobile {
background-color: #0f172a;
box-shadow: none;
}
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > .nav-link,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item > a,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__search,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__login,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__toggle {
color: #ffffff;
}
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > .nav-link,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > .nav-link,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > .nav-link,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-item > a,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current-menu-ancestor > a,
.primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__menu > .menu-item.current_page_item > a {
color: var(--primeview-green);
}
.primeview-header__menu .dropdown-menu {
margin-top: 18px;
padding: 12px 0;
background-color: rgba(255, 255, 255, 0.98);
border: 0;
border-radius: 16px;
box-shadow: var(--primeview-header-shadow);
}
.primeview-header__menu .dropdown-menu .nav-link,
.primeview-header__menu .dropdown-menu .dropdown-item,
.primeview-header__menu .sub-menu .menu-item > a {
padding: 10px 20px;
font-size: 14px;
line-height: 1.4;
color: var(--primeview-text-dark);
text-decoration: none;
border: 0;
} @media (min-width: 992px) {
.primeview-header__desktop {
overflow: visible;
}
.primeview-header__desktop .primeview-header__bar {
gap: clamp(20px, 2vw, 36px);
}
.primeview-header__desktop .logo.logo-desktop,
.primeview-header__desktop .primeview-header__left {
max-height: none;
overflow: visible;
}
.primeview-header__desktop .primeview-header__menu {
flex-wrap: nowrap;
gap: clamp(18px, 1.7vw, 32px);
}
.primeview-header__desktop .primeview-header__menu > .menu-item {
position: relative;
flex: 0 0 auto;
}
.primeview-header__desktop .primeview-header__menu > .menu-item > .nav-link,
.primeview-header__desktop .primeview-header__menu > .menu-item > a {
font-size: clamp(14px, 1.05vw, 16px);
} .primeview-header__desktop .primeview-header__menu .sub-menu,
.primeview-header__desktop .primeview-header__menu ul.sub-menu,
.primeview-header__desktop .primeview-header__menu .dropdown-menu,
.primeview-header__desktop .navbar-nav .sub-menu,
.primeview-header__desktop .main-nav .sub-menu,
body .primeview-header__desktop .primeview-header__menu > .menu-item > .sub-menu {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
position: absolute !important;
top: calc(100% + 12px) !important;
left: 50% !important;
right: auto !important;
transform: translateX(-50%);
z-index: 1200;
flex-direction: column !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
gap: 0 !important;
min-width: 180px;
width: max-content;
max-width: 260px;
margin: 0 !important;
padding: 10px 0 !important;
list-style: none !important;
background-color: rgba(255, 255, 255, 0.98) !important;
border: 0 !important;
border-radius: 16px !important;
box-shadow: var(--primeview-header-shadow) !important;
}
.primeview-header__desktop .primeview-header__menu .sub-menu li,
.primeview-header__desktop .primeview-header__menu .sub-menu .menu-item {
list-style: none !important;
}
.primeview-header__desktop .primeview-header__menu .sub-menu li::marker,
.primeview-header__desktop .primeview-header__menu .sub-menu .menu-item::marker {
content: none !important;
font-size: 0 !important;
}
.primeview-header__desktop .primeview-header__menu > .menu-item:hover > .sub-menu,
.primeview-header__desktop .primeview-header__menu > .menu-item:focus-within > .sub-menu,
.primeview-header__desktop .primeview-header__menu > .menu-item:hover > .dropdown-menu,
.primeview-header__desktop .primeview-header__menu > .menu-item:focus-within > .dropdown-menu,
.primeview-header__desktop .navbar-nav > .menu-item:hover > .sub-menu,
.primeview-header__desktop .navbar-nav > .menu-item:focus-within > .sub-menu,
body .primeview-header__desktop .primeview-header__menu > .menu-item:hover > .sub-menu,
body .primeview-header__desktop .primeview-header__menu > .menu-item:focus-within > .sub-menu {
display: flex !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
}
.primeview-header__desktop .primeview-header__menu .sub-menu .menu-item,
.primeview-header__desktop .primeview-header__menu .dropdown-menu .menu-item {
display: block !important;
width: 100%;
margin: 0;
padding: 0;
}
.primeview-header__desktop .primeview-header__menu .sub-menu .menu-item > a,
.primeview-header__desktop .primeview-header__menu .dropdown-menu .nav-link,
.primeview-header__desktop .primeview-header__menu .dropdown-menu .dropdown-item {
display: block !important;
width: 100%;
white-space: nowrap;
color: var(--primeview-text-dark) !important;
}
.primeview-header__desktop .primeview-header__actions {
gap: clamp(16px, 1.6vw, 28px);
flex-wrap: nowrap;
}
.primeview-header__desktop .primeview-header__cta {
padding: 0 clamp(18px, 1.6vw, 26px);
height: 44px;
min-height: 44px;
font-size: 15px;
white-space: nowrap;
} body.primeview-shortlets-page .primeview-header__desktop,
body.primeview-dark-header-top .primeview-header__desktop {
height: 80px;
}
body.primeview-shortlets-page,
body.primeview-dark-header-top {
--primeview-header-height: 80px;
} body.primeview-dark-header-top .primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__desktop .primeview-header__logo-image[data-logo-hero],
body.primeview-dark-header-top .primeview-header--dark-top:not(.primeview-header--scrolled) .primeview-header__desktop .logo img[data-logo-hero] {
height: clamp(62px, 5.5vw, 81px) !important;
max-width: 273px !important;
max-height: 81px !important;
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__menu {
gap: clamp(12px, 1.2vw, 22px);
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__menu > .menu-item > .nav-link,
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__menu > .menu-item > a {
font-size: 14px;
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__actions {
gap: 12px;
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__cta {
height: 40px;
min-height: 40px;
padding: 0 16px;
font-size: 13px;
}
body.primeview-shortlets-page .primeview-header__desktop .btn-create-listing,
body.primeview-shortlets-page .primeview-header__desktop .create-listing-btn,
body.primeview-shortlets-page .primeview-header__actions .btn-create-listing {
display: none !important;
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__search {
width: 36px;
height: 36px;
}
body.primeview-shortlets-page .primeview-header__desktop .primeview-header__search i {
font-size: 18px;
}
}
.primeview-header__mobile {
display: none;
position: relative;
z-index: 1101;
background-color: #ffffff;
} @media (min-width: 992px) {
body.primeview-owner-dashboard .primeview-header__mobile,
body.primeview-owner-dashboard #header-mobile {
display: none !important;
} .primeview-header__desktop .primeview-header__auth-slot,
.primeview-header__desktop .primeview-account-nav__trigger {
visibility: visible !important;
opacity: 1 !important;
}
}
.primeview-header__mobile-bar {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
min-height: 72px;
padding: 0 12px;
gap: 12px;
}
.primeview-header__mobile-left,
.primeview-header__mobile-right {
display: flex;
align-items: center;
flex: 0 0 auto;
min-width: 44px;
}
.primeview-header__mobile-left {
justify-content: flex-start;
}
.primeview-header__mobile-right {
justify-content: flex-end;
}
.primeview-header__toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
color: var(--primeview-text-dark);
background: transparent;
border: 0;
border-radius: 999px;
position: relative;
z-index: 6;
pointer-events: auto !important;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
}
.primeview-header__toggle i {
font-size: 22px;
line-height: 1;
} .primeview-header__offcanvas {
--pv-drawer-navy: #0f172a; width: min(86vw, 360px) !important;
max-width: min(86vw, 360px) !important;
border: 0;
background: #ffffff; z-index: 3201 !important;
opacity: 0;
transition:
transform 250ms ease,
opacity 250ms ease,
visibility 250ms ease;
}
.primeview-header__offcanvas.showing,
.primeview-header__offcanvas.show:not(.hiding) {
opacity: 1;
}
.primeview-header__nav-mobile .offcanvas-backdrop,
body.primeview-drawer-open > .offcanvas-backdrop,
body.primeview-drawer-open .offcanvas-backdrop {
z-index: 3200 !important;
pointer-events: auto !important;
transition: opacity 250ms ease;
}
.primeview-header__offcanvas-header {
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-height: 72px;
padding: 16px 16px 12px 24px;
border-bottom: 0;
background: #ffffff;
isolation: isolate;
}
.primeview-header__offcanvas-brand {
display: block;
flex: 0 1 auto; width: 140px;
max-width: calc(100% - 56px);
height: 40px;
overflow: hidden;
line-height: 0;
}
.primeview-header__drawer-logo-link {
display: block;
width: 100%;
height: 100%;
max-width: 140px;
line-height: 0;
text-decoration: none;
} .primeview-header__drawer-logo-image {
display: block !important;
box-sizing: border-box !important;
width: 100% !important;
max-width: 140px !important;
height: 100% !important;
max-height: 40px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
object-fit: contain !important;
object-position: left center !important;
-webkit-user-select: none;
user-select: none;
}
.primeview-header__offcanvas-close {
position: relative;
z-index: 6;
display: inline-flex !important;
align-items: center;
justify-content: center;
flex: 0 0 48px;
width: 48px;
height: 48px;
margin: 0;
padding: 0;
border: 0;
border-radius: 999px;
background: #f1f5f9 !important;
background-image: none !important;
box-shadow: none !important;
filter: none !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
color: #0f172a !important;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
touch-action: manipulation;
}
.primeview-header__offcanvas-close:hover,
.primeview-header__offcanvas-close:focus,
.primeview-header__offcanvas-close:active {
opacity: 1 !important;
visibility: visible !important;
background: rgba(15, 23, 42, 0.05) !important;
color: #0f172a !important;
filter: none !important;
}
.primeview-header__offcanvas-close:focus-visible {
outline: 2px solid rgba(34, 197, 94, 0.45);
outline-offset: 2px;
}
.primeview-header__offcanvas-close-icon {
position: relative;
display: block;
width: 20px;
height: 20px;
pointer-events: none;
}
.primeview-header__offcanvas-close-icon::before,
.primeview-header__offcanvas-close-icon::after {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 20px;
height: 2px;
border-radius: 999px;
background: #0f172a !important;
}
.primeview-header__offcanvas-close-icon::before {
transform: translateY(-50%) rotate(45deg);
}
.primeview-header__offcanvas-close-icon::after {
transform: translateY(-50%) rotate(-45deg);
}
.primeview-header__offcanvas-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
height: calc(100% - 72px);
min-height: 0;
padding: 0;
overflow: hidden;
}
.primeview-header__offcanvas-scroll {
flex: 1 1 auto;
min-height: 0;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
padding: 8px 24px 20px;
}
.primeview-header__mobile-menu {
display: flex;
flex-direction: column;
gap: 22px;
margin: 0;
padding: 8px 0 0;
list-style: none;
}
.primeview-header__mobile-menu .menu-item {
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
.primeview-header__mobile-menu .nav-link,
.primeview-header__mobile-menu .dropdown-item,
.primeview-header__mobile-menu .menu-item > a {
display: block;
padding: 2px 0;
margin: 0;
font-size: 19px;
font-weight: 500;
letter-spacing: -0.02em;
line-height: 1.35;
color: var(--pv-drawer-navy, #0f172a);
background: transparent !important;
border: 0;
border-bottom: 0;
text-decoration: none;
transition: color 180ms ease;
}
.primeview-header__mobile-menu .nav-link:hover,
.primeview-header__mobile-menu .menu-item > a:hover {
color: var(--primeview-green);
}
.primeview-header__mobile-menu .current-menu-item > .nav-link,
.primeview-header__mobile-menu .current-menu-item > a,
.primeview-header__mobile-menu .nav-link.is-active,
.primeview-header__mobile-menu .nav-link[aria-current='page'] {
color: var(--primeview-green);
font-weight: 600;
}
.primeview-header__mobile-divider {
width: 100%;
height: 1px;
margin: 28px 0 22px;
background: rgba(15, 23, 42, 0.1);
}
.primeview-header__mobile-contact {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
}
.primeview-header__mobile-outline {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 12px 14px;
border: 1.5px solid rgba(15, 23, 42, 0.16);
border-radius: 14px;
background: #ffffff;
color: var(--pv-drawer-navy, #0f172a);
font-size: 15px;
font-weight: 500;
letter-spacing: -0.01em;
line-height: 1.2;
text-decoration: none;
transition:
border-color 180ms ease,
color 180ms ease,
background-color 180ms ease;
}
.primeview-header__mobile-outline:hover,
.primeview-header__mobile-outline:focus {
border-color: var(--primeview-green);
color: var(--primeview-green);
text-decoration: none;
}
.primeview-header__mobile-outline:focus-visible {
outline: 2px solid rgba(34, 197, 94, 0.4);
outline-offset: 2px;
}
.primeview-header__mobile-cta-wrap {
flex: 0 0 auto;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 12px;
margin-top: auto;
padding: 16px 24px calc(16px + env(safe-area-inset-bottom, 0px));
background: #ffffff;
border-top: 1px solid rgba(15, 23, 42, 0.06);
box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.04);
position: relative;
z-index: 3;
pointer-events: auto !important;
}
.primeview-header__mobile-account {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
width: 100%;
min-height: 48px;
padding: 12px 14px;
margin: 0;
border: 1.5px solid rgba(15, 23, 42, 0.16);
border-radius: 14px;
background: #ffffff;
color: var(--pv-drawer-navy, #0f172a);
font-family: inherit;
font-size: 15px;
font-weight: 600;
letter-spacing: -0.01em;
line-height: 1.2;
text-decoration: none;
cursor: pointer;
-webkit-appearance: none;
appearance: none;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
pointer-events: auto !important;
position: relative;
z-index: 4;
transition:
border-color 180ms ease,
color 180ms ease,
background-color 180ms ease;
}
.primeview-header__mobile-account:hover,
.primeview-header__mobile-account:focus {
border-color: var(--primeview-green, #22c55e);
color: var(--primeview-green, #22c55e);
text-decoration: none;
}
.primeview-header__mobile-account:focus-visible {
outline: 2px solid rgba(34, 197, 94, 0.4);
outline-offset: 2px;
} .primeview-header__mobile-auth {
display: flex;
flex-direction: column;
gap: 12px;
width: 100%;
padding: 14px;
border-radius: 16px;
background: linear-gradient(180deg, #f7fcf8 0%, #ffffff 100%);
border: 1px solid rgba(34, 197, 94, 0.16);
box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
}
.primeview-header__mobile-auth-intro,
.primeview-header__mobile-account--logged-in {
display: flex;
align-items: center;
gap: 12px;
width: 100%;
text-align: left;
}
.primeview-header__mobile-account--logged-in {
justify-content: flex-start;
align-items: center;
min-height: 64px; padding: 14px 14px 14px 8px;
gap: 12px;
border-radius: 16px;
background: linear-gradient(180deg, #f7fcf8 0%, #ffffff 100%);
border: 1px solid rgba(34, 197, 94, 0.16);
box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
}
.primeview-header__mobile-account-icon {
flex: 0 0 auto;
width: 40px;
height: 40px;
border-radius: 12px;
background: rgba(34, 197, 94, 0.12);
position: relative;
}
.primeview-header__mobile-account-icon::after {
content: "";
position: absolute;
inset: 10px;
background-color: var(--primeview-green, #22c55e);
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='8.5' r='3.2' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M5.5 18.5c1.6-3 4-4.5 6.5-4.5s4.9 1.5 6.5 4.5' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='8.5' r='3.2' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M5.5 18.5c1.6-3 4-4.5 6.5-4.5s4.9 1.5 6.5 4.5' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
}
.primeview-header__mobile-auth-copy,
.primeview-header__mobile-account-copy {
display: flex;
flex-direction: column;
gap: 2px;
min-width: 0;
}
.primeview-header__mobile-account-title {
font-size: 15px;
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.25;
color: var(--pv-drawer-navy, #0f172a);
}
.primeview-header__mobile-account-hint {
font-size: 12px;
font-weight: 500;
line-height: 1.35;
color: #64748b;
}
.primeview-header__mobile-auth-actions {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.primeview-header__mobile-auth-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 10px 12px;
margin: 0;
border-radius: 12px;
font-family: inherit;
font-size: 14px;
font-weight: 700;
letter-spacing: -0.01em;
line-height: 1.2;
cursor: pointer;
-webkit-appearance: none;
appearance: none;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
pointer-events: auto !important;
transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}
.primeview-header__mobile-auth-btn--login {
border: 1.5px solid rgba(15, 23, 42, 0.14);
background: #ffffff;
color: var(--pv-drawer-navy, #0f172a);
}
.primeview-header__mobile-auth-btn--signup {
border: 0;
background: var(--primeview-green, #22c55e);
color: #ffffff;
box-shadow: 0 8px 18px rgba(34, 197, 94, 0.24);
}
.primeview-header__mobile-auth-btn--login:hover,
.primeview-header__mobile-auth-btn--login:focus {
border-color: var(--primeview-green, #22c55e);
color: var(--primeview-green, #22c55e);
}
.primeview-header__mobile-auth-btn--signup:hover,
.primeview-header__mobile-auth-btn--signup:focus {
background: var(--primeview-green-hover, #16a34a);
color: #ffffff;
}
.primeview-header__mobile-auth-btn:focus-visible {
outline: 2px solid rgba(34, 197, 94, 0.4);
outline-offset: 2px;
}
.primeview-header__cta--mobile {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 54px;
padding: 14px 20px;
border: 0;
border-radius: 14px;
background: var(--primeview-green);
color: #ffffff !important;
font-size: 16px;
font-weight: 600;
letter-spacing: -0.015em;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
box-shadow: 0 10px 24px rgba(34, 197, 94, 0.28);
transition:
background-color 180ms ease,
transform 180ms ease;
}
.primeview-header__cta--mobile:hover,
.primeview-header__cta--mobile:focus {
background: var(--primeview-green-hover);
color: #ffffff !important;
text-decoration: none !important;
}
.primeview-header__cta--mobile:focus-visible {
outline: 2px solid rgba(34, 197, 94, 0.45);
outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
.primeview-header__offcanvas,
.primeview-header__nav-mobile .offcanvas-backdrop {
transition: none;
}
} #login-register-form.modal,
#reset-password-form.modal {
z-index: 4060 !important;
}
#login-register-form.modal .modal-header,
#reset-password-form.modal .modal-header {
position: relative;
align-items: center;
padding-right: 56px;
}
#login-register-form.modal .modal-header .btn.close,
#login-register-form.modal .modal-header .btn-close,
#reset-password-form.modal .modal-header .btn.close,
#reset-password-form.modal .modal-header .btn-close {
position: absolute !important;
top: 50%;
right: 12px;
transform: translateY(-50%);
display: inline-flex !important;
align-items: center;
justify-content: center;
flex: 0 0 auto;
margin: 0 !important;
width: 40px;
height: 40px;
padding: 0;
border: 0;
border-radius: 999px;
background: #e2e8f0 !important;
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
color: #0f172a;
font-size: 0 !important; line-height: 1;
cursor: pointer;
z-index: 30;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
}
#login-register-form.modal .modal-header .btn.close span,
#login-register-form.modal .modal-header .btn-close span,
#reset-password-form.modal .modal-header .btn.close span,
#reset-password-form.modal .modal-header .btn-close span {
display: none !important;
}
#login-register-form.modal .modal-header .btn.close::before,
#login-register-form.modal .modal-header .btn-close::before,
#reset-password-form.modal .modal-header .btn.close::before,
#reset-password-form.modal .modal-header .btn-close::before {
content: "\00d7";
font-size: 1.55rem;
font-weight: 500;
line-height: 1;
color: #0f172a;
}
#login-register-form.modal .modal-header .btn.close:hover,
#login-register-form.modal .modal-header .btn.close:focus-visible,
#login-register-form.modal .modal-header .btn-close:hover,
#login-register-form.modal .modal-header .btn-close:focus-visible,
#reset-password-form.modal .modal-header .btn.close:hover,
#reset-password-form.modal .modal-header .btn.close:focus-visible,
#reset-password-form.modal .modal-header .btn-close:hover,
#reset-password-form.modal .modal-header .btn-close:focus-visible {
background: #e2e8f0 !important;
color: #0f172a;
} @media (max-width: 767.98px) {
#login-register-form.modal .modal-dialog {
margin: max(12px, env(safe-area-inset-top, 0px)) 16px max(12px, env(safe-area-inset-bottom, 0px));
max-width: calc(100% - 32px);
}
#login-register-form.modal .modal-content {
border: 0;
border-radius: 22px;
overflow: hidden;
box-shadow: 0 24px 56px rgba(15, 23, 42, 0.18);
}
#login-register-form.modal .modal-header {
padding: 18px 56px 10px 18px;
border-bottom: 0;
align-items: center;
overflow: visible;
}
#login-register-form.modal .modal-header .btn.close,
#login-register-form.modal .modal-header .btn-close {
top: max(10px, env(safe-area-inset-top, 0px));
right: max(10px, env(safe-area-inset-right, 0px));
transform: none;
width: 44px;
height: 44px;
background: #cbd5e1 !important;
color: #0f172a;
z-index: 40;
}
#login-register-form.modal .login-register-tabs {
flex: 1 1 auto;
width: 100%;
padding-right: 0;
max-width: calc(100% - 4px);
}
#login-register-form.modal .nav-tabs {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
width: 100%;
margin: 0;
padding: 4px;
border: 0;
border-radius: 14px;
background: #f1f5f9;
}
#login-register-form.modal .nav-tabs .nav-item {
margin: 0;
width: 100%;
}
#login-register-form.modal .nav-tabs .nav-link {
width: 100%;
margin: 0;
padding: 10px 12px;
border: 0 !important;
border-radius: 11px !important;
background: transparent;
color: #64748b;
font-size: 14px;
font-weight: 700;
letter-spacing: -0.01em;
text-align: center;
}
#login-register-form.modal .nav-tabs .nav-link.active {
background: #ffffff !important;
color: #0f172a !important;
box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08);
}
#login-register-form.modal .modal-body {
padding: 8px 18px 22px;
}
#login-register-form.modal .form-control {
min-height: 48px;
padding: 12px 14px;
border-radius: 14px;
border-color: rgba(15, 23, 42, 0.1);
background: #f8fafc;
font-size: 16px;
} #login-register-form.modal .form-group-field,
#reset-password-form.modal .form-group-field {
position: relative;
}
#login-register-form.modal .username-field .form-control,
#login-register-form.modal .password-field .form-control,
#login-register-form.modal .email-field .form-control,
#login-register-form.modal .form-group-field .form-control,
#reset-password-form.modal .form-group-field .form-control {
padding-left: 46px !important;
padding-right: 14px;
}
#login-register-form.modal .form-group-field::before,
#login-register-form.modal .form-group-field::after,
#reset-password-form.modal .form-group-field::before,
#reset-password-form.modal .form-group-field::after {
z-index: 2;
pointer-events: none;
}
#login-register-form.modal .form-control:focus {
border-color: rgba(34, 197, 94, 0.55);
background: #ffffff;
box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.14);
}
#login-register-form.modal .btn-login,
#login-register-form.modal .btn-register,
#login-register-form.modal button[type='submit'].btn-primary {
min-height: 50px;
border: 0;
border-radius: 14px;
background: var(--primeview-green, #22c55e) !important;
font-size: 15px;
font-weight: 700;
box-shadow: 0 10px 22px rgba(34, 197, 94, 0.26);
}
#login-register-form.modal .social-login-wrap {
margin-top: 14px;
}
#login-register-form.modal .btn-google-plus-lined,
#login-register-form.modal .primeview-nsl-google,
#login-register-form.modal .primeview-nsl-inject .nsl-button,
#login-register-form.modal .primeview-nsl-inject .nsl-container {
min-height: 48px;
border-radius: 14px;
}
#login-register-form.modal .primeview-nsl-google {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
text-decoration: none;
box-sizing: border-box;
}
#login-register-form.modal .primeview-nsl-inject .nsl-container {
width: 100%;
margin: 0;
}
#login-register-form.modal .primeview-nsl-inject .nsl-button {
width: 100% !important;
max-width: none !important;
}
.primeview-header__offcanvas-account {
border-radius: 22px 0 0 22px;
}
.primeview-header__offcanvas-account .offcanvas-header {
padding: 18px 20px;
border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}
.primeview-header__offcanvas-account .offcanvas-title {
font-size: 1.05rem;
font-weight: 700;
letter-spacing: -0.02em;
color: #0f172a;
}
.primeview-header__offcanvas-account .navi-login-register {
padding: 12px 8px 24px;
}
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__mobile,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__mobile {
background-color: transparent;
}
.primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__toggle,
.primeview-header.header-transparent-wrap:not(.primeview-header--scrolled) .primeview-header__toggle {
color: #ffffff;
}
.primeview-header__mobile--scrolled,
.primeview-header--scrolled .primeview-header__mobile {
background-color: #ffffff;
box-shadow: var(--primeview-header-shadow);
}
.primeview-header--scrolled .primeview-header__toggle,
.primeview-header__mobile--scrolled .primeview-header__toggle {
color: var(--primeview-text-dark);
} .primeview-header__nav-mobile {
display: block;
position: fixed;
inset: auto;
top: 0;
left: 0;
width: 0;
height: 0;
max-width: 0;
max-height: 0;
overflow: hidden;
visibility: hidden;
pointer-events: none !important;
z-index: 3200; clip-path: inset(50%);
}
body.primeview-drawer-open .primeview-header__nav-mobile,
body.primeview-account-panel-open .primeview-header__nav-mobile,
body:has(#hz-offcanvas-login-register.show) .primeview-header__nav-mobile,
body:has(#hz-offcanvas-login-register.showing) .primeview-header__nav-mobile,
body:has(#hz-offcanvas-login-register.hiding) .primeview-header__nav-mobile,
body:has(#hz-offcanvas-mobile-menu.show) .primeview-header__nav-mobile,
body:has(#hz-offcanvas-mobile-menu.showing) .primeview-header__nav-mobile,
body:has(#hz-offcanvas-mobile-menu.hiding) .primeview-header__nav-mobile {
inset: 0;
width: 100%;
height: 100%;
max-width: none;
max-height: none;
overflow: visible;
visibility: visible; pointer-events: auto !important;
clip-path: none;
} .primeview-header__nav-mobile .offcanvas:not(.show):not(.showing):not(.hiding),
.primeview-header__nav-mobile .offcanvas-backdrop:not(.show) {
pointer-events: none !important;
visibility: hidden !important;
}
.primeview-header__nav-mobile .offcanvas.show,
.primeview-header__nav-mobile .offcanvas.showing,
.primeview-header__nav-mobile .offcanvas.hiding,
.primeview-header__nav-mobile .offcanvas-backdrop.show {
pointer-events: auto !important;
visibility: visible !important;
}
.primeview-header__offcanvas-account {
z-index: 3202 !important;
}
.primeview-header__offcanvas-account.show,
.primeview-header__offcanvas-account.showing {
pointer-events: auto !important;
} body.primeview-drawer-open .primeview-header,
body.primeview-drawer-open .primeview-header__mobile,
body.primeview-drawer-open .primeview-header__toggle,
body.primeview-drawer-open #header-mobile {
pointer-events: none !important;
z-index: 1 !important;
}
@media (max-width: 991.98px) {
body.primeview-drawer-open .primeview-header__nav-mobile,
body.primeview-account-panel-open .primeview-header__nav-mobile {
z-index: 3300 !important;
pointer-events: auto !important;
}
body.primeview-drawer-open .primeview-header__nav-mobile .main-nav,
body.primeview-drawer-open .primeview-header__offcanvas,
body.primeview-drawer-open .primeview-header__nav-mobile .offcanvas-backdrop,
body.primeview-drawer-open > .offcanvas-backdrop,
body.primeview-drawer-open .offcanvas-backdrop,
body.primeview-account-panel-open .primeview-header__offcanvas-account,
body.primeview-account-panel-open .primeview-header__nav-mobile .offcanvas-backdrop,
body.primeview-account-panel-open > .offcanvas-backdrop {
pointer-events: auto !important;
}
body.primeview-drawer-open .primeview-header__offcanvas {
z-index: 3302 !important;
}
body.primeview-account-panel-open .primeview-header__offcanvas-account {
z-index: 3302 !important;
}
body.primeview-drawer-open .primeview-header__nav-mobile .offcanvas-backdrop,
body.primeview-drawer-open > .offcanvas-backdrop,
body.primeview-drawer-open .offcanvas-backdrop,
body.primeview-account-panel-open .primeview-header__nav-mobile .offcanvas-backdrop,
body.primeview-account-panel-open > .offcanvas-backdrop {
z-index: 3301 !important;
} .primeview-header__mobile,
.primeview-header__toggle {
position: relative;
z-index: 3010;
pointer-events: auto !important;
}
}
@media (max-width: 991.98px) { .primeview-header.primeview-header--transparent,
.primeview-header.header-transparent-wrap,
.primeview-header.primeview-header--dark-top {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
}
.primeview-header__desktop {
display: none !important;
}
.primeview-header__mobile {
display: flex !important;
align-items: center;
}
.primeview-header__container {
padding: 0 12px;
}
} @media (min-width: 768px) {
.primeview-header__mobile .logo.logo-mobile,
.primeview-header__mobile .primeview-header__logo-link {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.primeview-header__mobile .primeview-header__logo-image,
.primeview-header__mobile .logo img {
width: 200px;
height: auto;
max-width: 220px;
max-height: none;
object-fit: contain;
}
body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__mobile .primeview-header__logo-image[data-logo-hero],
body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__mobile .logo img[data-logo-hero] {
width: 260px;
max-width: 286px;
}
} @media (max-width: 767.98px) { .primeview-header__mobile.header-mobile {
height: auto;
min-height: 64px;
overflow: visible;
}
.primeview-header__mobile-bar {
min-height: 64px;
padding: 0 12px;
} .primeview-header__offcanvas-header {
min-height: 64px;
padding: 0 12px 0 20px;
}
.primeview-header__offcanvas-body {
height: calc(100% - 64px);
}
.primeview-header__mobile .logo.logo-mobile,
.primeview-header__mobile .primeview-header__logo-link {
flex: 0 0 auto;
width: auto;
max-width: none;
}
.primeview-header__mobile .primeview-header__logo-image,
.primeview-header__mobile .logo img {
width: 100px !important;
height: auto !important;
max-width: 110px !important;
max-height: none !important;
object-fit: contain;
} body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__mobile .primeview-header__logo-image[data-logo-hero],
body.primeview-has-hero .primeview-header--transparent:not(.primeview-header--scrolled) .primeview-header__mobile .logo img[data-logo-hero] {
width: 130px !important;
max-width: 143px !important;
}
.primeview-header__toggle {
width: 40px;
height: 40px;
}
.primeview-header__toggle i {
font-size: 20px;
}
}
@media (max-width: 1199.98px) {
.primeview-header__container {
padding: 0 20px;
}
.primeview-header__bar {
gap: 20px;
}
.primeview-header__menu {
gap: 24px;
}
.primeview-header__actions {
gap: 18px;
}
}