body.smouha-child-design {
background: var(--sm-color-cream);
}
body.smouha-child-design .sm-site-hero {
width: min(calc(100% - 32px), 1480px) !important;
max-width: 1480px !important;
min-height: clamp(430px, 50vw, 620px);
margin: clamp(18px, 2vw, 28px) auto clamp(42px, 5vw, 72px) !important;
padding: clamp(44px, 6vw, 84px) clamp(24px, 6vw, 84px) !important;
display: flex !important;
align-items: center !important;
border-radius: var(--sm-radius-hero) !important;
overflow: hidden;
background: var(--sm-color-charcoal) !important;
color: var(--sm-color-on-dark) !important;
box-shadow: none !important;
}
body.smouha-child-design .sm-site-hero > .e-con-inner,
body.smouha-child-design .sm-site-hero > .elementor-container {
width: 100%;
max-width: 100% !important;
}
body.smouha-child-design .sm-site-hero :is(h1,h2,h3,h4,h5,h6),
body.smouha-child-design .sm-site-hero .elementor-heading-title {
color: var(--sm-color-on-dark) !important;
}
body.smouha-child-design .sm-site-hero h1,
body.smouha-child-design .sm-site-hero .elementor-widget-heading:first-of-type .elementor-heading-title {
max-width: 900px;
margin-block: 0 24px !important;
font-family: var(--sm-font-family) !important;
font-size: clamp(44px, 5.4vw, 76px) !important;
font-weight: 800 !important;
line-height: 1.38 !important;
letter-spacing: -.02em;
text-wrap: balance;
}
body.smouha-child-design .sm-site-hero :is(p,.elementor-widget-text-editor,.elementor-widget-text-editor p) {
color: var(--sm-color-on-dark-muted) !important;
}
body.smouha-child-design .sm-site-hero .elementor-widget-text-editor {
max-width: 940px;
font-size: clamp(17px, 1.45vw, 22px);
line-height: 1.9;
}
body.smouha-child-design .sm-site-hero :is(.elementor-button,a.elementor-button,.sm-btn,.btn) {
min-height: 54px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 24px !important;
border: 1px solid var(--sm-color-sand-strong) !important;
border-radius: 12px !important;
background: var(--sm-color-sand-strong) !important;
color: var(--sm-text-primary) !important;
font-family: var(--sm-font-family) !important;
font-size: 16px !important;
font-weight: 800 !important;
text-decoration: none !important;
box-shadow: none !important;
}
body.smouha-child-design .sm-site-hero :is(.elementor-button,a.elementor-button,.sm-btn,.btn):hover {
transform: translateY(-1px);
border-color: #EFDDB2 !important;
background: #EFDDB2 !important;
color: #263A35 !important;
}
body.smouha-home-design #sm-phase1 .smd-hero-frame > .sh-site {
border-radius: inherit !important;
}
@media (max-width: 767px) {
body.smouha-child-design .sm-site-hero {
width: calc(100% - 20px) !important;
min-height: 390px;
margin-top: 12px !important;
margin-bottom: 40px !important;
padding: 42px 22px !important;
border-radius: 24px !important;
}
body.smouha-child-design .sm-site-hero h1,
body.smouha-child-design .sm-site-hero .elementor-widget-heading:first-of-type .elementor-heading-title {
font-size: clamp(34px, 10vw, 48px) !important;
line-height: 1.42 !important;
}
body.smouha-child-design .sm-site-hero .elementor-widget-text-editor {
font-size: 16px;
line-height: 1.85;
}
}
