body.wp-child-theme-marnamic .mn-private-line{display:block;width:100%;height:10px;min-height:10px;border-radius:6px;background:rgba(161,192,195,.162);filter:blur(1.4px);pointer-events:none}
body.wp-child-theme-marnamic .mn-private-line--detail{margin-top:7px;height:8px;min-height:8px;background:rgba(161,192,195,.099)}
body.wp-child-theme-marnamic .marnamic-vendor-contact__address{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;box-sizing:border-box;min-height:72px!important;padding:11px 12px!important;margin-bottom:10px!important}
body.wp-child-theme-marnamic .marnamic-vendor-contact__address>.hp-icon{width:20px;margin:0!important;font-size:18px;align-self:center}
body.wp-child-theme-marnamic .mn-private-address{display:block;position:relative;height:48px}
body.wp-child-theme-marnamic .mn-private-address::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-13.5px);height:10px;width:calc(100% - 22px);max-width:240px;border-radius:8px;background:rgba(161,192,195,.162);box-shadow:0 17px 0 rgba(161,192,195,.09);filter:blur(1.4px)}
body.wp-child-theme-marnamic .marnamic-vendor-contact__address:has(.mn-private-address)>.hp-icon{opacity:.468}
body.wp-child-theme-marnamic .marnamic-vendor-contact__actions{display:flex!important;flex-wrap:wrap;gap:8px!important}
body.wp-child-theme-marnamic .marnamic-vendor-contact__actions>.marnamic-vendor-contact__action{display:flex!important;flex:1 1 calc(50% - 4px)!important;width:auto!important;box-sizing:border-box;min-width:0;min-height:44px!important;padding:0 12px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important}
body.wp-child-theme-marnamic .marnamic-vendor-contact__actions>.marnamic-vendor-contact__action--phone{flex-basis:100%!important}
body.wp-child-theme-marnamic .marnamic-vendor-contact__action>.hp-icon{flex:0 0 20px;width:20px;height:20px;margin:0!important;line-height:20px;font-size:18px;text-align:center}
body.wp-child-theme-marnamic .marnamic-vendor-contact__actions>.mn-private-contact{background:var(--marnamic-control-surface,rgba(15,25,27,.86))!important;border:1px solid var(--marnamic-control-border,rgba(161,192,195,.3))!important;border-radius:var(--marnamic-ui-radius-sm,6px);box-shadow:none!important;cursor:default}
body.wp-child-theme-marnamic .mn-private-contact>.hp-icon{opacity:.468}
body.wp-child-theme-marnamic .mn-private-contact>.mn-private-line{flex:1;max-width:150px;margin-right:10px}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__summary .marnamic-vendor-contact>a.button.mn-profile-login{display:flex!important;width:100%!important;min-width:100%!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important;justify-self:stretch!important;flex:0 0 100%!important;min-height:44px;margin:14px 0 0!important;align-items:center;justify-content:center;gap:8px}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .marnamic-vendor-contact .mn-private-team .marnamic-vendor-team__member{display:grid!important;grid-template-columns:48px minmax(0,1fr) 38px!important;min-height:72px;padding:12px;gap:14px;align-items:center;background:var(--marnamic-control-surface,rgba(15,25,27,.86))!important;border:1px solid var(--marnamic-control-border,rgba(161,192,195,.3))!important;border-radius:var(--marnamic-ui-radius-sm,6px);box-shadow:none!important}
body.wp-child-theme-marnamic .mn-private-team .marnamic-vendor-team__avatar{background:rgba(161,192,195,.12)!important;color:var(--marnamic-detail-muted,#a1c0c3)}
body.wp-child-theme-marnamic .mn-private-team .marnamic-vendor-team__avatar i{opacity:.5;font-size:18px}
body.wp-child-theme-marnamic .mn-private-team .marnamic-vendor-team__dm{opacity:.35}
body.wp-child-theme-marnamic .mn-private-team .mn-private-line{width:85%;max-width:180px}
body.wp-child-theme-marnamic.wp-child-theme-marnamic .hp-vendor__actions--primary>:is(.hp-vendor__action--connection,.marnamic-connection-profile-state--accepted){box-sizing:border-box!important;height:auto!important;min-height:76px!important;max-height:none!important;margin:0!important;align-content:center}
body.wp-child-theme-marnamic.wp-child-theme-marnamic .hp-vendor__actions--primary>.hp-vendor__action--connection{display:flex!important;align-items:center!important;justify-content:center!important}
body.wp-child-theme-marnamic .marnamic-connection-profile-state__summary{align-items:center}
body.wp-child-theme-marnamic .marnamic-connection-profile-state__summary>i{margin-top:0;align-self:center}
@media(max-width:420px){body.wp-child-theme-marnamic .marnamic-vendor-contact__actions>.marnamic-vendor-contact__action{flex-basis:100%!important}} body.wp-child-theme-marnamic.hp-template--vendor-view-page .marnamic-vendor-contact :is(.mn-private-contact,.marnamic-vendor-contact__address:has(.mn-private-address),.mn-private-team .marnamic-vendor-team__member),
body.wp-child-theme-marnamic.hp-template--vendor-view-page .marnamic-vendor-contact :is(.mn-private-contact,.marnamic-vendor-contact__address:has(.mn-private-address),.mn-private-team .marnamic-vendor-team__member) *{pointer-events:none!important;cursor:default!important;transition:none!important;animation:none!important}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .marnamic-vendor-contact :is(.mn-private-contact,.marnamic-vendor-contact__address:has(.mn-private-address)):is(:hover,:focus,:focus-visible,:active){background:var(--marnamic-control-surface,rgba(15,25,27,.86))!important;border-color:var(--marnamic-control-border,rgba(161,192,195,.3))!important;box-shadow:none!important;outline:none!important;transform:none!important}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .marnamic-vendor-contact .mn-private-team .marnamic-vendor-team__member:is(:hover,:focus,:focus-visible,:active){background:var(--marnamic-control-surface,rgba(15,25,27,.86))!important;border:1px solid var(--marnamic-control-border,rgba(161,192,195,.3))!important;border-radius:var(--marnamic-ui-radius-sm,6px);box-shadow:none!important;outline:none!important;transform:none!important}@font-face {
font-family: 'Hubot Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/hubot-sans-400-700-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Hubot Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/hubot-sans-400-700-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/poppins-500-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/poppins-500-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/quicksand-400-700-latin.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//matching.marnamic.com/wp-content/themes/marnamic/assets/fonts/quicksand-400-700-latin-ext.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}.mapboxgl-ctrl-geocoder{max-width:none!important;box-shadow:none!important;min-width:auto!important;z-index:2!important}.mapboxgl-ctrl-geocoder .suggestions-wrapper li{margin-bottom:0!important}.mapboxgl-ctrl-geocoder .suggestions-wrapper a{margin-left:0!important;background-color:inherit!important}.mapboxgl-ctrl-geocoder--icon,.mapboxgl-ctrl-geocoder--pin-right{display:none!important}.pac-container{position:absolute!important;z-index:1000;margin:0;overflow:hidden;border-radius:2px;border-top:1px solid #d9d9d9;background-color:#fff;font-family:Arial,sans-serif;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.3)}.pac-container:not(:last-child){margin:0}.pac-logo::after{content:'';display:block;height:18px;padding:1px 1px 1px 0;text-align:right;box-sizing:border-box;background:no-repeat right/120px 14px url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png)}.pac-logo.hdpi::after{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)}.pac-item{cursor:default;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis;line-height:30px;padding:0 4px;margin:0;font-size:11px;color:#515151;border-top:1px solid #e6e6e6}.pac-item:not(:last-child){margin:0}.pac-item:hover{background-color:#fafafa}.pac-item-query{color:#000;font-size:13px;padding-right:3px}.hp-field--location{display:flex}.hp-field--location input[type=text]{flex:1;padding-right:3rem}.hp-field--location a{flex:0 0 3rem;margin-left:-3rem;text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.hp-listing__location{display:flex;align-items:center;max-width:100%}.hp-listing__location i{margin-right:.5rem}.hp-listing__location a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:inherit}.hp-vendor__location:not(:last-child){margin-bottom:.5rem}.hp-map:not(:last-child){margin-bottom:2rem}.mapboxgl-ctrl-geocoder{width:100%!important}body.wp-child-theme-marnamic,
body.hp-theme--listinghive {
--marnamic-dark: #132124;
--marnamic-dark-soft: #1b2629;
--marnamic-dark-deep: #0f191b;
--marnamic-panel: #18272b;
--marnamic-panel-soft: #203337;
--marnamic-panel-muted: #24383c;
--marnamic-cream: #f1e9dd;
--marnamic-cream-soft: #fffbf3;
--marnamic-mint: #a1c0c3;
--marnamic-teal: #61a5ac;
--marnamic-teal-dark: #05717c;
--marnamic-lime: #e7fd87;
--marnamic-lime-hover: #dffc5f;
--marnamic-success: #68d391;
--marnamic-warning: #f6d365;
--marnamic-danger: #ff7b7b;
--marnamic-text-muted: rgba(241, 233, 221, 0.72);
--marnamic-text-soft: rgba(241, 233, 221, 0.56);
--marnamic-border: rgba(161, 192, 195, 0.28);
--marnamic-border-soft: rgba(161, 192, 195, 0.18);
--marnamic-surface-border: rgba(19, 33, 36, 0.12);
--marnamic-control-surface: rgba(15, 25, 27, 0.86);
--marnamic-control-surface-soft: rgba(24, 39, 43, 0.86);
--marnamic-control-text: #f1e9dd;
--marnamic-control-muted: rgba(241, 233, 221, 0.58);
--marnamic-control-border: rgba(161, 192, 195, 0.3);
--marnamic-input-bg: rgba(15, 25, 27, 0.72);
--marnamic-input-bg-focus: rgba(15, 25, 27, 0.9);
--marnamic-logo-tile: rgba(241, 233, 221, 0.96);
--marnamic-control-height: 44px;
--marnamic-button-height: var(--marnamic-control-height);
--marnamic-compact-button-height: 40px;
--marnamic-control-padding-x: 14px;
--marnamic-control-icon-space: 42px;
--marnamic-button-padding-x: 16px;
--marnamic-button-gap: 8px;
--marnamic-radius: 8px;
--marnamic-shadow: 0 18px 44px rgba(0, 0, 0, 0.2);
--marnamic-shadow-soft: 0 10px 28px rgba(0, 0, 0, 0.18);
--marnamic-font-body: "Quicksand", "Quicksand Regular Lokal", Helvetica, Arial, sans-serif;
--marnamic-font-display: "Hubot Sans", "HubotSans Regular Lokal", "Quicksand", Helvetica, Arial, sans-serif;
--iti-hover-color: rgba(231, 253, 135, 0.12);
--iti-border-color: rgba(161, 192, 195, 0.24);
--iti-dialcode-color: #a1c0c3;
--iti-dropdown-bg: #18272b;
--iti-search-icon-color: #a1c0c3;
--iti-arrow-color: #a1c0c3;
}
html {
background: #132124;
}
body.wp-child-theme-marnamic,
body.hp-theme--listinghive {
color: var(--marnamic-cream);
background: var(--marnamic-dark);
font-family: var(--marnamic-font-body);
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
--gtt-tooltip-text-color: var(--marnamic-cream);
--gtt-tooltip-bg: var(--marnamic-panel-soft);
--gtt-tooltip-border: rgba(231, 253, 135, 0.28);
}
body.wp-child-theme-marnamic a {
color: inherit;
}
body.wp-child-theme-marnamic a:hover,
body.wp-child-theme-marnamic .hp-link:hover,
body.wp-child-theme-marnamic .hp-link:hover i,
body.wp-child-theme-marnamic .post__details a:hover,
body.wp-child-theme-marnamic .comment__details a:hover,
body.wp-child-theme-marnamic .header-navbar__menu ul li a:hover,
body.wp-child-theme-marnamic .footer-navbar__menu ul li a:hover,
body.wp-child-theme-marnamic .pac-item:hover .pac-item-query {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .site-container {
min-height: 100vh;
background: #132124;
}
body.wp-child-theme-marnamic .site-loader {
display: none !important;
}
body.wp-child-theme-marnamic .container {
width: min(1180px, calc(100% - 32px));
}
body.wp-child-theme-marnamic .site-content {
padding-top: clamp(24px, 4vw, 56px);
padding-bottom: clamp(44px, 7vw, 84px);
background: #132124;
}
body.wp-child-theme-marnamic .content-area,
body.wp-child-theme-marnamic .hp-page,
body.wp-child-theme-marnamic .site-main,
body.wp-child-theme-marnamic .hp-page__content,
body.wp-child-theme-marnamic .hp-page__sidebar {
color: var(--marnamic-cream);
background: transparent;
}
body.wp-child-theme-marnamic .page__text {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic h1,
body.wp-child-theme-marnamic h2,
body.wp-child-theme-marnamic h3,
body.wp-child-theme-marnamic h4,
body.wp-child-theme-marnamic h5,
body.wp-child-theme-marnamic h6,
body.wp-child-theme-marnamic .hp-page__title,
body.wp-child-theme-marnamic .hp-section__title,
body.wp-child-theme-marnamic .title {
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-weight: 400;
letter-spacing: 0;
}
body.wp-child-theme-marnamic h1,
body.wp-child-theme-marnamic .hp-page__title {
font-size: clamp(2.125rem, 3.75vw, 3rem);
line-height: 1.08;
}
body.wp-child-theme-marnamic h2,
body.wp-child-theme-marnamic .hp-section__title {
font-size: clamp(1.375rem, 2.35vw, 1.875rem);
line-height: 1.2;
}
body.wp-child-theme-marnamic h3 {
font-size: clamp(1.125rem, 1.65vw, 1.375rem);
line-height: 1.25;
}
body.wp-child-theme-marnamic .content-title,
body.wp-child-theme-marnamic .wp-block-heading.content-title {
display: block;
margin: clamp(42px, 6vw, 72px) 0 clamp(20px, 3vw, 32px);
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-size: clamp(1.7rem, 3vw, 2.45rem);
font-weight: 400;
line-height: 1.12;
letter-spacing: 0;
text-align: center;
}
body.wp-child-theme-marnamic .content-title::before,
body.wp-child-theme-marnamic .content-title::after,
body.wp-child-theme-marnamic .wp-block-heading.content-title::before,
body.wp-child-theme-marnamic .wp-block-heading.content-title::after {
display: none;
content: none;
}
body.wp-child-theme-marnamic p,
body.wp-child-theme-marnamic li,
body.wp-child-theme-marnamic .hp-meta,
body.wp-child-theme-marnamic .hp-listing__details,
body.wp-child-theme-marnamic .hp-vendor__details {
color: rgba(241, 233, 221, 0.82);
}
body.wp-child-theme-marnamic .site-header {
position: sticky;
top: 0;
z-index: 100;
background: rgba(19, 33, 36, 0.92);
border-bottom: 1px solid rgba(231, 253, 135, 0.16);
backdrop-filter: blur(16px);
}
body.admin-bar.wp-child-theme-marnamic .site-header {
top: 32px;
}
body.wp-child-theme-marnamic .header-navbar {
width: min(1240px, calc(100% - 32px));
min-height: 86px;
margin: 0 auto;
padding: 12px 0;
background: transparent;
}
body.wp-child-theme-marnamic .header-logo img {
width: 62px;
height: 62px;
object-fit: contain;
}
body.wp-child-theme-marnamic .header-navbar__menu > ul,
body.wp-child-theme-marnamic .header-navbar__burger > ul {
align-items: center;
gap: 4px;
}
body.wp-child-theme-marnamic .header-navbar__menu > ul > li,
body.wp-child-theme-marnamic .header-navbar__burger > ul > li {
margin: 0;
}
body.wp-child-theme-marnamic .header-navbar__menu > ul > li > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul > li > a,
body.wp-child-theme-marnamic .hp-menu--site-header .hp-link {
display: inline-flex;
min-height: 42px;
align-items: center;
gap: 8px;
padding: 10px 12px;
color: rgba(241, 233, 221, 0.86);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .header-navbar__menu > ul > li.current-menu-item > a,
body.wp-child-theme-marnamic .header-navbar__menu > ul > li > a:hover,
body.wp-child-theme-marnamic .header-navbar__burger > ul > li.current-menu-item > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul > li > a:hover {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.08);
}
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--first,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--first {
display: none;
}
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a {
color: var(--marnamic-cream);
border: 1px solid rgba(161, 192, 195, 0.22);
background: rgba(15, 25, 27, 0.54);
}
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a:hover,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .header-navbar__menu > ul > li.current-menu-item::before,
body.wp-child-theme-marnamic .header-navbar__burger > ul > li.current-menu-item::before,
body.wp-child-theme-marnamic .hp-menu--tabbed .hp-menu__item--current::before,
body.wp-child-theme-marnamic .title::before,
body.wp-child-theme-marnamic .hp-page__title::before,
body.wp-child-theme-marnamic .hp-section__title::before,
body.wp-child-theme-marnamic .footer-widgets .widget__title::before,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__featured-badge {
background-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .header-navbar__burger > a {
color: var(--marnamic-cream);
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .header-navbar__menu ul ul,
body.wp-child-theme-marnamic .header-navbar__burger > ul,
body.wp-child-theme-marnamic .hp-menu--site-header ul,
body.wp-child-theme-marnamic .hp-menu--user-account,
body.wp-child-theme-marnamic .hp-menu--listing-manage {
color: var(--marnamic-cream);
background: rgba(24, 39, 43, 0.98);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.3);
}
body.wp-child-theme-marnamic .header-navbar__menu ul ul a,
body.wp-child-theme-marnamic .header-navbar__burger > ul a,
body.wp-child-theme-marnamic .hp-menu--site-header ul a,
body.wp-child-theme-marnamic .hp-menu--user-account a,
body.wp-child-theme-marnamic .hp-menu--listing-manage a {
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .header-navbar__menu ul ul a:hover,
body.wp-child-theme-marnamic .header-navbar__burger > ul a:hover,
body.wp-child-theme-marnamic .hp-menu--site-header ul a:hover,
body.wp-child-theme-marnamic .hp-menu--user-account a:hover,
body.wp-child-theme-marnamic .hp-menu--listing-manage a:hover {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.08);
}
body.wp-child-theme-marnamic .hp-menu__item--current > a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-menu--site-header .hp-menu__item--listing-submit.button {
min-height: 44px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-menu--site-header .hp-menu__item--listing-submit.button:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
border-color: var(--marnamic-lime-hover);
transform: translateY(-1px);
}
body.wp-child-theme-marnamic .button,
body.wp-child-theme-marnamic button[type="submit"],
body.wp-child-theme-marnamic input[type="submit"],
body.wp-child-theme-marnamic .wp-block-button__link,
body.wp-child-theme-marnamic .button--primary,
body.wp-child-theme-marnamic .button--secondary,
body.wp-child-theme-marnamic .hp-button,
body.wp-child-theme-marnamic .hp-form__button,
body.wp-child-theme-marnamic .hp-field--submit,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit,
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn {
border-radius: var(--marnamic-radius);
font-family: var(--marnamic-font-display);
letter-spacing: 0;
min-height: 44px;
font-weight: 600;
transition:
background-color 0.18s ease,
border-color 0.18s ease,
color 0.18s ease,
transform 0.18s ease;
}
body.wp-child-theme-marnamic .button--primary,
body.wp-child-theme-marnamic button[type="submit"],
body.wp-child-theme-marnamic input[type="submit"],
body.wp-child-theme-marnamic .hp-form__button,
body.wp-child-theme-marnamic .hp-listing__action--message.button {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic blockquote,
body.wp-child-theme-marnamic .wp-block-quote,
body.wp-child-theme-marnamic .tagcloud a:hover,
body.wp-child-theme-marnamic .wp-block-tag-cloud a:hover,
body.wp-child-theme-marnamic .hp-listing__images-carousel .slick-current img,
body.wp-child-theme-marnamic .hp-listing--view-block.hp-listing--featured {
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .button--primary:hover,
body.wp-child-theme-marnamic button[type="submit"]:hover,
body.wp-child-theme-marnamic input[type="submit"]:hover,
body.wp-child-theme-marnamic .hp-form__button:hover,
body.wp-child-theme-marnamic .hp-listing__action--message.button:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
border-color: var(--marnamic-lime-hover);
transform: translateY(-1px);
}
body.wp-child-theme-marnamic .button--secondary,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border: 1px solid var(--marnamic-lime);
}
body.wp-child-theme-marnamic .button--secondary:hover,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
border-color: var(--marnamic-lime-hover);
transform: translateY(-1px);
}
body.wp-child-theme-marnamic .hp-button,
body.wp-child-theme-marnamic .button-primary,
body.wp-child-theme-marnamic .hp-button--mobile {
border-radius: var(--marnamic-radius);
font-family: var(--marnamic-font-display);
font-weight: 600;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .hp-button--mobile,
body.wp-child-theme-marnamic .hp-button--vendor-filter,
body.wp-child-theme-marnamic .hp-button--listing-filter {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border: 1px solid var(--marnamic-lime);
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}
body.wp-child-theme-marnamic .hp-button--mobile i,
body.wp-child-theme-marnamic .hp-button--vendor-filter i,
body.wp-child-theme-marnamic .hp-button--listing-filter i {
color: currentColor;
font-size: 0.95em;
}
body.wp-child-theme-marnamic .hp-button--mobile:hover,
body.wp-child-theme-marnamic .hp-button--vendor-filter:hover,
body.wp-child-theme-marnamic .hp-button--listing-filter:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
border-color: var(--marnamic-lime-hover);
box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
transform: translateY(-1px);
}
body.wp-child-theme-marnamic .gm-style button,
body.wp-child-theme-marnamic .gm-style button.gm-control-active,
body.wp-child-theme-marnamic .gm-style .gm-control-active {
min-height: 0;
border-radius: 2px;
font-family: Roboto, Arial, sans-serif;
font-weight: normal;
letter-spacing: 0;
box-shadow: none;
transform: none;
transition: none;
}
body.wp-child-theme-marnamic .gm-style button:hover,
body.wp-child-theme-marnamic .gm-style button.gm-control-active:hover,
body.wp-child-theme-marnamic .gm-style .gm-control-active:hover {
transform: none;
}
body.wp-child-theme-marnamic .hp-map .gm-style button.gm-control-active,
body.wp-child-theme-marnamic #combined-map .gm-style button.gm-control-active,
body.wp-child-theme-marnamic .combined-map .gm-style button.gm-control-active,
body.wp-child-theme-marnamic .hp-map .gm-style .gm-bundled-control button,
body.wp-child-theme-marnamic #combined-map .gm-style .gm-bundled-control button,
body.wp-child-theme-marnamic .combined-map .gm-style .gm-bundled-control button {
background: var(--marnamic-panel) !important;
border: 1px solid var(--marnamic-border-soft) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22) !important;
}
body.wp-child-theme-marnamic .hp-map .gm-style button.gm-control-active:hover,
body.wp-child-theme-marnamic #combined-map .gm-style button.gm-control-active:hover,
body.wp-child-theme-marnamic .combined-map .gm-style button.gm-control-active:hover,
body.wp-child-theme-marnamic .hp-map .gm-style .gm-bundled-control button:hover,
body.wp-child-theme-marnamic #combined-map .gm-style .gm-bundled-control button:hover,
body.wp-child-theme-marnamic .combined-map .gm-style .gm-bundled-control button:hover {
background: var(--marnamic-panel-soft) !important;
border-color: var(--marnamic-border) !important;
}
body.wp-child-theme-marnamic .hp-map .gm-style button.gm-control-active img,
body.wp-child-theme-marnamic #combined-map .gm-style button.gm-control-active img,
body.wp-child-theme-marnamic .combined-map .gm-style button.gm-control-active img,
body.wp-child-theme-marnamic .hp-map .gm-style .gm-bundled-control button img,
body.wp-child-theme-marnamic #combined-map .gm-style .gm-bundled-control button img,
body.wp-child-theme-marnamic .combined-map .gm-style .gm-bundled-control button img {
filter: invert(92%) sepia(12%) saturate(512%) hue-rotate(15deg) brightness(106%);
}
body.wp-child-theme-marnamic .hp-map .gm-style .gmnoprint > div,
body.wp-child-theme-marnamic #combined-map .gm-style .gmnoprint > div,
body.wp-child-theme-marnamic .combined-map .gm-style .gmnoprint > div {
background: var(--marnamic-panel) !important;
border: 1px solid var(--marnamic-border-soft) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
overflow: hidden;
}
body.wp-child-theme-marnamic .wp-block-group:first-of-type {
gap: clamp(18px, 3vw, 32px);
margin-bottom: clamp(24px, 5vw, 48px);
}
body.wp-child-theme-marnamic .wp-block-image img {
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .header-hero {
color: var(--marnamic-cream);
background-color: var(--marnamic-dark) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
border-bottom: 1px solid rgba(231, 253, 135, 0.18);
}
body.wp-child-theme-marnamic .header-hero__content {
background:
linear-gradient(180deg, rgba(19, 33, 36, 0.24), rgba(19, 33, 36, 0.66));
} body.wp-child-theme-marnamic:is(.category, .tag) .header-hero.category--single {
position: relative !important;
isolation: isolate !important;
display: grid !important;
height: auto !important;
min-height: 0 !important;
align-items: center !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic:is(.category, .tag) .header-hero.category--single .header-hero__content {
position: relative !important;
z-index: 1 !important;
width: 100% !important;
background: transparent !important;
}
body.wp-child-theme-marnamic.marnamic-blog-term-hero--image .header-hero.category--single {
min-height: clamp(320px, 34vw, 440px) !important;
padding: clamp(64px, 8vw, 104px) 0 !important;
}
body.wp-child-theme-marnamic.marnamic-blog-term-hero--image .header-hero.category--single :is(
.category__name,
.category__description
) {
text-shadow: 0 2px 22px rgba(0, 0, 0, 0.42);
}
body.wp-child-theme-marnamic.marnamic-blog-term-hero--fallback .header-hero.category--single {
padding: clamp(34px, 4.5vw, 54px) 0 !important;
background:
radial-gradient(circle at 50% 0%, rgba(97, 165, 172, 0.14), transparent 48%),
linear-gradient(180deg, rgba(24, 39, 43, 0.96), rgba(15, 25, 27, 0.98)) !important;
}
@media (max-width: 700px) {
body.wp-child-theme-marnamic.marnamic-blog-term-hero--image .header-hero.category--single {
min-height: 280px !important;
padding: 58px 0 !important;
}
body.wp-child-theme-marnamic.marnamic-blog-term-hero--fallback .header-hero.category--single {
padding: 30px 0 !important;
}
} body.single-post.wp-child-theme-marnamic .header-hero.post--single {
position: relative !important;
isolation: isolate !important;
display: grid !important;
min-height: clamp(500px, 43vw, 620px) !important;
align-items: center !important;
padding: clamp(88px, 10vw, 136px) 0 !important;
overflow: hidden !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single::before {
position: absolute !important;
inset: 0 !important;
z-index: 0 !important;
display: block !important;
content: "" !important;
pointer-events: none !important;
background:
linear-gradient(180deg, rgba(9, 17, 19, 0.28) 0%, rgba(9, 17, 19, 0.42) 48%, rgba(9, 17, 19, 0.78) 100%),
linear-gradient(90deg, rgba(9, 17, 19, 0.48) 0%, rgba(9, 17, 19, 0.12) 62%, rgba(9, 17, 19, 0.3) 100%) !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .header-hero__content {
position: relative !important;
z-index: 1 !important;
width: 100% !important;
background: transparent !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .post__header {
max-width: 860px !important;
margin: 0 auto !important;
text-wrap: balance;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .post__title {
text-shadow: 0 2px 22px rgba(0, 0, 0, 0.34) !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .post__details {
color: rgba(241, 233, 221, 0.84) !important;
}
@media (max-width: 700px) {
body.single-post.wp-child-theme-marnamic .header-hero.post--single {
min-height: clamp(430px, 122vw, 540px) !important;
padding: 72px 0 68px !important;
background-position: center center !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .header-hero__content {
padding: 0 4px !important;
}
body.single-post.wp-child-theme-marnamic .header-hero.post--single .post__title {
font-size: clamp(2rem, 10vw, 3rem) !important;
line-height: 1.04 !important;
}
}
body.wp-child-theme-marnamic .header-hero .hp-listing-category__header {
display: grid;
justify-items: center;
gap: 14px;
padding: clamp(34px, 7vw, 72px) 0;
text-align: center;
}
body.wp-child-theme-marnamic .header-hero .hp-listing-category__name {
margin: 0;
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-size: clamp(2.2rem, 5vw, 4.6rem);
font-weight: 400;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .header-hero .hp-listing-category__count {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 34px;
padding: 6px 12px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border: 1px solid var(--marnamic-lime);
border-radius: var(--marnamic-radius);
font-weight: 600;
}
body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search,
body.wp-child-theme-marnamic .hp-form--primary {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.96), rgba(24, 39, 43, 0.98));
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(150px, auto);
gap: 12px;
align-items: end;
padding: clamp(12px, 1.7vw, 16px);
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__fields {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));
gap: 12px;
align-items: end;
min-width: 0;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__footer {
margin: 0;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__footer {
min-width: min(210px, 100%);
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__label,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__label,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-field__label,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-field__label {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-field--submit,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-field--submit {
width: 100%;
min-height: var(--marnamic-control-height);
padding-inline: 22px;
}
body.wp-child-theme-marnamic .hp-form--listing-search {
margin-bottom: clamp(20px, 4vw, 36px);
}
body.wp-child-theme-marnamic .hp-form__label,
body.wp-child-theme-marnamic .hp-field__label {
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
margin-bottom: 8px;
font-size: 0.84rem;
font-weight: 600;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .hp-field input[type="checkbox"] + span,
body.wp-child-theme-marnamic .hp-field input[type="radio"] + span {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-field__description,
body.wp-child-theme-marnamic .hp-form__description,
body.wp-child-theme-marnamic .hp-form__messages {
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-form__action,
body.wp-child-theme-marnamic .hp-form__actions {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .hp-form__action a,
body.wp-child-theme-marnamic .hp-form__actions a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic input[type="text"],
body.wp-child-theme-marnamic input[type="search"],
body.wp-child-theme-marnamic input[type="email"],
body.wp-child-theme-marnamic input[type="password"],
body.wp-child-theme-marnamic input[type="number"],
body.wp-child-theme-marnamic input[type="url"],
body.wp-child-theme-marnamic input[type="tel"],
body.wp-child-theme-marnamic input[type="date"],
body.wp-child-theme-marnamic input[type="time"],
body.wp-child-theme-marnamic input[type="datetime-local"],
body.wp-child-theme-marnamic input[type="month"],
body.wp-child-theme-marnamic input[type="week"],
body.wp-child-theme-marnamic textarea,
body.wp-child-theme-marnamic select,
body.wp-child-theme-marnamic .hp-field--location,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple {
color: var(--marnamic-cream);
background-color: rgba(15, 25, 27, 0.72);
border-color: rgba(161, 192, 195, 0.24);
border-radius: var(--marnamic-radius);
min-height: var(--marnamic-control-height);
box-shadow: none;
font-family: var(--marnamic-font-body);
transition:
border-color 0.18s ease,
box-shadow 0.18s ease,
background-color 0.18s ease;
}
body.wp-child-theme-marnamic input[type="text"],
body.wp-child-theme-marnamic input[type="search"],
body.wp-child-theme-marnamic input[type="email"],
body.wp-child-theme-marnamic input[type="password"],
body.wp-child-theme-marnamic input[type="number"],
body.wp-child-theme-marnamic input[type="url"],
body.wp-child-theme-marnamic input[type="tel"],
body.wp-child-theme-marnamic input[type="date"],
body.wp-child-theme-marnamic input[type="time"],
body.wp-child-theme-marnamic input[type="datetime-local"],
body.wp-child-theme-marnamic input[type="month"],
body.wp-child-theme-marnamic input[type="week"],
body.wp-child-theme-marnamic select,
body.wp-child-theme-marnamic .hp-field--location {
min-height: var(--marnamic-control-height);
padding-inline: 18px;
font-weight: 600;
}
body.wp-child-theme-marnamic textarea {
min-height: 128px;
padding: 16px 18px;
font-weight: 600;
}
body.wp-child-theme-marnamic input::placeholder,
body.wp-child-theme-marnamic textarea::placeholder {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic input:focus,
body.wp-child-theme-marnamic textarea:focus,
body.wp-child-theme-marnamic select:focus,
body.wp-child-theme-marnamic .select2-container--default.select2-container--focus .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default.select2-container--focus .select2-selection--multiple {
border-color: var(--marnamic-teal);
box-shadow: 0 0 0 3px rgba(231, 253, 135, 0.2);
outline: 0;
}
body.wp-child-theme-marnamic input[readonly],
body.wp-child-theme-marnamic textarea[readonly],
body.wp-child-theme-marnamic input:disabled,
body.wp-child-theme-marnamic textarea:disabled,
body.wp-child-theme-marnamic select:disabled,
body.wp-child-theme-marnamic .select2-container--default.select2-container--disabled .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default.select2-container--disabled .select2-selection--multiple {
color: var(--marnamic-text-soft);
background-color: rgba(15, 25, 27, 0.5);
border-color: rgba(161, 192, 195, 0.16);
cursor: not-allowed;
}
body.wp-child-theme-marnamic input[type="checkbox"],
body.wp-child-theme-marnamic input[type="radio"] {
width: 16px;
height: 16px;
margin-right: 8px;
accent-color: var(--marnamic-lime);
cursor: pointer;
}
body.wp-child-theme-marnamic input[type="range"] {
accent-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--location a {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-field__icon {
color: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__rendered {
color: var(--marnamic-cream);
font-family: var(--marnamic-font-body);
line-height: calc(var(--marnamic-control-height) - 2px);
padding-left: 18px;
padding-right: 42px;
font-weight: 600;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__placeholder,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__arrow {
height: var(--marnamic-control-height);
width: 38px;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: var(--marnamic-mint) transparent transparent transparent;
}
body.wp-child-theme-marnamic .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent var(--marnamic-mint) transparent;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple {
min-height: var(--marnamic-control-height);
padding: 7px 10px;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__rendered {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
min-height: calc(var(--marnamic-control-height) - 16px);
margin: 0;
padding: 0;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search--inline {
margin: 0;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search__field {
min-height: 40px;
height: 40px;
margin: 0;
padding: 0 8px;
color: var(--marnamic-cream);
background: transparent;
font-weight: 600;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__choice {
display: inline-flex;
align-items: center;
gap: 6px;
margin: 0;
padding: 5px 9px;
color: var(--marnamic-dark);
background: rgba(231, 253, 135, 0.72);
border: 1px solid rgba(19, 33, 36, 0.14);
border-radius: calc(var(--marnamic-radius) - 2px);
font-weight: 600;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: rgba(19, 33, 36, 0.72);
margin: 0;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: var(--marnamic-dark);
}
body.wp-child-theme-marnamic .select2-dropdown {
max-width: calc(100vw - 32px) !important;
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border-color: var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
overflow: hidden;
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
}
body.wp-child-theme-marnamic .select2-search--dropdown {
padding: 10px;
}
body.wp-child-theme-marnamic .select2-search--dropdown .select2-search__field {
min-height: 42px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.78);
border-color: rgba(161, 192, 195, 0.24);
}
body.wp-child-theme-marnamic .select2-results__option {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
padding: 11px 16px;
font-weight: 600;
}
body.wp-child-theme-marnamic .select2-results__option[aria-selected="true"] {
color: var(--marnamic-dark);
background: rgba(231, 253, 135, 0.72);
}
body.wp-child-theme-marnamic .select2-results__option[aria-disabled="true"] {
color: var(--marnamic-text-soft);
background: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .select2-results__option--highlighted[aria-selected] {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-form--pivot {
gap: 10px;
align-items: center;
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-form--pivot .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--pivot .hp-form__field {
margin: 0;
}
body.wp-child-theme-marnamic .hp-form--pivot .hp-field__label,
body.wp-child-theme-marnamic .hp-form--pivot .hp-form__label {
margin: 0 6px 0 0;
color: var(--marnamic-text-soft);
font-size: 0.76rem;
font-weight: 600;
text-transform: uppercase;
}
body.wp-child-theme-marnamic .select2-selection--inline,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--inline {
min-height: 40px;
height: 40px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.58);
border: 1px solid rgba(161, 192, 195, 0.22);
border-radius: var(--marnamic-radius);
box-shadow: none;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--inline .select2-selection__rendered {
line-height: 38px;
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--inline .select2-selection__arrow {
height: 38px;
}
body.wp-child-theme-marnamic .select2-dropdown--inline {
background: var(--marnamic-panel);
border-color: var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple,
body.wp-child-theme-marnamic .hp-page__topbar .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-page__topbar .select2-container--default .select2-selection--multiple {
color: var(--marnamic-cream) !important;
background: var(--marnamic-input-bg) !important;
border: 1px solid rgba(161, 192, 195, 0.28) !important;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default.select2-container--focus .select2-selection--single,
body.wp-child-theme-marnamic .hp-widget .select2-container--default.select2-container--focus .select2-selection--multiple,
body.wp-child-theme-marnamic .hp-page__topbar .select2-container--default.select2-container--open .select2-selection--single,
body.wp-child-theme-marnamic .hp-page__topbar .select2-container--default.select2-container--focus .select2-selection--single {
background: var(--marnamic-input-bg-focus) !important;
border-color: rgba(231, 253, 135, 0.58) !important;
box-shadow: 0 0 0 3px rgba(231, 253, 135, 0.16) !important;
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple .select2-search__field,
body.wp-child-theme-marnamic .hp-page__topbar .select2-container--default .select2-selection__rendered {
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection__clear {
color: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection__clear:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .select2-container--open .select2-dropdown,
body.wp-child-theme-marnamic .select2-dropdown.select2-dropdown--above,
body.wp-child-theme-marnamic .select2-dropdown.select2-dropdown--below {
max-width: calc(100vw - 32px) !important;
color: var(--marnamic-cream) !important;
background: var(--marnamic-panel) !important;
border: 1px solid rgba(161, 192, 195, 0.28) !important;
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.32) !important;
}
body.wp-child-theme-marnamic .select2-results,
body.wp-child-theme-marnamic .select2-results > .select2-results__options {
max-width: calc(100vw - 32px) !important;
color: var(--marnamic-cream);
background: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .select2-container--default .select2-results__option {
white-space: normal !important;
overflow-wrap: anywhere !important;
color: var(--marnamic-cream) !important;
background: var(--marnamic-panel) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-results__option--selected,
body.wp-child-theme-marnamic .select2-container--default .select2-results__option[aria-selected="true"] {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-results__option--highlighted[aria-selected],
body.wp-child-theme-marnamic .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-results__option[aria-disabled="true"] {
color: rgba(241, 233, 221, 0.34) !important;
background: rgba(15, 25, 27, 0.58) !important;
}
body.wp-child-theme-marnamic option {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .hp-field--checkboxes,
body.wp-child-theme-marnamic .hp-field--radio {
padding: 12px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.45);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
scrollbar-color: var(--marnamic-teal) rgba(15, 25, 27, 0.5);
}
body.wp-child-theme-marnamic .hp-field--checkboxes ul li,
body.wp-child-theme-marnamic .hp-field--radio ul li {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-field--checkboxes ul li label,
body.wp-child-theme-marnamic .hp-field--radio ul li label,
body.wp-child-theme-marnamic .hp-field--checkbox label {
display: flex;
gap: 8px;
align-items: flex-start;
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-field--checkboxes ul li label:hover,
body.wp-child-theme-marnamic .hp-field--radio ul li label:hover,
body.wp-child-theme-marnamic .hp-field--checkbox label:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--date a,
body.wp-child-theme-marnamic .hp-field--time a,
body.wp-child-theme-marnamic .hp-field--location a {
color: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .hp-field--date a:hover,
body.wp-child-theme-marnamic .hp-field--time a:hover,
body.wp-child-theme-marnamic .hp-field--location a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--date i,
body.wp-child-theme-marnamic .hp-field--time i {
color: currentColor;
}
body.wp-child-theme-marnamic .hp-field--date-range {
display: grid;
gap: 8px;
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-field--date-range .hp-field--date {
display: flex;
align-items: center;
min-height: var(--marnamic-control-height);
color: var(--marnamic-cream);
background: var(--marnamic-input-bg);
border: 1px solid rgba(161, 192, 195, 0.24);
border-radius: var(--marnamic-radius);
overflow: hidden;
}
body.wp-child-theme-marnamic .hp-field--date-range .hp-field--date input {
flex: 1 1 auto;
min-width: 0;
border: 0;
background: transparent;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-field--date-range .hp-field--date a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
min-height: var(--marnamic-control-height);
color: var(--marnamic-mint);
border-left: 1px solid rgba(161, 192, 195, 0.18);
}
body.wp-child-theme-marnamic .hp-field--date-range .hp-field--date a:hover {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.08);
}
body.wp-child-theme-marnamic .hp-field--number-range .ui-slider {
height: 6px;
background: rgba(15, 25, 27, 0.72);
border: 1px solid rgba(161, 192, 195, 0.2);
border-radius: 999px;
}
body.wp-child-theme-marnamic .hp-field--number-range .ui-slider-range {
background: linear-gradient(90deg, var(--marnamic-teal), var(--marnamic-lime));
border-radius: 999px;
}
body.wp-child-theme-marnamic .hp-field--number-range .ui-slider-handle {
top: -8px;
width: 20px;
height: 20px;
background: var(--marnamic-lime);
border: 2px solid var(--marnamic-dark);
border-radius: 50%;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.28);
}
body.wp-child-theme-marnamic .hp-field--attachment-upload > div:first-child > div > div {
background: rgba(15, 25, 27, 0.48);
border: 1px dashed rgba(231, 253, 135, 0.28);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-field--attachment-upload > div:first-child > div > div::before {
color: rgba(241, 233, 221, 0.24);
}
body.wp-child-theme-marnamic .hp-field--attachment-upload > div:first-child > div > div a {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.72);
}
body.wp-child-theme-marnamic .hp-field--attachment-upload .hp-field__button {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--repeater table,
body.wp-child-theme-marnamic .hp-table {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.42);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
overflow: hidden;
}
body.wp-child-theme-marnamic .hp-field--repeater table tr {
background: rgba(15, 25, 27, 0.42);
}
body.wp-child-theme-marnamic .hp-table th,
body.wp-child-theme-marnamic .hp-table td,
body.wp-child-theme-marnamic .hp-field--repeater table th,
body.wp-child-theme-marnamic .hp-field--repeater table td {
color: var(--marnamic-text-muted);
border-color: rgba(231, 253, 135, 0.12);
}
body.wp-child-theme-marnamic .hp-table th,
body.wp-child-theme-marnamic .hp-field--repeater table th {
color: var(--marnamic-cream);
background: rgba(32, 51, 55, 0.72);
}
body.wp-child-theme-marnamic .hp-field--repeater table td:first-child,
body.wp-child-theme-marnamic .hp-field--repeater table td:last-child,
body.wp-child-theme-marnamic .hp-field--repeater table td:first-child a,
body.wp-child-theme-marnamic .hp-field--repeater table td:last-child a {
color: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .hp-field--repeater [data-add],
body.wp-child-theme-marnamic .hp-field--repeater [data-remove] {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-status span {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.52);
border-color: rgba(161, 192, 195, 0.22);
border-radius: calc(var(--marnamic-radius) - 2px);
font-weight: 600;
}
body.wp-child-theme-marnamic .hp-status--publish span,
body.wp-child-theme-marnamic .hp-status--wc-completed span {
color: var(--marnamic-success);
border-color: rgba(104, 211, 145, 0.52);
}
body.wp-child-theme-marnamic .hp-status--pending span,
body.wp-child-theme-marnamic .hp-status--wc-on-hold span,
body.wp-child-theme-marnamic .hp-status--wc-processing span {
color: var(--marnamic-warning);
border-color: rgba(246, 211, 101, 0.52);
}
body.wp-child-theme-marnamic .hp-status--draft span,
body.wp-child-theme-marnamic .hp-status--trash span,
body.wp-child-theme-marnamic .hp-status--wc-refunded span {
color: var(--marnamic-danger);
border-color: rgba(255, 123, 123, 0.52);
}
body.wp-child-theme-marnamic .hp-form__messages {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.56);
border-left-color: rgba(161, 192, 195, 0.45);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-form__messages--info {
border-left-color: var(--marnamic-teal);
}
body.wp-child-theme-marnamic .hp-form__messages--warning {
border-left-color: var(--marnamic-warning);
}
body.wp-child-theme-marnamic .hp-form__messages--error {
border-left-color: var(--marnamic-danger);
}
body.wp-child-theme-marnamic .hp-form__messages--success {
border-left-color: var(--marnamic-success);
}
body.wp-child-theme-marnamic .hp-block__placeholder {
color: var(--marnamic-text-muted);
background: rgba(32, 51, 55, 0.74);
border: 1px dashed rgba(231, 253, 135, 0.24);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-block__placeholder span {
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-block:is([data-state="loading"], [aria-busy="true"]),
body.wp-child-theme-marnamic .hp-form:is([data-state="loading"], [aria-busy="true"]) {
opacity: 0.72;
}
body.wp-child-theme-marnamic .hp-block:is([data-state="loading"], [aria-busy="true"])::after,
body.wp-child-theme-marnamic .hp-form:is([data-state="loading"], [aria-busy="true"])::after {
background: rgba(19, 33, 36, 0.32);
border-radius: inherit;
backdrop-filter: blur(1px);
}
body.wp-child-theme-marnamic button:is([data-state="loading"], [aria-busy="true"]),
body.wp-child-theme-marnamic .hp-button:is([data-state="loading"], [aria-busy="true"]),
body.wp-child-theme-marnamic .hp-field__button:is([data-state="loading"], [aria-busy="true"]) {
cursor: progress;
opacity: 0.72;
}
body.wp-child-theme-marnamic .pac-container {
margin-top: 6px;
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
overflow: hidden;
font-family: var(--marnamic-font-body);
}
body.wp-child-theme-marnamic .pac-item {
padding: 10px 14px;
color: var(--marnamic-text-muted);
border-top-color: rgba(231, 253, 135, 0.12);
cursor: pointer;
}
body.wp-child-theme-marnamic .pac-item:first-child {
border-top: 0;
}
body.wp-child-theme-marnamic .pac-item:hover {
background: rgba(231, 253, 135, 0.12);
}
body.wp-child-theme-marnamic .pac-item-query,
body.wp-child-theme-marnamic .pac-matched {
color: var(--marnamic-cream);
font-weight: 600;
}
body.wp-child-theme-marnamic .pac-logo::after {
background-color: rgba(15, 25, 27, 0.72);
border-top: 1px solid rgba(231, 253, 135, 0.1);
}
body.wp-child-theme-marnamic .ui-widget.ui-widget-content,
body.wp-child-theme-marnamic .ui-menu,
body.wp-child-theme-marnamic .ui-autocomplete,
body.wp-child-theme-marnamic .ui-datepicker {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
}
body.wp-child-theme-marnamic .ui-datepicker .ui-datepicker-header {
color: var(--marnamic-cream);
background: var(--marnamic-panel-soft);
border: 0;
border-radius: calc(var(--marnamic-radius) - 2px);
}
body.wp-child-theme-marnamic .ui-datepicker th {
color: var(--marnamic-mint);
background: transparent;
}
body.wp-child-theme-marnamic .ui-datepicker td span,
body.wp-child-theme-marnamic .ui-datepicker td a,
body.wp-child-theme-marnamic .ui-menu .ui-menu-item-wrapper {
color: var(--marnamic-cream);
background: transparent;
border-color: transparent;
}
body.wp-child-theme-marnamic .ui-state-hover,
body.wp-child-theme-marnamic .ui-widget-content .ui-state-hover,
body.wp-child-theme-marnamic .ui-widget-header .ui-state-hover,
body.wp-child-theme-marnamic .ui-state-focus,
body.wp-child-theme-marnamic .ui-widget-content .ui-state-focus,
body.wp-child-theme-marnamic .ui-widget-header .ui-state-focus {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.1);
border-color: rgba(231, 253, 135, 0.32);
}
body.wp-child-theme-marnamic .ui-state-active,
body.wp-child-theme-marnamic .ui-widget-content .ui-state-active,
body.wp-child-theme-marnamic .ui-widget-header .ui-state-active {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--number-range .ui-slider.ui-widget.ui-widget-content {
height: 6px;
background: rgba(15, 25, 27, 0.72);
border: 1px solid rgba(161, 192, 195, 0.2);
border-radius: 999px;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-field--number-range .ui-slider .ui-slider-handle {
top: -8px;
width: 20px;
height: 20px;
background: var(--marnamic-lime);
border: 2px solid var(--marnamic-dark);
border-radius: 50%;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.28);
}
body.wp-child-theme-marnamic .flatpickr-calendar {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: 0 22px 58px rgba(0, 0, 0, 0.34);
}
body.wp-child-theme-marnamic .flatpickr-calendar.arrowTop::before,
body.wp-child-theme-marnamic .flatpickr-calendar.arrowTop::after {
border-bottom-color: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .flatpickr-calendar.arrowBottom::before,
body.wp-child-theme-marnamic .flatpickr-calendar.arrowBottom::after {
border-top-color: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .flatpickr-months,
body.wp-child-theme-marnamic .flatpickr-weekdays,
body.wp-child-theme-marnamic .flatpickr-time {
color: var(--marnamic-cream);
background: var(--marnamic-panel-soft);
}
body.wp-child-theme-marnamic .flatpickr-current-month,
body.wp-child-theme-marnamic .flatpickr-current-month input.cur-year,
body.wp-child-theme-marnamic .flatpickr-current-month .flatpickr-monthDropdown-months,
body.wp-child-theme-marnamic .flatpickr-weekday,
body.wp-child-theme-marnamic .flatpickr-time input,
body.wp-child-theme-marnamic .flatpickr-time .flatpickr-am-pm {
color: var(--marnamic-cream);
background: transparent;
}
body.wp-child-theme-marnamic .flatpickr-monthDropdown-month {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .flatpickr-prev-month,
body.wp-child-theme-marnamic .flatpickr-next-month {
color: var(--marnamic-mint);
fill: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .flatpickr-prev-month:hover,
body.wp-child-theme-marnamic .flatpickr-next-month:hover {
color: var(--marnamic-lime);
fill: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .flatpickr-day {
color: var(--marnamic-cream);
border-color: transparent;
border-radius: calc(var(--marnamic-radius) - 2px);
}
body.wp-child-theme-marnamic .flatpickr-day.prevMonthDay,
body.wp-child-theme-marnamic .flatpickr-day.nextMonthDay,
body.wp-child-theme-marnamic .flatpickr-day.flatpickr-disabled,
body.wp-child-theme-marnamic .flatpickr-day.flatpickr-disabled:hover {
color: rgba(241, 233, 221, 0.28);
background: transparent;
}
body.wp-child-theme-marnamic .flatpickr-day.today {
color: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .flatpickr-day:hover,
body.wp-child-theme-marnamic .flatpickr-day:focus,
body.wp-child-theme-marnamic .flatpickr-day.inRange,
body.wp-child-theme-marnamic .flatpickr-day.prevMonthDay.inRange,
body.wp-child-theme-marnamic .flatpickr-day.nextMonthDay.inRange {
color: var(--marnamic-cream);
background: rgba(231, 253, 135, 0.12);
border-color: rgba(231, 253, 135, 0.22);
}
body.wp-child-theme-marnamic .flatpickr-day.selected,
body.wp-child-theme-marnamic .flatpickr-day.startRange,
body.wp-child-theme-marnamic .flatpickr-day.endRange,
body.wp-child-theme-marnamic .flatpickr-day.selected:hover,
body.wp-child-theme-marnamic .flatpickr-day.startRange:hover,
body.wp-child-theme-marnamic .flatpickr-day.endRange:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .flatpickr-day-label {
color: var(--marnamic-cream);
background: var(--marnamic-dark);
border: 1px solid var(--marnamic-border-soft);
}
body.wp-child-theme-marnamic .flatpickr-day-label::after {
border-top-color: var(--marnamic-dark);
}
body.wp-child-theme-marnamic .flatpickr-status::after {
background-color: var(--marnamic-warning);
}
body.wp-child-theme-marnamic .flatpickr-status--success::after {
background-color: var(--marnamic-success);
}
body.wp-child-theme-marnamic .flatpickr-status--error::after {
background-color: var(--marnamic-danger);
}
body.wp-child-theme-marnamic .iti {
width: 100%;
}
body.wp-child-theme-marnamic .iti__selected-country {
color: var(--marnamic-cream);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .iti__selected-country-primary:hover {
background: rgba(231, 253, 135, 0.1);
}
body.wp-child-theme-marnamic .iti__dropdown-content {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
overflow: hidden;
}
body.wp-child-theme-marnamic .iti__search-input {
min-height: 44px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.78);
border: 0;
}
body.wp-child-theme-marnamic .iti__country-list {
scrollbar-color: var(--marnamic-teal) rgba(15, 25, 27, 0.5);
}
body.wp-child-theme-marnamic .iti__country {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .iti__country.iti__highlight,
body.wp-child-theme-marnamic .iti__country:hover {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.1);
}
body.wp-child-theme-marnamic .iti__dial-code {
color: var(--marnamic-mint);
}
body.wp-child-theme-marnamic .mapboxgl-ctrl-geocoder,
body.wp-child-theme-marnamic .mapboxgl-ctrl-geocoder input,
body.wp-child-theme-marnamic .mapboxgl-ctrl-geocoder .suggestions,
body.wp-child-theme-marnamic .mapboxgl-popup-content {
color: var(--marnamic-cream);
background: var(--marnamic-panel);
border-color: var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .mapboxgl-ctrl-geocoder .suggestions > li > a {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.1) !important;
}
body.wp-child-theme-marnamic .mapboxgl-popup-tip {
border-top-color: var(--marnamic-panel);
border-bottom-color: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .mapboxgl-ctrl-group {
background: var(--marnamic-panel);
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
overflow: hidden;
}
body.wp-child-theme-marnamic .hp-listing--view-block,
body.wp-child-theme-marnamic .hp-vendor--view-block,
body.wp-child-theme-marnamic .hp-listing--map-block,
body.wp-child-theme-marnamic .hp-vendor--map-block,
body.wp-child-theme-marnamic .hp-listing-category--view-block,
body.wp-child-theme-marnamic .post--view-block,
body.wp-child-theme-marnamic .hp-widget,
body.wp-child-theme-marnamic .widget--sidebar {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.94), rgba(24, 39, 43, 0.98));
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
overflow: hidden;
transition:
background-color 0.18s ease,
border-color 0.18s ease,
box-shadow 0.18s ease,
transform 0.18s ease;
}
body.wp-child-theme-marnamic .hp-listing--view-block:hover,
body.wp-child-theme-marnamic .hp-vendor--view-block:hover,
body.wp-child-theme-marnamic .hp-listing-category--view-block:hover,
body.wp-child-theme-marnamic .post--view-block:hover {
border-color: rgba(231, 253, 135, 0.5);
background:
linear-gradient(180deg, rgba(36, 56, 60, 0.98), rgba(24, 39, 43, 1));
box-shadow: 0 20px 54px rgba(0, 0, 0, 0.3);
transform: translateY(-2px);
}
body.wp-child-theme-marnamic .hp-grid {
row-gap: clamp(24px, 3vw, 36px);
}
body.wp-child-theme-marnamic .hp-page__header,
body.wp-child-theme-marnamic .hp-page__topbar {
color: var(--marnamic-cream);
background: transparent;
}
body.wp-child-theme-marnamic .hp-result-count {
color: rgba(241, 233, 221, 0.72);
}
body.wp-child-theme-marnamic .hp-map {
overflow: hidden;
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28);
}
body.wp-child-theme-marnamic .hp-vendor__map,
body.wp-child-theme-marnamic .hp-listing__map {
overflow: hidden;
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .marnamic-combined-map {
min-height: 420px;
background: var(--marnamic-dark);
}
body.wp-child-theme-marnamic .marnamic-map-empty {
padding: 18px;
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .site-content,
body.wp-child-theme-marnamic.hp-template--listings-view-page .site-content,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .site-content,
body.wp-child-theme-marnamic.hp-template--listing-view-page .site-content {
background: #132124;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--listings-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--listing-view-page .content-area {
width: min(1240px, calc(100% - 32px));
margin-inline: auto;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .container .content-area,
body.wp-child-theme-marnamic.hp-template--listings-view-page .container .content-area,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .container .content-area,
body.wp-child-theme-marnamic.hp-template--listing-view-page .container .content-area {
width: 100%;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__header,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-page__header {
margin-bottom: clamp(18px, 3vw, 28px);
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-form--listing-search {
position: relative;
overflow: hidden;
border-color: rgba(231, 253, 135, 0.24);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.92), rgba(24, 39, 43, 0.98));
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search::before,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-form--listing-search::before {
content: "";
position: absolute;
inset: 0 0 auto;
height: 2px;
background: linear-gradient(90deg, var(--marnamic-lime), var(--marnamic-teal));
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page > .hp-row,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-page > .hp-row {
align-items: flex-start;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-page__sidebar {
position: sticky;
top: 112px;
}
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar .hp-widget,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-page__sidebar .hp-widget {
border-color: rgba(161, 192, 195, 0.2);
background:
linear-gradient(180deg, rgba(24, 39, 43, 0.96), rgba(15, 25, 27, 0.9));
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__topbar,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-page__topbar {
padding: 12px 14px;
background: rgba(24, 39, 43, 0.72);
border: 1px solid rgba(161, 192, 195, 0.16);
border-radius: var(--marnamic-radius);
box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-result-count,
body.wp-child-theme-marnamic.hp-template--listings-view-page .hp-result-count {
display: inline-flex;
min-height: 36px;
align-items: center;
padding: 8px 12px;
color: var(--marnamic-mint);
background: rgba(15, 25, 27, 0.44);
border: 1px solid rgba(161, 192, 195, 0.16);
border-radius: var(--marnamic-radius);
font-size: 0.9rem;
font-weight: 600;
}
body.wp-child-theme-marnamic .hp-vendor__image,
body.wp-child-theme-marnamic .hp-listing__image,
body.wp-child-theme-marnamic .hp-listing-category__image {
display: grid;
place-items: center;
min-height: 168px;
padding: clamp(24px, 3vw, 34px) 26px 14px;
background: transparent;
border-bottom: 0;
}
body.wp-child-theme-marnamic .hp-vendor__image img,
body.wp-child-theme-marnamic .hp-listing__image img,
body.wp-child-theme-marnamic .hp-listing-category__image img {
display: block;
width: auto;
max-width: min(78%, 260px);
max-height: 148px;
object-fit: contain;
border-radius: calc(var(--marnamic-radius) - 2px);
background: rgba(241, 233, 221, 0.08);
border: 1px solid rgba(241, 233, 221, 0.12);
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-listing-category__image {
min-height: 238px;
padding: 14px;
}
body.wp-child-theme-marnamic .hp-listing-category__image a {
display: block;
width: 100%;
height: 100%;
min-height: 210px;
overflow: hidden;
border-radius: var(--marnamic-radius);
border: 1px solid rgba(231, 253, 135, 0.18);
background: rgba(15, 25, 27, 0.4);
}
body.wp-child-theme-marnamic .hp-listing-category__image a img {
width: 100%;
height: 100%;
max-width: none;
max-height: none;
aspect-ratio: 4 / 3;
object-fit: cover;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
transition: transform 0.24s ease;
}
body.wp-child-theme-marnamic .hp-listing-category--view-block:hover .hp-listing-category__image a img {
transform: scale(1.025);
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image a {
display: flex;
align-items: center;
justify-content: center;
width: min(78%, 280px);
min-height: 128px;
padding: 18px;
background: var(--marnamic-logo-tile);
border: 1px solid rgba(231, 253, 135, 0.2);
border-radius: var(--marnamic-radius);
box-shadow: none;
overflow: hidden;
transition:
border-color 0.18s ease,
box-shadow 0.18s ease,
transform 0.18s ease;
}
body.wp-child-theme-marnamic .hp-vendor--view-block:hover .hp-vendor__image a {
border-color: rgba(231, 253, 135, 0.42);
box-shadow: none;
transform: translateY(-1px);
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image a img {
width: 100%;
max-width: 100%;
max-height: 94px;
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__summary {
padding: clamp(18px, 3vw, 26px);
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__summary .hp-vendor__image {
min-height: auto;
padding: 0;
margin-bottom: 20px;
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__summary .hp-vendor__image img {
width: 100%;
max-width: 100%;
max-height: 120px;
padding: 18px;
object-fit: contain;
background: var(--marnamic-logo-tile);
border: 1px solid rgba(231, 253, 135, 0.2);
border-radius: var(--marnamic-radius);
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__summary .hp-vendor__name {
margin: 0 0 14px;
color: var(--marnamic-cream);
font-size: 1.35rem;
line-height: 1.22;
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__summary .hp-vendor__description {
margin-top: 18px;
color: var(--marnamic-text-muted);
line-height: 1.65;
}
body.wp-child-theme-marnamic .hp-vendor__content,
body.wp-child-theme-marnamic .hp-listing__content,
body.wp-child-theme-marnamic .hp-listing-category__content {
padding: 0 clamp(20px, 3vw, 30px) clamp(22px, 3vw, 30px);
}
body.wp-child-theme-marnamic .hp-vendor__footer,
body.wp-child-theme-marnamic .hp-listing__footer,
body.wp-child-theme-marnamic .hp-listing-category__footer {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 54px;
padding: 12px clamp(18px, 2.6vw, 26px);
background: rgba(15, 25, 27, 0.34);
border-top-color: rgba(231, 253, 135, 0.16);
}
body.wp-child-theme-marnamic .hp-vendor__footer:empty,
body.wp-child-theme-marnamic .hp-listing__footer:empty,
body.wp-child-theme-marnamic .hp-listing-category__footer:empty {
display: none;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__name {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 14px;
text-align: center;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__name a {
min-width: 0;
overflow-wrap: anywhere;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__content,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__content {
padding: 0 clamp(18px, 2.4vw, 24px) clamp(18px, 2.4vw, 24px);
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__footer,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__footer {
padding: 14px clamp(18px, 2.4vw, 24px);
background: rgba(15, 25, 27, 0.32);
border-top: 1px solid rgba(161, 192, 195, 0.14);
}
body.wp-child-theme-marnamic .hp-vendor__online-badge {
flex: 0 0 10px;
width: 10px;
height: 10px;
margin: 0;
background: rgba(161, 192, 195, 0.55);
border-radius: 999px;
box-shadow: 0 0 0 4px rgba(161, 192, 195, 0.1);
}
body.wp-child-theme-marnamic .hp-vendor__online-badge[title="Online"] {
background: var(--marnamic-lime);
box-shadow: 0 0 0 4px rgba(231, 253, 135, 0.14);
}
body.wp-child-theme-marnamic .hp-vendor__details,
body.wp-child-theme-marnamic .hp-listing__details {
display: grid;
gap: 9px;
}
body.wp-child-theme-marnamic .hp-vendor__location,
body.wp-child-theme-marnamic .hp-listing__location {
display: flex;
align-items: flex-start;
gap: 8px;
min-width: 0;
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-vendor__location i,
body.wp-child-theme-marnamic .hp-listing__location i {
margin-top: 0.2em;
color: var(--marnamic-teal);
}
body.wp-child-theme-marnamic .hp-vendor__location a,
body.wp-child-theme-marnamic .hp-listing__location a {
min-width: 0;
color: var(--marnamic-text-muted);
overflow-wrap: anywhere;
}
body.wp-child-theme-marnamic .hp-vendor__location a:hover,
body.wp-child-theme-marnamic .hp-listing__location a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-vendor__registered-date,
body.wp-child-theme-marnamic .hp-listing__created-date {
display: block;
color: var(--marnamic-text-soft);
font-size: 0.76rem;
font-weight: 600;
letter-spacing: 0;
text-transform: uppercase;
}
body.wp-child-theme-marnamic .hp-vendor__actions,
body.wp-child-theme-marnamic .hp-listing__actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
body.wp-child-theme-marnamic .hp-vendor__footer .hp-vendor__action,
body.wp-child-theme-marnamic .hp-listing__footer .hp-listing__action {
display: inline-flex;
min-width: 38px;
min-height: 38px;
align-items: center;
justify-content: center;
color: var(--marnamic-mint);
background: rgba(15, 25, 27, 0.54);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-vendor__footer .hp-vendor__action:hover,
body.wp-child-theme-marnamic .hp-listing__footer .hp-listing__action:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing--view-block h1,
body.wp-child-theme-marnamic .hp-listing--view-block h2,
body.wp-child-theme-marnamic .hp-listing--view-block h3,
body.wp-child-theme-marnamic .hp-listing--view-block h4,
body.wp-child-theme-marnamic .hp-listing--map-block h1,
body.wp-child-theme-marnamic .hp-listing--map-block h2,
body.wp-child-theme-marnamic .hp-listing--map-block h3,
body.wp-child-theme-marnamic .hp-listing--map-block h4,
body.wp-child-theme-marnamic .hp-listing--map-block h5,
body.wp-child-theme-marnamic .hp-vendor--view-block h1,
body.wp-child-theme-marnamic .hp-vendor--view-block h2,
body.wp-child-theme-marnamic .hp-vendor--view-block h3,
body.wp-child-theme-marnamic .hp-vendor--view-block h4,
body.wp-child-theme-marnamic .hp-vendor--map-block h1,
body.wp-child-theme-marnamic .hp-vendor--map-block h2,
body.wp-child-theme-marnamic .hp-vendor--map-block h3,
body.wp-child-theme-marnamic .hp-vendor--map-block h4,
body.wp-child-theme-marnamic .hp-vendor--map-block h5,
body.wp-child-theme-marnamic .hp-listing-category--view-block h1,
body.wp-child-theme-marnamic .hp-listing-category--view-block h2,
body.wp-child-theme-marnamic .hp-listing-category--view-block h3,
body.wp-child-theme-marnamic .hp-listing-category--view-block h4,
body.wp-child-theme-marnamic .hp-widget h1,
body.wp-child-theme-marnamic .hp-widget h2,
body.wp-child-theme-marnamic .hp-widget h3,
body.wp-child-theme-marnamic .hp-widget h4,
body.wp-child-theme-marnamic .widget--sidebar h1,
body.wp-child-theme-marnamic .widget--sidebar h2,
body.wp-child-theme-marnamic .widget--sidebar h3,
body.wp-child-theme-marnamic .widget--sidebar h4 {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-listing--view-block p,
body.wp-child-theme-marnamic .hp-listing--view-block li,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-meta,
body.wp-child-theme-marnamic .hp-listing__created-date,
body.wp-child-theme-marnamic .hp-listing__date,
body.wp-child-theme-marnamic .hp-vendor--view-block p,
body.wp-child-theme-marnamic .hp-vendor--view-block li,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-meta,
body.wp-child-theme-marnamic .hp-vendor__registered-date,
body.wp-child-theme-marnamic .hp-vendor__date,
body.wp-child-theme-marnamic .hp-listing-category--view-block p,
body.wp-child-theme-marnamic .hp-listing-category--view-block li,
body.wp-child-theme-marnamic .hp-listing-category--view-block .hp-meta,
body.wp-child-theme-marnamic .hp-widget p,
body.wp-child-theme-marnamic .hp-widget li,
body.wp-child-theme-marnamic .hp-widget .hp-meta,
body.wp-child-theme-marnamic .widget--sidebar p,
body.wp-child-theme-marnamic .widget--sidebar li,
body.wp-child-theme-marnamic .widget--sidebar .hp-meta {
color: rgba(241, 233, 221, 0.72);
}
body.wp-child-theme-marnamic .hp-listing__title a,
body.wp-child-theme-marnamic .hp-vendor__name a,
body.wp-child-theme-marnamic .hp-listing-category__name a {
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-weight: 400;
line-height: 1.2;
}
body.wp-child-theme-marnamic .hp-listing__title a:hover,
body.wp-child-theme-marnamic .hp-vendor__name a:hover,
body.wp-child-theme-marnamic .hp-listing-category__name a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing--map-block,
body.wp-child-theme-marnamic .hp-vendor--map-block {
min-width: 160px;
max-width: 280px;
padding: 14px;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-listing--map-block .hp-listing__title,
body.wp-child-theme-marnamic .hp-vendor--map-block .hp-vendor__name {
margin: 0;
}
body.wp-child-theme-marnamic .hp-listing--map-block .hp-listing__title a,
body.wp-child-theme-marnamic .hp-vendor--map-block .hp-vendor__name a {
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-size: 1rem;
font-weight: 400;
line-height: 1.25;
}
body.wp-child-theme-marnamic .hp-listing--map-block .hp-listing__title a:hover,
body.wp-child-theme-marnamic .hp-vendor--map-block .hp-vendor__name a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .marnamic-map-card {
min-width: 160px;
max-width: 280px;
padding: 14px;
color: var(--marnamic-cream);
font-family: var(--marnamic-font-body);
}
@media (max-width: 260px) {
body.wp-child-theme-marnamic .hp-listing--map-block,
body.wp-child-theme-marnamic .hp-vendor--map-block,
body.wp-child-theme-marnamic .marnamic-map-card {
min-width: 0;
max-width: calc(100vw - 80px);
}
}
body.wp-child-theme-marnamic .marnamic-map-card__badge {
display: inline-flex;
align-items: center;
min-height: 26px;
margin-bottom: 10px;
padding: 4px 9px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-radius: calc(var(--marnamic-radius) - 2px);
font-family: var(--marnamic-font-display);
font-size: 0.72rem;
font-weight: 600;
}
body.wp-child-theme-marnamic .marnamic-map-card--vendor .marnamic-map-card__badge {
color: var(--marnamic-cream);
background: var(--marnamic-dark);
border: 1px solid var(--marnamic-border);
}
body.wp-child-theme-marnamic .marnamic-map-card__title {
margin: 0 0 10px;
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-size: 1rem;
font-weight: 400;
line-height: 1.24;
}
body.wp-child-theme-marnamic .marnamic-map-card__location {
margin: 0 0 12px;
color: var(--marnamic-mint);
font-size: 0.88rem;
line-height: 1.45;
}
body.wp-child-theme-marnamic .marnamic-map-card__link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: var(--marnamic-compact-button-height);
padding: 0 14px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-radius: var(--marnamic-radius);
font-family: var(--marnamic-font-display);
font-weight: 600;
line-height: 1;
text-decoration: none;
transition:
background-color 0.16s ease,
color 0.16s ease;
}
body.wp-child-theme-marnamic .marnamic-map-card__link:hover,
body.wp-child-theme-marnamic .marnamic-map-card__link:focus-visible {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
}
body.wp-child-theme-marnamic .marnamic-map-card__link:focus-visible {
outline: 2px solid rgba(231, 253, 135, 0.72);
outline-offset: 3px;
}
body.wp-child-theme-marnamic .hp-listing__categories a,
body.wp-child-theme-marnamic .hp-listing-category__item-count,
body.wp-child-theme-marnamic .post__categories a {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-radius: var(--marnamic-radius);
font-weight: 600;
}
body.wp-child-theme-marnamic .hp-listing__categories a:hover,
body.wp-child-theme-marnamic .post__categories a:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
}
body.wp-child-theme-marnamic .hp-listing__location,
body.wp-child-theme-marnamic .hp-vendor__location {
color: rgba(241, 233, 221, 0.72);
line-height: 1.45;
}
body.wp-child-theme-marnamic .hp-listing__location i,
body.wp-child-theme-marnamic .hp-vendor__location i {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing__location a,
body.wp-child-theme-marnamic .hp-vendor__location a {
color: rgba(241, 233, 221, 0.72);
}
body.wp-child-theme-marnamic .hp-listing__location a:hover,
body.wp-child-theme-marnamic .hp-vendor__location a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing__action,
body.wp-child-theme-marnamic .hp-vendor__action {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 36px;
min-height: 36px;
border: 1px solid rgba(231, 253, 135, 0.16);
border-radius: var(--marnamic-radius);
color: rgba(241, 233, 221, 0.72);
background: rgba(255, 255, 255, 0.04);
}
body.wp-child-theme-marnamic .hp-listing__action i,
body.wp-child-theme-marnamic .hp-vendor__action i {
color: currentColor;
}
body.wp-child-theme-marnamic .hp-listing__action:hover,
body.wp-child-theme-marnamic .hp-vendor__action:hover {
border-color: rgba(231, 253, 135, 0.5);
color: var(--marnamic-lime);
background: rgba(231, 253, 135, 0.1);
}
body.wp-child-theme-marnamic .hp-listing__action--active,
body.wp-child-theme-marnamic .hp-vendor__action--active,
body.wp-child-theme-marnamic .hp-listing__action[data-state="active"],
body.wp-child-theme-marnamic .hp-vendor__action[data-state="active"] {
border-color: var(--marnamic-lime);
color: var(--marnamic-dark);
background: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .slick-prev,
body.wp-child-theme-marnamic .slick-next {
width: 40px;
height: 40px;
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border: 1px solid var(--marnamic-lime);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
z-index: 3;
}
body.wp-child-theme-marnamic .slick-prev:hover,
body.wp-child-theme-marnamic .slick-next:hover,
body.wp-child-theme-marnamic .slick-prev:focus,
body.wp-child-theme-marnamic .slick-next:focus {
color: var(--marnamic-dark);
background: var(--marnamic-lime-hover);
border-color: var(--marnamic-lime-hover);
}
body.wp-child-theme-marnamic .slick-prev::before,
body.wp-child-theme-marnamic .slick-next::before {
color: currentColor;
opacity: 1;
}
body.wp-child-theme-marnamic .hp-page__sidebar .hp-widget,
body.wp-child-theme-marnamic .site-sidebar .widget {
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.94), rgba(24, 39, 43, 0.98));
}
body.wp-child-theme-marnamic .hp-page__sidebar .hp-widget {
padding: 0;
}
body.wp-child-theme-marnamic .hp-page__sidebar .widget__title,
body.wp-child-theme-marnamic .hp-page__sidebar .hp-widget__title {
margin: 0;
padding: 18px 18px 0;
color: var(--marnamic-cream);
font-size: 1rem;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .hp-form--vendor-filter,
body.wp-child-theme-marnamic .hp-form--listing-filter {
padding: 18px;
border: 0;
}
body.wp-child-theme-marnamic .hp-form--vendor-filter .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--listing-filter .hp-form__fields {
display: grid;
gap: 16px;
}
body.wp-child-theme-marnamic .hp-widget .hp-form__field,
body.wp-child-theme-marnamic .hp-widget .hp-field {
margin: 0;
}
body.wp-child-theme-marnamic .hp-widget .hp-field__label,
body.wp-child-theme-marnamic .hp-widget .hp-form__label {
color: var(--marnamic-text-soft);
font-size: 0.78rem;
font-weight: 600;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .hp-widget input[type="text"],
body.wp-child-theme-marnamic .hp-widget input[type="search"],
body.wp-child-theme-marnamic .hp-widget input[type="number"],
body.wp-child-theme-marnamic .hp-widget select,
body.wp-child-theme-marnamic .hp-widget .hp-field--location,
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple {
min-height: var(--marnamic-control-height);
}
body.wp-child-theme-marnamic .hp-widget input[type="text"],
body.wp-child-theme-marnamic .hp-widget input[type="search"],
body.wp-child-theme-marnamic .hp-widget input[type="number"],
body.wp-child-theme-marnamic .hp-widget select,
body.wp-child-theme-marnamic .hp-widget textarea,
body.wp-child-theme-marnamic .hp-widget .hp-field--location {
color: var(--marnamic-cream) !important;
background-color: var(--marnamic-input-bg) !important;
border: 1px solid rgba(161, 192, 195, 0.26) !important;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-widget input[type="text"]:focus,
body.wp-child-theme-marnamic .hp-widget input[type="search"]:focus,
body.wp-child-theme-marnamic .hp-widget input[type="number"]:focus,
body.wp-child-theme-marnamic .hp-widget select:focus,
body.wp-child-theme-marnamic .hp-widget textarea:focus {
background-color: var(--marnamic-input-bg-focus) !important;
border-color: rgba(231, 253, 135, 0.58) !important;
box-shadow: 0 0 0 3px rgba(231, 253, 135, 0.16) !important;
}
body.wp-child-theme-marnamic .select2-container {
max-width: 100%;
}
body.wp-child-theme-marnamic .hp-widget .select2-container,
body.wp-child-theme-marnamic .hp-form--listing-search .select2-container,
body.wp-child-theme-marnamic .hp-form--vendor-search .select2-container {
width: 100% !important;
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: calc(var(--marnamic-control-height) - 2px);
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
min-height: 36px;
}
body.wp-child-theme-marnamic .hp-widget .hp-form__footer {
margin-top: 18px;
}
body.wp-child-theme-marnamic .hp-widget .hp-form__button,
body.wp-child-theme-marnamic .hp-form--vendor-filter .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-filter .hp-form__button {
width: 100%;
min-height: var(--marnamic-button-height);
}
body.wp-child-theme-marnamic .hp-page__topbar,
body.wp-child-theme-marnamic .hp-menu--tabbed {
color: var(--marnamic-cream);
border-color: rgba(231, 253, 135, 0.18);
}
body.wp-child-theme-marnamic .hp-page__topbar {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 14px 20px;
margin-bottom: clamp(18px, 3vw, 28px);
}
body.wp-child-theme-marnamic .hp-page__topbar--separate {
padding: 14px 16px;
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.84), rgba(24, 39, 43, 0.92));
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .hp-form--listing-sort,
body.wp-child-theme-marnamic .hp-form--vendor-sort {
margin: 0;
color: var(--marnamic-cream);
background: transparent;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-form--listing-sort select,
body.wp-child-theme-marnamic .hp-form--vendor-sort select,
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single {
min-height: var(--marnamic-control-height);
border-color: rgba(161, 192, 195, 0.3);
}
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: var(--marnamic-control-height);
}
body.wp-child-theme-marnamic .hp-menu--tabbed .hp-menu__item a {
color: rgba(241, 233, 221, 0.78);
}
body.wp-child-theme-marnamic .hp-menu--tabbed .hp-menu__item a:hover,
body.wp-child-theme-marnamic .hp-menu--tabbed .hp-menu__item--current a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing--view-page,
body.wp-child-theme-marnamic .hp-vendor--view-page {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-listing--view-page > .hp-page__content {
display: block;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__categories {
margin: 0 0 14px;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__title {
margin: 0 0 16px;
color: var(--marnamic-cream);
font-family: var(--marnamic-font-display);
font-size: clamp(2.1rem, 4vw, 3.5rem);
font-weight: 400;
line-height: 1.08;
letter-spacing: 0;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__details {
display: flex;
flex-wrap: wrap;
gap: 8px 18px;
align-items: center;
margin-bottom: 20px;
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__details i {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__images {
margin: 20px 0;
padding: 12px;
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.88), rgba(24, 39, 43, 0.94));
border: 1px solid rgba(231, 253, 135, 0.18);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
overflow: hidden;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__images img {
display: block;
width: 100%;
max-height: 520px;
object-fit: cover;
background: rgba(15, 25, 27, 0.5);
border-radius: calc(var(--marnamic-radius) - 2px);
}
body.wp-child-theme-marnamic .hp-listing--view-page,
body.wp-child-theme-marnamic .hp-vendor--view-page,
body.wp-child-theme-marnamic .hp-listing__attributes,
body.wp-child-theme-marnamic .hp-vendor__attributes,
body.wp-child-theme-marnamic .hp-listing__description,
body.wp-child-theme-marnamic .hp-vendor__description,
body.wp-child-theme-marnamic .hp-reviews,
body.wp-child-theme-marnamic .hp-review,
body.wp-child-theme-marnamic .comment,
body.wp-child-theme-marnamic .post--view-page {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-listing__attributes,
body.wp-child-theme-marnamic .hp-vendor__attributes,
body.wp-child-theme-marnamic .hp-reviews,
body.wp-child-theme-marnamic .hp-review,
body.wp-child-theme-marnamic .comment,
body.wp-child-theme-marnamic .post--view-page {
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.88), rgba(24, 39, 43, 0.94));
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .hp-listing__attributes,
body.wp-child-theme-marnamic .hp-vendor__attributes {
padding: clamp(16px, 2.4vw, 24px);
}
body.wp-child-theme-marnamic .hp-listing__attribute,
body.wp-child-theme-marnamic .hp-vendor__attribute {
color: var(--marnamic-text-muted);
border-color: rgba(231, 253, 135, 0.14);
}
body.wp-child-theme-marnamic .hp-listing__attribute strong,
body.wp-child-theme-marnamic .hp-vendor__attribute strong,
body.wp-child-theme-marnamic .hp-listing__attribute a,
body.wp-child-theme-marnamic .hp-vendor__attribute a {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-listing__actions,
body.wp-child-theme-marnamic .hp-vendor__actions,
body.wp-child-theme-marnamic .hp-listing__actions--primary,
body.wp-child-theme-marnamic .hp-vendor__actions--primary {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget,
body.wp-child-theme-marnamic .hp-vendor__actions.hp-widget,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget,
body.wp-child-theme-marnamic .hp-vendor__actions--primary.hp-widget {
align-items: stretch;
padding: 14px;
}
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget .button,
body.wp-child-theme-marnamic .hp-vendor__actions.hp-widget .button,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget .button,
body.wp-child-theme-marnamic .hp-vendor__actions--primary.hp-widget .button {
width: 100%;
}
body.wp-child-theme-marnamic .hp-listing__actions--secondary .hp-listing__action,
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget .hp-listing__action.hp-link,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget .hp-listing__action.hp-link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 42px;
padding: 9px 12px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.52);
border: 1px solid rgba(161, 192, 195, 0.2);
border-radius: var(--marnamic-radius);
font-weight: 600;
text-decoration: none;
}
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget .hp-listing__action.hp-link,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget .hp-listing__action.hp-link {
width: 100%;
}
body.wp-child-theme-marnamic .hp-listing__actions--secondary .hp-listing__action:hover,
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget .hp-listing__action.hp-link:hover,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget .hp-listing__action.hp-link:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-listing__actions--secondary .hp-listing__action i,
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget .hp-listing__action.hp-link i,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget .hp-listing__action.hp-link i {
color: currentColor;
}
body.wp-child-theme-marnamic .hp-rating,
body.wp-child-theme-marnamic .hp-review__rating {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-rating {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 26px;
padding: 3px 8px;
background: rgba(231, 253, 135, 0.08);
border: 1px solid rgba(231, 253, 135, 0.18);
border-radius: calc(var(--marnamic-radius) - 2px);
}
body.wp-child-theme-marnamic .hp-rating__stars,
body.wp-child-theme-marnamic .hp-rating-stars {
color: var(--marnamic-lime);
line-height: 1;
}
body.wp-child-theme-marnamic .hp-rating__details {
display: inline-flex;
align-items: baseline;
gap: 4px;
color: var(--marnamic-text-muted);
font-size: 0.8rem;
font-weight: 600;
}
body.wp-child-theme-marnamic .hp-rating__value {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-rating__count {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .hp-review,
body.wp-child-theme-marnamic .comment {
padding: clamp(16px, 2.4vw, 24px);
}
body.wp-child-theme-marnamic .hp-review__author,
body.wp-child-theme-marnamic .comment__author,
body.wp-child-theme-marnamic .comment__author a {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-review__date,
body.wp-child-theme-marnamic .comment__date,
body.wp-child-theme-marnamic .comment__details {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__description,
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__description {
color: rgba(241, 233, 221, 0.86);
line-height: 1.68;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__description {
margin: 20px 0 0;
padding: clamp(18px, 3vw, 26px);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.88), rgba(24, 39, 43, 0.94));
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__description p:first-child {
margin-top: 0;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__description p:last-child {
margin-bottom: 0;
}
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__description a,
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__description a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .pagination .nav-links > a,
body.wp-child-theme-marnamic .pagination .nav-links > span,
body.wp-child-theme-marnamic .pagination > a,
body.wp-child-theme-marnamic .pagination > span,
body.wp-child-theme-marnamic .hp-pagination a,
body.wp-child-theme-marnamic .hp-pagination span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
min-height: 40px;
margin: 0 3px;
padding: 8px 12px;
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.62);
border: 1px solid rgba(231, 253, 135, 0.16);
border-radius: var(--marnamic-radius);
font-weight: 600;
text-decoration: none;
}
body.wp-child-theme-marnamic .pagination .nav-links > a:hover,
body.wp-child-theme-marnamic .pagination > a:hover,
body.wp-child-theme-marnamic .pagination .current,
body.wp-child-theme-marnamic .hp-pagination a:hover,
body.wp-child-theme-marnamic .hp-pagination .current {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .pagination .dots,
body.wp-child-theme-marnamic .hp-pagination .dots {
color: var(--marnamic-text-soft);
background: transparent;
border-color: transparent;
}
body.wp-child-theme-marnamic .hp-message:not(.hp-message--thread-block):not(.hp-message--view-block),
body.wp-child-theme-marnamic .hp-notice,
body.wp-child-theme-marnamic .woocommerce-message,
body.wp-child-theme-marnamic .woocommerce-info,
body.wp-child-theme-marnamic .woocommerce-error {
color: var(--marnamic-cream);
background: rgba(32, 51, 55, 0.94);
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .hp-message:not(.hp-message--thread-block):not(.hp-message--view-block) a,
body.wp-child-theme-marnamic .hp-notice a,
body.wp-child-theme-marnamic .woocommerce-message a,
body.wp-child-theme-marnamic .woocommerce-info a,
body.wp-child-theme-marnamic .woocommerce-error a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-breadcrumbs,
body.wp-child-theme-marnamic .woocommerce-breadcrumb {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .hp-breadcrumbs a,
body.wp-child-theme-marnamic .woocommerce-breadcrumb a {
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-breadcrumbs a:hover,
body.wp-child-theme-marnamic .woocommerce-breadcrumb a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic table,
body.wp-child-theme-marnamic .wp-block-table table {
color: var(--marnamic-cream);
background: rgba(32, 51, 55, 0.78);
border-color: var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
overflow: hidden;
}
body.wp-child-theme-marnamic th,
body.wp-child-theme-marnamic td {
border-color: rgba(231, 253, 135, 0.14);
}
body.wp-child-theme-marnamic th {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.34);
}
body.wp-child-theme-marnamic .woocommerce,
body.wp-child-theme-marnamic .woocommerce-page {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .woocommerce form.checkout,
body.wp-child-theme-marnamic .woocommerce form.login,
body.wp-child-theme-marnamic .woocommerce form.register,
body.wp-child-theme-marnamic .woocommerce form.checkout_coupon,
body.wp-child-theme-marnamic .woocommerce-cart-form,
body.wp-child-theme-marnamic .woocommerce-checkout-review-order,
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation,
body.wp-child-theme-marnamic .woocommerce-MyAccount-content,
body.wp-child-theme-marnamic .woocommerce-order,
body.wp-child-theme-marnamic .woocommerce-customer-details,
body.wp-child-theme-marnamic .woocommerce-Address,
body.wp-child-theme-marnamic .hp-user-listing-packages {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.9), rgba(24, 39, 43, 0.96));
border: 1px solid var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .woocommerce form.checkout,
body.wp-child-theme-marnamic .woocommerce form.login,
body.wp-child-theme-marnamic .woocommerce form.register,
body.wp-child-theme-marnamic .woocommerce form.checkout_coupon,
body.wp-child-theme-marnamic .woocommerce-cart-form,
body.wp-child-theme-marnamic .woocommerce-checkout-review-order,
body.wp-child-theme-marnamic .woocommerce-MyAccount-content,
body.wp-child-theme-marnamic .woocommerce-order,
body.wp-child-theme-marnamic .woocommerce-customer-details,
body.wp-child-theme-marnamic .woocommerce-Address {
padding: clamp(16px, 2.4vw, 24px);
}
body.wp-child-theme-marnamic .woocommerce table.shop_table,
body.wp-child-theme-marnamic .woocommerce table.my_account_orders {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.42);
border-color: var(--marnamic-border-soft);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .woocommerce table.shop_table th,
body.wp-child-theme-marnamic .woocommerce table.shop_table td,
body.wp-child-theme-marnamic .woocommerce table.my_account_orders th,
body.wp-child-theme-marnamic .woocommerce table.my_account_orders td {
color: var(--marnamic-text-muted);
border-color: rgba(231, 253, 135, 0.12);
}
body.wp-child-theme-marnamic .woocommerce table.shop_table th,
body.wp-child-theme-marnamic .woocommerce table.my_account_orders th {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.42);
}
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 8px;
list-style: none;
}
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation li {
margin: 0;
}
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation li a {
display: flex;
min-height: 42px;
align-items: center;
padding: 8px 12px;
color: var(--marnamic-text-muted);
border-radius: calc(var(--marnamic-radius) - 2px);
}
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation li.is-active a,
body.wp-child-theme-marnamic .woocommerce-MyAccount-navigation li a:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .woocommerce a,
body.wp-child-theme-marnamic .woocommerce-page a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .woocommerce .quantity .qty {
min-height: 44px;
}
body.wp-child-theme-marnamic .woocommerce .col2-set .col-1,
body.wp-child-theme-marnamic .woocommerce .col2-set .col-2 {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic #combined-map-wrapper,
body.wp-child-theme-marnamic .combined-map-wrapper {
overflow: hidden;
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.92), rgba(15, 25, 27, 0.98));
border: 1px solid rgba(231, 253, 135, 0.18);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic #combined-map,
body.wp-child-theme-marnamic .combined-map {
background: var(--marnamic-dark);
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-loading {
color: var(--marnamic-cream) !important;
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.98), rgba(15, 25, 27, 0.98)) !important;
border: 1px solid rgba(231, 253, 135, 0.22);
border-radius: var(--marnamic-radius) !important;
box-shadow: var(--marnamic-shadow-soft) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-loading-spinner {
border-color: rgba(161, 192, 195, 0.24) !important;
border-top-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-loading-text {
color: var(--marnamic-mint) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-controls {
gap: 8px;
padding: 8px;
background: rgba(15, 25, 27, 0.72);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.72);
border: 1px solid rgba(161, 192, 195, 0.24);
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn:hover,
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn.active {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
border-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .combined-map-wrapper .cluster {
color: var(--marnamic-dark) !important;
background-color: transparent !important;
border-color: transparent !important;
border-radius: 0 !important;
box-shadow: none !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 600 !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.98), rgba(24, 39, 43, 1));
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-d {
overflow: auto !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h1[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h2[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h3[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h4[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h5[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c h6[style] {
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c p[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c span[style],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c div[style*="font-size"] {
color: var(--marnamic-mint) !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c div[style*="linear-gradient"],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c span[style*="linear-gradient"],
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c [style*="#05717C"] {
color: var(--marnamic-cream) !important;
background: var(--marnamic-teal-dark) !important;
border: 1px solid rgba(241, 233, 221, 0.16);
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-c a[style] {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .gm-style .gm-style-iw-tc::after {
background: var(--marnamic-panel);
}
body.wp-child-theme-marnamic .gm-style .gm-ui-hover-effect {
opacity: 0.86;
filter: invert(1);
}
body.wp-child-theme-marnamic .fancybox-bg {
background: rgba(15, 25, 27, 0.86);
}
body.wp-child-theme-marnamic .fancybox-is-open .fancybox-bg {
opacity: 1;
}
body.wp-child-theme-marnamic .fancybox-slide--html {
padding: clamp(16px, 4vw, 44px);
}
body.wp-child-theme-marnamic .fancybox-content {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.98), rgba(24, 39, 43, 1));
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: 0 28px 90px rgba(0, 0, 0, 0.44);
}
body.wp-child-theme-marnamic .fancybox-close-small {
color: var(--marnamic-cream);
background: rgba(255, 255, 255, 0.06);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .fancybox-close-small:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-modal {
color: var(--marnamic-cream);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.98), rgba(24, 39, 43, 1));
border: 1px solid var(--marnamic-border);
border-radius: var(--marnamic-radius);
box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}
body.wp-child-theme-marnamic .hp-modal,
body.wp-child-theme-marnamic .hp-modal .hp-form {
max-width: min(100%, 440px);
}
body.wp-child-theme-marnamic .hp-modal .hp-form,
body.wp-child-theme-marnamic .hp-form--user-login,
body.wp-child-theme-marnamic .hp-form--user-register,
body.wp-child-theme-marnamic .hp-form--user-password-request,
body.wp-child-theme-marnamic .hp-form--listing-claim,
body.wp-child-theme-marnamic .hp-form--listing-claim-submit,
body.wp-child-theme-marnamic .hp-form--message-send {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic.hp-template--user-login-page .hp-page__content,
body.wp-child-theme-marnamic .hp-template--user-login-page .hp-page__content {
max-width: 460px;
margin-inline: auto;
}
body.wp-child-theme-marnamic.hp-template--user-login-page .hp-page__title,
body.wp-child-theme-marnamic .hp-template--user-login-page .hp-page__title {
margin-bottom: 18px;
text-align: center;
}
body.wp-child-theme-marnamic.hp-template--user-login-page .hp-form--user-login,
body.wp-child-theme-marnamic .hp-template--user-login-page .hp-form--user-login {
padding: clamp(20px, 4vw, 28px);
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.96), rgba(24, 39, 43, 0.98));
border: 1px solid rgba(231, 253, 135, 0.2);
border-radius: var(--marnamic-radius);
box-shadow: var(--marnamic-shadow);
}
body.wp-child-theme-marnamic .hp-modal .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--user-login .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--user-password-request .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--listing-claim .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--listing-claim-submit .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--message-send .hp-form__fields {
display: grid;
gap: 14px;
}
body.wp-child-theme-marnamic .hp-modal .hp-form__field,
body.wp-child-theme-marnamic .hp-form--user-login .hp-form__field,
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__field,
body.wp-child-theme-marnamic .hp-form--user-password-request .hp-form__field,
body.wp-child-theme-marnamic .hp-form--listing-claim .hp-form__field,
body.wp-child-theme-marnamic .hp-form--listing-claim-submit .hp-form__field,
body.wp-child-theme-marnamic .hp-form--message-send .hp-form__field {
margin: 0;
}
body.wp-child-theme-marnamic .hp-modal .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--user-login .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--user-password-request .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--listing-claim .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--listing-claim-submit .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--message-send .hp-form__footer {
display: grid;
gap: 12px;
margin-top: 18px;
}
body.wp-child-theme-marnamic .hp-modal .hp-form__button,
body.wp-child-theme-marnamic .hp-form--user-login .hp-form__button,
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__button,
body.wp-child-theme-marnamic .hp-form--user-password-request .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-claim .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-claim-submit .hp-form__button,
body.wp-child-theme-marnamic .hp-form--message-send .hp-form__button {
width: 100%;
min-height: var(--marnamic-button-height);
}
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__field--checkbox,
body.wp-child-theme-marnamic .hp-modal .hp-form__field--checkbox {
padding: 12px;
color: var(--marnamic-text-muted);
background: rgba(15, 25, 27, 0.42);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
}
body.wp-child-theme-marnamic .hp-form--user-register .hp-form__field--checkbox a,
body.wp-child-theme-marnamic .hp-modal .hp-form__field--checkbox a {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .hp-field--captcha,
body.wp-child-theme-marnamic .g-recaptcha {
max-width: 100%;
padding: 10px;
background: rgba(15, 25, 27, 0.42);
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius);
overflow: hidden;
}
body.wp-child-theme-marnamic .hp-modal__title,
body.wp-child-theme-marnamic .hp-form__header {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-modal h1,
body.wp-child-theme-marnamic .hp-modal h2,
body.wp-child-theme-marnamic .hp-modal h3,
body.wp-child-theme-marnamic .hp-modal h4 {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-modal p,
body.wp-child-theme-marnamic .hp-modal li {
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .hp-widget .hp-modal--mobile,
body.wp-child-theme-marnamic .hp-widget .hp-form,
body.wp-child-theme-marnamic .hp-form--vendor-filter,
body.wp-child-theme-marnamic .hp-form--listing-filter {
color: var(--marnamic-cream);
background: transparent;
box-shadow: none;
}
body.wp-child-theme-marnamic .hp-widget .hp-modal:not(.hp-modal--mobile) {
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.98), rgba(24, 39, 43, 1));
box-shadow: 0 24px 70px rgba(0, 0, 0, 0.36);
}
body.wp-child-theme-marnamic .hp-widget .hp-modal h1,
body.wp-child-theme-marnamic .hp-widget .hp-modal h2,
body.wp-child-theme-marnamic .hp-widget .hp-modal h3,
body.wp-child-theme-marnamic .hp-widget .hp-modal h4,
body.wp-child-theme-marnamic .hp-widget .hp-modal p,
body.wp-child-theme-marnamic .hp-widget .hp-modal li,
body.wp-child-theme-marnamic .hp-widget .hp-field input[type="checkbox"] + span,
body.wp-child-theme-marnamic .hp-widget .hp-field input[type="radio"] + span {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .hp-widget .hp-field__label,
body.wp-child-theme-marnamic .hp-widget .hp-form__label {
color: var(--marnamic-text-soft);
}
body.wp-child-theme-marnamic .site-footer {
color: rgba(241, 233, 221, 0.78);
background: var(--marnamic-dark-deep);
border-top: 1px solid rgba(231, 253, 135, 0.18);
}
body.wp-child-theme-marnamic .site-footer a,
body.wp-child-theme-marnamic .footer-navbar__menu a,
body.wp-child-theme-marnamic .widget--footer a {
color: rgba(241, 233, 221, 0.78);
}
body.wp-child-theme-marnamic .footer-widgets {
padding-block: clamp(26px, 4vw, 44px);
border-bottom: 1px solid rgba(161, 192, 195, 0.12);
}
body.wp-child-theme-marnamic .widget--footer ul,
body.wp-child-theme-marnamic .footer-navbar__menu ul {
margin: 0;
padding: 0;
list-style: none;
}
body.wp-child-theme-marnamic .widget--footer li,
body.wp-child-theme-marnamic .footer-navbar__menu li {
margin: 0 0 8px;
color: var(--marnamic-text-muted);
}
body.wp-child-theme-marnamic .widget--footer img {
max-width: min(220px, 100%);
height: auto;
}
body.wp-child-theme-marnamic .site-footer a:hover,
body.wp-child-theme-marnamic .footer-navbar__menu a:hover,
body.wp-child-theme-marnamic .widget--footer a:hover {
color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .widget--footer .widget__title {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .marnamic-grid-section,
body.wp-child-theme-marnamic .marnamic-grid-wrapper,
body.wp-child-theme-marnamic .marnamic-static-cards-grid,
body.wp-child-theme-marnamic .marnamic-matching-section,
body.wp-child-theme-marnamic .marnamic-matching-section-2 {
color: var(--marnamic-cream);
}
body.wp-child-theme-marnamic .marnamic-matching-section,
body.wp-child-theme-marnamic .marnamic-matching-section-2 {
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.92), rgba(15, 25, 27, 0.98)) !important;
border: 1px solid rgba(231, 253, 135, 0.18);
border-radius: var(--marnamic-radius) !important;
box-shadow: var(--marnamic-shadow);
}
body.wp-child-theme-marnamic .marnamic-card-link,
body.wp-child-theme-marnamic .marnamic-static-card,
body.wp-child-theme-marnamic .marnamic-partner-card,
body.wp-child-theme-marnamic .marnamic-filter-card,
body.wp-child-theme-marnamic .marnamic-info-box {
color: var(--marnamic-cream) !important;
background:
linear-gradient(180deg, rgba(32, 51, 55, 0.96), rgba(24, 39, 43, 0.98)) !important;
border: 1px solid rgba(231, 253, 135, 0.18);
border-radius: var(--marnamic-radius) !important;
box-shadow: var(--marnamic-shadow-soft);
}
body.wp-child-theme-marnamic .marnamic-card-link:hover,
body.wp-child-theme-marnamic .marnamic-static-card:hover {
background:
linear-gradient(180deg, rgba(36, 56, 60, 0.98), rgba(27, 42, 46, 0.98)) !important;
border-color: rgba(231, 253, 135, 0.42);
box-shadow: var(--marnamic-shadow);
}
body.wp-child-theme-marnamic .marnamic-card-link .marnamic-heading,
body.wp-child-theme-marnamic .marnamic-static-card .marnamic-heading,
body.wp-child-theme-marnamic .marnamic-matching-info .marnamic-info-heading,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-info-heading,
body.wp-child-theme-marnamic .marnamic-partner-name {
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic .marnamic-card-link .marnamic-text,
body.wp-child-theme-marnamic .marnamic-static-card .marnamic-text,
body.wp-child-theme-marnamic .marnamic-info-box .marnamic-info-text,
body.wp-child-theme-marnamic .marnamic-matching-info .marnamic-info-description,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-info-description,
body.wp-child-theme-marnamic .marnamic-matching-info .marnamic-feature-item .marnamic-feature-text,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-feature-item .marnamic-feature-text,
body.wp-child-theme-marnamic .marnamic-partner-spec {
color: var(--marnamic-text-muted) !important;
}
body.wp-child-theme-marnamic .marnamic-card-link .marnamic-cta,
body.wp-child-theme-marnamic .marnamic-static-card .marnamic-cta,
body.wp-child-theme-marnamic .marnamic-filter-step,
body.wp-child-theme-marnamic .marnamic-filter-question,
body.wp-child-theme-marnamic .marnamic-filter-label,
body.wp-child-theme-marnamic .marnamic-partner-cta-label,
body.wp-child-theme-marnamic .marnamic-matching-info .marnamic-feature-item .marnamic-feature-text strong,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-feature-item .marnamic-feature-text strong {
color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .marnamic-feature-icon svg,
body.wp-child-theme-marnamic .marnamic-info-box svg {
fill: var(--marnamic-lime) !important;
color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .marnamic-partner-item {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.58) !important;
border: 1px solid rgba(161, 192, 195, 0.18);
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic .marnamic-partner-item.marnamic-partner-highlighted {
background: rgba(231, 253, 135, 0.12) !important;
border-color: rgba(231, 253, 135, 0.36);
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2);
}
body.wp-child-theme-marnamic .marnamic-partner-location,
body.wp-child-theme-marnamic .marnamic-range-labels {
color: var(--marnamic-mint) !important;
}
body.wp-child-theme-marnamic .marnamic-filter-card::before {
background: rgba(161, 192, 195, 0.18) !important;
}
body.wp-child-theme-marnamic .marnamic-pill,
body.wp-child-theme-marnamic .marnamic-radius-input {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.6) !important;
border: 1px solid rgba(161, 192, 195, 0.24) !important;
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic .marnamic-radius-input span {
color: var(--marnamic-mint) !important;
}
body.wp-child-theme-marnamic .marnamic-pill:hover,
body.wp-child-theme-marnamic .marnamic-pill.marnamic-pill-active {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .marnamic-range-slider {
accent-color: var(--marnamic-lime);
}
body.wp-child-theme-marnamic .marnamic-range-slider::-webkit-slider-thumb {
background: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .marnamic-range-slider::-moz-range-thumb {
background: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .marnamic-partner-btn,
body.wp-child-theme-marnamic .marnamic-partner-cta-btn,
body.wp-child-theme-marnamic .marnamic-cta-button,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-cta-button {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border: 1px solid var(--marnamic-lime) !important;
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic .marnamic-partner-btn:hover,
body.wp-child-theme-marnamic .marnamic-partner-cta-btn:hover,
body.wp-child-theme-marnamic .marnamic-cta-button:hover,
body.wp-child-theme-marnamic .marnamic-matching-info-2 .marnamic-cta-button:hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic .glossary-link {
color: var(--marnamic-lime);
text-decoration-color: var(--marnamic-teal);
} body.wp-child-theme-marnamic .glossary-tooltip::before,
body.wp-child-theme-marnamic .glossary-tooltip::after {
display: none !important;
content: none !important;
}
body.wp-child-theme-marnamic .glossary-tooltip > .gtt-tooltip {
color: var(--marnamic-ui-text, var(--marnamic-cream)) !important;
background: var(--marnamic-ui-bg-deep, var(--marnamic-panel-soft)) !important;
border-color: var(--marnamic-ui-border, rgba(231, 253, 135, 0.28)) !important;
border-radius: var(--marnamic-ui-radius-md, var(--marnamic-radius)) !important;
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.32) !important;
font-family: var(--marnamic-font-body, Quicksand, Helvetica, Arial, sans-serif) !important;
}
body.wp-child-theme-marnamic .glossary-tooltip > .gtt-tooltip::after,
body.wp-child-theme-marnamic .glossary-tooltip.gtt-top > .gtt-tooltip::after {
border-top-color: var(--marnamic-ui-bg-deep, var(--marnamic-panel-soft)) !important;
filter:
drop-shadow(1px 1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28)))
drop-shadow(-1px 1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28))) !important;
}
body.wp-child-theme-marnamic .glossary-tooltip.gtt-bottom > .gtt-tooltip::after {
border-top-color: transparent !important;
border-bottom-color: var(--marnamic-ui-bg-deep, var(--marnamic-panel-soft)) !important;
filter:
drop-shadow(1px -1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28)))
drop-shadow(-1px -1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28))) !important;
}
body.wp-child-theme-marnamic .glossary-tooltip.gtt-left > .gtt-tooltip::after {
border-top-color: transparent !important;
border-left-color: var(--marnamic-ui-bg-deep, var(--marnamic-panel-soft)) !important;
filter:
drop-shadow(1px 1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28)))
drop-shadow(1px -1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28))) !important;
}
body.wp-child-theme-marnamic .glossary-tooltip.gtt-right > .gtt-tooltip::after {
border-top-color: transparent !important;
border-right-color: var(--marnamic-ui-bg-deep, var(--marnamic-panel-soft)) !important;
filter:
drop-shadow(-1px 1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28)))
drop-shadow(-1px -1px 0 var(--marnamic-ui-border, rgba(231, 253, 135, 0.28))) !important;
}
body.wp-child-theme-marnamic .fancybox-button {
color: var(--marnamic-cream);
background: rgba(15, 25, 27, 0.88);
}
body.wp-child-theme-marnamic .fancybox-button:hover {
color: var(--marnamic-dark);
background: var(--marnamic-lime);
} body.wp-child-theme-marnamic :is(
.site-main > article,
.page,
.post,
.entry,
.entry-content,
.page__content,
.post__content,
.hp-section,
.hp-page__footer,
.wp-block-group,
.wp-block-columns,
.wp-block-column,
.wp-block-media-text,
.wp-block-cover,
.wp-block-query,
.wp-block-post,
.wp-block-latest-posts,
.wp-block-categories,
.wp-block-archives
) {
color: var(--marnamic-cream);
background: transparent;
}
body.wp-child-theme-marnamic :is(
.has-white-background-color,
.has-very-light-gray-background-color,
.has-cyan-bluish-gray-background-color,
.has-pale-cyan-blue-background-color,
.has-light-green-cyan-background-color,
.has-vivid-cyan-blue-to-vivid-purple-gradient-background,
.has-light-green-cyan-to-vivid-green-cyan-gradient-background,
.has-very-light-gray-to-cyan-bluish-gray-gradient-background
):not(input):not(textarea):not(select):not(button):not(.button):not(.hp-button):not(.wp-block-button__link) {
color: var(--marnamic-cream) !important;
background: rgba(24, 39, 43, 0.72) !important;
background-image: none !important;
border-color: rgba(161, 192, 195, 0.2) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic :is(
.has-black-color,
.has-very-dark-gray-color,
.has-cyan-bluish-gray-color
) {
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic :is(
.wp-block-search,
.search-form,
.widget_search form,
.comment-respond,
.comments-area,
.hp-menu--user-account,
.hp-menu--listing-manage,
.hp-menu--vendor-manage,
.hp-menu--profile-manage,
.hp-user-listing-packages,
.hp-form--listing-submit,
.hp-form--listing-update,
.hp-form--vendor-update,
.hp-form--user-update,
.hp-form--profile-update,
.hp-form--review-submit,
.hp-form--message-thread,
.hp-form--booking-make,
.hp-form--request-submit,
.hp-modal--mobile .hp-modal__content,
.tooltipster-box
) {
color: var(--marnamic-cream) !important;
background: rgba(24, 39, 43, 0.72) !important;
border: 1px solid rgba(161, 192, 195, 0.2) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-menu--user-account,
body.wp-child-theme-marnamic .hp-menu--listing-manage,
body.wp-child-theme-marnamic .hp-menu--vendor-manage,
body.wp-child-theme-marnamic .hp-menu--profile-manage {
padding: 8px !important;
}
body.wp-child-theme-marnamic .hp-menu--user-account .hp-menu__item,
body.wp-child-theme-marnamic .hp-menu--listing-manage .hp-menu__item,
body.wp-child-theme-marnamic .hp-menu--vendor-manage .hp-menu__item,
body.wp-child-theme-marnamic .hp-menu--profile-manage .hp-menu__item {
margin: 0 !important;
}
body.wp-child-theme-marnamic .hp-menu--user-account .hp-menu__item > a,
body.wp-child-theme-marnamic .hp-menu--listing-manage .hp-menu__item > a,
body.wp-child-theme-marnamic .hp-menu--vendor-manage .hp-menu__item > a,
body.wp-child-theme-marnamic .hp-menu--profile-manage .hp-menu__item > a {
display: flex !important;
min-height: 42px;
align-items: center;
gap: 8px;
padding: 9px 12px !important;
color: rgba(241, 233, 221, 0.72) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
}
body.wp-child-theme-marnamic .hp-menu--user-account .hp-menu__item--current > a,
body.wp-child-theme-marnamic .hp-menu--listing-manage .hp-menu__item--current > a,
body.wp-child-theme-marnamic .hp-menu--vendor-manage .hp-menu__item--current > a,
body.wp-child-theme-marnamic .hp-menu--profile-manage .hp-menu__item--current > a,
body.wp-child-theme-marnamic .hp-menu--user-account .hp-menu__item > a:hover,
body.wp-child-theme-marnamic .hp-menu--listing-manage .hp-menu__item > a:hover,
body.wp-child-theme-marnamic .hp-menu--vendor-manage .hp-menu__item > a:hover,
body.wp-child-theme-marnamic .hp-menu--profile-manage .hp-menu__item > a:hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic :is(.hp-form__field--attachment-upload, .hp-form__field--image-upload, .hp-form__field--file, .hp-field--attachment-upload, .hp-field--image-upload, .hp-field--file, input[type="file"]) {
color: rgba(241, 233, 221, 0.72) !important;
}
body.wp-child-theme-marnamic input[type="file"]::file-selector-button,
body.wp-child-theme-marnamic .hp-field--attachment-upload .hp-field__button,
body.wp-child-theme-marnamic .hp-field--image-upload .hp-field__button,
body.wp-child-theme-marnamic .hp-field--file .hp-field__button {
min-height: 40px;
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border: 1px solid var(--marnamic-lime) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 700 !important;
}
body.wp-child-theme-marnamic .hp-form__messages ul,
body.wp-child-theme-marnamic .hp-message ul,
body.wp-child-theme-marnamic .hp-notice ul,
body.wp-child-theme-marnamic .woocommerce-error,
body.wp-child-theme-marnamic .woocommerce-message,
body.wp-child-theme-marnamic .woocommerce-info {
margin: 0 !important;
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic :is(.hp-field__error, .hp-form__error, .woocommerce-error) {
color: var(--marnamic-danger) !important;
}
body.wp-child-theme-marnamic :is(.hp-field--error input, .hp-field--error textarea, .hp-field--error select, .hp-field--error .select2-selection) {
border-color: rgba(255, 123, 123, 0.7) !important;
box-shadow: 0 0 0 2px rgba(255, 123, 123, 0.14) !important;
}
body.wp-child-theme-marnamic :is(.hp-modal__close, .hp-modal--mobile .hp-modal__close, .fancybox-button) {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.82) !important;
border: 1px solid rgba(161, 192, 195, 0.22) !important;
border-radius: var(--marnamic-radius) !important;
}
body.wp-child-theme-marnamic :is(.hp-modal__close, .hp-modal--mobile .hp-modal__close, .fancybox-button):hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic :is(.wp-block-file a:not(.wp-block-file__button), .comment-metadata a, .logged-in-as a) {
color: var(--marnamic-lime) !important;
} body.wp-child-theme-marnamic {
--marnamic-radius: 8px;
--marnamic-shadow: 0 16px 36px rgba(0, 0, 0, 0.22);
--marnamic-shadow-soft: 0 8px 22px rgba(0, 0, 0, 0.16);
--marnamic-control-surface: rgba(15, 25, 27, 0.9);
--marnamic-control-surface-soft: rgba(24, 39, 43, 0.9);
--marnamic-control-border: rgba(161, 192, 195, 0.28);
--marnamic-control-padding-x: 14px;
--marnamic-control-icon-space: 42px;
color: var(--marnamic-cream) !important;
background: var(--marnamic-dark) !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 500;
}
body.wp-child-theme-marnamic,
body.wp-child-theme-marnamic p,
body.wp-child-theme-marnamic li,
body.wp-child-theme-marnamic input,
body.wp-child-theme-marnamic textarea,
body.wp-child-theme-marnamic select,
body.wp-child-theme-marnamic button,
body.wp-child-theme-marnamic .button,
body.wp-child-theme-marnamic .hp-button,
body.wp-child-theme-marnamic .hp-field,
body.wp-child-theme-marnamic .hp-meta,
body.wp-child-theme-marnamic .select2-container,
body.wp-child-theme-marnamic .select2-dropdown {
font-family: var(--marnamic-font-body) !important;
letter-spacing: 0 !important;
}
body.wp-child-theme-marnamic h1,
body.wp-child-theme-marnamic h2,
body.wp-child-theme-marnamic h3,
body.wp-child-theme-marnamic h4,
body.wp-child-theme-marnamic h5,
body.wp-child-theme-marnamic h6,
body.wp-child-theme-marnamic .title,
body.wp-child-theme-marnamic .content-title,
body.wp-child-theme-marnamic .wp-block-heading.content-title,
body.wp-child-theme-marnamic .hp-page__title,
body.wp-child-theme-marnamic .hp-section__title,
body.wp-child-theme-marnamic .hp-listing__title,
body.wp-child-theme-marnamic .hp-listing__title a,
body.wp-child-theme-marnamic .hp-vendor__name,
body.wp-child-theme-marnamic .hp-vendor__name a,
body.wp-child-theme-marnamic .hp-listing-category__name,
body.wp-child-theme-marnamic .hp-listing-category__name a,
body.wp-child-theme-marnamic .hp-card__title {
color: var(--marnamic-cream) !important;
font-family: var(--marnamic-font-display) !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
line-height: 1.08 !important;
text-transform: none !important;
}
body.wp-child-theme-marnamic .hp-listing__title,
body.wp-child-theme-marnamic .hp-listing__title a,
body.wp-child-theme-marnamic .hp-vendor__name,
body.wp-child-theme-marnamic .hp-vendor__name a,
body.wp-child-theme-marnamic .hp-listing-category__name,
body.wp-child-theme-marnamic .hp-listing-category__name a,
body.wp-child-theme-marnamic .hp-card__title {
font-weight: 400 !important;
}
body.wp-child-theme-marnamic .content-title,
body.wp-child-theme-marnamic .wp-block-heading.content-title,
body.wp-child-theme-marnamic .hp-section__title,
body.wp-child-theme-marnamic .hp-page__title {
display: block !important;
max-width: 980px;
margin: clamp(34px, 5vw, 56px) auto clamp(20px, 3vw, 28px) !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
text-align: center !important;
}
body.wp-child-theme-marnamic .content-title::before,
body.wp-child-theme-marnamic .content-title::after,
body.wp-child-theme-marnamic .wp-block-heading.content-title::before,
body.wp-child-theme-marnamic .wp-block-heading.content-title::after,
body.wp-child-theme-marnamic .hp-section__title::before,
body.wp-child-theme-marnamic .hp-section__title::after,
body.wp-child-theme-marnamic .hp-page__title::before,
body.wp-child-theme-marnamic .hp-page__title::after,
body.wp-child-theme-marnamic .title::before,
body.wp-child-theme-marnamic .title::after {
display: none !important;
content: none !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero,
body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero--large,
body.wp-child-theme-marnamic.tax-hp_listing_category .hp-listing-category--view-page.header-hero {
min-height: 0 !important;
height: auto !important;
padding: clamp(48px, 6vw, 72px) 0 clamp(42px, 5vw, 64px) !important;
background:
linear-gradient(180deg, rgba(19, 33, 36, 0.92), rgba(15, 25, 27, 0.98)) !important;
background-color: rgba(19, 33, 36, 0.98) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero__content,
body.wp-child-theme-marnamic.tax-hp_listing_category .hp-listing-category__header {
max-width: 980px !important;
margin: 0 auto !important;
padding: 0 24px !important;
text-align: center !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero .hp-listing-category__name {
width: auto !important;
max-width: none !important;
margin: 0 !important;
font-size: clamp(2.4rem, 5.4vw, 4rem) !important;
line-height: 1.02 !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero .hp-listing-category__count {
display: inline-flex !important;
min-height: 34px !important;
align-items: center !important;
margin: 0 0 22px !important;
padding: 0 12px !important;
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border: 0 !important;
border-radius: var(--marnamic-radius) !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 700 !important;
}
body.wp-child-theme-marnamic .site-content,
body.wp-child-theme-marnamic .content-area,
body.wp-child-theme-marnamic .site-main,
body.wp-child-theme-marnamic .hp-page,
body.wp-child-theme-marnamic .hp-page__content,
body.wp-child-theme-marnamic .entry-content {
color: var(--marnamic-cream) !important;
background: transparent !important;
background-image: none !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search,
body.wp-child-theme-marnamic .hp-page__sidebar .hp-widget,
body.wp-child-theme-marnamic .widget--sidebar,
body.wp-child-theme-marnamic .hp-listing--view-block,
body.wp-child-theme-marnamic .hp-vendor--view-block,
body.wp-child-theme-marnamic .hp-listing-category--view-block,
body.wp-child-theme-marnamic .post--view-block,
body.wp-child-theme-marnamic .hp-listing__description,
body.wp-child-theme-marnamic .hp-vendor__description,
body.wp-child-theme-marnamic .hp-listing__attributes,
body.wp-child-theme-marnamic .hp-vendor__attributes,
body.wp-child-theme-marnamic .hp-review,
body.wp-child-theme-marnamic .comment,
body.wp-child-theme-marnamic .hp-modal,
body.wp-child-theme-marnamic .hp-modal__content,
body.wp-child-theme-marnamic .fancybox-content,
body.wp-child-theme-marnamic .woocommerce-message,
body.wp-child-theme-marnamic .woocommerce-info,
body.wp-child-theme-marnamic .woocommerce-error,
body.wp-child-theme-marnamic .hp-message:not(.hp-message--thread-block):not(.hp-message--view-block),
body.wp-child-theme-marnamic .hp-form__messages {
color: var(--marnamic-cream) !important;
background: rgba(24, 39, 43, 0.72) !important;
background-image: none !important;
border: 1px solid rgba(161, 192, 195, 0.2) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-form--listing-filter,
body.wp-child-theme-marnamic .hp-form--vendor-filter,
body.wp-child-theme-marnamic .hp-widget .hp-form,
body.wp-child-theme-marnamic .hp-widget .hp-form__fields,
body.wp-child-theme-marnamic .hp-widget .hp-form__field,
body.wp-child-theme-marnamic .hp-listing__actions.hp-widget,
body.wp-child-theme-marnamic .hp-vendor__actions.hp-widget,
body.wp-child-theme-marnamic .hp-listing__actions--primary.hp-widget,
body.wp-child-theme-marnamic .hp-vendor__actions--primary.hp-widget {
background: transparent !important;
background-image: none !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-page__sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action),
body.wp-child-theme-marnamic .site-sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action),
body.wp-child-theme-marnamic .widget--sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action),
body.wp-child-theme-marnamic .hp-widget a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action) {
color: rgba(241, 233, 221, 0.78) !important;
text-decoration: none !important;
}
body.wp-child-theme-marnamic .hp-page__sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action):hover,
body.wp-child-theme-marnamic .site-sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action):hover,
body.wp-child-theme-marnamic .widget--sidebar a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action):hover,
body.wp-child-theme-marnamic .hp-widget a:not(.button):not(.hp-button):not(.wp-block-button__link):not(.hp-listing__action):not(.hp-vendor__action):not(.hp-social-links__item):not(.marnamic-vendor-contact__action):hover {
color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .widget_recent_comments .comment-author-link,
body.wp-child-theme-marnamic .widget_recent_comments .recentcomments,
body.wp-child-theme-marnamic .wp-block-latest-comments,
body.wp-child-theme-marnamic .wp-block-latest-comments__comment,
body.wp-child-theme-marnamic .wp-block-latest-comments__comment-author,
body.wp-child-theme-marnamic .wp-block-latest-comments__comment-link {
color: rgba(241, 233, 221, 0.78) !important;
}
body.wp-child-theme-marnamic .hp-vendors.hp-row,
body.wp-child-theme-marnamic .hp-listings.hp-row,
body.wp-child-theme-marnamic .hp-listing-categories.hp-row,
body.wp-child-theme-marnamic .hp-vendors > .hp-row,
body.wp-child-theme-marnamic .hp-listings > .hp-row,
body.wp-child-theme-marnamic .hp-listing-categories > .hp-row,
body.wp-child-theme-marnamic .hp-vendors .hp-row,
body.wp-child-theme-marnamic .hp-listings .hp-row,
body.wp-child-theme-marnamic .hp-listing-categories .hp-row {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr)) !important;
gap: clamp(18px, 2.2vw, 28px) !important;
align-items: stretch !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic .hp-vendors.hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listings.hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listing-categories.hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-vendors > .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listings > .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listing-categories > .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-vendors .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listings .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-listing-categories .hp-row > .hp-grid__item,
body.wp-child-theme-marnamic .hp-vendors.hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listings.hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listing-categories.hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-vendors > .hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listings > .hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listing-categories > .hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-vendors .hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listings .hp-row > [class*="hp-col"],
body.wp-child-theme-marnamic .hp-listing-categories .hp-row > [class*="hp-col"] {
display: flex !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
flex: initial !important;
padding: 0 !important;
}
body.wp-child-theme-marnamic .hp-vendors.hp-row > * > .hp-vendor--view-block,
body.wp-child-theme-marnamic .hp-listings.hp-row > * > .hp-listing--view-block,
body.wp-child-theme-marnamic .hp-listing-categories.hp-row > * > .hp-listing-category--view-block,
body.wp-child-theme-marnamic .hp-vendors > .hp-row > * > .hp-vendor--view-block,
body.wp-child-theme-marnamic .hp-listings > .hp-row > * > .hp-listing--view-block,
body.wp-child-theme-marnamic .hp-listing-categories > .hp-row > * > .hp-listing-category--view-block,
body.wp-child-theme-marnamic .hp-vendors .hp-row > * > .hp-vendor--view-block,
body.wp-child-theme-marnamic .hp-listings .hp-row > * > .hp-listing--view-block,
body.wp-child-theme-marnamic .hp-listing-categories .hp-row > * > .hp-listing-category--view-block {
width: 100% !important;
min-height: 100% !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(184px, auto) !important;
gap: 14px !important;
align-items: stretch !important;
padding: 12px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__fields {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
gap: 12px !important;
align-items: stretch !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--listing-filter .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--vendor-filter .hp-form__field--location {
width: 100% !important;
min-width: min(100%, 280px) !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--location {
grid-column: span 2;
}
body.wp-child-theme-marnamic input[type="text"],
body.wp-child-theme-marnamic input[type="search"],
body.wp-child-theme-marnamic input[type="email"],
body.wp-child-theme-marnamic input[type="password"],
body.wp-child-theme-marnamic input[type="number"],
body.wp-child-theme-marnamic input[type="url"],
body.wp-child-theme-marnamic input[type="tel"],
body.wp-child-theme-marnamic input[type="date"],
body.wp-child-theme-marnamic input[type="time"],
body.wp-child-theme-marnamic input[type="datetime-local"],
body.wp-child-theme-marnamic input[type="month"],
body.wp-child-theme-marnamic input[type="week"],
body.wp-child-theme-marnamic textarea,
body.wp-child-theme-marnamic select,
body.wp-child-theme-marnamic .hp-field--location,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple {
width: 100% !important;
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.88) !important;
background-image: none !important;
border: 1px solid var(--marnamic-control-border) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic input[type="text"],
body.wp-child-theme-marnamic input[type="search"],
body.wp-child-theme-marnamic input[type="email"],
body.wp-child-theme-marnamic input[type="password"],
body.wp-child-theme-marnamic input[type="number"],
body.wp-child-theme-marnamic input[type="url"],
body.wp-child-theme-marnamic input[type="tel"]:not(.iti__tel-input),
body.wp-child-theme-marnamic input[type="date"],
body.wp-child-theme-marnamic input[type="time"],
body.wp-child-theme-marnamic input[type="datetime-local"],
body.wp-child-theme-marnamic input[type="month"],
body.wp-child-theme-marnamic input[type="week"],
body.wp-child-theme-marnamic select,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single {
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
padding: 0 18px !important;
line-height: normal !important;
} body.wp-child-theme-marnamic input.iti__tel-input {
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
padding-top: 0 !important;
padding-right: 18px !important;
padding-bottom: 0 !important;
line-height: normal !important;
}
body.wp-child-theme-marnamic textarea {
min-height: 132px !important;
padding: 16px 18px !important;
line-height: 1.55 !important;
}
body.wp-child-theme-marnamic .hp-field--location,
body.wp-child-theme-marnamic .hp-form__field--location > .hp-field--location,
body.wp-child-theme-marnamic .hp-form__field--location > div[data-component="location"] {
position: relative !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr);
min-height: var(--marnamic-control-height) !important;
padding: 0 !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic input:focus,
body.wp-child-theme-marnamic textarea:focus,
body.wp-child-theme-marnamic select:focus,
body.wp-child-theme-marnamic .hp-field--location:focus-within,
body.wp-child-theme-marnamic .select2-container--default.select2-container--focus .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default.select2-container--focus .select2-selection--multiple,
body.wp-child-theme-marnamic .select2-container--default.select2-container--open .select2-selection--single,
body.wp-child-theme-marnamic .select2-container--default.select2-container--open .select2-selection--multiple {
background: rgba(15, 25, 27, 0.96) !important;
border-color: rgba(231, 253, 135, 0.62) !important;
box-shadow: 0 0 0 2px rgba(231, 253, 135, 0.16) !important;
outline: 0 !important;
}
body.wp-child-theme-marnamic .hp-field--location input[type="text"],
body.wp-child-theme-marnamic .hp-form__field--location input[type="text"],
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search__field {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-field--location input[type="text"],
body.wp-child-theme-marnamic .hp-form__field--location input[type="text"] {
height: calc(var(--marnamic-control-height) - 2px) !important;
min-height: 0 !important;
padding: 0 56px 0 18px !important;
line-height: calc(var(--marnamic-control-height) - 2px) !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic .hp-field--location a,
body.wp-child-theme-marnamic .hp-form__field--location a {
position: absolute !important;
top: 50% !important;
right: 8px !important;
display: inline-flex !important;
width: 38px !important;
height: 38px !important;
min-height: 0 !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
color: var(--marnamic-mint) !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
transform: translateY(-50%) !important;
z-index: 2;
}
body.wp-child-theme-marnamic .hp-field--location a i,
body.wp-child-theme-marnamic .hp-field--location a svg,
body.wp-child-theme-marnamic .hp-form__field--location a i,
body.wp-child-theme-marnamic .hp-form__field--location a svg {
font-size: 0.95em !important;
max-width: 20px !important;
max-height: 20px !important;
}
body.wp-child-theme-marnamic select.select2-hidden-accessible,
body.wp-child-theme-marnamic .select2-hidden-accessible {
position: absolute !important;
width: 1px !important;
min-width: 1px !important;
height: 1px !important;
min-height: 1px !important;
margin: -1px !important;
padding: 0 !important;
overflow: hidden !important;
clip: rect(0 0 0 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
color: transparent !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-form .select2-container,
body.wp-child-theme-marnamic .hp-widget .select2-container,
body.wp-child-theme-marnamic .hp-modal .select2-container {
width: 100% !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic > .select2-container--open {
max-width: calc(100vw - 32px) !important;
}
@media (max-width: 452px) {
body.wp-child-theme-marnamic > .select2-container--open,
body.wp-child-theme-marnamic .select2-dropdown,
body.wp-child-theme-marnamic .select2-container--open .select2-dropdown,
body.wp-child-theme-marnamic .select2-results,
body.wp-child-theme-marnamic .select2-results > .select2-results__options {
max-width: calc(100vw - 32px) !important;
}
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single {
position: relative !important;
display: flex !important;
align-items: center !important;
overflow: hidden !important;
padding: 0 var(--marnamic-control-icon-space) 0 var(--marnamic-control-padding-x) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__rendered {
display: block !important;
width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
color: var(--marnamic-cream) !important;
line-height: normal !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__placeholder {
color: rgba(241, 233, 221, 0.58) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__arrow {
position: absolute !important;
top: 0 !important;
right: var(--marnamic-control-padding-x) !important;
bottom: 0 !important;
display: flex !important;
width: 18px !important;
height: 100% !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
pointer-events: none !important;
transform: none !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__arrow b {
display: none !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--single .select2-selection__arrow::before {
content: "" !important;
display: block !important;
width: 9px !important;
height: 9px !important;
margin-top: -4px !important;
border: solid var(--marnamic-mint) !important;
border-width: 0 2px 2px 0 !important;
opacity: 0.95 !important;
transform: rotate(45deg) !important;
transform-origin: center !important;
}
body.wp-child-theme-marnamic .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
margin-top: 4px !important;
transform: rotate(225deg) !important;
}
body.wp-child-theme-marnamic .select2-dropdown,
body.wp-child-theme-marnamic .select2-results,
body.wp-child-theme-marnamic .select2-results > .select2-results__options {
color: var(--marnamic-cream) !important;
background: var(--marnamic-panel) !important;
border-color: var(--marnamic-border) !important;
}
body.wp-child-theme-marnamic .select2-results__option,
body.wp-child-theme-marnamic .select2-container--default .select2-results__option {
color: rgba(241, 233, 221, 0.88) !important;
background: transparent !important;
}
body.wp-child-theme-marnamic .select2-results__option--highlighted[aria-selected],
body.wp-child-theme-marnamic .select2-results__option--highlighted.select2-results__option--selectable,
body.wp-child-theme-marnamic .select2-results__option[aria-selected="true"],
body.wp-child-theme-marnamic .select2-results__option--selected {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple {
display: flex !important;
align-items: center !important;
min-height: var(--marnamic-control-height) !important;
padding: 8px 12px !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__rendered {
display: flex !important;
flex-wrap: wrap;
align-items: center;
gap: 6px;
width: 100% !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search--inline,
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search--inline {
flex: 1 1 120px;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .select2-container--default .select2-selection--multiple .select2-search__field {
width: 100% !important;
min-width: 0 !important;
height: 40px !important;
min-height: 40px !important;
margin: 0 !important;
padding: 0 !important;
color: var(--marnamic-cream) !important;
caret-color: var(--marnamic-lime);
line-height: 40px !important;
outline: 0 !important;
}
body.wp-child-theme-marnamic .button,
body.wp-child-theme-marnamic .hp-button,
body.wp-child-theme-marnamic .hp-form__button,
body.wp-child-theme-marnamic .hp-field__button,
body.wp-child-theme-marnamic .hp-listing__action,
body.wp-child-theme-marnamic .hp-vendor__action,
body.wp-child-theme-marnamic .hp-listing__actions .hp-link,
body.wp-child-theme-marnamic .hp-vendor__actions .hp-link,
body.wp-child-theme-marnamic button[type="submit"]:not(.gm-control-active),
body.wp-child-theme-marnamic input[type="submit"],
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .wp-element-button,
body.wp-child-theme-marnamic .wp-block-button__link {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
min-height: var(--marnamic-button-height);
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.86) !important;
border: 1px solid rgba(161, 192, 195, 0.34) !important;
border-radius: var(--marnamic-radius) !important;
font-weight: 600 !important;
box-shadow: none !important;
opacity: 1 !important;
text-decoration: none !important;
text-shadow: none !important;
transform: none !important;
}
body.wp-child-theme-marnamic .button--primary,
body.wp-child-theme-marnamic .button-primary,
body.wp-child-theme-marnamic .hp-button--primary,
body.wp-child-theme-marnamic .hp-form__button,
body.wp-child-theme-marnamic .hp-field__button,
body.wp-child-theme-marnamic button[type="submit"]:not(.gm-control-active),
body.wp-child-theme-marnamic input[type="submit"],
body.wp-child-theme-marnamic .hp-listing__actions--primary .button,
body.wp-child-theme-marnamic .hp-vendor__actions--primary .button,
body.wp-child-theme-marnamic .hp-listing__action--reply,
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .wp-element-button,
body.wp-child-theme-marnamic .wp-block-button__link {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a {
min-height: var(--marnamic-button-height) !important;
padding: 0 var(--marnamic-button-padding-x) !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 600 !important;
}
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a *,
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a::before,
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a::after,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a *,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a::before,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a::after {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic .hp-field--submit:not(button):not(input):not(a),
body.wp-child-theme-marnamic .hp-form__field--submit,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit:not(a):not(button) {
display: block !important;
min-height: 0 !important;
padding: 0 !important;
color: inherit !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--submit,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--submit {
display: flex !important;
width: 100% !important;
min-width: 0 !important;
align-items: center !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-search button[type="submit"],
body.wp-child-theme-marnamic .hp-form--vendor-search button[type="submit"] {
width: 100% !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
padding: 0 var(--marnamic-button-padding-x) !important;
}
body.wp-child-theme-marnamic .hp-page__topbar,
body.wp-child-theme-marnamic .hp-page__topbar--separate {
display: flex !important;
align-items: center !important;
gap: 14px 24px !important;
}
body.wp-child-theme-marnamic .hp-page__topbar .hp-result-count {
display: inline-flex !important;
min-height: var(--marnamic-control-height) !important;
align-items: center !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort,
body.wp-child-theme-marnamic .hp-form--vendor-sort {
display: flex !important;
align-items: center !important;
gap: 16px !important;
margin: 0 !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--vendor-sort .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--listing-sort .hp-form__field,
body.wp-child-theme-marnamic .hp-form--vendor-sort .hp-form__field {
display: flex !important;
align-items: center !important;
gap: 16px !important;
margin: 0 !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .hp-form__label,
body.wp-child-theme-marnamic .hp-form--vendor-sort .hp-form__label,
body.wp-child-theme-marnamic .hp-form--listing-sort .hp-field__label,
body.wp-child-theme-marnamic .hp-form--vendor-sort .hp-field__label {
margin: 0 !important;
color: rgba(241, 233, 221, 0.66) !important;
font-family: var(--marnamic-font-body) !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
line-height: 1 !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container {
width: 180px !important;
min-width: 180px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single {
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
padding-left: 18px !important;
padding-right: 52px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 0.95rem !important;
font-weight: 700 !important;
line-height: 1 !important;
text-transform: uppercase !important;
}
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single .select2-selection__arrow,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single .select2-selection__arrow {
right: 18px !important;
}
body.wp-child-theme-marnamic .hp-button--mobile,
body.wp-child-theme-marnamic .hp-button--vendor-filter,
body.wp-child-theme-marnamic .hp-button--listing-filter {
width: auto !important;
min-height: var(--marnamic-button-height) !important;
padding: 0 18px !important;
}
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > a,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > button {
display: inline-flex !important;
min-height: var(--marnamic-button-height) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border: 1px solid var(--marnamic-lime) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > a:hover,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > button:hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic .button--secondary,
body.wp-child-theme-marnamic .hp-listing__action--message,
body.wp-child-theme-marnamic .hp-vendor__action--message,
body.wp-child-theme-marnamic a[title*="Nachricht"],
body.wp-child-theme-marnamic a[aria-label*="Nachricht"],
body.wp-child-theme-marnamic a[title*="Message"],
body.wp-child-theme-marnamic a[aria-label*="Message"] {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.88) !important;
border-color: rgba(161, 192, 195, 0.38) !important;
}
body.wp-child-theme-marnamic .button:hover,
body.wp-child-theme-marnamic .hp-button:hover,
body.wp-child-theme-marnamic .hp-form__button:hover,
body.wp-child-theme-marnamic .hp-field__button:hover,
body.wp-child-theme-marnamic .hp-listing__action:hover,
body.wp-child-theme-marnamic .hp-vendor__action:hover,
body.wp-child-theme-marnamic .hp-listing__actions .hp-link:hover,
body.wp-child-theme-marnamic .hp-vendor__actions .hp-link:hover,
body.wp-child-theme-marnamic button[type="submit"]:not(.gm-control-active):hover,
body.wp-child-theme-marnamic input[type="submit"]:hover,
body.wp-child-theme-marnamic .header-navbar__menu .menu-item--user-login.menu-item--last > a:hover,
body.wp-child-theme-marnamic .header-navbar__burger > ul .menu-item--user-login.menu-item--last > a:hover,
body.wp-child-theme-marnamic .wp-element-button:hover,
body.wp-child-theme-marnamic .wp-block-button__link:hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
box-shadow: none !important;
transform: none !important;
}
body.wp-child-theme-marnamic button:disabled:not(.gm-control-active),
body.wp-child-theme-marnamic button[disabled]:not(.gm-control-active),
body.wp-child-theme-marnamic button[data-disabled="true"]:not(.gm-control-active),
body.wp-child-theme-marnamic input[type="submit"]:disabled,
body.wp-child-theme-marnamic input[type="submit"][disabled],
body.wp-child-theme-marnamic input[type="submit"][data-disabled="true"],
body.wp-child-theme-marnamic .button:disabled,
body.wp-child-theme-marnamic .button[disabled],
body.wp-child-theme-marnamic .button[data-disabled="true"],
body.wp-child-theme-marnamic .button.is-disabled,
body.wp-child-theme-marnamic .button.hp-state--disabled,
body.wp-child-theme-marnamic .button.button--disabled,
body.wp-child-theme-marnamic .hp-button:disabled,
body.wp-child-theme-marnamic .hp-button[disabled],
body.wp-child-theme-marnamic .hp-button[data-disabled="true"],
body.wp-child-theme-marnamic .hp-button.is-disabled,
body.wp-child-theme-marnamic .hp-button.hp-state--disabled,
body.wp-child-theme-marnamic .hp-button.hp-button--disabled,
body.wp-child-theme-marnamic .hp-form__button:disabled,
body.wp-child-theme-marnamic .hp-form__button[disabled],
body.wp-child-theme-marnamic .hp-form__button[data-disabled="true"],
body.wp-child-theme-marnamic .hp-form__button.is-disabled,
body.wp-child-theme-marnamic .hp-form__button.hp-state--disabled,
body.wp-child-theme-marnamic .button[aria-disabled="true"],
body.wp-child-theme-marnamic .hp-button[aria-disabled="true"],
body.wp-child-theme-marnamic .hp-form__button[aria-disabled="true"] {
color: rgba(241, 233, 221, 0.82) !important;
background: rgba(15, 25, 27, 0.78) !important;
border-color: rgba(161, 192, 195, 0.34) !important;
cursor: not-allowed !important;
opacity: 1 !important;
pointer-events: none !important;
}
body.wp-child-theme-marnamic .button i,
body.wp-child-theme-marnamic .button i::before,
body.wp-child-theme-marnamic .button .hp-icon,
body.wp-child-theme-marnamic .button .hp-icon::before,
body.wp-child-theme-marnamic .button svg,
body.wp-child-theme-marnamic .button svg *,
body.wp-child-theme-marnamic .hp-button i,
body.wp-child-theme-marnamic .hp-button i::before,
body.wp-child-theme-marnamic .hp-button .hp-icon,
body.wp-child-theme-marnamic .hp-button .hp-icon::before,
body.wp-child-theme-marnamic .hp-button svg,
body.wp-child-theme-marnamic .hp-button svg *,
body.wp-child-theme-marnamic .hp-form__button i,
body.wp-child-theme-marnamic .hp-form__button i::before,
body.wp-child-theme-marnamic .hp-form__button .hp-icon,
body.wp-child-theme-marnamic .hp-form__button .hp-icon::before,
body.wp-child-theme-marnamic .hp-form__button svg,
body.wp-child-theme-marnamic .hp-form__button svg *,
body.wp-child-theme-marnamic .hp-listing__action i,
body.wp-child-theme-marnamic .hp-listing__action i::before,
body.wp-child-theme-marnamic .hp-listing__action .hp-icon,
body.wp-child-theme-marnamic .hp-listing__action .hp-icon::before,
body.wp-child-theme-marnamic .hp-listing__action svg,
body.wp-child-theme-marnamic .hp-listing__action svg *,
body.wp-child-theme-marnamic .hp-vendor__action i,
body.wp-child-theme-marnamic .hp-vendor__action i::before,
body.wp-child-theme-marnamic .hp-vendor__action .hp-icon,
body.wp-child-theme-marnamic .hp-vendor__action .hp-icon::before,
body.wp-child-theme-marnamic .hp-vendor__action svg,
body.wp-child-theme-marnamic .hp-vendor__action svg * {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic .hp-listing__title i,
body.wp-child-theme-marnamic .hp-listing__title i::before,
body.wp-child-theme-marnamic .hp-vendor__name i,
body.wp-child-theme-marnamic .hp-vendor__name i::before,
body.wp-child-theme-marnamic .hp-listing__title .hp-icon,
body.wp-child-theme-marnamic .hp-listing__title .hp-icon::before,
body.wp-child-theme-marnamic .hp-vendor__name .hp-icon,
body.wp-child-theme-marnamic .hp-vendor__name .hp-icon::before,
body.wp-child-theme-marnamic .hp-listing__verified-badge,
body.wp-child-theme-marnamic .hp-vendor__verified-badge,
body.wp-child-theme-marnamic .hp-listing__featured-badge {
color: var(--marnamic-lime) !important;
fill: var(--marnamic-lime) !important;
stroke: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .hp-listing__action--message,
body.wp-child-theme-marnamic .hp-vendor__action--message,
body.wp-child-theme-marnamic .hp-listing__action--favorite,
body.wp-child-theme-marnamic .hp-vendor__action--favorite {
color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--message,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__action--message {
width: var(--marnamic-compact-button-height) !important;
min-width: var(--marnamic-compact-button-height) !important;
height: var(--marnamic-compact-button-height) !important;
min-height: var(--marnamic-compact-button-height) !important;
padding: 0 !important;
}
body.wp-child-theme-marnamic .hp-page__sidebar .hp-listing__action--message,
body.wp-child-theme-marnamic .hp-page__sidebar .hp-vendor__action--message,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__action--message,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__action--message {
display: inline-flex !important;
width: 100% !important;
min-width: 0 !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
text-align: center !important;
}
body.wp-child-theme-marnamic .hp-page__sidebar .hp-listing__action--message:hover,
body.wp-child-theme-marnamic .hp-page__sidebar .hp-vendor__action--message:hover,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__action--message:hover,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__action--message:hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
} body.wp-child-theme-marnamic {
--marnamic-button-height: var(--marnamic-control-height);
--marnamic-compact-button-height: 40px;
--marnamic-button-padding-x: 16px;
--marnamic-button-gap: 8px;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"],
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-menu--site-header .hp-menu__item--listing-submit.button,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button,
.hp-page__sidebar .hp-listing__action--message,
.hp-page__sidebar .hp-vendor__action--message
) {
display: inline-flex !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
align-items: center !important;
justify-content: center !important;
gap: var(--marnamic-button-gap) !important;
padding: 0 var(--marnamic-button-padding-x) !important;
border-width: 1px !important;
border-style: solid !important;
border-radius: var(--marnamic-radius) !important;
font-family: var(--marnamic-font-body) !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
line-height: 1.1 !important;
letter-spacing: 0 !important;
text-align: center !important;
text-decoration: none !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
text-shadow: none !important;
box-shadow: none !important;
opacity: 1 !important;
transform: none !important;
transition:
background-color 0.16s ease,
border-color 0.16s ease,
color 0.16s ease !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"],
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-menu--site-header .hp-menu__item--listing-submit.button,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button
) :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *) {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-menu--site-header .hp-menu__item--listing-submit.button,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button
)::before,
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-menu--site-header .hp-menu__item--listing-submit.button,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button
)::after {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic :is(
.button--primary,
.button-primary,
.hp-button--primary,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"],
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-listing__action--reply,
.hp-page__sidebar .hp-listing__action--message,
.hp-page__sidebar .hp-vendor__action--message
) {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic :is(
.button--primary,
.button-primary,
.hp-button--primary,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"],
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-listing__action--reply,
.hp-page__sidebar .hp-listing__action--message,
.hp-page__sidebar .hp-vendor__action--message
):hover,
body.wp-child-theme-marnamic :is(
.button--primary,
.button-primary,
.hp-button--primary,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"],
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-listing__action--reply,
.hp-page__sidebar .hp-listing__action--message,
.hp-page__sidebar .hp-vendor__action--message
):focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic :is(
.button--secondary,
.hp-button--secondary,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
) {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.86) !important;
border-color: rgba(161, 192, 195, 0.38) !important;
}
body.wp-child-theme-marnamic :is(
.button--secondary,
.hp-button--secondary,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
):hover,
body.wp-child-theme-marnamic :is(
.button--secondary,
.hp-button--secondary,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
):focus-visible {
color: var(--marnamic-lime) !important;
background: rgba(15, 25, 27, 0.96) !important;
border-color: rgba(231, 253, 135, 0.56) !important;
}
body.wp-child-theme-marnamic .hp-menu--site-header .hp-menu__item--listing-submit.button,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > a,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > button {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .hp-menu--site-header .hp-menu__item--listing-submit.button:hover,
body.wp-child-theme-marnamic .hp-menu--site-header .hp-menu__item--listing-submit.button:focus-visible,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > a:hover,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > a:focus-visible,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > button:hover,
body.wp-child-theme-marnamic .hp-menu__item--listing-submit > button:focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block :is(.hp-listing__action--message, .hp-listing__action--favorite, .hp-listing__actions .hp-link),
body.wp-child-theme-marnamic .hp-vendor--view-block :is(.hp-vendor__action--message, .hp-vendor__action--favorite, .hp-vendor__actions .hp-link) {
flex: 0 0 var(--marnamic-button-height) !important;
width: var(--marnamic-button-height) !important;
min-width: var(--marnamic-button-height) !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
padding: 0 !important;
color: var(--marnamic-lime) !important;
background: rgba(15, 25, 27, 0.86) !important;
border-color: rgba(161, 192, 195, 0.34) !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block :is(.hp-listing__action--message, .hp-listing__action--favorite, .hp-listing__actions .hp-link):hover,
body.wp-child-theme-marnamic .hp-vendor--view-block :is(.hp-vendor__action--message, .hp-vendor__action--favorite, .hp-vendor__actions .hp-link):hover {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic .hp-listing__action--favorite[data-state="active"],
body.wp-child-theme-marnamic .hp-listing__action--favorite[aria-pressed="true"],
body.wp-child-theme-marnamic .hp-listing__action--favorite.hp-listing__action--active,
body.wp-child-theme-marnamic :is(.button, .hp-button, .hp-form__button, .hp-field__button, .hp-listing__action, .hp-vendor__action, .combined-map-wrapper .map-filter-btn):is([aria-pressed="true"], [data-state="active"], .is-active):not([aria-disabled="true"]):not([data-disabled="true"]):not(:disabled),
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[data-state="active"],
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[aria-pressed="true"],
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite.hp-listing__action--active {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .hp-listing__action--favorite[data-state="active"]:hover,
body.wp-child-theme-marnamic .hp-listing__action--favorite[data-state="active"]:focus-visible,
body.wp-child-theme-marnamic .hp-listing__action--favorite[aria-pressed="true"]:hover,
body.wp-child-theme-marnamic .hp-listing__action--favorite[aria-pressed="true"]:focus-visible,
body.wp-child-theme-marnamic .hp-listing__action--favorite.hp-listing__action--active:hover,
body.wp-child-theme-marnamic .hp-listing__action--favorite.hp-listing__action--active:focus-visible,
body.wp-child-theme-marnamic :is(.button, .hp-button, .hp-form__button, .hp-field__button, .hp-listing__action, .hp-vendor__action, .combined-map-wrapper .map-filter-btn):is([aria-pressed="true"], [data-state="active"], .is-active):not([aria-disabled="true"]):not([data-disabled="true"]):not(:disabled):hover,
body.wp-child-theme-marnamic :is(.button, .hp-button, .hp-form__button, .hp-field__button, .hp-listing__action, .hp-vendor__action, .combined-map-wrapper .map-filter-btn):is([aria-pressed="true"], [data-state="active"], .is-active):not([aria-disabled="true"]):not([data-disabled="true"]):not(:disabled):focus-visible,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[data-state="active"]:hover,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[data-state="active"]:focus-visible,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[aria-pressed="true"]:hover,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite[aria-pressed="true"]:focus-visible,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite.hp-listing__action--active:hover,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite.hp-listing__action--active:focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):disabled,
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
)[disabled],
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
)[data-disabled="true"],
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link
)[aria-disabled="true"],
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link
):is(.disabled, .is-disabled, .hp-state--disabled, .hp-button--disabled, .button--disabled) {
color: rgba(241, 233, 221, 0.72) !important;
background: rgba(15, 25, 27, 0.72) !important;
border-color: rgba(161, 192, 195, 0.28) !important;
cursor: not-allowed !important;
opacity: 1 !important;
pointer-events: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__actions,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__actions,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__actions--primary,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__actions--primary,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__actions--secondary,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__actions--secondary {
display: flex !important;
align-items: center !important;
gap: 14px !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--message,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__action--message,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__action--favorite,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__action--favorite,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__actions .hp-link,
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__actions .hp-link {
flex: 0 0 var(--marnamic-button-height) !important;
width: var(--marnamic-button-height) !important;
min-width: var(--marnamic-button-height) !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
padding: 0 !important;
font-size: 0.95rem !important;
line-height: 1 !important;
}
body.wp-child-theme-marnamic .hp-vendor__actions a.hp-vendor__action--favorite[data-component="toggle"][href="#"]:not([data-url]),
body.wp-child-theme-marnamic .hp-vendor__action--favorite[href="#"]:not([data-url]) {
display: none !important;
}
body.wp-child-theme-marnamic .hp-listing-category--view-block {
padding: 0 !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic .hp-listing-category__image {
display: block !important;
min-height: 0 !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing-category__image a,
body.wp-child-theme-marnamic .hp-listing-category__image img {
display: block !important;
width: 100% !important;
max-width: none !important;
min-height: 0 !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing-category__image a {
aspect-ratio: 16 / 10 !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic .hp-listing-category__image img {
height: 100% !important;
object-fit: cover !important;
filter: saturate(0.92) contrast(0.96) brightness(0.82);
}
body.wp-child-theme-marnamic .hp-listing-category--view-block:hover .hp-listing-category__image img {
transform: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image {
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 172px !important;
padding: 30px 22px 18px !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image a,
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__image,
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__image a {
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image a {
display: flex !important;
width: min(58%, 190px) !important;
min-width: 150px !important;
min-height: 150px !important;
aspect-ratio: 1 / 1 !important;
align-items: center !important;
justify-content: center !important;
padding: 16px !important;
background: var(--marnamic-logo-tile) !important;
border: 0 !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__content {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
padding: 0 clamp(22px, 3vw, 34px) clamp(24px, 3vw, 34px) !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__name {
margin: 0 0 18px !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__location {
width: 100% !important;
max-width: 34rem !important;
justify-content: center !important;
gap: 12px !important;
margin: 0 auto 22px !important;
text-align: left !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__location i {
flex: 0 0 auto !important;
margin-top: 0.22em !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__location a {
display: -webkit-box !important;
max-width: 100% !important;
overflow: hidden !important;
color: rgba(241, 233, 221, 0.76) !important;
line-height: 1.35 !important;
overflow-wrap: anywhere !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__registered-date {
margin-bottom: 24px !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__description {
width: 100% !important;
max-width: 36rem !important;
margin: 0 auto !important;
padding: 0 !important;
color: rgba(241, 233, 221, 0.8) !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 1rem !important;
line-height: 1.72 !important;
text-align: left !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__description p {
max-width: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-block .hp-vendor__image img {
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
max-height: 100% !important;
padding: 0 !important;
object-fit: contain !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__image img {
width: auto !important;
max-width: min(86%, 280px) !important;
max-height: 150px !important;
padding: 12px !important;
object-fit: contain !important;
background: var(--marnamic-logo-tile) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image img:not([src*="placeholders"]),
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing--view-page .hp-listing__images img,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing--view-page .hp-listing__image img {
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image > a {
width: 100% !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image a:has(img[src*="placeholder"]) {
position: relative !important;
display: grid !important;
place-items: center !important;
width: 100% !important;
min-height: 132px !important;
background: rgba(15, 25, 27, 0.56) !important;
border: 0 !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image a:has(img[src*="placeholder"])::before {
content: "";
display: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image .hp-block__placeholder,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image a:has(.hp-block__placeholder) {
display: grid !important;
width: 100% !important;
min-height: 132px !important;
place-items: center !important;
background: rgba(15, 25, 27, 0.56) !important;
border: 0 !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image .hp-block__placeholder span,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image .hp-block__placeholder i,
body.wp-child-theme-marnamic .hp-listing--view-block .hp-listing__image .hp-block__placeholder svg {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
opacity: 0 !important;
pointer-events: none;
}
body.wp-child-theme-marnamic .hp-listing__description,
body.wp-child-theme-marnamic .hp-vendor__description,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__description,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__description {
padding: clamp(24px, 3.4vw, 38px) !important;
color: rgba(241, 233, 221, 0.82) !important;
font-size: clamp(1rem, 0.92vw, 1.06rem) !important;
line-height: 1.76 !important;
overflow-wrap: anywhere !important;
}
body.wp-child-theme-marnamic .hp-listing__description > *,
body.wp-child-theme-marnamic .hp-vendor__description > *,
body.wp-child-theme-marnamic .hp-listing__attributes > *,
body.wp-child-theme-marnamic .hp-vendor__attributes > * {
margin-top: 0 !important;
}
body.wp-child-theme-marnamic .hp-listing__description > * + *,
body.wp-child-theme-marnamic .hp-vendor__description > * + *,
body.wp-child-theme-marnamic .hp-listing__attributes > * + *,
body.wp-child-theme-marnamic .hp-vendor__attributes > * + * {
margin-top: 1em !important;
}
body.wp-child-theme-marnamic .hp-listing__description p,
body.wp-child-theme-marnamic .hp-vendor__description p,
body.wp-child-theme-marnamic .hp-listing__description li,
body.wp-child-theme-marnamic .hp-vendor__description li {
max-width: 72ch;
color: inherit !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__images,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__image,
body.wp-child-theme-marnamic.hp-template--listing-view-page .slick-list,
body.wp-child-theme-marnamic.hp-template--listing-view-page .slick-track {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block:hover,
body.wp-child-theme-marnamic .hp-vendor--view-block:hover,
body.wp-child-theme-marnamic .hp-listing-category--view-block:hover,
body.wp-child-theme-marnamic .post--view-block:hover,
body.wp-child-theme-marnamic .hp-vendor--view-block:hover .hp-vendor__image a,
body.wp-child-theme-marnamic .hp-listing--view-block:hover .hp-listing__image a,
body.wp-child-theme-marnamic .hp-listing--view-page .slick-prev,
body.wp-child-theme-marnamic .hp-listing--view-page .slick-next {
box-shadow: none !important;
transform: none !important;
}
body.wp-child-theme-marnamic .hp-listing__footer,
body.wp-child-theme-marnamic .hp-vendor__footer,
body.wp-child-theme-marnamic .hp-listing__actions,
body.wp-child-theme-marnamic .hp-vendor__actions,
body.wp-child-theme-marnamic .hp-listing__actions--primary,
body.wp-child-theme-marnamic .hp-vendor__actions--primary,
body.wp-child-theme-marnamic .hp-listing__actions--secondary,
body.wp-child-theme-marnamic .hp-vendor__actions--secondary {
background-image: none !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-controls {
gap: 8px !important;
padding: 8px !important;
background: rgba(15, 25, 27, 0.82) !important;
border: 1px solid rgba(161, 192, 195, 0.24) !important;
border-radius: var(--marnamic-radius) !important;
box-shadow: 0 10px 26px rgba(0, 0, 0, 0.16) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn {
min-height: 42px;
color: var(--marnamic-cream) !important;
background: transparent !important;
border: 1px solid rgba(161, 192, 195, 0.26) !important;
border-radius: calc(var(--marnamic-radius) - 2px) !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn:hover,
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn.active {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .cluster {
color: var(--marnamic-dark) !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-family: var(--marnamic-font-body) !important;
font-weight: 600 !important;
}
body.wp-child-theme-marnamic table,
body.wp-child-theme-marnamic .wp-block-table,
body.wp-child-theme-marnamic .shop_table {
width: 100%;
color: var(--marnamic-cream) !important;
background: rgba(24, 39, 43, 0.58) !important;
border: 1px solid rgba(161, 192, 195, 0.2) !important;
border-radius: var(--marnamic-radius) !important;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
}
body.wp-child-theme-marnamic th,
body.wp-child-theme-marnamic td,
body.wp-child-theme-marnamic table th,
body.wp-child-theme-marnamic table td {
color: var(--marnamic-cream) !important;
background: transparent !important;
border-color: rgba(161, 192, 195, 0.16) !important;
}
body.wp-child-theme-marnamic thead th,
body.wp-child-theme-marnamic table thead th {
color: rgba(241, 233, 221, 0.68) !important;
background: rgba(15, 25, 27, 0.5) !important;
font-weight: 600 !important;
}
body.wp-child-theme-marnamic :is(
[style*="background-color: #fff"],
[style*="background-color:#fff"],
[style*="background-color: #ffffff"],
[style*="background-color:#ffffff"],
[style*="background-color: #FFFBF3"],
[style*="background-color:#FFFBF3"],
[style*="background-color: #fffbf3"],
[style*="background-color:#fffbf3"],
[style*="background-color: rgb(255"],
[style*="background-color:rgb(255"],
[style*="background-color: white"],
[style*="background: #fff"],
[style*="background:#fff"],
[style*="background: #ffffff"],
[style*="background:#ffffff"],
[style*="background: #FFFBF3"],
[style*="background:#FFFBF3"],
[style*="background: #fffbf3"],
[style*="background:#fffbf3"],
[style*="background: rgb(255"],
[style*="background:rgb(255"],
[style*="background: white"]
):not(input):not(textarea):not(select):not(option):not(button):not(.button):not(.hp-button):not(.hp-field__button):not(.wp-element-button):not(.wp-block-button__link):not(.hp-field--location):not(.select2-selection):not(.select2-dropdown):not(.select2-results__option):not(img) {
color: var(--marnamic-cream) !important;
background: rgba(24, 39, 43, 0.78) !important;
background-image: none !important;
border-color: rgba(161, 192, 195, 0.2) !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic :is(
[style*="color: #000"],
[style*="color:#000"],
[style*="color: #000000"],
[style*="color:#000000"],
[style*="color: rgb(0"],
[style*="color:rgb(0"],
[style*="color: black"]
):not(input):not(textarea):not(select):not(option):not(button):not(.button):not(.hp-button):not(.hp-field__button):not(.wp-element-button):not(.wp-block-button__link):not(.select2-selection__rendered):not(.select2-results__option) {
color: var(--marnamic-cream) !important;
} body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search {
grid-template-columns: minmax(0, 1fr) minmax(160px, 180px) !important;
align-items: center !important;
gap: 14px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__fields {
grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
align-items: center !important;
gap: 14px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field {
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--location {
grid-column: auto !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__footer,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--submit,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--submit {
width: 100% !important;
min-width: 0 !important;
align-self: center !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search input[type="text"],
body.wp-child-theme-marnamic .hp-form--listing-search input[type="search"],
body.wp-child-theme-marnamic .hp-form--vendor-search input[type="text"],
body.wp-child-theme-marnamic .hp-form--vendor-search input[type="search"] {
min-width: 0 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-form--vendor-search .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single {
display: flex !important;
align-items: center !important;
padding: 0 44px 0 18px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-form--vendor-search .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single .select2-selection__rendered {
min-width: 0 !important;
max-width: 100% !important;
padding: 0 !important;
line-height: 1.15 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .select2-container--default .select2-selection--single .select2-selection__arrow,
body.wp-child-theme-marnamic .hp-form--vendor-search .select2-container--default .select2-selection--single .select2-selection__arrow,
body.wp-child-theme-marnamic .hp-form--listing-sort .select2-container--default .select2-selection--single .select2-selection__arrow,
body.wp-child-theme-marnamic .hp-form--vendor-sort .select2-container--default .select2-selection--single .select2-selection__arrow {
right: 18px !important;
width: 18px !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic .hp-form--listing-search button[type="submit"],
body.wp-child-theme-marnamic .hp-form--vendor-search button[type="submit"] {
width: 100% !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn {
min-width: 118px !important;
padding-inline: 16px !important;
white-space: nowrap !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic .hp-button--mobile,
body.wp-child-theme-marnamic .hp-button--vendor-filter,
body.wp-child-theme-marnamic .hp-button--listing-filter {
display: none !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic .container,
body.wp-child-theme-marnamic .header-navbar,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--listings-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .content-area,
body.wp-child-theme-marnamic.hp-template--listing-view-page .content-area {
width: min(100% - 24px, 1180px) !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search,
body.wp-child-theme-marnamic .hp-form--vendor-search,
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__fields,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__fields,
body.wp-child-theme-marnamic .hp-page__topbar,
body.wp-child-theme-marnamic .hp-page__topbar--separate {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic .hp-form--listing-search .hp-form__field--location,
body.wp-child-theme-marnamic .hp-form--vendor-search .hp-form__field--location {
grid-column: auto !important;
min-width: 0 !important;
}
body.wp-child-theme-marnamic .hp-page__sidebar {
position: static !important;
top: auto !important;
width: 100% !important;
}
}
@media (max-width: 720px) {
body.wp-child-theme-marnamic h1,
body.wp-child-theme-marnamic .hp-page__title,
body.wp-child-theme-marnamic .hp-listing--view-page .hp-listing__title,
body.wp-child-theme-marnamic .hp-vendor--view-page .hp-vendor__name {
font-size: clamp(2.125rem, 6vw, 2.625rem) !important;
line-height: 1.08 !important;
}
body.wp-child-theme-marnamic .hp-vendors.hp-row,
body.wp-child-theme-marnamic .hp-listings.hp-row,
body.wp-child-theme-marnamic .hp-listing-categories.hp-row,
body.wp-child-theme-marnamic .hp-vendors > .hp-row,
body.wp-child-theme-marnamic .hp-listings > .hp-row,
body.wp-child-theme-marnamic .hp-listing-categories > .hp-row,
body.wp-child-theme-marnamic .hp-vendors .hp-row,
body.wp-child-theme-marnamic .hp-listings .hp-row,
body.wp-child-theme-marnamic .hp-listing-categories .hp-row {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic .hp-form .hp-form__button,
body.wp-child-theme-marnamic .hp-form button[type="submit"],
body.wp-child-theme-marnamic .hp-form input[type="submit"],
body.wp-child-theme-marnamic .wp-block-button__link {
width: 100% !important;
height: var(--marnamic-button-height) !important;
min-height: var(--marnamic-button-height) !important;
}
} .mn-page-loader {
position: fixed;
inset: 0;
z-index: 2147483647;
display: grid;
place-items: center;
overflow: hidden;
visibility: hidden;
opacity: 0;
pointer-events: none;
background: transparent;
transition: opacity 160ms ease, visibility 0s linear 160ms;
}
.mn-page-loader[hidden] {
display: none !important;
}
.mn-page-loader.is-visible {
visibility: visible;
opacity: 1;
pointer-events: auto;
transition: opacity 160ms ease;
}
.mn-page-loader.is-exiting {
visibility: visible;
opacity: 1;
pointer-events: none;
transition: none;
}
.mn-page-loader__waves,
.mn-page-loader__veil {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.mn-page-loader__waves {
z-index: 1;
opacity: 0;
transform: scale(1.02);
transition: opacity 90ms ease, transform 420ms ease;
}
.mn-page-loader.is-visible .mn-page-loader__waves {
opacity: 1;
transform: scale(1);
}
.mn-page-loader__veil {
z-index: 0;
background:
radial-gradient(circle at 50% 43%, rgba(231, 253, 135, .07), transparent 38%),
linear-gradient(180deg, #141f24 0%, #0f191b 78%, #0a1013 100%);
opacity: 1;
transition: opacity 180ms ease;
}
.mn-page-loader__content {
position: relative;
z-index: 2;
display: grid;
place-items: center;
gap: 18px;
width: min(100% - 40px, 360px);
opacity: 1;
transform: translateY(0) scale(1);
transition: opacity 160ms ease, transform 180ms ease;
}
.mn-page-loader.is-exiting .mn-page-loader__content {
opacity: 0;
transform: translateY(-3px) scale(1.015);
transition: opacity 340ms ease, transform 520ms cubic-bezier(.2, .75, .25, 1);
}
.mn-page-loader.is-exiting .mn-page-loader__brand {
transform: translateY(-2px) scale(1.075);
filter: drop-shadow(0 22px 42px rgba(0, 0, 0, .18));
transition: opacity 340ms ease, transform 620ms cubic-bezier(.2, .75, .25, 1), filter 620ms ease;
}
.mn-page-loader.is-exiting .mn-page-loader__waves {
opacity: 0;
transform: scale(1.035);
transition: opacity 720ms ease, transform 760ms ease;
}
.mn-page-loader.is-exiting .mn-page-loader__veil {
opacity: 0;
transition: opacity 760ms ease;
}
.mn-page-loader__brand {
width: clamp(152px, 14vw, 190px);
opacity: 0;
transform: translateY(10px) scale(.97);
filter: drop-shadow(0 18px 34px rgba(0, 0, 0, .2));
transition: opacity 320ms ease 80ms, transform 480ms cubic-bezier(.2, .75, .25, 1) 80ms;
}
html.marnamic-page-loader-active,
html.marnamic-page-loader-active body.wp-child-theme-marnamic {
overflow: hidden !important;
} html.marnamic-page-loader-active body.wp-child-theme-marnamic :is(
.site-container,
.site-footer,
.mn-platform-footer,
.mn-support,
.marnamic-mobile-tabbar
) {
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
transition: none !important;
}
html.marnamic-page-loader-active.marnamic-page-loader-revealing body.wp-child-theme-marnamic :is(
.site-container,
.site-footer,
.mn-platform-footer,
.mn-support,
.marnamic-mobile-tabbar
) {
visibility: visible !important;
opacity: 1 !important;
pointer-events: none !important;
transition: opacity 560ms cubic-bezier(.2, .75, .25, 1) 100ms !important;
}
html.marnamic-page-loader-active :is(
#cr-banner,
#cr-modal-backdrop,
#cr-modal-overlay
) {
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
}
.mn-page-loader.is-visible .mn-page-loader__brand {
opacity: .94;
transform: translateY(0) scale(1);
}
.mn-page-loader__brand img {
display: block;
width: 100%;
height: auto;
}
.mn-page-loader__status {
display: inline-flex;
min-height: 46px;
align-items: center;
gap: 10px;
padding: 10px 16px;
color: rgba(241, 233, 221, .88);
background: rgba(15, 25, 27, .54);
border: 1px solid rgba(161, 192, 195, .22);
border-radius: 12px;
box-shadow: 0 18px 50px rgba(0, 0, 0, .16);
font-family: Quicksand, Avenir, "Avenir Next", "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.35;
backdrop-filter: blur(16px);
}
.mn-page-loader__status::before {
width: 7px;
height: 7px;
flex: 0 0 auto;
background: #61a5ac;
border-radius: 50%;
content: "";
animation: mn-page-loader-pulse 1.2s ease-in-out infinite;
}
@keyframes mn-page-loader-pulse {
0%, 100% {
opacity: .35;
transform: scale(.84);
}
50% {
opacity: 1;
transform: scale(1);
}
}
@media (max-width: 700px) {
.mn-page-loader__content {
gap: 14px;
width: min(100% - 32px, 320px);
}
.mn-page-loader__brand {
width: clamp(145px, 42vw, 175px);
}
.mn-page-loader__status {
min-height: 42px;
padding: 8px 12px;
background: rgba(15, 25, 27, .82);
font-size: 12px;
backdrop-filter: none;
}
}
@media (prefers-reduced-motion: reduce) {
.mn-page-loader,
.mn-page-loader__waves,
.mn-page-loader__brand,
.mn-page-loader__status::before {
animation: none !important;
transition: none !important;
}
} body.wp-child-theme-marnamic .marnamic-screen-title {
position: absolute !important;
width: 1px !important;
height: 1px !important;
margin: -1px !important;
padding: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
border: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(160px, 180px) !important;
gap: 14px !important;
align-items: stretch !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__fields {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 14px !important;
align-items: stretch !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__field,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__footer,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-field--submit {
min-width: 0 !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search button[type="submit"] {
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-filter input[name="vendor_unternehmenstyp"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-filter input[name="vendor_type"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-filter .hp-form__field--vendor-unternehmenstyp,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-filter .hp-form__field--vendor-type {
display: none !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-filter .select2-container--default .select2-selection--multiple .select2-search__field::placeholder {
color: rgba(241, 233, 221, 0.7) !important;
opacity: 1 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__topbar {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
gap: 14px 20px !important;
align-items: center !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort {
display: grid !important;
grid-template-columns: auto minmax(180px, 180px) !important;
gap: 12px !important;
align-items: center !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort .hp-form__fields,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort .hp-form__field {
margin: 0 !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-button--vendor-filter {
display: none !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__fields {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page > .hp-row {
display: flex !important;
flex-direction: column !important;
gap: 24px !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__content {
order: 1 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar {
order: 2 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page > .hp-row > .hp-page__content {
order: 1 !important;
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page > .hp-row > .hp-page__sidebar {
order: 2 !important;
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar > .hp-widget--vendor-filter {
position: static !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar > .hp-widget--vendor-filter > .hp-modal--mobile {
display: none !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__header .hp-button--vendor-filter {
display: inline-flex !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar .hp-button--vendor-filter {
display: none !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar .marnamic-combined-map,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__sidebar .hp-map {
width: 100% !important;
margin-top: 8px !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-page__topbar {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort {
grid-template-columns: auto minmax(180px, 220px) !important;
justify-content: start !important;
}
}
@media (max-width: 640px) {
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__fields,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-sort .select2-container {
width: 100% !important;
}
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--listing-filter {
display: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--vendor-filter > .hp-modal--mobile,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--listing-filter > .hp-modal--mobile {
display: block !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--listing-filter {
display: inline-flex !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--listing-filter {
display: block !important;
position: static !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar .hp-button--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar .hp-button--listing-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--vendor-filter > .hp-modal--mobile,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > .hp-widget--listing-filter > .hp-modal--mobile {
display: none !important;
}
body.wp-child-theme-marnamic .fancybox-content.hp-modal--mobile {
display: block !important;
}
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search {
--marnamic-vendor-search-control-height: var(--marnamic-control-height);
align-items: center !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__fields,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__field,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__footer,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-field--submit {
align-items: center !important;
align-self: stretch !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search input[type="text"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search input[type="search"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-field--location,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .select2-container,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .select2-container--default .select2-selection--single,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search button[type="submit"] {
box-sizing: border-box !important;
height: var(--marnamic-vendor-search-control-height) !important;
min-height: var(--marnamic-vendor-search-control-height) !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search input[type="text"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search input[type="search"],
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-field--location {
display: flex !important;
align-items: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .select2-container--default .select2-selection--single {
display: flex !important;
align-items: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .select2-container--default .select2-selection--single .select2-selection__rendered {
display: flex !important;
height: 100% !important;
align-items: center !important;
line-height: 1.2 !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0 !important;
bottom: 0 !important;
height: 100% !important;
}
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search .hp-form__button,
body.wp-child-theme-marnamic.hp-template--vendors-view-page .hp-form--vendor-search button[type="submit"] {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 1 !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-button--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-button--listing-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .marnamic-archive-filter-button {
display: none !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--vendor-filter:not(.marnamic-archive-filter-button),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .hp-button--listing-filter:not(.marnamic-archive-filter-button),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar .hp-button--vendor-filter,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar .hp-button--listing-filter {
display: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .marnamic-archive-filter-button {
display: inline-flex !important;
width: auto !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
align-items: center !important;
justify-content: center !important;
}
} body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .hp-vendor__attributes--contact:empty {
display: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact {
display: grid !important;
gap: 10px !important;
margin: 16px 0 0 !important;
padding: 0 !important;
border-top: 1px solid rgba(161, 192, 195, 0.24) !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__item {
display: grid !important;
grid-template-columns: 24px minmax(0, 1fr) !important;
gap: 3px 12px !important;
align-items: start !important;
min-width: 0 !important;
padding: 12px 0 10px !important;
border-bottom: 1px solid rgba(161, 192, 195, 0.18) !important;
color: var(--marnamic-cream) !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__item .hp-icon {
color: var(--marnamic-lime) !important;
font-size: 0.95rem !important;
grid-row: 1 / span 2 !important;
margin-top: 2px !important;
text-align: center !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__label,
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__label strong {
min-width: 0 !important;
color: rgba(241, 233, 221, 0.76) !important;
font-size: 0.78rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__value {
grid-column: 2 !important;
min-width: 0 !important;
color: var(--marnamic-cream) !important;
font-size: 0.95rem !important;
line-height: 1.35 !important;
overflow-wrap: anywhere !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__value a {
color: var(--marnamic-lime) !important;
display: inline-block !important;
font-weight: 700 !important;
max-width: 100% !important;
overflow-wrap: anywhere !important;
text-decoration: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__value a:hover,
body.wp-child-theme-marnamic:is(.hp-template--vendor-view-page, .hp-template--listing-view-page) .marnamic-vendor-contact__value a:focus-visible {
color: var(--marnamic-lime-hover) !important;
text-decoration: underline !important;
text-underline-offset: 3px !important;
} body.wp-child-theme-marnamic.tax-hp_listing_category .header-hero {
position: relative !important;
z-index: 1 !important;
overflow: hidden !important;
isolation: isolate !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .content-area {
position: relative !important;
z-index: 2 !important;
padding-top: clamp(22px, 3vw, 40px) !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .hp-page__header {
position: relative !important;
z-index: 3 !important;
margin-top: 0 !important;
}
body.wp-child-theme-marnamic.tax-hp_listing_category .hp-form--listing-search {
position: relative !important;
z-index: 4 !important;
margin-top: 0 !important;
} body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
align-items: stretch !important;
padding: clamp(14px, 2vw, 18px) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action,
.hp-link,
.button
) {
display: inline-flex !important;
width: 100% !important;
min-width: 0 !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
align-items: center !important;
justify-content: center !important;
gap: 12px !important;
padding: 0 var(--marnamic-button-padding-x) !important;
border: 1px solid rgba(161, 192, 195, 0.38) !important;
border-radius: var(--marnamic-radius) !important;
font-family: var(--marnamic-font-body) !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
line-height: 1.1 !important;
letter-spacing: 0 !important;
text-align: center !important;
text-decoration: none !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
box-shadow: none !important;
opacity: 1 !important;
transform: none !important;
transition:
background-color 0.16s ease,
border-color 0.16s ease,
color 0.16s ease !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > .hp-listing__action :is(i, .hp-icon, svg) {
flex: 0 0 auto !important;
width: 1.2em !important;
min-width: 1.2em !important;
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
font-size: 1em !important;
text-align: center !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > .hp-listing__action span {
min-width: 0 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--message,
.hp-listing__action--reply
) {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--message,
.hp-listing__action--reply
):hover,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--message,
.hp-listing__action--reply
):focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--review,
.hp-listing__action--claim,
.hp-listing__action--report
) {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.86) !important;
border-color: rgba(161, 192, 195, 0.38) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--review,
.hp-listing__action--claim,
.hp-listing__action--report
):hover,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action--review,
.hp-listing__action--claim,
.hp-listing__action--report
):focus-visible {
color: var(--marnamic-lime) !important;
background: rgba(15, 25, 27, 0.96) !important;
border-color: rgba(231, 253, 135, 0.56) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action,
.button
):focus-visible {
outline: 2px solid rgba(231, 253, 135, 0.7) !important;
outline-offset: 3px !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action,
.button
).disabled,
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action,
.button
)[disabled],
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-listing__actions--primary.hp-widget > :is(
.hp-listing__action,
.button
)[aria-disabled="true"] {
color: rgba(241, 233, 221, 0.58) !important;
background: rgba(15, 25, 27, 0.72) !important;
border-color: rgba(161, 192, 195, 0.28) !important;
cursor: not-allowed !important;
pointer-events: none !important;
} body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
) {
-webkit-tap-highlight-color: transparent !important;
text-decoration: none !important;
text-shadow: none !important;
box-shadow: none !important;
transform: none !important;
transition:
background-color 0.16s ease,
border-color 0.16s ease,
color 0.16s ease,
opacity 0.16s ease !important;
}
body.wp-child-theme-marnamic :is(
.hp-listing__action--claim,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
) {
color: var(--marnamic-cream) !important;
background: rgba(15, 25, 27, 0.86) !important;
border-color: rgba(161, 192, 195, 0.38) !important;
}
body.wp-child-theme-marnamic :is(
.hp-listing__action--claim,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
):hover,
body.wp-child-theme-marnamic :is(
.hp-listing__action--claim,
.hp-listing__action--review,
.hp-listing__action--report,
.hp-vendor__action--review,
.hp-vendor__action--report
):focus-visible {
color: var(--marnamic-lime) !important;
background: rgba(15, 25, 27, 0.96) !important;
border-color: rgba(231, 253, 135, 0.56) !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):focus-visible {
outline: 2px solid rgba(231, 253, 135, 0.72) !important;
outline-offset: 3px !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):active {
opacity: 0.88 !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button,
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):is(:disabled, [disabled], [aria-disabled="true"], .disabled) {
color: rgba(241, 233, 221, 0.58) !important;
background: rgba(15, 25, 27, 0.72) !important;
border-color: rgba(161, 192, 195, 0.28) !important;
cursor: not-allowed !important;
opacity: 1 !important;
pointer-events: none !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
button[type="submit"]:not(.gm-control-active)
):is([data-state="loading"], [aria-busy="true"]) {
cursor: progress !important;
opacity: 0.72 !important;
pointer-events: none !important;
} body.wp-child-theme-marnamic :is(
[hidden],
[aria-hidden="true"].marnamic-archive-filter-button,
[aria-hidden="true"].hp-button--vendor-filter,
[aria-hidden="true"].hp-button--listing-filter
) {
display: none !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic :is(
.marnamic-archive-filter-button,
.hp-button--vendor-filter,
.hp-button--listing-filter
) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
}
body.wp-child-theme-marnamic :is(
.hp-vendor__action--message.button,
button.hp-vendor__action--message
) {
color: var(--marnamic-dark) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-vendor__action--message,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__action--message {
color: var(--marnamic-dark) !important;
}
body.wp-child-theme-marnamic :is(
.hp-vendor__action--message.button,
button.hp-vendor__action--message
) :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *) {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-vendor__action--message :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *),
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__action--message :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *) {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-page__sidebar .hp-vendor--view-block .hp-vendor__actions--primary a.hp-vendor__action.hp-vendor__action--message {
color: var(--marnamic-dark) !important;
}
body.wp-child-theme-marnamic.hp-template--listing-view-page .hp-page__sidebar .hp-vendor--view-block .hp-vendor__actions--primary a.hp-vendor__action.hp-vendor__action--message :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *) {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
} body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
align-items: stretch !important;
padding: clamp(14px, 2vw, 18px) !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message.button,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > a.hp-vendor__action--message,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > button.hp-vendor__action--message {
display: inline-flex !important;
width: 100% !important;
min-width: 0 !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
align-items: center !important;
justify-content: center !important;
gap: 12px !important;
padding: 0 var(--marnamic-button-padding-x) !important;
border-radius: var(--marnamic-radius) !important;
font-family: var(--marnamic-font-body) !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
line-height: 1.1 !important;
letter-spacing: 0 !important;
text-align: center !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message:hover,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message:focus-visible,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > a.hp-vendor__action--message:hover,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > a.hp-vendor__action--message:focus-visible,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > button.hp-vendor__action--message:hover,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > button.hp-vendor__action--message:focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message:focus-visible,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > a.hp-vendor__action--message:focus-visible,
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > button.hp-vendor__action--message:focus-visible {
outline: 2px solid rgba(231, 253, 135, 0.7) !important;
outline-offset: 3px !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message span {
min-width: 0 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message :is(i, .hp-icon, svg) {
flex: 0 0 auto !important;
width: 1.2em !important;
min-width: 1.2em !important;
font-size: 1em !important;
text-align: center !important;
}
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message :is(i, .hp-icon, svg),
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > .hp-vendor__action--message.button :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *),
body.wp-child-theme-marnamic.hp-template--vendor-view-page .hp-vendor__actions--primary.hp-widget > button.hp-vendor__action--message :is(i, i::before, .hp-icon, .hp-icon::before, svg, svg *) {
color: currentColor !important;
fill: currentColor !important;
stroke: currentColor !important;
} @media (min-width: 981px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(
.hp-button--mobile,
.hp-button--vendor-filter,
.hp-button--listing-filter,
.marnamic-archive-filter-button
) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page > .hp-row {
display: flex !important;
flex-direction: column !important;
gap: 24px !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page > .hp-row > .hp-page__content {
order: 1 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page > .hp-row > .hp-page__sidebar {
order: 2 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__header :is(
.marnamic-archive-filter-button,
.hp-button--vendor-filter,
.hp-button--listing-filter
) {
display: inline-flex !important;
width: auto !important;
height: var(--marnamic-control-height, 44px) !important;
min-height: var(--marnamic-control-height, 44px) !important;
max-height: var(--marnamic-control-height, 44px) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
line-height: 1 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__sidebar :is(
.hp-button--vendor-filter,
.hp-button--listing-filter,
.marnamic-archive-filter-button
),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__sidebar > :is(
.hp-widget--vendor-filter,
.hp-widget--listing-filter
) > .hp-modal--mobile {
display: none !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__sidebar :is(.marnamic-combined-map, .combined-map-wrapper, .hp-map) {
width: 100% !important;
margin-top: 0 !important;
}
} @media (max-width: 980px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page > .hp-row {
display: flex !important;
flex-direction: column !important;
gap: 24px !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page > .hp-row > .hp-page__content {
order: 1 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page > .hp-row > .hp-page__sidebar {
order: 2 !important;
width: 100% !important;
max-width: none !important;
padding-inline: 0 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar :is(.marnamic-combined-map, .combined-map-wrapper, .hp-map) {
width: 100% !important;
margin-top: 0 !important;
}
} body.wp-child-theme-marnamic [hidden] {
display: none !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.hp-listing__actions .hp-link,
.hp-vendor__actions .hp-link,
button[type="button"]:not(.gm-control-active):not(.map-filter-btn),
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):is(:disabled, [disabled], [aria-disabled="true"], [data-disabled="true"], .disabled, .is-disabled, .hp-state--disabled, .hp-button--disabled, .button--disabled) {
color: rgba(241, 233, 221, 0.58) !important;
background: rgba(15, 25, 27, 0.72) !important;
border-color: rgba(161, 192, 195, 0.28) !important;
box-shadow: none !important;
transform: none !important;
cursor: not-allowed !important;
opacity: 1 !important;
pointer-events: none !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.combined-map-wrapper .map-filter-btn,
button[type="button"]:not(.gm-control-active),
button[type="submit"]:not(.gm-control-active),
input[type="submit"]
):is([data-state="loading"], [aria-busy="true"], .is-loading) {
cursor: progress !important;
opacity: 0.72 !important;
pointer-events: none !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.combined-map-wrapper .map-filter-btn
):is([aria-pressed="true"], [data-state="active"], .is-active, .active):not(:disabled):not([disabled]):not([aria-disabled="true"]):not([data-disabled="true"]):not(.disabled):not(.is-disabled):not(.hp-state--disabled):not(.hp-button--disabled):not(.button--disabled) {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.combined-map-wrapper .map-filter-btn
):is([aria-pressed="true"], [data-state="active"], .is-active, .active):not(:disabled):not([disabled]):not([aria-disabled="true"]):not([data-disabled="true"]):not(.disabled):not(.is-disabled):not(.hp-state--disabled):not(.hp-button--disabled):not(.button--disabled):hover,
body.wp-child-theme-marnamic :is(
.button,
.hp-button,
.hp-form__button,
.hp-field__button,
.wp-element-button,
.wp-block-button__link,
.hp-listing__action,
.hp-vendor__action,
.combined-map-wrapper .map-filter-btn
):is([aria-pressed="true"], [data-state="active"], .is-active, .active):not(:disabled):not([disabled]):not([aria-disabled="true"]):not([data-disabled="true"]):not(.disabled):not(.is-disabled):not(.hp-state--disabled):not(.hp-button--disabled):not(.button--disabled):focus-visible {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime-hover) !important;
border-color: var(--marnamic-lime-hover) !important;
}
body.wp-child-theme-marnamic :is(.hp-form--vendor-filter, .hp-form--listing-filter, .hp-modal .hp-form) :is(
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
.hp-field--location,
.select2-container,
.select2-container--default .select2-selection--single
) {
box-sizing: border-box !important;
min-height: var(--marnamic-control-height, 44px) !important;
height: var(--marnamic-control-height, 44px) !important;
max-height: var(--marnamic-control-height, 44px) !important;
}
body.wp-child-theme-marnamic :is(.hp-form--vendor-filter, .hp-form--listing-filter, .hp-modal .hp-form) .select2-container--default .select2-selection--multiple {
box-sizing: border-box !important;
min-height: var(--marnamic-control-height, 44px) !important;
align-items: center !important;
}
body.wp-child-theme-marnamic :is(.hp-form--vendor-filter, .hp-form--listing-filter, .hp-modal .hp-form) .select2-container--default .select2-selection--multiple .select2-selection__rendered {
min-height: calc(var(--marnamic-control-height, 44px) - 16px) !important;
align-items: center !important;
}
body.wp-child-theme-marnamic :is(.hp-form--vendor-filter, .hp-form--listing-filter, .hp-modal .hp-form) .select2-container--default .select2-selection--multiple .select2-search__field {
min-height: 0 !important;
height: auto !important;
line-height: 1.25 !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic :is(
.hp-button--mobile.hp-button--vendor-filter,
.hp-button--mobile.hp-button--listing-filter,
.hp-button--vendor-filter.marnamic-archive-filter-button,
.hp-button--listing-filter.marnamic-archive-filter-button
) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
} @media (max-width: 980px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header .marnamic-archive-filter-button {
display: inline-flex !important;
width: auto !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
line-height: 1 !important;
}
} body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__topbar {
align-items: center !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) .hp-page__topbar .hp-result-count,
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) :is(.hp-form__fields, .hp-form__field) {
min-height: var(--marnamic-control-height) !important;
align-items: center !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) :is(
select,
.select2-container,
.select2-container--default .select2-selection--single
) {
box-sizing: border-box !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) .select2-container--default .select2-selection--single {
position: relative !important;
display: flex !important;
align-items: center !important;
padding: 0 var(--marnamic-control-padding-x) !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) .select2-container--default .select2-selection--single .select2-selection__rendered {
display: flex !important;
width: 100% !important;
min-width: 0 !important;
height: 100% !important;
align-items: center !important;
padding: 0 26px 0 0 !important;
line-height: 1.2 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) .select2-container--default .select2-selection--single .select2-selection__arrow {
position: absolute !important;
top: 0 !important;
right: var(--marnamic-control-padding-x) !important;
bottom: 0 !important;
display: flex !important;
width: 18px !important;
height: 100% !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) .select2-container--default .select2-selection--single .select2-selection__arrow b {
position: static !important;
margin: 0 !important;
}
@media (max-width: 640px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page, .tax-hp_listing_category) :is(.hp-form--listing-sort, .hp-form--vendor-sort) :is(.hp-form__fields, .hp-form__field, .select2-container) {
width: 100% !important;
}
} body.wp-child-theme-marnamic .hp-form :is(
.hp-form__footer .hp-form__button,
.hp-form__footer button[type="submit"],
.hp-form__footer input[type="submit"]
),
body.wp-child-theme-marnamic .hp-widget :is(
.hp-form__button,
button[type="submit"],
input[type="submit"]
),
body.wp-child-theme-marnamic .hp-modal :is(
.hp-form__button,
button[type="submit"],
input[type="submit"]
) {
box-sizing: border-box !important;
display: inline-flex !important;
width: 100% !important;
height: var(--marnamic-control-height) !important;
min-height: var(--marnamic-control-height) !important;
max-height: var(--marnamic-control-height) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
line-height: 1 !important;
}
body.wp-child-theme-marnamic .hp-widget :is(
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="tel"],
select,
.hp-field--location,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple
) {
min-height: var(--marnamic-control-height) !important;
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple {
padding-block: 7px !important;
}
body.wp-child-theme-marnamic .hp-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
min-height: calc(var(--marnamic-control-height) - 16px) !important;
align-items: center !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn {
display: inline-flex !important;
min-width: 118px !important;
height: var(--marnamic-compact-button-height) !important;
min-height: var(--marnamic-compact-button-height) !important;
max-height: var(--marnamic-compact-button-height) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 16px !important;
line-height: 1 !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn[aria-pressed="true"] {
color: var(--marnamic-dark) !important;
background: var(--marnamic-lime) !important;
border-color: var(--marnamic-lime) !important;
}
body.wp-child-theme-marnamic .combined-map-wrapper .map-filter-btn:focus-visible {
outline: 2px solid rgba(231, 253, 135, 0.72) !important;
outline-offset: 3px !important;
} body.wp-child-theme-marnamic :is(
.header-navbar__menu .menu-item--user-login.menu-item--last > a,
.header-navbar__burger > ul .menu-item--user-login.menu-item--last > a,
.hp-menu--site-header .hp-menu__item--listing-submit.button,
.hp-menu__item--listing-submit > a,
.hp-menu__item--listing-submit > button
) {
height: var(--marnamic-compact-button-height) !important;
min-height: var(--marnamic-compact-button-height) !important;
}
body.wp-child-theme-marnamic .hp-listing--view-block :is(
.hp-listing__action--message,
.hp-listing__action--favorite,
.hp-listing__actions .hp-link
),
body.wp-child-theme-marnamic .hp-vendor--view-block :is(
.hp-vendor__action--message,
.hp-vendor__action--favorite,
.hp-vendor__actions .hp-link
) {
flex: 0 0 var(--marnamic-compact-button-height) !important;
width: var(--marnamic-compact-button-height) !important;
min-width: var(--marnamic-compact-button-height) !important;
height: var(--marnamic-compact-button-height) !important;
min-height: var(--marnamic-compact-button-height) !important;
padding: 0 !important;
} body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) {
--marnamic-search-control-height: var(--marnamic-control-height, 44px);
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(180px, 260px) !important;
gap: 12px !important;
align-items: stretch !important;
width: 100% !important;
padding: clamp(12px, 1.4vw, 14px) !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__messages {
grid-column: 1 / -1 !important;
min-height: 0 !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__messages:empty {
display: none !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__fields {
grid-column: 1 !important;
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important;
gap: 14px !important;
align-items: stretch !important;
min-width: 0 !important;
width: 100% !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__footer {
grid-column: 2 !important;
display: flex !important;
align-items: stretch !important;
min-width: 0 !important;
width: 100% !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) :is(
.hp-form__field,
.hp-form__field--search,
.hp-form__field--location,
.hp-form__field--select,
.hp-form__field--submit,
.hp-field--submit
) {
align-self: stretch !important;
min-width: 0 !important;
width: 100% !important;
max-width: none !important;
height: auto !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) :is(
input[type="text"],
input[type="search"],
.hp-field--location,
.hp-field--location input[type="text"],
.select2-container,
.select2-container--default .select2-selection--single,
.hp-form__button,
.hp-form__footer .button,
button[type="submit"],
input[type="submit"]
) {
box-sizing: border-box !important;
width: 100% !important;
height: var(--marnamic-search-control-height) !important;
min-height: var(--marnamic-search-control-height) !important;
max-height: var(--marnamic-search-control-height) !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) :is(
input[type="text"],
input[type="search"],
.hp-field--location input[type="text"]
) {
display: flex !important;
align-items: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 1.2 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-field--location {
display: grid !important;
align-items: center !important;
overflow: hidden !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .select2-container--default .select2-selection--single {
position: relative !important;
display: flex !important;
align-items: center !important;
padding: 0 var(--marnamic-control-padding-x, 18px) !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .select2-container--default .select2-selection--single .select2-selection__rendered {
display: flex !important;
width: 100% !important;
min-width: 0 !important;
height: 100% !important;
align-items: center !important;
padding: 0 26px 0 0 !important;
line-height: 1.2 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .select2-container--default .select2-selection--single .select2-selection__arrow {
position: absolute !important;
top: 0 !important;
right: var(--marnamic-control-padding-x, 18px) !important;
bottom: 0 !important;
display: flex !important;
width: 18px !important;
height: 100% !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .select2-container--default .select2-selection--single .select2-selection__arrow b {
position: static !important;
margin: 0 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) :is(
.hp-form__button,
.hp-form__footer .button,
button[type="submit"],
input[type="submit"]
) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
line-height: 1 !important;
white-space: nowrap !important;
}
@media (min-width: 981px) {
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) :is(
.hp-button--mobile,
.hp-button--vendor-filter,
.hp-button--listing-filter,
.marnamic-archive-filter-button
) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
}
@media (max-width: 980px) {
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__fields,
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__footer {
grid-column: 1 / -1 !important;
}
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__fields {
grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__header :is(.marnamic-archive-filter-button, .hp-button--vendor-filter, .hp-button--listing-filter) {
display: inline-flex !important;
width: auto !important;
height: var(--marnamic-control-height, 44px) !important;
min-height: var(--marnamic-control-height, 44px) !important;
max-height: var(--marnamic-control-height, 44px) !important;
align-items: center !important;
justify-content: center !important;
padding: 0 var(--marnamic-button-padding-x) !important;
line-height: 1 !important;
}
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar :is(.hp-button--vendor-filter, .hp-button--listing-filter, .marnamic-archive-filter-button),
body.wp-child-theme-marnamic:is(.hp-template--vendors-view-page, .hp-template--listings-view-page) .hp-page__sidebar > :is(.hp-widget--vendor-filter, .hp-widget--listing-filter) > .hp-modal--mobile {
display: none !important;
}
}
@media (max-width: 720px) {
body.wp-child-theme-marnamic :is(.hp-form--listing-search, .hp-form--vendor-search) .hp-form__fields {
grid-template-columns: 1fr !important;
}
}