:root{
  --sma-cream:#F5E8D8; --sma-paper:#FFFDFC; --sma-terracotta:#DC9178;
  --sma-orange:#F78542; --sma-wine:#892C30; --sma-olive:#889458;
  --sma-ink:#3E3A26; --sma-muted:#7B7567; --sma-shadow:0 18px 50px rgba(62,58,38,.10);
}
.sma-home{font-family:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--sma-ink);background:var(--sma-paper);line-height:1.65;overflow:hidden}
.sma-home *, .sma-home *:before, .sma-home *:after{box-sizing:border-box}
.sma-home h1,.sma-home h2,.sma-home h3{font-family:"Cormorant Garamond",Georgia,serif;color:inherit;line-height:.98;font-weight:500;margin-top:0}
.sma-home h1{font-size:clamp(4rem,5.6vw,6.2rem);letter-spacing:-.035em}
.sma-home h2{font-size:clamp(2.5rem,3.6vw,3.8rem);letter-spacing:-.025em}
.sma-home h3{font-size:2rem}
.sma-home p{margin-top:0}
.sma-home a{text-decoration:none}
.sma-home .wp-block-group,.sma-home .wp-block-columns{margin-top:0;margin-bottom:0}
.sma-home .wp-block-group__inner-container{max-width:none}
.sma-section{margin:0!important;max-width:none!important;padding:0}
.sma-section>.wp-block-group__inner-container{max-width:none}
.sma-center{text-align:center}
.sma-kicker,.sma-eyebrow{font:600 .72rem/1.2 "Sora",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--sma-orange)}
.sma-kicker{letter-spacing:.18em;margin-bottom:14px}
.sma-eyebrow:before{content:"✦";margin-right:10px;font-size:1rem}
.sma-text-link a{color:var(--sma-orange);border-bottom:1px solid var(--sma-orange);padding-bottom:3px;font-size:.82rem;font-weight:500}

