:root {
--solelia-ink: #2f2721;
--solelia-espresso: #3b2f27;
--solelia-mocha: #5b473a;
--solelia-clay: #8b6f55;
--solelia-gold: #bda174;
--solelia-gold-dark: #a88958;
--solelia-beige: #efe2d2;
--solelia-sand: #f8efe4;
--solelia-cream: #fcf6ed;
--solelia-paper: #fffaf2;
--solelia-blush: #e9d4c2;
--solelia-muted: #77685c;
--solelia-border: rgba(94, 74, 59, .15);
--solelia-border-strong: rgba(94, 74, 59, .24);
--solelia-shadow: 0 24px 70px rgba(47, 39, 33, .14);
--solelia-soft-shadow: 0 12px 36px rgba(47, 39, 33, .09);
--solelia-radius-sm: 16px;
--solelia-radius-md: 26px;
--solelia-radius-lg: 42px;
--solelia-wrap: min(1140px, calc(100% - 44px));
--solelia-section-space: clamp(78px, 8.5vw, 140px);
--solelia-header-offset: 96px;
}
html {
scroll-behavior: smooth;
scroll-padding-top: var(--solelia-header-offset);
}
body {
background: var(--solelia-cream);
color: var(--solelia-ink);
}
body.solelia-no-motion *,
body.solelia-no-motion *::before,
body.solelia-no-motion *::after {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: .01ms !important;
}
.solelia-skip-link {
background: var(--solelia-espresso);
border-radius: 999px;
color: var(--solelia-paper);
left: 18px;
padding: 12px 18px;
position: fixed;
top: 18px;
transform: translateY(-150%);
transition: transform .2s ease;
z-index: 999999;
}
.solelia-skip-link:focus {
transform: translateY(0);
}
.solelia-onepager,
.solelia-page {
font-family: "Univers LT Std", "Univers", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 17px;
line-height: 1.72;
min-height: 100vh;
overflow-x: clip;
}
.solelia-onepager *,
.solelia-page * {
box-sizing: border-box;
}
.solelia-onepager h1,
.solelia-onepager h2,
.solelia-onepager h3,
.solelia-page h1,
.solelia-page h2,
.solelia-page h3 {
color: var(--solelia-espresso);
font-family: "Cormorant Garamond", "Acier BAT", "Text Solid", Georgia, "Times New Roman", serif;
font-weight: 500;
letter-spacing: -.045em;
line-height: .96;
margin: 0;
}
.solelia-onepager h1 {
font-size: clamp(3.6rem, 8.4vw, 8.8rem);
max-width: 980px;
}
.solelia-onepager h2,
.solelia-page h1 {
font-size: clamp(2.55rem, 5.2vw, 5.25rem);
}
.solelia-onepager h3,
.solelia-page h2 {
font-size: clamp(1.35rem, 2.6vw, 2.2rem);
}
.solelia-onepager p,
.solelia-page p {
margin: 0;
}
.solelia-onepager a,
.solelia-page a {
color: inherit;
}
.solelia-wrap,
.solelia-page__wrap {
margin-inline: auto;
width: var(--solelia-wrap);
}
.solelia-section {
position: relative;
scroll-margin-top: var(--solelia-header-offset);
}
.solelia-kicker,
.solelia-eyebrow {
align-items: center;
color: var(--solelia-gold-dark);
display: inline-flex;
font-size: .76rem;
font-weight: 800;
gap: 12px;
letter-spacing: .22em;
line-height: 1.2;
margin-bottom: 18px;
text-transform: uppercase;
}
.solelia-kicker::before,
.solelia-eyebrow::before,
.solelia-kicker::after,
.solelia-eyebrow::after {
background: currentColor;
border-radius: 999px;
content: "";
display: inline-block;
height: 1px;
opacity: .72;
width: 42px;
}
.solelia-muted {
color: var(--solelia-muted);
font-size: .96rem;
}
.solelia-btn,
.solelia-onepager .solelia-btn,
.solelia-page .solelia-btn {
align-items: center;
border: 1px solid transparent;
border-radius: 999px;
display: inline-flex;
font-size: .9rem;
font-weight: 800;
gap: 10px;
justify-content: center;
letter-spacing: .08em;
line-height: 1;
min-height: 54px;
padding: 18px 28px;
position: relative;
text-decoration: none;
text-transform: uppercase;
transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease;
}
.solelia-btn:hover,
.solelia-btn:focus-visible {
box-shadow: var(--solelia-soft-shadow);
transform: translateY(-2px);
}
.solelia-btn--primary {
background: var(--solelia-espresso);
color: var(--solelia-paper) !important;
}
.solelia-btn--primary:hover,
.solelia-btn--primary:focus-visible {
background: var(--solelia-mocha);
}
.solelia-btn--ghost {
background: rgba(255, 250, 242, .62);
border-color: var(--solelia-border-strong);
color: var(--solelia-espresso) !important;
}
.solelia-text-link {
align-items: center;
color: var(--solelia-espresso);
display: inline-flex;
font-weight: 800;
gap: 8px;
letter-spacing: .04em;
margin-top: 30px;
text-decoration: none;
text-transform: uppercase;
}
.solelia-text-link::after {
content: "→";
transition: transform .2s ease;
}
.solelia-text-link:hover::after,
.solelia-text-link:focus-visible::after {
transform: translateX(4px);
}
.solelia-reveal {
opacity: 0;
transform: translateY(28px);
transition: opacity .75s ease, transform .75s ease;
}
.solelia-reveal.is-visible {
opacity: 1;
transform: translateY(0);
}
.solelia-hero {
background:
radial-gradient(circle at 17% 18%, rgba(189, 161, 116, .18), transparent 28%),
radial-gradient(circle at 82% 12%, rgba(233, 212, 194, .38), transparent 30%),
linear-gradient(180deg, #fffaf2 0%, var(--solelia-cream) 48%, var(--solelia-sand) 100%);
isolation: isolate;
min-height: min(980px, calc(var(--solelia-vh, 1vh) * 100));
padding: clamp(118px, 13vw, 168px) 0 clamp(72px, 8vw, 110px);
}
.solelia-hero__grain {
background-image:
linear-gradient(rgba(94, 74, 59, .028) 1px, transparent 1px),
linear-gradient(90deg, rgba(94, 74, 59, .028) 1px, transparent 1px);
background-size: 46px 46px;
content: "";
inset: 0;
mask-image: linear-gradient(to bottom, rgba(0,0,0,.8), transparent 82%);
pointer-events: none;
position: absolute;
z-index: -2;
}
.solelia-hero::after {
background: linear-gradient(90deg, transparent, rgba(189, 161, 116, .46), transparent);
bottom: 0;
content: "";
height: 1px;
left: 9vw;
position: absolute;
right: 9vw;
}
.solelia-hero__inner {
align-items: center;
display: grid;
gap: clamp(42px, 7vw, 92px);
grid-template-columns: minmax(0, 1fr);
text-align: center;
}
.solelia-hero__brand {
margin-inline: auto;
max-width: 980px;
position: relative;
}
.solelia-logo-mark {
height: 92px;
left: 50%;
position: absolute;
top: -52px;
transform: translateX(-50%);
width: 260px;
}
.solelia-logo-mark::before {
border: 2px solid var(--solelia-gold-dark);
border-bottom: 0;
border-radius: 160px 160px 0 0;
bottom: 0;
content: "";
height: 62px;
left: 50%;
position: absolute;
transform: translateX(-50%);
width: 124px;
}
.solelia-logo-mark::after {
background: var(--solelia-gold-dark);
bottom: 0;
content: "";
height: 2px;
left: 0;
position: absolute;
width: 100%;
}
.solelia-logo-mark span {
background: var(--solelia-gold-dark);
bottom: 28px;
height: 64px;
left: 50%;
position: absolute;
transform-origin: 50% 100%;
width: 2px;
}
.solelia-logo-mark span:nth-child(1) { transform: translateX(-50%) rotate(-54deg); }
.solelia-logo-mark span:nth-child(2) { transform: translateX(-50%) rotate(-36deg); }
.solelia-logo-mark span:nth-child(3) { transform: translateX(-50%) rotate(-18deg); }
.solelia-logo-mark span:nth-child(4) { transform: translateX(-50%) rotate(0deg); }
.solelia-logo-mark span:nth-child(5) { transform: translateX(-50%) rotate(18deg); }
.solelia-logo-mark span:nth-child(6) { transform: translateX(-50%) rotate(36deg); }
.solelia-logo-mark span:nth-child(7) { transform: translateX(-50%) rotate(54deg); }
.solelia-hero__logo {
align-items: center;
display: flex;
justify-content: center;
margin: 0 auto clamp(22px, 3vw, 34px);
max-width: min(640px, 86vw);
}
.solelia-hero__logo-img {
display: block;
height: auto;
max-height: 230px;
max-width: 100%;
object-fit: contain;
width: auto;
}
.solelia-hero__lead {
color: var(--solelia-muted);
font-size: clamp(1.08rem, 1.55vw, 1.28rem);
line-height: 1.78;
margin: 26px auto 0;
max-width: 760px;
}
.solelia-hero__actions {
display: flex;
flex-wrap: wrap;
gap: 14px;
justify-content: center;
margin-top: 36px;
}
.solelia-hero-gallery {
display: grid;
gap: 18px;
grid-template-columns: 1fr 1.25fr 1fr;
min-height: 360px;
position: relative;
}
.solelia-gallery-card {
background:
linear-gradient(135deg, rgba(255, 250, 242, .36), rgba(47, 39, 33, .05)),
linear-gradient(145deg, #dcc3a7 0%, #f8efe4 48%, #a88958 100%);
border: 13px solid rgba(255, 250, 242, .76);
box-shadow: var(--solelia-soft-shadow);
min-height: 270px;
overflow: hidden;
position: relative;
}
.solelia-gallery-card::before,
.solelia-gallery-card::after {
background: rgba(255, 250, 242, .34);
border: 1px solid rgba(255, 250, 242, .38);
border-radius: 999px;
content: "";
position: absolute;
}
.solelia-gallery-card::before {
height: 180px;
left: 20%;
top: 20%;
transform: rotate(18deg);
width: 70px;
}
.solelia-gallery-card::after {
bottom: 16%;
height: 120px;
right: 18%;
transform: rotate(-18deg);
width: 120px;
}
.solelia-gallery-card--one {
border-radius: 48% 48% 24px 24px;
margin-top: 34px;
}
.solelia-gallery-card--two {
background:
linear-gradient(135deg, rgba(255, 250, 242, .24), rgba(47, 39, 33, .08)),
linear-gradient(145deg, #a88958 0%, #f4e6d3 54%, #6f5a47 100%);
border-radius: 50% 50% 30px 30px;
min-height: 360px;
}
.solelia-gallery-card--three {
background:
linear-gradient(135deg, rgba(255, 250, 242, .32), rgba(47, 39, 33, .06)),
linear-gradient(145deg, #ead7c1 0%, #bda174 54%, #f8efe4 100%);
border-radius: 24px 24px 48% 48%;
margin-top: 58px;
}
.solelia-hero-gallery__note {
backdrop-filter: blur(16px);
background: rgba(255, 250, 242, .76);
border: 1px solid rgba(255,255,255,.72);
border-radius: 999px;
box-shadow: var(--solelia-soft-shadow);
color: var(--solelia-espresso);
font-size: .86rem;
font-weight: 800;
left: 50%;
letter-spacing: .16em;
padding: 13px 20px;
position: absolute;
text-transform: uppercase;
top: 50%;
transform: translate(-50%, -50%);
white-space: nowrap;
}
.solelia-about,
.solelia-services,
.solelia-salon,
.solelia-pricing,
.solelia-hours,
.solelia-reviews {
padding-block: var(--solelia-section-space);
}
.solelia-about {
background: linear-gradient(180deg, var(--solelia-cream), #f8eee3);
}
.solelia-grid {
display: grid;
gap: clamp(34px, 6vw, 88px);
}
.solelia-grid--about,
.solelia-grid--salon,
.solelia-grid--hours {
align-items: center;
grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
}
.solelia-about__content p,
.solelia-salon__content p,
.solelia-section-head p {
color: var(--solelia-muted);
margin-top: 22px;
max-width: 760px;
}
.solelia-portrait-frame {
background:
linear-gradient(160deg, rgba(47, 39, 33, .08), rgba(255, 250, 242, .22)),
linear-gradient(135deg, #d8bea3, #f9f0e5 52%, #bda174);
border: 14px solid rgba(255, 250, 242, .82);
border-radius: 52% 52% var(--solelia-radius-lg) var(--solelia-radius-lg);
box-shadow: var(--solelia-shadow);
height: min(560px, 72vw);
position: relative;
}
.solelia-portrait-frame::before {
border: 1px solid rgba(94, 74, 59, .16);
border-radius: inherit;
content: "";
inset: 22px;
position: absolute;
}
.solelia-portrait-frame::after {
background: rgba(255, 250, 242, .42);
border-radius: 999px;
bottom: 38px;
content: "";
height: 126px;
right: 34px;
width: 126px;
}
.solelia-portrait-frame__line {
background: var(--solelia-gold-dark);
bottom: 70px;
height: 1px;
left: 54px;
position: absolute;
right: 54px;
}
.solelia-checklist {
display: grid;
gap: 14px;
list-style: none;
margin: 30px 0 0;
padding: 0;
}
.solelia-checklist li {
align-items: flex-start;
background: rgba(255, 250, 242, .68);
border: 1px solid var(--solelia-border);
border-radius: 999px;
display: flex;
gap: 12px;
padding: 13px 18px;
}
.solelia-checklist li::before {
background: var(--solelia-gold-dark);
border-radius: 999px;
color: var(--solelia-paper);
content: "✓";
display: inline-grid;
flex: 0 0 24px;
font-size: .78rem;
height: 24px;
line-height: 1;
place-items: center;
width: 24px;
}
.solelia-services {
background:
linear-gradient(180deg, var(--solelia-sand), #f6e9dc),
var(--solelia-sand);
}
.solelia-section-head {
margin-bottom: clamp(34px, 5vw, 62px);
max-width: 900px;
}
.solelia-card-grid {
display: grid;
gap: 22px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.solelia-service-card {
background: rgba(255, 250, 242, .76);
border: 1px solid rgba(94, 74, 59, .12);
border-radius: var(--solelia-radius-md);
box-shadow: 0 12px 34px rgba(47, 39, 33, .06);
min-height: 244px;
overflow: hidden;
padding: clamp(24px, 3vw, 34px);
position: relative;
transition: transform .3s ease, box-shadow .3s ease, background .3s ease;
}
.solelia-service-card::after {
background: linear-gradient(135deg, transparent, rgba(189, 161, 116, .20));
border-radius: inherit;
content: "";
inset: 0;
opacity: 0;
position: absolute;
transition: opacity .3s ease;
}
.solelia-service-card:hover,
.solelia-service-card:focus-within {
box-shadow: var(--solelia-shadow);
transform: translateY(-6px);
}
.solelia-service-card:hover::after,
.solelia-service-card:focus-within::after {
opacity: 1;
}
.solelia-service-card__number {
color: var(--solelia-gold-dark);
display: block;
font-family: Georgia, serif;
font-size: 2.55rem;
font-weight: 400;
line-height: 1;
margin-bottom: 28px;
opacity: .82;
}
.solelia-service-card h3,
.solelia-service-card p {
position: relative;
z-index: 1;
}
.solelia-service-card p {
color: var(--solelia-muted);
margin-top: 16px;
}
.solelia-salon {
background:
radial-gradient(circle at 12% 8%, rgba(189, 161, 116, .22), transparent 28%),
linear-gradient(180deg, #faf3e9, var(--solelia-paper));
}
.solelia-grid--salon {
grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
}
.solelia-salon-bento {
display: grid;
gap: 18px;
grid-template-columns: 1fr 1fr;
grid-template-rows: 230px 190px;
}
.solelia-salon-bento__item {
background:
linear-gradient(145deg, rgba(255, 250, 242, .20), rgba(47, 39, 33, .08)),
linear-gradient(135deg, #6f5a47, #bda174 52%, #f2e4d2);
border: 12px solid rgba(255, 250, 242, .72);
border-radius: 34px;
box-shadow: var(--solelia-soft-shadow);
min-height: 180px;
position: relative;
}
.solelia-salon-bento__item::before {
border: 1px solid rgba(255, 250, 242, .46);
border-radius: 24px;
content: "";
inset: 18px;
position: absolute;
}
.solelia-salon-bento__item--large {
background:
linear-gradient(135deg, rgba(255, 250, 242, .22), rgba(47, 39, 33, .08)),
linear-gradient(135deg, #d8bea3, #f7ecdf 54%, #a88958);
grid-row: span 2;
}
.solelia-salon-bento__item--soft {
background: linear-gradient(135deg, #f4e6d7, #c9ad83);
}
.solelia-pricing {
background:
radial-gradient(circle at 82% 8%, rgba(189, 161, 116, .18), transparent 26%),
linear-gradient(180deg, #352a23, #2b221d);
color: rgba(255, 250, 242, .84);
}
.solelia-pricing .solelia-kicker,
.solelia-pricing h2 {
color: var(--solelia-paper);
}
.solelia-pricing .solelia-section-head p {
color: rgba(255, 250, 242, .72);
}
.solelia-price-board {
background: rgba(255, 250, 242, .07);
border: 1px solid rgba(255, 250, 242, .16);
border-radius: var(--solelia-radius-lg);
box-shadow: 0 24px 70px rgba(0, 0, 0, .22);
overflow: hidden;
}
.solelia-price-row {
align-items: center;
border-bottom: 1px solid rgba(255, 250, 242, .14);
display: flex;
gap: 24px;
justify-content: space-between;
padding: clamp(18px, 2.4vw, 28px) clamp(20px, 3.4vw, 42px);
}
.solelia-price-row:last-child {
border-bottom: 0;
}
.solelia-price-row span {
color: var(--solelia-paper);
font-weight: 700;
}
.solelia-price-row strong {
color: var(--solelia-gold);
font-size: 1.05rem;
white-space: nowrap;
}
.solelia-hours {
background: linear-gradient(180deg, var(--solelia-sand), var(--solelia-cream));
}
.solelia-grid--hours {
grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr);
}
.solelia-hours__card,
.solelia-contact-card,
.solelia-review-card,
.solelia-page-card {
background: rgba(255, 250, 242, .80);
border: 1px solid rgba(94, 74, 59, .14);
border-radius: var(--solelia-radius-lg);
box-shadow: var(--solelia-soft-shadow);
}
.solelia-hours__card,
.solelia-contact-card {
padding: clamp(28px, 4vw, 48px);
}
.solelia-hours-list {
display: grid;
gap: 12px;
list-style: none;
margin: 30px 0 20px;
padding: 0;
}
.solelia-hours-list li {
align-items: center;
border-bottom: 1px solid var(--solelia-border);
display: flex;
font-weight: 800;
justify-content: space-between;
padding: 0 0 12px;
}
.solelia-contact-card h3 {
margin-bottom: 18px;
}
.solelia-contact-card p {
color: var(--solelia-muted);
margin-bottom: 14px;
}
.solelia-contact-card .solelia-btn {
margin-top: 18px;
}
.solelia-reviews {
background:
radial-gradient(circle at 50% 0%, rgba(189, 161, 116, .22), transparent 33%),
var(--solelia-paper);
}
.solelia-review-card {
align-items: center;
display: grid;
gap: 28px;
grid-template-columns: minmax(0, 1fr) auto auto;
padding: clamp(30px, 5vw, 62px);
}
.solelia-review-card p:not(.solelia-kicker) {
color: var(--solelia-muted);
margin-top: 20px;
}
.solelia-rating-lockup {
align-items: center;
background: rgba(248, 239, 228, .72);
border: 1px solid var(--solelia-border);
border-radius: 24px;
display: grid;
gap: 4px;
justify-items: center;
padding: 18px 20px;
text-align: center;
white-space: nowrap;
}
.solelia-rating-lockup strong {
color: var(--solelia-espresso);
font-family: Georgia, serif;
font-size: 2.2rem;
font-weight: 400;
line-height: 1;
}
.solelia-rating-lockup small {
color: var(--solelia-muted);
font-size: .82rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.solelia-stars {
color: var(--solelia-gold-dark);
font-size: clamp(1.15rem, 2vw, 1.6rem);
letter-spacing: .06em;
line-height: 1;
white-space: nowrap;
} .elementor-location-header .solelia-header,
.solelia-header {
backdrop-filter: blur(18px);
background: rgba(255, 250, 242, .78);
border-bottom: 1px solid rgba(94, 74, 59, .10);
transition: background-color .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.is-scrolled .elementor-location-header .solelia-header,
body.is-scrolled .solelia-header {
background: rgba(255, 250, 242, .94);
border-bottom-color: rgba(94, 74, 59, .14);
box-shadow: 0 12px 34px rgba(47, 39, 33, .08);
}
.solelia-menu a,
.elementor-location-header .solelia-menu a {
border-radius: 999px;
color: var(--solelia-espresso);
font-weight: 800;
letter-spacing: .04em;
text-decoration: none;
transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
.solelia-menu a:hover,
.solelia-menu a:focus-visible,
.elementor-location-header .solelia-menu a:hover,
.elementor-location-header .solelia-menu a:focus-visible {
background: rgba(189, 161, 116, .14);
color: var(--solelia-gold-dark);
}
.solelia-header .custom-logo,
.elementor-location-header .solelia-header .custom-logo {
max-height: 78px;
width: auto;
}
.solelia-header__inner,
.elementor-location-header .solelia-header__inner {
align-items: center;
display: flex;
gap: clamp(18px, 3vw, 42px);
justify-content: space-between;
margin-inline: auto;
max-width: var(--solelia-wrap);
padding: 12px var(--solelia-gutter);
width: 100%;
}
.solelia-header__brand,
.elementor-location-header .solelia-header__brand {
align-items: center;
display: inline-flex;
flex: 0 0 auto;
line-height: 0;
min-width: 0;
}
.solelia-header__logo,
.elementor-location-header .solelia-header__logo {
align-items: center;
display: inline-flex;
line-height: 0;
max-width: min(220px, 44vw);
text-decoration: none;
}
.solelia-header__logo-img,
.solelia-header__logo img,
.elementor-location-header .solelia-header__logo-img,
.elementor-location-header .solelia-header__logo img {
display: block;
height: auto;
max-height: 58px;
max-width: 100%;
object-fit: contain;
transition: max-height .25s ease, transform .25s ease;
width: auto;
}
body.is-scrolled .solelia-header__logo-img,
body.is-scrolled .solelia-header__logo img,
body.is-scrolled .elementor-location-header .solelia-header__logo-img,
body.is-scrolled .elementor-location-header .solelia-header__logo img {
max-height: 46px;
}
.solelia-header__logo:hover .solelia-header__logo-img,
.solelia-header__logo:focus-visible .solelia-header__logo-img {
transform: translateY(-1px);
} .solelia-page {
background:
radial-gradient(circle at 10% 10%, rgba(189, 161, 116, .18), transparent 26%),
linear-gradient(180deg, var(--solelia-sand), var(--solelia-cream));
padding-block: clamp(112px, 12vw, 172px) clamp(78px, 8vw, 120px);
}
.solelia-page__wrap {
max-width: 980px;
}
.solelia-page-card {
padding: clamp(30px, 6vw, 76px);
}
.solelia-page-header {
border-bottom: 1px solid var(--solelia-border);
margin-bottom: clamp(28px, 4vw, 46px);
padding-bottom: clamp(22px, 3vw, 34px);
}
.solelia-page-content :where(p, ul, ol, table, blockquote) {
margin-bottom: 1.2em;
}
.solelia-page-content :where(h2, h3, h4) {
margin: 1.3em 0 .55em;
}
.solelia-page-content a {
color: var(--solelia-gold-dark);
font-weight: 800;
}
.solelia-page-content table {
border-collapse: collapse;
width: 100%;
}
.solelia-page-content th,
.solelia-page-content td {
border: 1px solid var(--solelia-border);
padding: 12px 14px;
text-align: left;
}
.solelia-page--legal .solelia-page__wrap {
max-width: 1040px;
}
.solelia-legal-content {
color: #40322b;
font-size: 1rem;
} .woocommerce .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
background: var(--solelia-espresso);
border-radius: 999px;
color: var(--solelia-paper);
font-weight: 800;
}
.woocommerce .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background: var(--solelia-gold-dark);
color: var(--solelia-paper);
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
border-radius: var(--solelia-radius-sm);
}
:where(.solelia-onepager, .solelia-page) :focus-visible,
.solelia-menu a:focus-visible {
outline: 3px solid rgba(189, 161, 116, .48);
outline-offset: 4px;
}
@media (max-width: 1024px) {
:root {
--solelia-wrap: min(100% - 32px, 920px);
--solelia-header-offset: 82px;
}
.solelia-grid--about,
.solelia-grid--salon,
.solelia-grid--hours {
grid-template-columns: 1fr;
}
.solelia-card-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.solelia-review-card {
grid-template-columns: 1fr;
}
}
@media (max-width: 720px) {
:root {
--solelia-wrap: min(100% - 26px, 620px);
--solelia-section-space: 76px;
}
.solelia-onepager {
font-size: 16px;
}
.solelia-hero {
min-height: auto;
padding-top: 118px;
}
.solelia-logo-mark {
height: 70px;
top: -40px;
width: 190px;
}
.solelia-logo-mark::before {
height: 48px;
width: 98px;
}
.solelia-logo-mark span {
height: 48px;
}
.solelia-hero__logo-img {
max-height: 170px;
}
.solelia-hero__actions,
.solelia-hero__actions .solelia-btn {
width: 100%;
}
.solelia-hero-gallery {
grid-template-columns: 1fr;
min-height: auto;
}
.solelia-gallery-card,
.solelia-gallery-card--one,
.solelia-gallery-card--two,
.solelia-gallery-card--three {
border-radius: 32px;
margin-top: 0;
min-height: 230px;
}
.solelia-gallery-card--two {
min-height: 270px;
}
.solelia-hero-gallery__note {
position: static;
transform: none;
width: max-content;
justify-self: center;
}
.solelia-card-grid,
.solelia-salon-bento {
grid-template-columns: 1fr;
}
.solelia-salon-bento {
grid-template-rows: auto;
}
.solelia-salon-bento__item,
.solelia-salon-bento__item--large {
grid-row: auto;
min-height: 220px;
}
.solelia-price-row {
align-items: flex-start;
flex-direction: column;
gap: 6px;
}
.solelia-checklist li {
border-radius: 22px;
}
.solelia-page {
padding-top: 104px;
}
.solelia-page-card {
border-radius: 26px;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
.solelia-reveal {
opacity: 1;
transform: none;
transition: none;
}
.solelia-logo-mark span,
.solelia-gallery-card {
animation: none;
}
}
@media (max-width: 767px) {
.solelia-header__inner,
.elementor-location-header .solelia-header__inner {
gap: 14px;
padding-block: 10px;
}
.solelia-header__logo,
.elementor-location-header .solelia-header__logo {
max-width: min(176px, 48vw);
}
.solelia-header__logo-img,
.solelia-header__logo img,
.elementor-location-header .solelia-header__logo-img,
.elementor-location-header .solelia-header__logo img {
max-height: 44px;
}
body.is-scrolled .solelia-header__logo-img,
body.is-scrolled .solelia-header__logo img,
body.is-scrolled .elementor-location-header .solelia-header__logo-img,
body.is-scrolled .elementor-location-header .solelia-header__logo img {
max-height: 38px;
}
} .solelia-elementor-page {
background: var(--solelia-cream);
color: var(--solelia-ink);
font-family: "Univers LT Std", "Univers", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.72;
min-height: 100vh;
overflow-x: clip;
}
.solelia-elementor-page *,
.solelia-elementor-page *::before,
.solelia-elementor-page *::after {
box-sizing: border-box;
}
.solelia-elementor-page > .elementor,
.solelia-elementor-page .elementor-section-wrap,
.solelia-elementor-page .elementor-inner {
max-width: none;
width: 100%;
} .elementor-location-header,
.elementor-location-header > .elementor,
.elementor-location-header .elementor-section-wrap {
max-width: none !important;
width: 100% !important;
}
.elementor-location-header .solelia-header,
.solelia-header {
--solelia-header-inner: min(1180px, calc(100% - 44px));
left: 0;
margin-inline: 0 !important;
max-width: none !important;
position: sticky;
right: 0;
top: 0;
width: 100% !important;
z-index: 9990;
} .solelia-header__inner,
.elementor-location-header .solelia-header__inner {
max-width: none !important;
padding: 0 !important;
width: 100% !important;
}
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
align-items: center !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
gap: clamp(18px, 3vw, 42px) !important;
justify-content: space-between !important;
margin-inline: auto !important;
max-width: var(--solelia-header-inner) !important;
min-height: 86px;
padding: 10px 0 !important;
width: var(--solelia-header-inner) !important;
}
.solelia-header__brand,
.elementor-location-header .solelia-header__brand {
align-items: center !important;
display: flex !important;
flex: 0 0 auto !important;
justify-content: flex-start !important;
max-width: min(230px, 42vw) !important;
width: auto !important;
}
.solelia-header__brand .elementor-widget-wpr-logo,
.solelia-header__brand .elementor-widget-container,
.solelia-header__brand .wpr-logo,
.solelia-header__brand picture,
.solelia-header__brand a,
.elementor-location-header .solelia-header__brand .elementor-widget-wpr-logo,
.elementor-location-header .solelia-header__brand .elementor-widget-container,
.elementor-location-header .solelia-header__brand .wpr-logo,
.elementor-location-header .solelia-header__brand picture,
.elementor-location-header .solelia-header__brand a {
line-height: 0;
}
.solelia-header__brand img,
.solelia-header__logo-img,
.solelia-header__logo img,
.elementor-location-header .solelia-header__brand img,
.elementor-location-header .solelia-header__logo-img,
.elementor-location-header .solelia-header__logo img {
display: block !important;
height: auto !important;
max-height: 66px !important;
max-width: min(190px, 42vw) !important;
object-fit: contain;
width: auto !important;
}
body.is-scrolled .solelia-header__brand img,
body.is-scrolled .solelia-header__logo-img,
body.is-scrolled .solelia-header__logo img,
body.is-scrolled .elementor-location-header .solelia-header__brand img,
body.is-scrolled .elementor-location-header .solelia-header__logo-img,
body.is-scrolled .elementor-location-header .solelia-header__logo img {
max-height: 54px !important;
}
.solelia-menu,
.elementor-location-header .solelia-menu {
align-items: center !important;
display: flex !important;
flex: 1 1 auto !important;
justify-content: flex-end !important;
min-width: 0 !important;
width: auto !important;
}
.solelia-menu > .elementor-widget-wpr-nav-menu,
.elementor-location-header .solelia-menu > .elementor-widget-wpr-nav-menu {
max-width: 100%;
width: auto !important;
}
.solelia-menu .wpr-nav-menu-container,
.elementor-location-header .solelia-menu .wpr-nav-menu-container {
display: flex !important;
justify-content: flex-end !important;
width: 100%;
}
.solelia-menu .wpr-nav-menu,
.elementor-location-header .solelia-menu .wpr-nav-menu {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: 4px 8px;
justify-content: flex-end;
}
.solelia-menu .wpr-menu-item,
.solelia-menu .wpr-mobile-menu-item,
.elementor-location-header .solelia-menu .wpr-menu-item,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item {
background: transparent !important;
border-radius: 999px;
color: var(--solelia-espresso) !important;
font-weight: 800;
letter-spacing: .04em;
text-decoration: none;
transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
.solelia-menu .wpr-menu-item:hover,
.solelia-menu .wpr-menu-item:focus-visible,
.solelia-menu .wpr-menu-item.wpr-active-menu-item,
.solelia-menu .current-menu-item > .wpr-menu-item,
.solelia-menu .wpr-mobile-menu-item:hover,
.solelia-menu .wpr-mobile-menu-item:focus-visible,
.elementor-location-header .solelia-menu .wpr-menu-item:hover,
.elementor-location-header .solelia-menu .wpr-menu-item:focus-visible,
.elementor-location-header .solelia-menu .wpr-menu-item.wpr-active-menu-item,
.elementor-location-header .solelia-menu .current-menu-item > .wpr-menu-item,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item:hover,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item:focus-visible {
background: rgba(189, 161, 116, .15) !important;
color: var(--solelia-gold-dark) !important;
} .solelia-menu .wpr-pointer-item::before,
.solelia-menu .wpr-pointer-item::after,
.solelia-menu .wpr-menu-item::before,
.solelia-menu .wpr-menu-item::after,
.elementor-location-header .solelia-menu .wpr-pointer-item::before,
.elementor-location-header .solelia-menu .wpr-pointer-item::after,
.elementor-location-header .solelia-menu .wpr-menu-item::before,
.elementor-location-header .solelia-menu .wpr-menu-item::after {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
}
.solelia-menu .wpr-mobile-toggle-wrap,
.elementor-location-header .solelia-menu .wpr-mobile-toggle-wrap {
display: flex;
justify-content: flex-end;
}
.solelia-menu .wpr-mobile-toggle,
.elementor-location-header .solelia-menu .wpr-mobile-toggle {
background: rgba(189, 161, 116, .12) !important;
border: 1px solid rgba(94, 74, 59, .15) !important;
border-radius: 999px;
color: var(--solelia-espresso) !important;
}
.solelia-menu .wpr-mobile-toggle-line,
.elementor-location-header .solelia-menu .wpr-mobile-toggle-line {
background-color: var(--solelia-espresso) !important;
}
.solelia-menu .wpr-mobile-nav-menu,
.elementor-location-header .solelia-menu .wpr-mobile-nav-menu {
background: rgba(255, 250, 242, .98) !important;
border-top: 1px solid rgba(94, 74, 59, .12);
box-shadow: 0 22px 44px rgba(47, 39, 33, .10);
}
@media (max-width: 767px) {
.elementor-location-header .solelia-header,
.solelia-header {
--solelia-header-inner: min(100% - 26px, 620px);
}
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
gap: 14px !important;
min-height: 72px;
padding-block: 8px !important;
}
.solelia-header__brand img,
.solelia-header__logo-img,
.solelia-header__logo img,
.elementor-location-header .solelia-header__brand img,
.elementor-location-header .solelia-header__logo-img,
.elementor-location-header .solelia-header__logo img {
max-height: 48px !important;
max-width: min(154px, 48vw) !important;
}
body.is-scrolled .solelia-header__brand img,
body.is-scrolled .solelia-header__logo-img,
body.is-scrolled .solelia-header__logo img,
body.is-scrolled .elementor-location-header .solelia-header__brand img,
body.is-scrolled .elementor-location-header .solelia-header__logo-img,
body.is-scrolled .elementor-location-header .solelia-header__logo img {
max-height: 42px !important;
}
} :root {
--solelia-header-height: 86px;
--solelia-header-top: 0px;
--solelia-header-offset: 104px;
}
body.admin-bar {
--solelia-header-top: 32px;
}
@media (max-width: 782px) {
body.admin-bar {
--solelia-header-top: 46px;
}
}
@media (max-width: 767px) {
:root {
--solelia-header-height: 72px;
--solelia-header-offset: 88px;
}
} .elementor-location-header,
.elementor-location-header > .elementor,
.elementor-location-header .elementor-section-wrap,
.elementor-location-header .elementor-element,
.elementor-location-header .e-con,
.elementor-location-header .e-con-boxed,
.elementor-location-header .e-con-full {
max-width: none;
}
.elementor-location-header .solelia-header,
.solelia-header {
--solelia-header-inner: min(1180px, calc(100% - 44px));
-webkit-backdrop-filter: blur(18px);
backdrop-filter: blur(18px);
background: rgba(255, 250, 242, .91) !important;
border-bottom: 1px solid rgba(94, 74, 59, .12) !important;
box-shadow: 0 12px 34px rgba(47, 39, 33, .075);
inset-inline: 0 !important;
margin: 0 !important;
max-width: none !important;
min-height: var(--solelia-header-height);
position: fixed !important;
top: var(--solelia-header-top) !important;
width: 100% !important;
z-index: 99990 !important;
}
body.is-scrolled .elementor-location-header .solelia-header,
body.is-scrolled .solelia-header {
background: rgba(255, 250, 242, .97) !important;
box-shadow: 0 14px 38px rgba(47, 39, 33, .105);
} body.elementor-editor-active .elementor-location-header .solelia-header,
body.elementor-editor-active .solelia-header,
body.elementor-editor-preview .elementor-location-header .solelia-header,
body.elementor-editor-preview .solelia-header {
position: sticky !important;
top: var(--solelia-header-top) !important;
}
.solelia-header.e-con,
.elementor-location-header .solelia-header.e-con,
.solelia-header.e-con-full,
.elementor-location-header .solelia-header.e-con-full {
--width: 100% !important;
--max-width: 100% !important;
--content-width: 100% !important;
}
.solelia-header__inner,
.elementor-location-header .solelia-header__inner,
.solelia-header__inner.e-con,
.elementor-location-header .solelia-header__inner.e-con {
--width: 100% !important;
--max-width: 100% !important;
--content-width: var(--solelia-header-inner) !important;
max-width: none !important;
padding: 0 !important;
width: 100% !important;
}
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
align-items: center !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
gap: clamp(18px, 3vw, 42px) !important;
justify-content: space-between !important;
margin-inline: auto !important;
max-width: var(--solelia-header-inner) !important;
min-height: var(--solelia-header-height) !important;
padding: 8px 0 !important;
width: var(--solelia-header-inner) !important;
}
.solelia-header__brand,
.elementor-location-header .solelia-header__brand {
align-items: center !important;
display: flex !important;
flex: 0 0 auto !important;
justify-content: flex-start !important;
max-width: min(230px, 42vw) !important;
min-width: 0 !important;
width: auto !important;
}
.solelia-header__brand .e-con-inner,
.elementor-location-header .solelia-header__brand .e-con-inner {
align-items: center !important;
display: flex !important;
justify-content: flex-start !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
}
.solelia-header__brand img,
.solelia-header__logo-img,
.solelia-header__logo img,
.elementor-location-header .solelia-header__brand img,
.elementor-location-header .solelia-header__logo-img,
.elementor-location-header .solelia-header__logo img {
display: block !important;
height: auto !important;
max-height: 64px !important;
max-width: min(190px, 42vw) !important;
object-fit: contain !important;
width: auto !important;
}
body.is-scrolled .solelia-header__brand img,
body.is-scrolled .solelia-header__logo-img,
body.is-scrolled .solelia-header__logo img,
body.is-scrolled .elementor-location-header .solelia-header__brand img,
body.is-scrolled .elementor-location-header .solelia-header__logo-img,
body.is-scrolled .elementor-location-header .solelia-header__logo img {
max-height: 52px !important;
}
.solelia-menu,
.elementor-location-header .solelia-menu {
align-items: center !important;
display: flex !important;
flex: 1 1 auto !important;
justify-content: flex-end !important;
min-width: 0 !important;
width: auto !important;
}
.solelia-menu > .e-con-inner,
.elementor-location-header .solelia-menu > .e-con-inner {
align-items: center !important;
display: flex !important;
justify-content: flex-end !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
}
.solelia-menu .elementor-widget-wpr-nav-menu,
.elementor-location-header .solelia-menu .elementor-widget-wpr-nav-menu,
.solelia-menu .wpr-nav-menu-container,
.elementor-location-header .solelia-menu .wpr-nav-menu-container {
width: auto !important;
}
.solelia-menu .wpr-nav-menu,
.elementor-location-header .solelia-menu .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-wrap: wrap !important;
gap: 4px 8px !important;
justify-content: flex-end !important;
} .solelia-menu .wpr-menu-item,
.solelia-menu .wpr-mobile-menu-item,
.elementor-location-header .solelia-menu .wpr-menu-item,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item {
background: transparent !important;
border-radius: 999px !important;
color: var(--solelia-espresso) !important;
font-weight: 800 !important;
letter-spacing: .04em !important;
text-decoration: none !important;
}
.solelia-menu .wpr-menu-item:hover,
.solelia-menu .wpr-menu-item:focus-visible,
.solelia-menu .wpr-menu-item.wpr-active-menu-item,
.solelia-menu .current-menu-item > .wpr-menu-item,
.solelia-menu .wpr-mobile-menu-item:hover,
.solelia-menu .wpr-mobile-menu-item:focus-visible,
.elementor-location-header .solelia-menu .wpr-menu-item:hover,
.elementor-location-header .solelia-menu .wpr-menu-item:focus-visible,
.elementor-location-header .solelia-menu .wpr-menu-item.wpr-active-menu-item,
.elementor-location-header .solelia-menu .current-menu-item > .wpr-menu-item,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item:hover,
.elementor-location-header .solelia-menu .wpr-mobile-menu-item:focus-visible {
background: rgba(189, 161, 116, .15) !important;
color: var(--solelia-gold-dark) !important;
}
.solelia-menu .wpr-pointer-item::before,
.solelia-menu .wpr-pointer-item::after,
.solelia-menu .wpr-menu-item::before,
.solelia-menu .wpr-menu-item::after,
.elementor-location-header .solelia-menu .wpr-pointer-item::before,
.elementor-location-header .solelia-menu .wpr-pointer-item::after,
.elementor-location-header .solelia-menu .wpr-menu-item::before,
.elementor-location-header .solelia-menu .wpr-menu-item::after {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
}
.solelia-menu .wpr-mobile-toggle,
.elementor-location-header .solelia-menu .wpr-mobile-toggle {
background: rgba(189, 161, 116, .12) !important;
border: 1px solid rgba(94, 74, 59, .16) !important;
border-radius: 999px !important;
color: var(--solelia-espresso) !important;
}
.solelia-menu .wpr-mobile-toggle-line,
.elementor-location-header .solelia-menu .wpr-mobile-toggle-line {
background-color: var(--solelia-espresso) !important;
}
.solelia-menu .wpr-mobile-nav-menu,
.elementor-location-header .solelia-menu .wpr-mobile-nav-menu {
background: rgba(255, 250, 242, .98) !important;
border-top: 1px solid rgba(94, 74, 59, .12) !important;
box-shadow: 0 22px 44px rgba(47, 39, 33, .10) !important;
} .solelia-elementor-page {
background: var(--solelia-cream);
color: var(--solelia-ink);
font-family: "Univers LT Std", "Univers", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 17px;
line-height: 1.72;
min-height: 100vh;
overflow-x: clip;
}
.solelia-elementor-page h1,
.solelia-elementor-page h2,
.solelia-elementor-page h3,
.solelia-elementor-page .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-family: "Cormorant Garamond", "Acier BAT", "Text Solid", Georgia, "Times New Roman", serif !important;
font-weight: 500 !important;
letter-spacing: -.045em !important;
line-height: .96 !important;
margin: 0;
}
.solelia-elementor-page h1,
.solelia-elementor-page .elementor-widget-heading h1.elementor-heading-title {
font-size: clamp(3.15rem, 7vw, 7.6rem) !important;
max-width: 980px;
}
.solelia-elementor-page h2,
.solelia-elementor-page .elementor-widget-heading h2.elementor-heading-title {
font-size: clamp(2.35rem, 5vw, 5rem) !important;
}
.solelia-elementor-page h3,
.solelia-elementor-page .elementor-widget-heading h3.elementor-heading-title {
font-size: clamp(1.35rem, 2.6vw, 2.2rem) !important;
}
.solelia-elementor-page p {
color: inherit;
margin: 0;
}
.solelia-elementor-page .solelia-section {
overflow: hidden;
position: relative;
scroll-margin-top: var(--solelia-header-offset);
}
.solelia-elementor-page .solelia-wrap.e-con,
.solelia-elementor-page .solelia-wrap.e-con-boxed,
.solelia-elementor-page .solelia-wrap.e-con-full {
--content-width: var(--solelia-wrap) !important;
margin-inline: auto !important;
width: 100% !important;
}
.solelia-elementor-page .solelia-wrap > .e-con-inner {
max-width: var(--solelia-wrap) !important;
width: var(--solelia-wrap) !important;
}
.solelia-elementor-page .solelia-hero {
background:
radial-gradient(circle at 17% 18%, rgba(189, 161, 116, .18), transparent 28%),
radial-gradient(circle at 82% 12%, rgba(233, 212, 194, .38), transparent 30%),
linear-gradient(180deg, #fffaf2 0%, var(--solelia-cream) 48%, var(--solelia-sand) 100%);
min-height: max(720px, calc((var(--solelia-vh, 1vh) * 100) - var(--solelia-header-height)));
padding: clamp(126px, 12vw, 168px) 0 clamp(82px, 8vw, 118px) !important;
}
.solelia-elementor-page .solelia-hero__inner,
.solelia-hero__inner > .e-con-inner {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
text-align: center !important;
}
.solelia-elementor-page .solelia-hero__brand,
.solelia-elementor-page .solelia-hero__brand > .e-con-inner {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
margin-inline: auto !important;
max-width: 980px !important;
text-align: center !important;
} .solelia-elementor-page .solelia-hero__logo,
.solelia-elementor-page .solelia-hero__logo-img,
.solelia-elementor-page .solelia-hero__logo-img > .e-con-inner,
.solelia-elementor-page .solelia-hero .elementor-widget-image,
.solelia-elementor-page .solelia-hero .elementor-widget-image .elementor-widget-container {
align-items: center !important;
display: flex !important;
justify-content: center !important;
margin-inline: auto !important;
max-width: min(620px, 88vw) !important;
width: 100% !important;
}
.solelia-elementor-page .solelia-hero__logo-img img,
.solelia-elementor-page .solelia-hero__logo img,
.solelia-elementor-page .solelia-hero .elementor-widget-image img {
display: block !important;
height: auto !important;
max-height: clamp(240px, 36vw, 420px) !important;
max-width: min(620px, 88vw) !important;
object-fit: contain !important;
width: auto !important;
}
.solelia-elementor-page .solelia-eyebrow,
.solelia-elementor-page .solelia-kicker {
align-items: center !important;
display: inline-flex !important;
justify-content: center !important;
margin: clamp(20px, 3vw, 34px) auto 18px !important;
}
.solelia-elementor-page .solelia-eyebrow .elementor-heading-title,
.solelia-elementor-page .solelia-kicker .elementor-heading-title,
.solelia-elementor-page .solelia-eyebrow,
.solelia-elementor-page .solelia-kicker {
color: var(--solelia-gold-dark) !important;
font-family: "Univers LT Std", "Univers", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: .82rem !important;
font-weight: 800 !important;
letter-spacing: .22em !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
}
.solelia-elementor-page .solelia-hero__lead,
.solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
.solelia-elementor-page .solelia-hero__lead p {
color: var(--solelia-muted) !important;
font-size: clamp(1.06rem, 1.45vw, 1.24rem) !important;
line-height: 1.78 !important;
margin-inline: auto !important;
max-width: 760px !important;
text-align: center !important;
}
.solelia-elementor-page .solelia-hero__lead p + p {
margin-top: .8em !important;
} body.elementor-editor-active .solelia-reveal,
body.elementor-editor-preview .solelia-reveal,
.elementor-editor-active .solelia-reveal,
.elementor-editor-preview .solelia-reveal,
.elementor-editor-active .solelia-reveal:not(.is-visible),
.elementor-editor-preview .solelia-reveal:not(.is-visible) {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
@media (max-width: 767px) {
.elementor-location-header .solelia-header,
.solelia-header {
--solelia-header-inner: min(100% - 26px, 620px);
}
.solelia-elementor-page .solelia-hero {
min-height: auto;
padding: 112px 0 72px !important;
}
.solelia-elementor-page .solelia-hero__logo-img img,
.solelia-elementor-page .solelia-hero__logo img,
.solelia-elementor-page .solelia-hero .elementor-widget-image img {
max-height: 245px !important;
max-width: min(430px, 88vw) !important;
}
.solelia-elementor-page h1,
.solelia-elementor-page .elementor-widget-heading h1.elementor-heading-title {
font-size: clamp(2.85rem, 12vw, 4.55rem) !important;
}
} .solelia-elementor-page .solelia-hero {
padding-top: calc(var(--solelia-header-height) + clamp(82px, 9vw, 132px)) !important;
} .solelia-elementor-page .solelia-hero__logo-img.e-con,
.solelia-elementor-page .solelia-hero__logo-img.e-con-boxed,
.solelia-elementor-page .solelia-hero__logo-img.e-con-full,
.solelia-elementor-page .solelia-hero__logo-img.elementor-element,
.solelia-elementor-page .solelia-hero__logo-img:not(img) {
height: auto !important;
max-height: none !important;
min-height: 0 !important;
overflow: visible !important;
width: 100% !important;
}
.solelia-elementor-page .solelia-hero__logo-img > .e-con-inner {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
justify-content: center !important;
max-height: none !important;
max-width: min(760px, 92vw) !important;
overflow: visible !important;
text-align: center !important;
width: min(760px, 92vw) !important;
}
.solelia-elementor-page .solelia-hero .elementor-widget-image {
margin-bottom: clamp(18px, 3vw, 34px) !important;
}
.solelia-elementor-page .solelia-hero__logo-img img,
.solelia-elementor-page .solelia-hero__logo img,
.solelia-elementor-page .solelia-hero .elementor-widget-image img {
max-height: clamp(210px, 32vw, 360px) !important;
} .elementor-location-footer,
.elementor-location-footer > .elementor,
.elementor-location-footer .elementor-section-wrap {
max-width: none !important;
width: 100% !important;
}
.solelia-footer {
background:
radial-gradient(circle at 12% 18%, rgba(189, 161, 116, .18), transparent 26%),
linear-gradient(180deg, #fffaf2 0%, #f3e4d2 100%);
border-top: 1px solid rgba(94, 74, 59, .13);
color: var(--solelia-espresso);
font-family: "Univers LT Std", "Univers", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
padding: clamp(54px, 6vw, 82px) 0 0;
position: relative;
}
.solelia-footer::before {
background: linear-gradient(90deg, transparent, rgba(189, 161, 116, .54), transparent);
content: "";
height: 1px;
left: 8vw;
position: absolute;
right: 8vw;
top: 0;
}
.solelia-footer__inner,
.elementor-location-footer .solelia-footer__inner {
margin-inline: auto !important;
max-width: min(1180px, calc(100% - 44px)) !important;
width: min(1180px, calc(100% - 44px)) !important;
}
.solelia-footer__inner > .e-con-inner,
.elementor-location-footer .solelia-footer__inner > .e-con-inner {
max-width: min(1180px, calc(100% - 44px)) !important;
width: min(1180px, calc(100% - 44px)) !important;
}
.solelia-footer__top,
.solelia-footer__top > .e-con-inner,
.elementor-location-footer .solelia-footer__top,
.elementor-location-footer .solelia-footer__top > .e-con-inner {
align-items: flex-start !important;
display: grid !important;
gap: clamp(28px, 5vw, 70px) !important;
grid-template-columns: minmax(260px, 1.25fr) minmax(180px, .7fr) minmax(220px, .85fr) !important;
}
.solelia-footer__brand,
.solelia-footer__nav,
.solelia-footer__contact {
min-width: 0;
}
.solelia-footer__logo img,
.solelia-footer .custom-logo,
.elementor-location-footer .solelia-footer__logo img,
.elementor-location-footer .solelia-footer .custom-logo {
display: block !important;
height: auto !important;
max-height: 112px !important;
max-width: min(240px, 72vw) !important;
object-fit: contain !important;
width: auto !important;
}
.solelia-footer__claim,
.solelia-footer__text,
.solelia-footer__contact p,
.solelia-footer__bottom {
color: var(--solelia-muted);
font-size: .98rem;
line-height: 1.75;
}
.solelia-footer__claim,
.solelia-footer__text {
margin-top: 18px;
max-width: 430px;
}
.solelia-footer h2,
.solelia-footer h3,
.solelia-footer .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-family: "Cormorant Garamond", "Acier BAT", "Text Solid", Georgia, "Times New Roman", serif !important;
font-size: clamp(1.55rem, 2.4vw, 2.15rem) !important;
font-weight: 500 !important;
letter-spacing: -.035em !important;
line-height: 1.05 !important;
margin: 0 0 18px !important;
}
.solelia-footer__nav a,
.solelia-footer__legal a,
.solelia-footer__contact a,
.elementor-location-footer .solelia-footer a {
color: var(--solelia-espresso) !important;
font-weight: 800;
text-decoration: none !important;
transition: color .2s ease, opacity .2s ease;
}
.solelia-footer__nav a:hover,
.solelia-footer__nav a:focus-visible,
.solelia-footer__legal a:hover,
.solelia-footer__legal a:focus-visible,
.solelia-footer__contact a:hover,
.solelia-footer__contact a:focus-visible,
.elementor-location-footer .solelia-footer a:hover,
.elementor-location-footer .solelia-footer a:focus-visible {
color: var(--solelia-gold-dark) !important;
}
.solelia-footer__nav ul,
.solelia-footer__legal ul,
.solelia-footer .elementor-icon-list-items {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
.solelia-footer__nav li,
.solelia-footer__legal li,
.solelia-footer .elementor-icon-list-item {
margin: 0 0 10px !important;
}
.solelia-footer__bottom,
.solelia-footer__bottom > .e-con-inner,
.elementor-location-footer .solelia-footer__bottom,
.elementor-location-footer .solelia-footer__bottom > .e-con-inner {
align-items: center !important;
border-top: 1px solid rgba(94, 74, 59, .13);
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
gap: 12px 22px !important;
justify-content: space-between !important;
margin-top: clamp(38px, 5vw, 62px) !important;
padding: 20px 0 !important;
}
.solelia-footer__legal,
.solelia-footer__legal > .e-con-inner,
.elementor-location-footer .solelia-footer__legal,
.elementor-location-footer .solelia-footer__legal > .e-con-inner {
align-items: center !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
gap: 10px 18px !important;
justify-content: flex-end !important;
}
@media (max-width: 1024px) {
.solelia-footer__top,
.solelia-footer__top > .e-con-inner,
.elementor-location-footer .solelia-footer__top,
.elementor-location-footer .solelia-footer__top > .e-con-inner {
grid-template-columns: 1fr 1fr !important;
}
.solelia-footer__brand {
grid-column: 1 / -1;
}
}
@media (max-width: 767px) {
.solelia-elementor-page .solelia-hero {
padding-top: calc(var(--solelia-header-height) + 58px) !important;
}
.solelia-elementor-page .solelia-hero__logo-img img,
.solelia-elementor-page .solelia-hero__logo img,
.solelia-elementor-page .solelia-hero .elementor-widget-image img {
max-height: 220px !important;
}
.solelia-footer {
padding-top: 48px;
}
.solelia-footer__inner,
.solelia-footer__inner > .e-con-inner,
.elementor-location-footer .solelia-footer__inner,
.elementor-location-footer .solelia-footer__inner > .e-con-inner {
max-width: min(100% - 26px, 620px) !important;
width: min(100% - 26px, 620px) !important;
}
.solelia-footer__top,
.solelia-footer__top > .e-con-inner,
.elementor-location-footer .solelia-footer__top,
.elementor-location-footer .solelia-footer__top > .e-con-inner {
grid-template-columns: 1fr !important;
}
.solelia-footer__bottom,
.solelia-footer__bottom > .e-con-inner,
.elementor-location-footer .solelia-footer__bottom,
.elementor-location-footer .solelia-footer__bottom > .e-con-inner,
.solelia-footer__legal,
.solelia-footer__legal > .e-con-inner,
.elementor-location-footer .solelia-footer__legal,
.elementor-location-footer .solelia-footer__legal > .e-con-inner {
align-items: flex-start !important;
flex-direction: column !important;
justify-content: flex-start !important;
}
} .solelia-about__media {
align-items: center;
display: flex;
justify-content: center;
min-width: 0;
position: relative;
}
.solelia-about__media .solelia-portrait-frame {
aspect-ratio: 4 / 5.35;
border-width: clamp(10px, 1.5vw, 14px);
display: block;
height: auto;
isolation: isolate;
margin-inline: auto;
max-width: 100%;
overflow: hidden;
padding: 0;
width: min(440px, 100%);
}
.solelia-about__media .solelia-portrait-frame::before {
inset: clamp(14px, 2.4vw, 22px);
pointer-events: none;
z-index: 3;
}
.solelia-about__media .solelia-portrait-frame::after {
bottom: clamp(22px, 5vw, 44px);
height: clamp(74px, 12vw, 126px);
opacity: .34;
pointer-events: none;
position: absolute;
right: clamp(20px, 4vw, 42px);
width: clamp(74px, 12vw, 126px);
z-index: 1;
}
.solelia-about__media .solelia-portrait-frame img {
border-radius: 47% 47% calc(var(--solelia-radius-lg) - 12px) calc(var(--solelia-radius-lg) - 12px);
box-shadow: 0 18px 55px rgba(47, 39, 33, .18);
display: block;
height: calc(100% - clamp(28px, 4.8vw, 44px));
inset: clamp(14px, 2.4vw, 22px);
max-width: none;
object-fit: cover;
object-position: center top;
position: absolute;
width: calc(100% - clamp(28px, 4.8vw, 44px));
z-index: 2;
}
.solelia-about__media .solelia-portrait-frame .elementor-widget-container {
height: 100%;
position: static;
}
@media (max-width: 720px) {
.solelia-about__media .solelia-portrait-frame {
aspect-ratio: 4 / 5.2;
width: min(360px, 100%);
}
}  html,
body {
max-width: 100%;
overflow-x: hidden;
}
@supports (overflow: clip) {
html,
body,
.solelia-onepager,
.solelia-elementor-page,
.elementor-location-header,
.elementor-location-footer,
.solelia-footer,
.solelia-footer__bottom {
overflow-x: clip;
}
}
.elementor,
.elementor-location-header,
.elementor-location-footer,
.solelia-elementor-page,
.solelia-onepager,
.solelia-footer,
.solelia-footer__bottom {
max-width: 100% !important;
} .solelia-footer .wpr-mobile-nav-menu-container,
.elementor-location-footer .solelia-footer .wpr-mobile-nav-menu-container {
display: none !important;
}
.solelia-footer .wpr-nav-menu-container,
.elementor-location-footer .solelia-footer .wpr-nav-menu-container {
display: flex !important;
width: auto !important;
}
.solelia-footer .wpr-nav-menu,
.elementor-location-footer .solelia-footer .wpr-nav-menu {
align-items: flex-start !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 10px !important;
justify-content: flex-start !important;
margin: 0 !important;
padding: 0 !important;
}
.solelia-footer .wpr-nav-menu .menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .menu-item {
margin: 0 !important;
} .solelia-header .wpr-mobile-nav-menu,
.elementor-location-header .solelia-header .wpr-mobile-nav-menu {
box-sizing: border-box !important;
left: 50% !important;
margin-inline: 0 !important;
max-width: 100vw !important;
overflow-x: hidden !important;
right: auto !important;
transform: translateX(-50%) !important;
width: 100vw !important;
} .solelia-footer__bottom,
.elementor-location-footer .solelia-footer__bottom {
background: linear-gradient(180deg, #f3e4d2 0%, #fffaf2 100%);
border-top: 0 !important;
color: var(--solelia-muted);
margin-top: 0 !important;
padding: 0 !important;
width: 100% !important;
}
.solelia-footer__bottom > .e-con-inner,
.elementor-location-footer .solelia-footer__bottom > .e-con-inner {
border-top: 1px solid rgba(94, 74, 59, .13) !important;
margin: 0 auto !important;
max-width: min(1180px, calc(100% - 44px)) !important;
padding: 20px 0 !important;
width: min(1180px, calc(100% - 44px)) !important;
} .solelia-footer .solelia-footer__bottom {
background: transparent;
margin-top: clamp(34px, 4.5vw, 56px) !important;
} .solelia-about__media .solelia-portrait-frame.elementor-widget-image,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame {
aspect-ratio: 4 / 5.35 !important;
background: linear-gradient(135deg, #d8bea3, #f9f0e5 52%, #bda174) !important;
border: clamp(10px, 1.5vw, 14px) solid rgba(255, 250, 242, .86) !important;
border-radius: 52% 52% var(--solelia-radius-lg) var(--solelia-radius-lg) !important;
box-shadow: var(--solelia-shadow) !important;
display: block !important;
height: auto !important;
isolation: isolate !important;
margin-inline: auto !important;
max-width: 100% !important;
overflow: hidden !important;
padding: 0 !important;
position: relative !important;
width: min(440px, 100%) !important;
}
.solelia-about__media .solelia-portrait-frame.elementor-widget-image .elementor-widget-container,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame .elementor-widget-container {
display: block !important;
height: 100% !important;
inset: 0 !important;
margin: 0 !important;
padding: 0 !important;
position: absolute !important;
width: 100% !important;
z-index: 1 !important;
}
.solelia-about__media .solelia-portrait-frame.elementor-widget-image img,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame img {
border-radius: 0 !important;
box-shadow: none !important;
display: block !important;
height: 100% !important;
inset: 0 !important;
max-height: none !important;
max-width: none !important;
object-fit: cover !important;
object-position: center top !important;
position: absolute !important;
width: 100% !important;
z-index: 1 !important;
}
.solelia-about__media .solelia-portrait-frame.elementor-widget-image::before,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame::before {
border: 1px solid rgba(255, 250, 242, .46) !important;
border-radius: inherit !important;
content: "" !important;
inset: clamp(16px, 2.4vw, 24px) !important;
pointer-events: none !important;
position: absolute !important;
z-index: 2 !important;
}
.solelia-about__media .solelia-portrait-frame.elementor-widget-image::after,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame::after {
display: none !important;
}
@media (max-width: 767px) {
.solelia-footer__bottom > .e-con-inner,
.elementor-location-footer .solelia-footer__bottom > .e-con-inner {
max-width: min(100% - 26px, 620px) !important;
width: min(100% - 26px, 620px) !important;
}
.solelia-about__media .solelia-portrait-frame.elementor-widget-image,
.solelia-about__media .elementor-widget-image.solelia-portrait-frame {
width: min(360px, 100%) !important;
}
} @media (max-width: 767px) {
:root {
--solelia-header-height: 76px;
--solelia-header-offset: 92px;
}
.elementor-location-header .solelia-header,
.solelia-header {
min-height: var(--solelia-header-height) !important;
overflow: visible !important;
}
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
align-items: center !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
min-height: var(--solelia-header-height) !important;
padding: 8px 0 !important;
} .solelia-header .solelia-menu .wpr-nav-menu-container,
.elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu-container {
display: none !important;
height: 0 !important;
overflow: hidden !important;
visibility: hidden !important;
}
.solelia-header .solelia-menu,
.elementor-location-header .solelia-header .solelia-menu {
align-items: center !important;
display: flex !important;
flex: 0 0 auto !important;
justify-content: center !important;
min-height: 56px !important;
overflow: visible !important;
width: auto !important;
}
.solelia-header .solelia-menu > .e-con-inner,
.elementor-location-header .solelia-header .solelia-menu > .e-con-inner,
.solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
.elementor-location-header .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu {
align-items: center !important;
display: flex !important;
justify-content: center !important;
margin: 0 !important;
min-height: 56px !important;
overflow: visible !important;
padding: 0 !important;
width: auto !important;
}
.solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu-container {
align-items: center !important;
display: flex !important;
justify-content: center !important;
line-height: 1 !important;
margin: 0 !important;
min-height: 56px !important;
overflow: visible !important;
padding: 0 !important;
position: static !important;
width: auto !important;
}
.solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
align-items: center !important;
display: flex !important;
justify-content: center !important;
margin: 0 !important;
min-height: 56px !important;
padding: 0 !important;
width: auto !important;
}
.solelia-header .solelia-menu .wpr-mobile-toggle,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle {
align-items: center !important;
display: inline-flex !important;
flex-direction: column !important;
gap: 5px !important;
height: 54px !important;
justify-content: center !important;
margin: 0 !important;
padding: 0 !important;
width: 54px !important;
}
.solelia-header .solelia-menu .wpr-mobile-toggle-line,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-line {
display: block !important;
flex: 0 0 auto !important;
height: 3px !important;
margin: 0 !important;
width: 28px !important;
} .solelia-header .solelia-menu .wpr-mobile-nav-menu,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu {
background: rgba(255, 250, 242, .985) !important;
border-top: 1px solid rgba(94, 74, 59, .12) !important;
box-shadow: 0 22px 44px rgba(47, 39, 33, .12) !important;
box-sizing: border-box !important;
left: 0 !important;
margin: 0 !important;
max-height: calc((var(--solelia-vh, 1vh) * 100) - var(--solelia-header-height)) !important;
max-width: 100vw !important;
overflow-x: hidden !important;
overflow-y: auto !important;
padding: 18px 16px 22px !important;
position: fixed !important;
right: auto !important;
top: calc(var(--solelia-header-top) + var(--solelia-header-height)) !important;
transform: none !important;
width: 100vw !important;
z-index: 99980 !important;
}
.solelia-header .solelia-menu .wpr-mobile-nav-menu .menu-item,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu .menu-item {
margin: 0 !important;
text-align: center !important;
width: 100% !important;
}
.solelia-header .solelia-menu .wpr-mobile-menu-item,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-menu-item {
align-items: center !important;
display: flex !important;
justify-content: center !important;
min-height: 48px !important;
padding: 12px 18px !important;
text-align: center !important;
width: 100% !important;
} .solelia-reveal,
.solelia-reveal:not(.is-visible),
.solelia-elementor-page .solelia-reveal,
.solelia-elementor-page .solelia-reveal:not(.is-visible) {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
.solelia-elementor-page .solelia-hero {
min-height: auto !important;
overflow: visible !important;
padding-top: calc(var(--solelia-header-height) + 44px) !important;
}
.solelia-elementor-page .solelia-section {
overflow: visible !important;
}
} @media (max-width: 767px) {
:root {
--solelia-header-height: 82px;
--solelia-header-offset: 98px;
}
html,
body {
max-width: 100% !important;
overflow-x: hidden !important;
}
body,
.site,
.elementor,
.solelia-elementor-page,
.solelia-onepager {
min-width: 0 !important;
}
.elementor-location-header .solelia-header,
.solelia-header,
.elementor-location-header .solelia-header.e-con,
.solelia-header.e-con {
height: var(--solelia-header-height) !important;
max-height: var(--solelia-header-height) !important;
min-height: var(--solelia-header-height) !important;
overflow: visible !important;
padding: 0 !important;
}
.solelia-header > .e-con-inner,
.elementor-location-header .solelia-header > .e-con-inner,
.solelia-header__inner,
.elementor-location-header .solelia-header__inner,
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
align-items: center !important;
height: var(--solelia-header-height) !important;
max-height: var(--solelia-header-height) !important;
min-height: var(--solelia-header-height) !important;
overflow: visible !important;
padding: 0 !important;
} .solelia-header .solelia-header__brand,
.elementor-location-header .solelia-header .solelia-header__brand {
display: none !important;
}
.solelia-header__inner > .e-con-inner,
.elementor-location-header .solelia-header__inner > .e-con-inner,
.solelia-header__inner:not(.e-con-boxed),
.elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
justify-content: center !important;
width: min(100% - 26px, 620px) !important;
}
.solelia-header .solelia-menu,
.elementor-location-header .solelia-header .solelia-menu {
align-items: center !important;
flex: 0 0 auto !important;
justify-content: center !important;
margin: 0 auto !important;
min-height: var(--solelia-header-height) !important;
width: auto !important;
}
.solelia-header .solelia-menu > .e-con-inner,
.elementor-location-header .solelia-header .solelia-menu > .e-con-inner,
.solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
.elementor-location-header .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
.solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
.solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
align-items: center !important;
display: flex !important;
height: var(--solelia-header-height) !important;
justify-content: center !important;
margin: 0 !important;
min-height: 0 !important;
overflow: visible !important;
padding: 0 !important;
width: auto !important;
}
.solelia-header .solelia-menu .wpr-mobile-toggle,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle {
align-items: center !important;
display: inline-flex !important;
flex-direction: column !important;
gap: 5px !important;
height: 58px !important;
justify-content: center !important;
margin: 0 auto !important;
padding: 0 !important;
width: 58px !important;
}
.solelia-header .solelia-menu .wpr-mobile-toggle-line,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-line {
background-color: var(--solelia-espresso) !important;
border-radius: 999px !important;
display: block !important;
height: 3px !important;
margin: 0 !important;
width: 29px !important;
} .solelia-header .solelia-menu .wpr-nav-menu-container,
.elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu-container {
display: none !important;
}
.solelia-header .solelia-menu .wpr-mobile-nav-menu {
width: 100vw !important;
} .solelia-elementor-page,
.solelia-elementor-page > .elementor,
.solelia-elementor-page .elementor-element,
.solelia-elementor-page .e-con,
.solelia-elementor-page .e-con-inner,
.solelia-onepager,
.solelia-onepager .solelia-section,
.solelia-onepager .solelia-reveal,
.solelia-elementor-page .solelia-section,
.solelia-elementor-page .solelia-reveal,
.solelia-elementor-page .elementor-invisible {
opacity: 1 !important;
transform: none !important;
visibility: visible !important;
}
.solelia-elementor-page .solelia-section,
.solelia-onepager .solelia-section {
min-height: 0 !important;
overflow: visible !important;
}
.solelia-elementor-page .solelia-section:not(.solelia-hero) {
padding-block: clamp(58px, 12vw, 82px) !important;
}
.solelia-elementor-page .solelia-wrap,
.solelia-elementor-page .solelia-wrap > .e-con-inner,
.solelia-onepager .solelia-wrap {
max-width: min(100% - 28px, 620px) !important;
width: min(100% - 28px, 620px) !important;
}
.solelia-elementor-page .solelia-hero {
min-height: auto !important;
padding: calc(var(--solelia-header-height) + 42px) 0 62px !important;
}
.solelia-elementor-page .solelia-hero__inner,
.solelia-elementor-page .solelia-hero__inner > .e-con-inner,
.solelia-elementor-page .solelia-hero__brand,
.solelia-elementor-page .solelia-hero__brand > .e-con-inner {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
min-height: 0 !important;
overflow: visible !important;
}
.solelia-elementor-page .solelia-hero .elementor-widget-image img,
.solelia-elementor-page .solelia-hero__logo-img img,
.solelia-elementor-page .solelia-hero__logo img {
max-height: 210px !important;
max-width: min(320px, 82vw) !important;
}
.solelia-elementor-page h1,
.solelia-elementor-page .elementor-widget-heading h1.elementor-heading-title {
font-size: clamp(3.1rem, 14vw, 4.7rem) !important;
line-height: .95 !important;
}
.solelia-elementor-page h2,
.solelia-elementor-page .elementor-widget-heading h2.elementor-heading-title {
font-size: clamp(2.15rem, 10vw, 3.5rem) !important;
line-height: 1 !important;
}
.solelia-elementor-page .solelia-hero__lead,
.solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
.solelia-elementor-page .solelia-hero__lead p {
font-size: 1.02rem !important;
line-height: 1.72 !important;
max-width: 34rem !important;
}
} .solelia-footer .elementor-icon-list-icon svg,
.elementor-location-footer .solelia-footer .elementor-icon-list-icon svg {
fill: var(--solelia-gold-dark) !important;
}
.solelia-footer .elementor-icon-list-icon i,
.solelia-footer .elementor-icon-list-icon svg,
.elementor-location-footer .solelia-footer .elementor-icon-list-icon i,
.elementor-location-footer .solelia-footer .elementor-icon-list-icon svg {
color: var(--solelia-gold-dark) !important;
}
.solelia-footer .elementor-icon-list-text,
.elementor-location-footer .solelia-footer .elementor-icon-list-text {
color: var(--solelia-muted) !important;
}
@media (max-width: 767px) {
.solelia-footer {
background:
radial-gradient(circle at 50% 0%, rgba(189, 161, 116, .20), transparent 34%),
linear-gradient(180deg, #fffaf2 0%, #f3e4d2 100%);
padding-top: 34px !important;
text-align: center !important;
}
.solelia-footer::before {
left: 18px !important;
right: 18px !important;
}
.solelia-footer__inner,
.solelia-footer__inner > .e-con-inner,
.elementor-location-footer .solelia-footer__inner,
.elementor-location-footer .solelia-footer__inner > .e-con-inner {
max-width: min(100% - 32px, 560px) !important;
width: min(100% - 32px, 560px) !important;
}
.solelia-footer__top,
.solelia-footer__top > .e-con-inner,
.elementor-location-footer .solelia-footer__top,
.elementor-location-footer .solelia-footer__top > .e-con-inner {
align-items: center !important;
display: grid !important;
gap: 24px !important;
grid-template-columns: 1fr !important;
justify-items: center !important;
text-align: center !important;
}
.solelia-footer__brand,
.solelia-footer__nav,
.solelia-footer__contact,
.solelia-footer__brand > .e-con-inner,
.solelia-footer__nav > .e-con-inner,
.solelia-footer__contact > .e-con-inner {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
text-align: center !important;
width: 100% !important;
}
.solelia-footer__logo img,
.elementor-location-footer .solelia-footer__logo img {
margin-inline: auto !important;
max-height: 92px !important;
max-width: 170px !important;
}
.solelia-footer__claim,
.solelia-footer__text,
.solelia-footer__contact p {
font-size: .96rem !important;
line-height: 1.62 !important;
margin-inline: auto !important;
max-width: 22rem !important;
text-align: center !important;
}
.solelia-footer .wpr-nav-menu,
.elementor-location-footer .solelia-footer .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
gap: 8px !important;
justify-content: center !important;
width: 100% !important;
}
.solelia-footer .wpr-nav-menu .menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .menu-item {
margin: 0 !important;
}
.solelia-footer .wpr-nav-menu .wpr-menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .wpr-menu-item {
background: rgba(255, 250, 242, .55) !important;
border: 1px solid rgba(94, 74, 59, .12) !important;
border-radius: 999px !important;
color: var(--solelia-espresso) !important;
display: inline-flex !important;
font-size: .88rem !important;
padding: 8px 12px !important;
}
.solelia-footer .elementor-icon-list-items,
.elementor-location-footer .solelia-footer .elementor-icon-list-items {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
justify-content: center !important;
margin-inline: auto !important;
width: auto !important;
}
.solelia-footer .elementor-icon-list-item,
.elementor-location-footer .solelia-footer .elementor-icon-list-item {
align-items: center !important;
display: flex !important;
justify-content: center !important;
margin: 0 !important;
text-align: center !important;
}
.solelia-footer .elementor-icon-list-icon,
.elementor-location-footer .solelia-footer .elementor-icon-list-icon {
align-items: center !important;
background: rgba(255, 250, 242, .58) !important;
border: 1px solid rgba(94, 74, 59, .11) !important;
border-radius: 999px !important;
display: inline-flex !important;
height: 34px !important;
justify-content: center !important;
margin-right: 8px !important;
width: 34px !important;
}
.solelia-footer__bottom,
.elementor-location-footer .solelia-footer__bottom {
background: transparent !important;
margin-top: 28px !important;
padding: 0 16px 22px !important;
text-align: center !important;
}
.solelia-footer__bottom > .e-con-inner,
.elementor-location-footer .solelia-footer__bottom > .e-con-inner {
align-items: center !important;
border-top: 1px solid rgba(94, 74, 59, .13) !important;
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
justify-content: center !important;
margin-inline: auto !important;
max-width: min(100%, 560px) !important;
padding: 18px 0 0 !important;
text-align: center !important;
width: 100% !important;
}
.solelia-footer__bottom .elementor-widget,
.elementor-location-footer .solelia-footer__bottom .elementor-widget,
.solelia-footer__bottom .elementor-widget-container,
.elementor-location-footer .solelia-footer__bottom .elementor-widget-container,
.solelia-footer__bottom p,
.elementor-location-footer .solelia-footer__bottom p,
.solelia-footer__legal,
.solelia-footer__legal > .e-con-inner,
.elementor-location-footer .solelia-footer__legal,
.elementor-location-footer .solelia-footer__legal > .e-con-inner {
align-items: center !important;
color: var(--solelia-muted) !important;
display: flex !important;
flex-wrap: wrap !important;
font-size: .9rem !important;
gap: 6px 10px !important;
justify-content: center !important;
line-height: 1.45 !important;
margin: 0 auto !important;
max-width: 100% !important;
text-align: center !important;
width: 100% !important;
}
} @media (max-width: 767px) {  #main-content.solelia-elementor-page,
#main-content.solelia-onepager,
.solelia-elementor-page > .elementor,
.solelia-elementor-page .elementor-element,
.solelia-elementor-page .e-con,
.solelia-elementor-page .e-con-inner,
.solelia-elementor-page .elementor-widget,
.solelia-elementor-page .elementor-widget-container,
.solelia-elementor-page .elementor-heading-title,
.solelia-elementor-page p,
.solelia-elementor-page img {
opacity: 1 !important;
transform: none !important;
visibility: visible !important;
}
#main-content.solelia-elementor-page {
display: block !important;
padding-top: 0 !important;
} .solelia-footer .wpr-nav-menu,
.elementor-location-footer .solelia-footer .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 8px !important;
justify-content: center !important;
width: 100% !important;
}
.solelia-footer .wpr-nav-menu .menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .menu-item {
width: 100% !important;
}
.solelia-footer .wpr-nav-menu .wpr-menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .wpr-menu-item {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
color: var(--solelia-espresso) !important;
display: flex !important;
font-size: .98rem !important;
justify-content: center !important;
letter-spacing: .02em !important;
padding: 4px 0 !important;
text-align: center !important;
width: 100% !important;
}
} .solelia-footer .wpr-menu-item,
.elementor-location-footer .solelia-footer .wpr-menu-item,
.solelia-footer .wpr-pointer-item,
.elementor-location-footer .solelia-footer .wpr-pointer-item {
color: var(--solelia-espresso) !important;
text-decoration: none !important;
}
.solelia-footer .wpr-menu-item:hover,
.solelia-footer .wpr-menu-item:focus-visible,
.solelia-footer .wpr-menu-item.wpr-active-menu-item,
.solelia-footer .current-menu-item > .wpr-menu-item,
.elementor-location-footer .solelia-footer .wpr-menu-item:hover,
.elementor-location-footer .solelia-footer .wpr-menu-item:focus-visible,
.elementor-location-footer .solelia-footer .wpr-menu-item.wpr-active-menu-item,
.elementor-location-footer .solelia-footer .current-menu-item > .wpr-menu-item {
color: var(--solelia-gold-dark) !important;
}
.solelia-footer .wpr-pointer-item::before,
.solelia-footer .wpr-pointer-item::after,
.solelia-footer .wpr-menu-item::before,
.solelia-footer .wpr-menu-item::after,
.elementor-location-footer .solelia-footer .wpr-pointer-item::before,
.elementor-location-footer .solelia-footer .wpr-pointer-item::after,
.elementor-location-footer .solelia-footer .wpr-menu-item::before,
.elementor-location-footer .solelia-footer .wpr-menu-item::after {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
}  @media (max-width: 767px) {
.solelia-header .solelia-menu .wpr-mobile-nav-menu,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu {
align-items: center !important;
background: rgba(255, 250, 242, .985) !important;
border-top: 1px solid rgba(94, 74, 59, .12) !important;
box-shadow: 0 22px 44px rgba(47, 39, 33, .12) !important;
box-sizing: border-box !important;
flex-direction: column !important;
gap: 8px !important;
left: 0 !important;
margin: 0 !important;
max-height: calc((var(--solelia-vh, 1vh) * 100) - var(--solelia-header-height)) !important;
max-width: 100vw !important;
overflow-x: hidden !important;
overflow-y: auto !important;
padding: 18px 16px 22px !important;
position: fixed !important;
right: auto !important;
top: calc(var(--solelia-header-top) + var(--solelia-header-height)) !important;
transform: none !important;
width: 100vw !important;
z-index: 99980 !important;
}
.solelia-header .solelia-menu .wpr-mobile-nav-menu .menu-item,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu .menu-item {
margin: 0 !important;
text-align: center !important;
width: 100% !important;
}
.solelia-header .solelia-menu .wpr-mobile-menu-item,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-menu-item {
align-items: center !important;
color: var(--solelia-espresso) !important;
display: flex !important;
justify-content: center !important;
min-height: 48px !important;
padding: 12px 18px !important;
text-align: center !important;
width: 100% !important;
}
.solelia-header .solelia-menu .wpr-mobile-menu-item:hover,
.solelia-header .solelia-menu .wpr-mobile-menu-item:focus-visible,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-menu-item:hover,
.elementor-location-header .solelia-header .solelia-menu .wpr-mobile-menu-item:focus-visible {
background: rgba(189, 161, 116, .15) !important;
color: var(--solelia-gold-dark) !important;
} .solelia-footer .wpr-nav-menu,
.elementor-location-footer .solelia-footer .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 8px !important;
justify-content: center !important;
width: 100% !important;
}
.solelia-footer .wpr-nav-menu .menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .menu-item {
width: 100% !important;
}
.solelia-footer .wpr-nav-menu .wpr-menu-item,
.elementor-location-footer .solelia-footer .wpr-nav-menu .wpr-menu-item {
justify-content: center !important;
text-align: center !important;
width: 100% !important;
}
} body .solelia-header .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::before,
body .solelia-header .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::after,
body .solelia-header .elementor-widget-wpr-nav-menu.wpr-pointer-underline .wpr-menu-item::after,
body .solelia-header .elementor-widget-wpr-nav-menu.wpr-pointer-overline .wpr-menu-item::before,
body .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::before,
body .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::after,
body .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-underline .wpr-menu-item::after,
body .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-overline .wpr-menu-item::before,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::before,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item::after,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-underline .wpr-menu-item::after,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu.wpr-pointer-overline .wpr-menu-item::before {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
}
body .solelia-header .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:hover,
body .solelia-header .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body .solelia-header .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:hover,
body .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:hover,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item {
color: var(--solelia-gold-dark) !important;
}
body .solelia-header .elementor-widget-wpr-nav-menu .wpr-mobile-toggle:hover .wpr-mobile-toggle-line,
body .solelia-header .elementor-widget-wpr-nav-menu .wpr-mobile-toggle:focus-visible .wpr-mobile-toggle-line {
background-color: var(--solelia-gold-dark) !important;
} body.wp-child-theme-solelia-friseur-child .elementor .solelia-header .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item.wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-header .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item.wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-header .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-underline .wpr-menu-item.wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item.wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-line-fx .wpr-menu-item.wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu.wpr-pointer-underline .wpr-menu-item.wpr-pointer-item::after {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
}
body.wp-child-theme-solelia-friseur-child .elementor .solelia-header .elementor-widget.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-header .elementor-widget.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .elementor .solelia-footer .elementor-widget.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item {
color: var(--solelia-gold-dark) !important;
} @media (max-width: 767px) {
html,
body {
margin: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
overflow-x: hidden !important;
position: relative;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child,
body.wp-child-theme-solelia-friseur-child .site,
body.wp-child-theme-solelia-friseur-child .elementor,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page,
body.wp-child-theme-solelia-friseur-child .solelia-onepager,
body.wp-child-theme-solelia-friseur-child .elementor-location-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer {
left: auto !important;
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
overflow-x: hidden !important;
right: auto !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header {
box-sizing: border-box !important;
left: 0 !important;
margin: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
overflow: visible !important;
padding-left: 0 !important;
padding-right: 0 !important;
right: 0 !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner:not(.e-con-boxed),
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner:not(.e-con-boxed) {
box-sizing: border-box !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(620px, calc(100vw - 26px)) !important;
min-width: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
right: auto !important;
transform: none !important;
width: min(620px, calc(100vw - 26px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
align-items: center !important;
display: flex !important;
justify-content: center !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
min-width: 0 !important;
right: auto !important;
transform: none !important;
width: auto !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle {
flex: 0 0 58px !important;
margin-left: auto !important;
margin-right: auto !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-section,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .e-con,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .e-con-full,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .e-con-boxed,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .elementor-element {
box-sizing: border-box !important;
left: auto !important;
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
right: auto !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-wrap.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-wrap.e-con-boxed,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-wrap.e-con-full,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-wrap > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-wrap > .e-con-inner {
box-sizing: border-box !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(620px, calc(100vw - 28px)) !important;
min-width: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
width: min(620px, calc(100vw - 28px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero {
box-sizing: border-box !important;
overflow: hidden !important;
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand > .e-con-inner {
box-sizing: border-box !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(620px, calc(100vw - 28px)) !important;
overflow: visible !important;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center !important;
width: min(620px, calc(100vw - 28px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img > .e-con-inner {
max-width: min(340px, calc(100vw - 48px)) !important;
width: min(340px, calc(100vw - 48px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo img {
height: auto !important;
max-width: min(320px, calc(100vw - 56px)) !important;
width: auto !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page h1,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .elementor-widget-heading h1.elementor-heading-title {
box-sizing: border-box !important;
font-size: clamp(3rem, 12vw, 4rem) !important;
line-height: .96 !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(100%, calc(100vw - 28px)) !important;
overflow-wrap: break-word !important;
text-align: center !important;
width: min(100%, calc(100vw - 28px)) !important;
word-break: normal !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead p {
box-sizing: border-box !important;
font-size: 1rem !important;
line-height: 1.68 !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(34rem, calc(100vw - 32px)) !important;
overflow-wrap: break-word !important;
text-align: center !important;
width: min(34rem, calc(100vw - 32px)) !important;
}
} @media (max-width: 767px) {
html,
body,
body.wp-child-theme-solelia-friseur-child {
inline-size: 100% !important;
max-inline-size: 100% !important;
overflow-x: clip !important;
}
@supports not (overflow-x: clip) {
html,
body,
body.wp-child-theme-solelia-friseur-child {
overflow-x: hidden !important;
}
}
body.wp-child-theme-solelia-friseur-child .elementor,
body.wp-child-theme-solelia-friseur-child .elementor-section,
body.wp-child-theme-solelia-friseur-child .e-con,
body.wp-child-theme-solelia-friseur-child .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-widget,
body.wp-child-theme-solelia-friseur-child .elementor-widget-container {
box-sizing: border-box !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .elementor,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header {
inline-size: 100dvw !important;
max-inline-size: 100dvw !important;
left: 0 !important;
margin-inline: 0 !important;
right: 0 !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
inline-size: 100dvw !important;
max-inline-size: 100dvw !important;
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative !important;
right: auto !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle {
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child #main-content,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page,
body.wp-child-theme-solelia-friseur-child .solelia-onepager {
inline-size: 100dvw !important;
max-inline-size: 100dvw !important;
left: 0 !important;
margin-inline: 0 !important;
overflow-x: clip !important;
position: relative !important;
right: 0 !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero {
inline-size: 100dvw !important;
max-inline-size: 100dvw !important;
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
overflow-x: clip !important;
position: relative !important;
right: auto !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__brand {
inline-size: calc(100dvw - 32px) !important;
max-inline-size: 420px !important;
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
min-inline-size: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image .elementor-widget-container {
inline-size: min(340px, calc(100dvw - 48px)) !important;
max-inline-size: min(340px, calc(100dvw - 48px)) !important;
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
position: relative !important;
right: auto !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image img {
display: block !important;
height: auto !important;
margin-inline: auto !important;
max-inline-size: min(320px, calc(100dvw - 56px)) !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero h1,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-heading,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead p {
inline-size: calc(100dvw - 32px) !important;
max-inline-size: 420px !important;
left: 50% !important;
margin-left: 0 !important;
margin-right: 0 !important;
overflow-wrap: normal !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: translateX(-50%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead p {
left: auto !important;
margin-inline: auto !important;
position: static !important;
transform: none !important;
}
} body.wp-child-theme-solelia-friseur-child {
--solelia-page-gutter-desktop: clamp(24px, 4vw, 56px);
--solelia-page-gutter-mobile: 18px;
--solelia-content-max: 1180px;
--solelia-hero-content-max: 980px;
--solelia-hero-text-max: 760px;
}
body.wp-child-theme-solelia-friseur-child,
body.wp-child-theme-solelia-friseur-child #page,
body.wp-child-theme-solelia-friseur-child .site,
body.wp-child-theme-solelia-friseur-child .elementor,
body.wp-child-theme-solelia-friseur-child #main-content,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page {
box-sizing: border-box !important;
max-width: 100% !important;
overflow-x: clip !important;
}
@supports not (overflow-x: clip) {
body.wp-child-theme-solelia-friseur-child,
body.wp-child-theme-solelia-friseur-child #page,
body.wp-child-theme-solelia-friseur-child .site,
body.wp-child-theme-solelia-friseur-child .elementor,
body.wp-child-theme-solelia-friseur-child #main-content,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page {
overflow-x: hidden !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header {
align-items: center !important;
box-sizing: border-box !important;
display: flex !important;
justify-content: center !important;
left: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
overflow: visible !important;
padding-left: 0 !important;
padding-right: 0 !important;
right: 0 !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner > .e-con-inner {
align-items: center !important;
box-sizing: border-box !important;
display: flex !important;
justify-content: center !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(var(--solelia-content-max), calc(100% - (var(--solelia-page-gutter-desktop) * 2))) !important;
min-width: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
position: relative !important;
right: auto !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
box-sizing: border-box !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
min-width: 0 !important;
right: auto !important;
text-align: center !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
align-items: center !important;
display: flex !important;
justify-content: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu {
display: flex !important;
justify-content: center !important;
} body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero {
align-items: center !important;
box-sizing: border-box !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
overflow-x: clip !important;
padding-left: 0 !important;
padding-right: 0 !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__brand {
align-items: center !important;
box-sizing: border-box !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(var(--solelia-hero-content-max), calc(100% - (var(--solelia-page-gutter-desktop) * 2))) !important;
min-width: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image .elementor-widget-container {
box-sizing: border-box !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(640px, 100%) !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image img {
display: block !important;
height: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(640px, 100%) !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-heading,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead p {
box-sizing: border-box !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(var(--solelia-hero-text-max), 100%) !important;
overflow-wrap: normal !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: none !important;
width: 100% !important;
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child {
--solelia-mobile-safe-width: calc(100% - (var(--solelia-page-gutter-mobile) * 2));
}
body.wp-child-theme-solelia-friseur-child,
body.wp-child-theme-solelia-friseur-child #page,
body.wp-child-theme-solelia-friseur-child .site,
body.wp-child-theme-solelia-friseur-child .elementor,
body.wp-child-theme-solelia-friseur-child #main-content,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page,
body.wp-child-theme-solelia-friseur-child .solelia-onepager {
left: auto !important;
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
min-width: 0 !important;
right: auto !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header {
justify-content: center !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner > .e-con-inner {
justify-content: center !important;
max-width: 100% !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
position: static !important;
right: auto !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle {
display: flex !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
position: relative !important;
right: auto !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero {
align-items: center !important;
margin-left: 0 !important;
margin-right: 0 !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__brand > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__inner,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero__brand {
max-width: var(--solelia-mobile-safe-width) !important;
min-width: 0 !important;
width: var(--solelia-mobile-safe-width) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image .elementor-widget-container {
max-width: min(100%, 340px) !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__logo-img img,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-image img {
max-width: min(100%, 320px) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-heading,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero__lead p {
max-width: 100% !important;
width: 100% !important;
}
} @media (min-width: 768px) {
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu {
display: none !important;
height: 0 !important;
max-height: 0 !important;
opacity: 0 !important;
overflow: hidden !important;
pointer-events: none !important;
visibility: hidden !important;
width: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu-container {
display: flex !important;
height: auto !important;
opacity: 1 !important;
overflow: visible !important;
pointer-events: auto !important;
visibility: visible !important;
width: auto !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-wrap: wrap !important;
gap: 8px 18px !important;
justify-content: center !important;
margin: 0 !important;
padding: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu > li,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu > li {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
margin: 0 !important;
padding: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-menu-item.wpr-pointer-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-menu-item.wpr-pointer-item {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: var(--solelia-espresso) !important;
display: inline-flex !important;
font-weight: 800 !important;
letter-spacing: .035em !important;
line-height: 1.2 !important;
padding: 14px 0 !important;
text-decoration: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .current-menu-item > .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .current-menu-item > .wpr-menu-item {
background: transparent !important;
border-radius: 0 !important;
color: var(--solelia-espresso) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-pointer-item::after {
background-color: var(--solelia-gold-dark) !important;
border-color: var(--solelia-gold-dark) !important;
border-radius: 999px !important;
}
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-header,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header {
align-items: center !important;
display: flex !important;
justify-content: center !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .solelia-header__inner > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header__inner > .e-con-inner {
align-items: center !important;
display: flex !important;
justify-content: center !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu {
align-items: center !important;
display: flex !important;
flex: 0 0 100% !important;
justify-content: center !important;
margin: 0 auto !important;
max-width: 100% !important;
min-width: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle-wrap,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .elementor-widget-wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle-wrap {
align-items: center !important;
display: flex !important;
justify-content: center !important;
left: auto !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 100% !important;
min-width: 0 !important;
position: relative !important;
right: auto !important;
text-align: center !important;
transform: none !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu-container {
display: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-mobile-toggle,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-mobile-toggle {
align-items: center !important;
display: inline-flex !important;
flex: 0 0 58px !important;
height: 58px !important;
justify-content: center !important;
left: auto !important;
margin: 0 auto !important;
position: relative !important;
right: auto !important;
transform: none !important;
width: 58px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero h1,
body.wp-child-theme-solelia-friseur-child .solelia-elementor-page .solelia-hero .elementor-widget-heading h1.elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-onepager .solelia-hero h1 {
font-size: clamp(2.45rem, 10.4vw, 3.35rem) !important;
line-height: .98 !important;
letter-spacing: -.04em !important;
}
} @media (min-width: 768px) {
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-active-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-active-menu-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-active-menu-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-active-menu-item::after {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
content: none !important;
display: none !important;
height: 0 !important;
opacity: 0 !important;
transform: none !important;
visibility: hidden !important;
width: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-header .solelia-menu .current-menu-item > .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .elementor-location-header .solelia-header .solelia-menu .current-menu-item > .wpr-menu-item {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: var(--solelia-espresso) !important;
text-decoration: none !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-active-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-active-menu-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-active-menu-item::before,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-active-menu-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-pointer-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-pointer-item::after,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-active-menu-item::before,
body.wp-child-theme-solelia-friseur-child .elementor-location-footer .solelia-footer .elementor-widget-wpr-nav-menu .wpr-active-menu-item::after {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
content: none !important;
display: none !important;
height: 0 !important;
inset: auto !important;
margin: 0 !important;
max-height: 0 !important;
max-width: 0 !important;
min-height: 0 !important;
min-width: 0 !important;
opacity: 0 !important;
pointer-events: none !important;
transform: none !important;
visibility: hidden !important;
width: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .current-menu-item > .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item:hover,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item:focus-visible,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .current-menu-item > .wpr-menu-item {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: var(--solelia-gold-dark) !important;
text-decoration: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-nav-menu,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu {
align-items: center !important;
gap: 0.35rem !important;
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-nav-menu-container,
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-nav-menu {
align-items: center !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-nav-menu > li,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-nav-menu > li {
display: block !important;
margin: 0 !important;
text-align: center !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-footer .solelia-footer__nav .wpr-menu-item,
body.wp-child-theme-solelia-friseur-child .solelia-footer .elementor-widget-wpr-nav-menu .wpr-menu-item {
display: inline-flex !important;
justify-content: center !important;
padding: 0.28rem 0 !important;
text-align: center !important;
width: auto !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-salon {
overflow: hidden !important;
padding-left: max(22px, env(safe-area-inset-left)) !important;
padding-right: max(22px, env(safe-area-inset-right)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con-full,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-wrap > .e-con-inner {
box-sizing: border-box !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: min(1180px, 100%) !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-grid {
align-items: center !important;
box-sizing: border-box !important;
display: grid !important;
gap: clamp(44px, 5.5vw, 92px) !important;
grid-template-columns: minmax(280px, 0.82fr) minmax(480px, 1.18fr) !important;
justify-content: center !important;
justify-items: stretch !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 1180px !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon .solelia-grid--salon {
max-width: 100% !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content {
align-items: flex-start !important;
justify-content: center !important;
min-width: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content h2,
body.wp-child-theme-solelia-friseur-child .solelia-salon__content .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-family: "Cormorant Garamond", "Acier BAT", "Text Solid", Georgia, "Times New Roman", serif !important;
font-size: clamp(3.3rem, 6.2vw, 6.4rem) !important;
font-weight: 500 !important;
letter-spacing: -.05em !important;
line-height: .92 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content .solelia-kicker,
body.wp-child-theme-solelia-friseur-child .solelia-salon__content .solelia-kicker p {
color: var(--solelia-gold-dark) !important;
font-size: .76rem !important;
font-weight: 800 !important;
letter-spacing: .22em !important;
line-height: 1.25 !important;
text-transform: uppercase !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content p {
color: var(--solelia-muted) !important;
font-size: clamp(1rem, 1.2vw, 1.12rem) !important;
line-height: 1.8 !important;
max-width: 520px !important;
} body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button {
margin-top: 32px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button {
align-items: center !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
color: var(--solelia-espresso) !important;
display: inline-flex !important;
font-size: .9rem !important;
font-weight: 800 !important;
gap: 10px !important;
letter-spacing: .08em !important;
line-height: 1.2 !important;
min-height: 0 !important;
padding: 0 !important;
text-decoration: none !important;
text-transform: uppercase !important;
transform: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button::after,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button::after {
color: var(--solelia-gold-dark) !important;
content: "→" !important;
display: inline-block !important;
font-size: 1rem !important;
line-height: 1 !important;
margin-left: 4px !important;
transition: transform .22s ease !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button:hover,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button:hover,
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button:focus-visible,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button:focus-visible {
background: transparent !important;
color: var(--solelia-gold-dark) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button:hover::after,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button:hover::after,
body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link .elementor-button:focus-visible::after,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button .elementor-button:focus-visible::after {
transform: translateX(5px) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento {
align-items: stretch !important;
display: grid !important;
gap: clamp(18px, 2.2vw, 28px) !important;
grid-template-columns: minmax(220px, 1.04fr) minmax(180px, .96fr) !important;
grid-template-rows: minmax(220px, 280px) minmax(220px, 280px) !important;
justify-content: stretch !important;
min-width: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item {
background: linear-gradient(135deg, #d8bea3, #f8efe4 55%, #bda174) !important;
border: 12px solid rgba(255, 250, 242, .78) !important;
border-radius: 34px !important;
box-shadow: 0 24px 60px rgba(47, 39, 33, .14) !important;
display: block !important;
height: 100% !important;
isolation: isolate !important;
min-height: 220px !important;
overflow: hidden !important;
position: relative !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item--large {
grid-row: 1 / span 2 !important;
min-height: 520px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item .elementor-widget-container,
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item picture,
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item a {
display: block !important;
height: 100% !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item img {
display: block !important;
height: 100% !important;
max-width: none !important;
object-fit: cover !important;
object-position: center top !important;
position: relative !important;
transform: scale(1.015) !important;
transition: transform .45s ease, filter .45s ease !important;
width: 100% !important;
z-index: 1 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item::before {
border: 1px solid rgba(255, 250, 242, .58) !important;
border-radius: 24px !important;
content: "" !important;
inset: 18px !important;
pointer-events: none !important;
position: absolute !important;
z-index: 3 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item::after {
background: linear-gradient(180deg, rgba(255,250,242,.08), rgba(47,39,33,.10)) !important;
content: "" !important;
inset: 0 !important;
pointer-events: none !important;
position: absolute !important;
z-index: 2 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item:hover img {
filter: saturate(1.02) contrast(1.02) !important;
transform: scale(1.055) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item--soft {
transform: translateY(18px) !important;
}
@media (max-width: 1024px) {
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-grid {
grid-template-columns: 1fr !important;
max-width: 760px !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content {
align-items: center !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content p {
margin-left: auto !important;
margin-right: auto !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento {
grid-template-columns: 1fr 1fr !important;
grid-template-rows: minmax(210px, 300px) minmax(210px, 300px) !important;
}
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-salon {
padding-left: max(18px, env(safe-area-inset-left)) !important;
padding-right: max(18px, env(safe-area-inset-right)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-grid--salon.e-grid {
gap: 34px !important;
max-width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon__content h2,
body.wp-child-theme-solelia-friseur-child .solelia-salon__content .elementor-heading-title {
font-size: clamp(3rem, 17vw, 4.6rem) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento {
gap: 18px !important;
grid-template-columns: 1fr !important;
grid-template-rows: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item,
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item--large,
body.wp-child-theme-solelia-friseur-child .solelia-salon-bento__item--soft {
grid-row: auto !important;
min-height: 260px !important;
transform: none !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con-full {
box-sizing: border-box !important;
max-width: none !important;
width: 100% !important;
inline-size: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: max(22px, env(safe-area-inset-left)) !important;
padding-right: max(22px, env(safe-area-inset-right)) !important;
background:
radial-gradient(circle at 12% 8%, rgba(189, 161, 116, .18), transparent 30%),
linear-gradient(180deg, #faf3e9 0%, var(--solelia-paper) 100%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .solelia-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .solelia-wrap > .e-con-inner,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .solelia-grid--salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .solelia-grid--salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon > .solelia-grid--salon.e-grid {
margin-left: auto !important;
margin-right: auto !important;
max-width: 1180px !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento {
align-items: stretch !important;
grid-template-rows: minmax(240px, 278px) minmax(240px, 278px) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento__item--large {
grid-row: 1 / 3 !important;
height: 100% !important;
min-height: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento__item--soft {
transform: none !important;
} body.wp-child-theme-solelia-friseur-child .solelia-salon .elementor-widget-button.solelia-text-link::after,
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-text-link.elementor-widget-button::after {
content: none !important;
display: none !important;
}
@media (max-width: 1024px) {
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento {
grid-template-rows: minmax(210px, 300px) minmax(210px, 300px) !important;
}
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-salon,
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-salon.e-con-full {
padding-left: max(18px, env(safe-area-inset-left)) !important;
padding-right: max(18px, env(safe-area-inset-right)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento {
grid-template-rows: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-salon .solelia-salon-bento__item--large {
grid-row: auto !important;
min-height: 260px !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-hours,
body.wp-child-theme-solelia-friseur-child .solelia-hours.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-hours.e-con-full {
background:
radial-gradient(circle at 16% 0%, rgba(189, 161, 116, .16), transparent 32%),
radial-gradient(circle at 85% 26%, rgba(255, 250, 242, .78), transparent 28%),
linear-gradient(180deg, var(--solelia-sand) 0%, var(--solelia-cream) 100%) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-grid--hours,
body.wp-child-theme-solelia-friseur-child .solelia-grid--hours.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-grid--hours.e-grid,
body.wp-child-theme-solelia-friseur-child .solelia-grid--hours > .e-con-inner {
align-items: stretch !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card {
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
min-height: 100% !important;
background:
radial-gradient(circle at 92% 14%, rgba(189, 161, 116, .14), transparent 26%),
radial-gradient(circle at 0% 100%, rgba(239, 226, 210, .45), transparent 34%),
rgba(255, 250, 242, .86) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card::before {
content: "";
position: absolute;
top: 34px;
right: 36px;
width: 92px;
height: 92px;
border: 1px solid rgba(168, 137, 88, .22);
border-radius: 999px;
opacity: .72;
pointer-events: none;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card::after {
content: "";
position: absolute;
right: clamp(28px, 3vw, 44px);
bottom: clamp(28px, 3vw, 44px);
width: clamp(70px, 7vw, 104px);
height: 1px;
background: linear-gradient(90deg, transparent, rgba(168, 137, 88, .55));
pointer-events: none;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card h3,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-heading-title {
color: var(--solelia-espresso) !important;
margin-bottom: clamp(16px, 2vw, 24px) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card p,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-widget-text-editor,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-widget-text-editor p {
color: var(--solelia-mocha) !important;
font-size: clamp(1rem, 1.15vw, 1.08rem) !important;
line-height: 1.75 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-items {
display: grid !important;
gap: 12px !important;
margin-top: 24px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-item {
align-items: center !important;
display: flex !important;
gap: 12px !important;
margin: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon {
align-items: center !important;
background: rgba(189, 161, 116, .13) !important;
border: 1px solid rgba(168, 137, 88, .20) !important;
border-radius: 999px !important;
display: inline-flex !important;
flex: 0 0 36px !important;
height: 36px !important;
justify-content: center !important;
width: 36px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon i,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon svg,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon path {
color: var(--solelia-gold-dark) !important;
fill: var(--solelia-gold-dark) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon svg {
height: 15px !important;
width: 15px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-text,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-item a {
color: var(--solelia-mocha) !important;
font-weight: 700 !important;
line-height: 1.45 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-item a:hover,
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-item a:focus-visible {
color: var(--solelia-gold-dark) !important;
}
@media (max-width: 1024px) {
body.wp-child-theme-solelia-friseur-child .solelia-contact-card {
justify-content: flex-start !important;
}
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-contact-card {
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card::before {
left: 50%;
right: auto;
top: 24px;
transform: translateX(-50%);
width: 74px;
height: 74px;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card::after {
left: 50%;
right: auto;
transform: translateX(-50%);
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-items {
justify-items: center !important;
margin-top: 20px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-item {
justify-content: center !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon,
body.wp-child-theme-solelia-friseur-child .solelia-hours .solelia-contact-card .elementor-icon-list-icon {
align-items: center !important;
box-sizing: border-box !important;
display: inline-grid !important;
flex: 0 0 36px !important;
height: 36px !important;
justify-content: center !important;
line-height: 0 !important;
margin: 0 !important;
min-height: 36px !important;
min-width: 36px !important;
padding: 0 !important;
place-items: center !important;
text-align: center !important;
width: 36px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon svg,
body.wp-child-theme-solelia-friseur-child .solelia-hours .solelia-contact-card .elementor-icon-list-icon svg {
display: block !important;
flex: 0 0 15px !important;
height: 15px !important;
inset: auto !important;
line-height: 1 !important;
margin: 0 !important;
max-height: 15px !important;
max-width: 15px !important;
min-height: 0 !important;
min-width: 0 !important;
position: static !important;
transform: none !important;
vertical-align: middle !important;
width: 15px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon i,
body.wp-child-theme-solelia-friseur-child .solelia-hours .solelia-contact-card .elementor-icon-list-icon i {
display: block !important;
font-size: 15px !important;
height: 15px !important;
line-height: 15px !important;
margin: 0 !important;
text-align: center !important;
width: 15px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-contact-card .elementor-icon-list-icon path,
body.wp-child-theme-solelia-friseur-child .solelia-hours .solelia-contact-card .elementor-icon-list-icon path {
fill: currentColor !important;
} body.wp-child-theme-solelia-friseur-child .solelia-hours-table {
border-top: 1px solid rgba(189, 161, 116, 0.24) !important;
display: grid !important;
gap: 0 !important;
margin: 30px 0 0 !important;
padding: 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-row,
body.wp-child-theme-solelia-friseur-child .solelia-hours-table .solelia-hours-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-hours-table .solelia-hours-row.elementor-element {
align-items: center !important;
border-bottom: 1px solid rgba(189, 161, 116, 0.24) !important;
display: grid !important;
gap: 24px !important;
grid-template-columns: minmax(90px, 1fr) auto !important;
justify-content: stretch !important;
margin: 0 !important;
min-height: 0 !important;
padding: 15px 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-row > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-day,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time,
body.wp-child-theme-solelia-friseur-child .solelia-hours-day p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-day .elementor-heading-title,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time .elementor-heading-title {
font-family: var(--solelia-font-body) !important;
font-size: 17px !important;
line-height: 1.45 !important;
margin: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-day,
body.wp-child-theme-solelia-friseur-child .solelia-hours-day p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-day .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-weight: 800 !important;
letter-spacing: 0.02em !important;
text-align: left !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-time,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time .elementor-heading-title {
color: var(--solelia-clay) !important;
font-weight: 700 !important;
text-align: right !important;
white-space: nowrap !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-row--closed .solelia-hours-time,
body.wp-child-theme-solelia-friseur-child .solelia-hours-row--closed .solelia-hours-time p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-row--closed .solelia-hours-time .elementor-heading-title {
color: var(--solelia-gold-dark) !important;
font-style: italic !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-note,
body.wp-child-theme-solelia-friseur-child .solelia-hours-note.elementor-widget-text-editor,
body.wp-child-theme-solelia-friseur-child .solelia-hours-note p {
color: var(--solelia-mocha) !important;
font-size: 15px !important;
line-height: 1.7 !important;
margin: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-note,
body.wp-child-theme-solelia-friseur-child .solelia-hours-note.elementor-widget-text-editor {
background: rgba(239, 226, 210, 0.45) !important;
border: 1px solid rgba(189, 161, 116, 0.16) !important;
border-radius: 18px !important;
margin-top: 26px !important;
padding: 18px 20px !important;
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-hours-table {
margin-top: 24px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-row,
body.wp-child-theme-solelia-friseur-child .solelia-hours-table .solelia-hours-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-hours-table .solelia-hours-row.elementor-element {
gap: 4px !important;
grid-template-columns: 1fr !important;
padding: 14px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-time,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time p,
body.wp-child-theme-solelia-friseur-child .solelia-hours-time .elementor-heading-title {
text-align: left !important;
white-space: normal !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-hours-note,
body.wp-child-theme-solelia-friseur-child .solelia-hours-note.elementor-widget-text-editor {
margin-top: 22px !important;
padding: 16px 18px !important;
}
} body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed.e-con-full {
background:
radial-gradient(circle at 15% 10%, rgba(189, 161, 116, 0.12), transparent 34%),
radial-gradient(circle at 88% 16%, rgba(255, 250, 242, .75), transparent 30%),
linear-gradient(180deg, var(--solelia-paper) 0%, var(--solelia-sand) 100%) !important;
color: var(--solelia-espresso) !important;
position: relative !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-wrap {
margin-inline: auto !important;
max-width: 1180px !important;
width: min(1180px, calc(100% - 48px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-anchor-alias {
display: block !important;
height: 0 !important;
overflow: hidden !important;
position: relative !important;
top: calc(var(--solelia-header-height, 92px) * -1) !important;
visibility: hidden !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-section-head,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-section-head > .e-con-inner {
margin-inline: auto !important;
max-width: 820px !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-kicker,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed h2,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .elementor-heading-title {
color: var(--solelia-espresso) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-section-head p,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-section-head .elementor-widget-text-editor p {
color: var(--solelia-mocha) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-groups,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.elementor-element {
display: flex !important;
flex-direction: column !important;
gap: 28px !important;
margin-top: 48px !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.elementor-element {
display: grid !important;
gap: 24px !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.elementor-element {
background:
radial-gradient(circle at 94% 9%, rgba(189, 161, 116, .12), transparent 26%),
rgba(255, 250, 242, 0.86) !important;
border: 1px solid rgba(189, 161, 116, 0.24) !important;
border-radius: 34px !important;
box-shadow: 0 24px 70px rgba(59, 47, 39, 0.08) !important;
box-sizing: border-box !important;
overflow: hidden !important;
padding: 34px !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.elementor-element {
padding: 38px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card h3,
body.wp-child-theme-solelia-friseur-child .solelia-price-card .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-family: var(--solelia-font-headline) !important;
font-size: clamp(2.1rem, 4vw, 3.5rem) !important;
font-weight: 700 !important;
letter-spacing: -0.035em !important;
line-height: 1 !important;
margin: 0 0 24px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table,
body.wp-child-theme-solelia-friseur-child .solelia-price-table.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table.elementor-element {
border-top: 1px solid rgba(189, 161, 116, 0.28) !important;
display: block !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.elementor-element {
align-items: center !important;
border-bottom: 1px solid rgba(189, 161, 116, 0.22) !important;
display: grid !important;
flex-direction: initial !important;
gap: 18px !important;
grid-template-columns: minmax(260px, 1fr) repeat(3, minmax(86px, 110px)) !important;
justify-content: stretch !important;
margin: 0 !important;
padding: 15px 0 !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row--head {
color: var(--solelia-gold-dark) !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 0.16em !important;
text-transform: uppercase !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-service,
body.wp-child-theme-solelia-friseur-child .solelia-price-service p,
body.wp-child-theme-solelia-friseur-child .solelia-price-service .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-size: 1rem !important;
font-weight: 700 !important;
line-height: 1.5 !important;
margin: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-col,
body.wp-child-theme-solelia-friseur-child .solelia-price-col p,
body.wp-child-theme-solelia-friseur-child .solelia-price-value,
body.wp-child-theme-solelia-friseur-child .solelia-price-value p,
body.wp-child-theme-solelia-friseur-child .solelia-price-value .elementor-heading-title {
color: var(--solelia-clay) !important;
font-size: 1rem !important;
font-weight: 800 !important;
line-height: 1.45 !important;
margin: 0 !important;
text-align: right !important;
white-space: nowrap !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list,
body.wp-child-theme-solelia-friseur-child .solelia-price-list.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-list.elementor-element {
border-top: 1px solid rgba(189, 161, 116, 0.24) !important;
display: block !important;
width: 100% !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.elementor-element {
align-items: center !important;
border-bottom: 1px solid rgba(189, 161, 116, 0.18) !important;
display: grid !important;
gap: 18px !important;
grid-template-columns: 1fr auto !important;
margin: 0 !important;
padding: 13px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-note,
body.wp-child-theme-solelia-friseur-child .solelia-price-note.elementor-widget-text-editor,
body.wp-child-theme-solelia-friseur-child .solelia-price-note p,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer.elementor-widget-text-editor,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer p {
color: var(--solelia-mocha) !important;
font-size: 15px !important;
line-height: 1.7 !important;
margin: 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-note,
body.wp-child-theme-solelia-friseur-child .solelia-price-note.elementor-widget-text-editor {
background: rgba(239, 226, 210, 0.48) !important;
border-radius: 20px !important;
margin-top: 22px !important;
padding: 18px 20px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer.elementor-widget-text-editor {
background: rgba(239, 226, 210, 0.48) !important;
border: 1px solid rgba(189, 161, 116, 0.22) !important;
border-radius: 22px !important;
margin-top: 34px !important;
padding: 20px 22px !important;
}
@media (max-width: 1024px) {
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.elementor-element {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.elementor-element {
grid-template-columns: minmax(220px, 1fr) repeat(3, minmax(72px, 90px)) !important;
}
}
@media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-wrap {
width: min(100%, calc(100% - 32px)) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-groups,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.elementor-element {
gap: 22px !important;
margin-top: 34px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.elementor-element,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.elementor-element {
border-radius: 26px !important;
padding: 26px 20px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.elementor-element {
grid-template-columns: 1fr !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-table .solelia-price-row.elementor-element {
grid-template-columns: 1fr !important;
gap: 8px !important;
padding: 18px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row--head {
display: none !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-col,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-col p {
text-align: left !important;
white-space: normal !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row .solelia-price-col:nth-child(2)::before {
color: var(--solelia-gold-dark) !important;
content: "Kurz: " !important;
font-weight: 800 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row .solelia-price-col:nth-child(3)::before {
color: var(--solelia-gold-dark) !important;
content: "Mittel: " !important;
font-weight: 800 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-price-row .solelia-price-col:nth-child(4)::before {
color: var(--solelia-gold-dark) !important;
content: "Lang: " !important;
font-weight: 800 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.elementor-element {
grid-template-columns: 1fr !important;
gap: 6px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-value,
body.wp-child-theme-solelia-friseur-child .solelia-price-value p {
text-align: left !important;
}
} @media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row--head,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths > .solelia-price-row:first-child,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths > .e-con-inner > .solelia-price-row:first-child {
display: none !important;
visibility: hidden !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
overflow: hidden !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths.elementor-element {
margin-top: 22px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row.elementor-element {
border-bottom: 1px solid rgba(189, 161, 116, 0.22) !important;
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
padding: 22px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service p,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service .elementor-heading-title {
color: var(--solelia-espresso) !important;
font-size: clamp(1.05rem, 5vw, 1.35rem) !important;
font-weight: 800 !important;
line-height: 1.25 !important;
margin: 0 0 6px !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col.elementor-widget-text-editor {
align-items: center !important;
border-top: 1px solid rgba(189, 161, 116, 0.16) !important;
color: var(--solelia-espresso) !important;
display: flex !important;
gap: 14px !important;
justify-content: space-between !important;
padding: 10px 0 0 !important;
text-align: right !important;
width: 100% !important;
white-space: normal !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col p {
color: var(--solelia-espresso) !important;
font-size: 1rem !important;
font-weight: 800 !important;
line-height: 1.35 !important;
margin: 0 !important;
text-align: right !important;
white-space: nowrap !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col::before {
color: var(--solelia-gold-dark) !important;
flex: 0 0 auto !important;
font-size: .82rem !important;
font-weight: 900 !important;
letter-spacing: .12em !important;
line-height: 1 !important;
margin: 0 !important;
text-transform: uppercase !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col:nth-child(2)::before,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row > .e-con-inner > .solelia-price-col:nth-child(2)::before {
content: "Kurz" !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col:nth-child(3)::before,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row > .e-con-inner > .solelia-price-col:nth-child(3)::before {
content: "Mittel" !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col:nth-child(4)::before,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row > .e-con-inner > .solelia-price-col:nth-child(4)::before {
content: "Lang" !important;
}
} @media (max-width: 767px) {
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed {
padding-top: 82px !important;
padding-bottom: 90px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-pricing-detailed__inner,
body.wp-child-theme-solelia-friseur-child .solelia-pricing-detailed .solelia-wrap,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.elementor-element {
width: min(100%, calc(100% - 28px)) !important;
margin-inline: auto !important;
box-sizing: border-box !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-groups,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-groups.elementor-element {
gap: 18px !important;
margin-top: 28px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card.elementor-element,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card--wide.elementor-element {
border-radius: 24px !important;
padding: 22px 18px !important;
box-shadow: 0 18px 48px rgba(59, 47, 39, 0.075) !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card h3,
body.wp-child-theme-solelia-friseur-child .solelia-price-card .elementor-heading-title {
font-size: clamp(2rem, 9vw, 2.55rem) !important;
line-height: 1.05 !important;
margin: 0 0 16px !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table,
body.wp-child-theme-solelia-friseur-child .solelia-price-table.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table.elementor-element,
body.wp-child-theme-solelia-friseur-child .solelia-price-list,
body.wp-child-theme-solelia-friseur-child .solelia-price-list.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-list.elementor-element {
margin-top: 8px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths.elementor-element {
margin-top: 12px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row.elementor-element {
gap: 8px !important;
padding: 14px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service p,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-service .elementor-heading-title {
font-size: clamp(1rem, 4.6vw, 1.18rem) !important;
line-height: 1.28 !important;
margin-bottom: 4px !important;
text-align: center !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col,
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col.elementor-widget-text-editor {
border-top: 1px solid rgba(189, 161, 116, 0.14) !important;
min-height: 36px !important;
padding: 8px 0 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col::before {
font-size: .78rem !important;
letter-spacing: .10em !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-table--lengths .solelia-price-row .solelia-price-col p {
font-size: .98rem !important;
line-height: 1.3 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.e-grid,
body.wp-child-theme-solelia-friseur-child .solelia-price-card-grid.elementor-element {
gap: 18px !important;
grid-template-columns: 1fr !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.e-con,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row.elementor-element {
align-items: start !important;
display: grid !important;
gap: 14px !important;
grid-template-columns: minmax(0, 1fr) auto !important;
padding: 12px 0 !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row > .e-con-inner {
display: contents !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-service,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-service p,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-service .elementor-heading-title {
font-size: .98rem !important;
line-height: 1.42 !important;
margin: 0 !important;
text-align: left !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-value,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-value p,
body.wp-child-theme-solelia-friseur-child .solelia-price-list-row .solelia-price-value .elementor-heading-title {
font-size: .98rem !important;
line-height: 1.42 !important;
margin: 0 !important;
text-align: right !important;
white-space: nowrap !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-note,
body.wp-child-theme-solelia-friseur-child .solelia-price-note.elementor-widget-text-editor,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer.elementor-widget-text-editor {
border-radius: 16px !important;
margin-top: 16px !important;
padding: 14px 16px !important;
}
body.wp-child-theme-solelia-friseur-child .solelia-price-note p,
body.wp-child-theme-solelia-friseur-child .solelia-price-disclaimer p {
font-size: .92rem !important;
line-height: 1.58 !important;
}
}