/* Hero */
.sma-hero{background:linear-gradient(90deg,#fff 0%,#fff 46%,#fbf7f0 46%,#fbf7f0 100%)}
.sma-hero-grid{width:min(1180px,calc(100% - 48px));margin-inline:auto!important;min-height:650px;gap:0!important;align-items:stretch!important}
.sma-hero-copy{flex-basis:44%!important;padding:70px 52px 52px 0;display:flex;flex-direction:column;justify-content:center}
.sma-hero-photo{flex-basis:56%!important;min-height:650px;position:relative;overflow:hidden}
.sma-hero-photo .wp-block-image{position:absolute;inset:0;margin:0!important;width:100%;height:100%}
.sma-cover-image img{width:100%;height:100%;object-fit:cover;display:block}
.sma-hero-photo img{object-position:52% 42%}
.sma-hero-title em{display:block;color:var(--sma-orange);font-weight:400}
.sma-lead{font-size:.95rem;line-height:1.75;max-width:560px;margin-top:22px!important}
.sma-actions{margin-top:16px!important}
.sma-btn .wp-block-button__link{border-radius:999px;padding:14px 24px;font-size:.88rem;font-weight:600;line-height:1.2;font-family:"Sora",sans-serif}
.sma-btn-primary .wp-block-button__link{background:var(--sma-wine)!important;color:#fff!important}
.sma-btn-primary .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(137,44,48,.22)}
.sma-hero-meta{gap:30px!important;margin-top:24px!important}
.sma-hero-meta p{font-size:.76rem;margin:0;color:var(--sma-ink)}
.sma-hero-meta p::first-letter{color:var(--sma-terracotta)}

/* Reasons */
.sma-reasons{background:var(--sma-cream);padding:42px max(24px,calc((100vw - 1180px)/2)) 48px!important}
.sma-reasons h2{font-size:2rem;margin-bottom:28px}
.sma-reasons-grid{gap:0!important}
.sma-reason{text-align:center;padding:6px 28px;position:relative}
.sma-reason:not(:last-child):after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:rgba(137,44,48,.15)}
.sma-reason p{font-size:.84rem}
.sma-reason-icon{font-family:"Cormorant Garamond"!important;font-size:2.2rem!important;color:var(--sma-olive);line-height:1!important;margin-bottom:14px!important}
.sma-reasons-note{text-align:center;margin:28px auto 0!important;font-size:1rem}
.sma-reasons-note strong{color:var(--sma-wine);font-weight:500}

/* Records */
.sma-records{background:#fff}
.sma-records-grid{gap:0!important;align-items:stretch!important}
.sma-records-copy{flex-basis:42%!important;padding:60px max(50px,calc((100vw - 1180px)/2)) 60px max(24px,calc((100vw - 1180px)/2))}
.sma-records-copy h2{font-size:3.2rem;margin-bottom:18px}
.sma-records-copy p:not(.sma-kicker):not(.sma-text-link){font-size:.88rem;max-width:460px}
.sma-records-photo{flex-basis:58%!important;min-height:480px;overflow:hidden}
.sma-records-photo .wp-block-image{margin:0!important;height:100%}
.sma-records-photo img{object-position:center 42%}

/* Offer */
.sma-offer{background:var(--sma-cream);padding:54px max(24px,calc((100vw - 1180px)/2)) 64px!important}
.sma-offer>h2{font-size:2.6rem;margin-bottom:30px}
.sma-offer-card{max-width:930px!important;margin:auto!important;background:rgba(255,255,255,.48);border:1px solid rgba(220,145,120,.35);border-radius:22px;padding:34px!important}
.sma-offer-grid{gap:28px!important;margin:0!important}
.sma-offer-icon{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--sma-orange),var(--sma-terracotta));color:#fff;display:grid;place-items:center;font-size:1.6rem;margin:0!important}
.sma-offer-card h3{font-size:2rem;margin-bottom:4px}
.sma-offer-card p{font-size:.85rem}
.sma-price{font-family:"Cormorant Garamond",serif!important;font-size:2.1rem!important;color:var(--sma-wine);white-space:nowrap;margin-bottom:5px!important}

/* Process */
.sma-process{padding:60px max(24px,calc((100vw - 1180px)/2)) 72px!important;background:#fff}
.sma-process>h2{font-size:2.7rem;margin-bottom:38px}
.sma-steps{gap:18px!important}
.sma-step{text-align:center;position:relative;padding:0 10px}
.sma-step:not(:last-child):after{content:"";position:absolute;top:35px;left:66%;right:-44%;border-top:1px dashed rgba(220,145,120,.55)}
.sma-step-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sma-wine);color:#fff;font-size:.72rem;margin:0 auto 9px!important;position:relative;z-index:2}
.sma-step-icon{width:58px;height:58px;border:1px solid rgba(220,145,120,.5);border-radius:50%;display:grid;place-items:center;color:var(--sma-orange);font-size:1.3rem;margin:0 auto 13px!important;background:#fff;position:relative;z-index:2}
.sma-step h3{font-family:"Sora",sans-serif;font-size:.78rem;line-height:1.3;font-weight:600;margin-bottom:5px}
.sma-step p:last-child{font-size:.72rem;line-height:1.55;color:var(--sma-muted)}

/* About & slider */
.sma-about-testimonial-grid{gap:0!important;align-items:stretch!important}
.sma-about-panel{background:var(--sma-wine);color:#fff}
.sma-about-inner{gap:0!important;height:100%;align-items:stretch!important}
.sma-about-photo{flex-basis:48%!important;min-height:430px;overflow:hidden}
.sma-about-photo .wp-block-image{margin:0!important;height:100%}
.sma-about-photo img{object-position:48% 35%}
.sma-about-copy{flex-basis:52%!important;padding:52px 42px;display:flex;flex-direction:column;justify-content:center}
.sma-about-copy .sma-kicker{color:#f2b09a}
.sma-about-copy h2{font-size:2.9rem;margin-bottom:15px}
.sma-about-copy p:not(.sma-kicker){font-size:.82rem;line-height:1.7}
.sma-testimonials{background:#f8f4ec;padding:52px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.sma-testimonials h2{font-size:2.4rem;margin-bottom:24px}
.sma-testimonial-slider{position:relative;max-width:640px!important;width:100%}
.sma-leaf-card{display:none;position:relative;background:#fff;min-height:260px;padding:34px 38px 38px!important;box-shadow:var(--sma-shadow);border:1px solid rgba(220,145,120,.18);border-radius:44% 56% 48% 52% / 14% 18% 82% 86%;overflow:hidden}
.sma-leaf-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(136,148,88,.22);border-radius:50% 0 50% 50%;right:-68px;bottom:-68px;transform:rotate(25deg)}
.sma-leaf-card.is-active{display:block;animation:smaFade .35s ease}
@keyframes smaFade{from{opacity:.25;transform:translateX(10px)}to{opacity:1;transform:none}}
.sma-stars{letter-spacing:.12em;color:#d99f2d;margin-bottom:14px!important}
.sma-quote{border:0!important;padding:0!important;margin:0!important}
.sma-quote p{font-size:.88rem;line-height:1.75;margin-bottom:18px}
.sma-quote cite{font-style:normal;font-size:.76rem;font-weight:600}
.sma-quote cite span{display:block;color:var(--sma-muted);font-weight:400;margin-top:2px}
.sma-slider-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}
.sma-slider-button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(137,44,48,.24);background:#fff;color:var(--sma-wine);cursor:pointer;font-size:1.05rem}
.sma-slider-dots{display:flex;gap:7px;align-items:center}
.sma-slider-dot{width:7px;height:7px;border-radius:50%;border:0;background:rgba(137,44,48,.24);padding:0;cursor:pointer}
.sma-slider-dot.is-active{background:var(--sma-terracotta);transform:scale(1.25)}
.sma-editor-hint{display:none}

/* FAQ */
.sma-faq{padding:72px max(24px,calc((100vw - 1180px)/2))!important;background:var(--sma-cream)}
.sma-faq-grid{gap:70px!important}
.sma-faq h2{font-size:3.2rem}
.sma-disclaimer{margin-top:18px!important;color:var(--sma-muted);font-size:.84rem}
.sma-faq-item{border:0;border-bottom:1px solid rgba(62,58,38,.16);padding:18px 0;margin:0}
.sma-faq-item summary{cursor:pointer;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;list-style:none}
.sma-faq-item summary::-webkit-details-marker{display:none}
.sma-faq-item summary:after{content:"+";float:right;color:var(--sma-orange)}
.sma-faq-item[open] summary:after{content:"−"}
.sma-faq-item p{font-size:.82rem;color:var(--sma-muted);padding-right:40px;margin-top:12px}

/* CTA */
.sma-final-cta{background:linear-gradient(90deg,#7e2026,var(--sma-wine),#9d3433);color:#fff;padding:34px max(24px,calc((100vw - 1180px)/2))!important}
.sma-final-grid{gap:28px!important;margin:0!important}
.sma-final-cta h2{font-size:2.15rem;max-width:740px;margin-bottom:0}
.sma-btn-outline .wp-block-button__link{border:1px solid rgba(255,255,255,.55);background:transparent!important;color:#fff!important}
.sma-btn-outline .wp-block-button__link:hover{background:#fff!important;color:var(--sma-wine)!important}

@media(max-width:980px){
 .sma-hero{background:#fff}.sma-hero-grid{flex-direction:column!important;min-height:0}.sma-hero-copy{padding:54px 0 36px}.sma-hero-photo{min-height:520px}
 .sma-reasons-grid{flex-wrap:wrap!important}.sma-reason{flex-basis:50%!important}.sma-reason:nth-child(2):after{display:none}
 .sma-records-grid,.sma-about-testimonial-grid,.sma-faq-grid{flex-direction:column!important}.sma-records-copy{padding:55px 7vw}.sma-records-photo{min-height:420px}
 .sma-steps{flex-wrap:wrap!important}.sma-step{flex-basis:calc(50% - 9px)!important}.sma-step:after{display:none}
}
@media(max-width:640px){
 .sma-home h1{font-size:clamp(2.65rem,13vw,4rem)}
 .sma-hero-grid{width:min(100% - 30px,1180px)}.sma-hero-copy{padding:42px 0 30px}.sma-lead{font-size:.88rem}.sma-hero-photo{min-height:430px;margin-inline:-15px}.sma-hero-meta{gap:14px 20px!important}.sma-hero-meta p{font-size:.7rem}
 .sma-reasons{padding:34px 15px!important}.sma-reasons h2{font-size:1.8rem}.sma-reason{flex-basis:100%!important;padding:19px 16px}.sma-reason:after{display:none!important}
 .sma-records-copy h2,.sma-faq h2{font-size:2.65rem}.sma-records-photo{min-height:340px}
 .sma-offer{padding:42px 15px!important}.sma-offer>h2{font-size:2.15rem}.sma-offer-grid{flex-direction:column!important;text-align:center}.sma-offer-icon-col,.sma-offer-price{flex-basis:auto!important}.sma-offer-icon{margin:auto!important}
 .sma-process{padding:50px 15px!important}.sma-step{flex-basis:100%!important;padding:8px 25px 22px}
 .sma-about-inner{flex-direction:column!important}.sma-about-photo{min-height:390px}.sma-about-copy{padding:38px 28px 44px}.sma-testimonials{padding:42px 24px}.sma-leaf-card{border-radius:34% 66% 46% 54% / 11% 16% 84% 89%;padding:30px!important}
 .sma-faq{padding:56px 15px!important}.sma-faq-grid{gap:30px!important}
 .sma-final-cta{padding:34px 15px!important}.sma-final-grid{flex-direction:column!important;text-align:center}.sma-final-cta h2{font-size:1.8rem}.sma-final-grid>.wp-block-column:last-child{flex-basis:auto!important}
}

/* v1.2 refinements — preserve layout, improve readability and brand details */
.sma-records-grid{max-width:1180px;margin-inline:auto!important;min-height:430px}
.sma-records-copy{flex-basis:48%!important;padding:58px clamp(30px,4vw,68px)!important;display:flex;flex-direction:column;justify-content:center}
.sma-records-copy p:not(.sma-kicker):not(.sma-text-link){max-width:520px;font-size:.92rem;line-height:1.72}
.sma-records-photo{flex-basis:52%!important;min-height:430px;max-height:500px;order:2}
.sma-records-photo img{object-position:center center}
.sma-reason-icon{font-family:"Sora",sans-serif!important;font-size:2.8rem!important;font-weight:400}
.sma-step-icon{width:68px;height:68px;font-size:1.65rem}
.sma-step:not(:last-child):after{top:40px}
/* Ensure testimonials remain visible even if JS is delayed or optimized by cache */
.sma-testimonial-slider .sma-leaf-card:first-child{display:block}
.sma-testimonial-slider .sma-leaf-card.is-active{display:block}
.sma-testimonial-slider .sma-leaf-card[aria-hidden="true"]{display:none}
/* subtle brand botanical circles / foliage */
.sma-reasons,.sma-faq,.sma-social{position:relative;isolation:isolate}
.sma-reasons:before,.sma-faq:after,.sma-social:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;border:1px solid rgba(136,148,88,.18);border-radius:50%;pointer-events:none}
.sma-reasons:before{left:-100px;top:-120px;box-shadow:38px 22px 0 -37px rgba(220,145,120,.45),74px 64px 0 -73px rgba(137,44,48,.35)}
.sma-faq:after{right:-110px;bottom:-120px;box-shadow:-38px -20px 0 -37px rgba(220,145,120,.45),-78px -55px 0 -77px rgba(137,44,48,.32)}
.sma-social{background:#fffaf4;padding:48px max(24px,calc((100vw - 1180px)/2))!important;text-align:center;overflow:hidden}
.sma-social:before{left:7%;top:-165px}
.sma-social-title{font-size:2.5rem!important;margin-bottom:12px!important}
.sma-social-copy{max-width:620px;margin:0 auto 20px!important;color:var(--sma-muted);font-size:.88rem}
.sma-social-buttons{justify-content:center}
.sma-btn-social .wp-block-button__link{background:var(--sma-wine)!important;color:#fff!important}
/* hero photo: gentle gradient edge so text/photo transition feels intentional */
.sma-hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,253,252,.18) 0%,rgba(255,253,252,0) 28%)}
@media(max-width:980px){.sma-records-grid{max-width:none}.sma-records-copy{padding:50px 7vw!important}.sma-records-photo{min-height:390px;max-height:none}}
@media(max-width:640px){.sma-records-copy{padding:46px 24px!important}.sma-records-photo{min-height:300px}.sma-social{padding:42px 20px!important}.sma-social-title{font-size:2rem!important}}

/* v1.3 finishing adjustments - same structure, clearer icons, testimonials and brand details */
.sma-hero-title em{margin-top:.08em}
.sma-line-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;vertical-align:-.18em;color:currentColor;flex:0 0 auto}
.sma-line-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sma-line-icon .sma-icon-fill{fill:currentColor;stroke:none}
.sma-meta-item{display:flex;align-items:center;gap:8px!important}
.sma-meta-item .sma-line-icon{font-size:1.25rem;color:var(--sma-terracotta)}
.sma-reason-icon .sma-line-icon{font-size:2.95rem;color:var(--sma-olive)}
.sma-step-icon .sma-line-icon{font-size:1.85rem;color:var(--sma-orange)}
.sma-offer-icon .sma-line-icon{font-size:1.9rem;color:#fff}
.sma-social-icon{font-size:1.15rem;margin-right:7px}
.sma-btn-social .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center}

/* Akashic Records image stays to the right and no longer forces narrow text */
.sma-records-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}
.sma-records-copy{flex-basis:54%!important}
.sma-records-photo{flex-basis:46%!important;min-height:390px;max-height:455px}
.sma-records-photo .wp-block-image{height:100%;margin:0!important}
.sma-records-photo img{object-fit:cover;object-position:center 53%}

/* testimonials - authentic quotes only, no fabricated ratings */
.sma-testimonial-slider{max-width:700px!important}
.sma-leaf-card{min-height:300px;padding:38px 44px 42px!important}
.sma-leaf-card .sma-quote p{font-size:.9rem;line-height:1.72;margin-bottom:20px}
.sma-leaf-card .sma-quote cite{display:flex;flex-direction:column;gap:2px}
.sma-leaf-card .sma-quote cite strong{font-weight:600;color:var(--sma-wine)}
.sma-leaf-card .sma-quote cite span{display:block;margin:0;color:var(--sma-muted)}
.sma-slider-counter{display:none;font-size:.72rem;color:var(--sma-muted);min-width:40px;text-align:center}
.sma-slider-dots{max-width:220px;flex-wrap:wrap;justify-content:center}

/* subtle circles + foliage linework from the visual identity language */
.sma-reasons:after,.sma-faq:before,.sma-social:after{content:"";position:absolute;pointer-events:none;opacity:.22;width:165px;height:230px;border:1px solid var(--sma-olive);border-radius:100% 0 100% 0;transform:rotate(28deg);z-index:-1}
.sma-reasons:after{right:-75px;bottom:-105px}
.sma-faq:before{left:-75px;top:34px;transform:rotate(205deg)}
.sma-social:after{right:4%;bottom:-155px;transform:rotate(10deg)}

/* Official wine logo from the supplied brand guide - only on this Home Kadence page */
header .sma-official-logo{width:auto!important;max-width:220px!important;max-height:54px!important;height:auto!important;object-fit:contain!important}

@media(max-width:980px){
 .sma-records-copy{flex-basis:auto!important}
 .sma-records-photo{flex-basis:auto!important;min-height:360px;max-height:none}
 .sma-slider-dots{display:none}.sma-slider-counter{display:inline-block}
}
@media(max-width:640px){
 .sma-leaf-card{min-height:0;padding:32px 28px 36px!important;border-radius:31% 69% 45% 55% / 9% 14% 86% 91%}
 .sma-leaf-card .sma-quote p{font-size:.84rem;line-height:1.68}
 .sma-records-photo{min-height:285px}
 header .sma-official-logo{max-width:180px!important;max-height:46px!important}
}

/* v1.4 final visual polish — preserve structure */
.sma-hero-photo img{object-position:50% 46%}
.sma-hero-photo:after{background:linear-gradient(90deg,rgba(255,253,252,.34) 0%,rgba(255,253,252,.10) 16%,rgba(255,253,252,0) 38%)}
.sma-reason-icon{width:72px;height:72px;border:1px solid rgba(220,145,120,.42);border-radius:50%;display:grid;place-items:center;margin:0 auto 16px!important;background:rgba(255,255,255,.32)}
.sma-reason-icon .sma-line-icon{font-size:2rem;color:var(--sma-wine)}
.sma-step-icon{width:72px;height:72px}
.sma-step-icon .sma-line-icon{font-size:2rem!important}
.sma-offer-icon .sma-line-icon{font-size:2.15rem}
.sma-btn-social .sma-social-icon{width:1.1em;height:1.1em}
.sma-leaf-card .sma-quote cite strong,.sma-leaf-card .sma-quote cite span{display:block}
.sma-leaf-card .sma-quote cite span{margin-top:3px}
header .sma-official-logo{max-width:225px!important;max-height:58px!important}
@media(max-width:980px){.sma-hero-photo img{object-position:50% 40%}}
@media(max-width:640px){.sma-hero-photo img{object-position:50% 34%}.sma-reason-icon{width:64px;height:64px}.sma-step-icon{width:66px;height:66px}}

/* v1.5 technical correction — reliable external SVG icons + long testimonials */
.sma-line-icon,
.sma-social-icon{
  display:inline-block!important;
  width:1.15em!important;
  height:1.15em!important;
  max-width:none!important;
  object-fit:contain!important;
  vertical-align:-.18em!important;
  flex:0 0 auto!important;
}
.sma-meta-item .sma-line-icon{width:1.25rem!important;height:1.25rem!important}
.sma-reason-icon .sma-line-icon{width:2rem!important;height:2rem!important}
.sma-step-icon .sma-line-icon{width:2rem!important;height:2rem!important}
.sma-offer-icon .sma-line-icon{width:2.15rem!important;height:2.15rem!important}
.sma-btn-social .sma-social-icon{width:1.1rem!important;height:1.1rem!important;margin-right:7px!important}

/* Keep every testimonial fully readable inside the organic card. */
.sma-leaf-card{
  height:auto!important;
  min-height:320px;
  box-sizing:border-box;
}
.sma-leaf-card.sma-long-card{min-height:430px;padding-top:42px!important;padding-bottom:52px!important;border-radius:38% 62% 46% 54% / 10% 14% 86% 90%}
.sma-leaf-card.sma-xlong-card{min-height:500px;padding-top:44px!important;padding-bottom:58px!important;border-radius:34% 66% 44% 56% / 8% 12% 88% 92%}
.sma-leaf-card .sma-quote{position:relative;z-index:2;margin:0!important}
.sma-testimonial-slider{transition:min-height .25s ease}
@media(max-width:980px){
 .sma-leaf-card.sma-long-card,.sma-leaf-card.sma-xlong-card{min-height:0;border-radius:28px;padding:34px 30px 38px!important}
}


/* v1.6 — Kadence standard-template compatibility.
   Keep Kadence's normal header/footer (including the site logo), while the
   managed Home controls its own full-width visual canvas. */
body.sma-home-page .content-area,
body.sma-home-page .site-main,
body.sma-home-page .site-container,
body.sma-home-page .content-container,
body.sma-home-page .entry,
body.sma-home-page .entry-content-wrap,
body.sma-home-page .entry-content {
  margin-top:0!important;
  margin-bottom:0!important;
}
body.sma-home-page .content-container,
body.sma-home-page .site-container {
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.sma-home-page .entry-content-wrap {
  padding:0!important;
}
body.sma-home-page .entry-header,
body.sma-home-page .entry-title {
  display:none!important;
}
body.sma-home-page .entry-content {
  max-width:none!important;
  padding:0!important;
}
body.sma-home-page .sma-home {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.sma-home-page .sma-home > * {
  max-width:none;
}

#registros,#como-funciona,#sobre,#depoimentos,#duvidas{scroll-margin-top:110px;}
