/*
Theme Name: Custom
*/
:root{
    --cream:#faf7f0;
    --cream-2:#f3ede1;
    --olive:#4a5228;
    --olive-dark:#3a4020;
    --terracotta:#a9713f;
    --terracotta-dark:#8a5a30;
    --ink:#2b2a24;
    --muted:#6f6b5e;
    --line:#e3dccb;
    --white:#ffffff;
  }
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior: smooth;}
body{ font-family: "Jost", sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.serif{ font-family: "Cormorant Garamond", serif; font-weight:600;color:var(--ink);}
a{text-decoration:none;color:var(--olive);}
a:hover{color:inherit;}
.eyebrow{font-size:12.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--terracotta-dark);font-weight:500;}

 /* ANNOUNCEMENT BAR */
.announce{background:var(--olive-dark);color:#f1efe4;text-align:center;font-size:13px;padding:9px 16px;}
.announce a{text-decoration:underline;color:#fff;}
.announce2{background:var(--olive-dark);color:#f1efe4;text-align:center;font-size:20x;padding:9px 16px;}

.top-bar{background:#fff;padding:20px 0;}
.top-cta{font-size:40px;display:inline-block;color:var(--color1) !important;}
.navbar-bg{background:var(--color2);padding:15px 0;}
.navbar-bg *{color:var(--olive-dark);}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 520px;
background-position: center;
padding: 50px 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background:linear-gradient(to right,rgba(0, 0, 0, 0.60) 0%,rgba(0, 0, 0, 0.50) 35%,rgba(0, 0, 0, 0.45) 55%,rgba(0, 0, 0, 0) 80%),url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/08/slider-1.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.hero-content h1{ color:#fff;}
.hero-content .eyebrow{ color:#fff;color: #e7dfc4;text-transform: uppercase;}

.banner-box *{color:#fff;}
.banner-box .bnr-title,.banner-box p{text-shadow:0 5px 10px rgba(0,0,0,0.5);}
.txtc1{color:var(--cream-2) !important;}
.txtc2{color:var(--olive-dark) !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:28px;color:var(--terracotta-dark) !important;}
.txti{font-size:3rem;}

.btn-primary{background:var(--olive);color:#fff; border-color: var(--olive);border-radius:3px;}
.btn-primary:hover{background:var(--olive-dark);border-color:var(--olive-dark);}
.btn-secondary{background:var(--terracotta);color:#fff; border-color: var(--terracotta);}
.btn-secondary:hover{background:var(--terracotta-dark);border-color: var(--terracotta-dark);}
.btn-outline{border-color:#fff;color:#fff;background:transparent;border-radius: 3px;}
.btn-outline:hover{background:#fff;color:var(--olive-dark);}
.btn-outline-dark{border-color:var(--olive);color:var(--olive);background:transparent;}
.btn-outline-dark:hover{background:var(--olive);border-color:var(--olive);color:#fff;}
.btn,.send{border-radius:3px !important;padding: 13px 26px;}
.send{background:var(--olive) !important;color:#fff !important; border-color: var(--olive) !important;}
.send:hover{background:var(--olive-dark) !important;border-color:var(--olive-dark) !important;}

/* WELCOME */
.welcome{padding:80px 0 60px;text-align:center;}
.welcome .wrap{max-width:760px;}
.welcome h2{font-size:32px;margin:12px 0 8px;}
.welcome h3{font-family:'Jost';font-weight:400;font-size:17px;color:var(--terracotta-dark);margin-bottom:22px;}
.welcome p{color:var(--muted);font-size:15.5px;margin-bottom:18px;}

/* TEASER CARDS */
.teasers{padding-bottom:80px;}
.teaser-card{margin-top:20px;background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden;}
.teaser-img{aspect-ratio:4/3;position:relative;background:linear-gradient(150deg,#eee7d6,#d3c397);}
.teaser-body{padding:26px;}
.teaser-body .eyebrow{display:block;margin-bottom:10px;}
.teaser-body p{font-size:14px;color:var(--muted);margin-bottom:14px;}
.teaser-body .link{font-size:13px;color:var(--olive);font-weight:500;}

/* WHY CHOOSE (dark) */
.why{background-image:linear-gradient(to right,rgba(0, 0, 0, 0.85) 0%,rgba(51, 51, 52, 0.45) 35%,rgba(0, 123, 255, 0.15) 60%,transparent 100%),url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/08/skin-clinic-bg.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;color:#f1efe4;padding:80px 0;}
.why-top .eyebrow{color:#cdd3b6;}
.why-top h2{font-size:30px;color:#fff;margin-top:10px;}
.badge-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:50px;}
.badge{border:1px solid #5a6140;padding:10px 18px;border-radius:30px;font-size:12.5px;letter-spacing:.4px;color:#e2e6cf;}
.why-stat{text-align:center;max-width:780px;margin:0 auto 40px;}
.why-stat p{font-family:'Cormorant Garamond',serif;font-size:26px;line-height:1.5;color:#fff;}
.why-cta{text-align:center;}

/* SERVICES (kept) */
.services{padding:80px 0;}
.section-head h2{font-size:36px;margin-top:10px;color:var(--ink);}
.section-head h2 .accent{color:var(--terracotta-dark);}
.rule{width:46px;height:2px;background:var(--terracotta-dark);margin:16px auto 0;}
.service-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:32px 22px;text-align:center;transition:transform .25s ease, box-shadow .25s ease;}
.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px rgba(60,50,20,.35);}
.service-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:var(--cream-2);display:flex;align-items:center;justify-content:center;color:var(--terracotta-dark);}
.service-card h3{font-size:18px;color:var(--ink);margin-bottom:8px;}
.service-card p{font-size:13.5px;color:var(--muted);margin-bottom:14px;}
.service-card .link{font-size:12.5px;color:var(--olive);font-weight:500;letter-spacing:.3px;}

/* CTA */
.cta{background:linear-gradient(135deg,var(--olive),var(--olive-dark));color:#fff;text-align:center;padding:70px 0;}
.cta h2{font-size:32px;margin-bottom:14px;color:#fff;}
.cta p{color:#dfe3cf;max-width:500px;margin:0 auto 28px;font-size:15.5px;}


.footer {padding: 20px 0;background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/08/footer-bg.jpg) no-repeat center;background-size:cover;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: var(--color2);padding: 30px 0;}
.footer-bottom *{color: #fff;}
.copy-foot{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;margin-top:50px;}
.section-white {background: #fff;padding: 50px 0;}
.section-cream {background:var(--cream);padding: 50px 0;}
.section-primary {background: var(--olive);padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: var(--terracotta);padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background:var(--color-lightgrey);padding: 50px 0;}


.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.txtarea-field{height:100px;}
.txt20{font-size:20px;}
.mb30{margin-bottom:30px;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}

.inner-bg{background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/inner-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.inner-bg *{color:var(--ink);}
.banner-overlay{position:relative;}
.banner-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);}
.banner-overlay *{color:#fff;}
.team-box {padding: 20px;background: var(--cream-2);border-radius: 5px;}

.serv-grid img {object-fit: cover;aspect-ratio: 4/3;}

.skin-check-bg {background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/skin-checks-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.skin-check-bg *{color:var(--ink);}

.mole-checkbg{background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/mole-checkbg.jpg) no-repeat center;background-size:cover;height:450px;}
.skin-check-bg *{color:var(--ink);}

.skin-excisions{background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/Skin-Excisions-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.skin-excisions *{color:var(--ink);}

.photodynamic-therapy{background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/photodynamic-therapy.jpg) no-repeat center;background-size:cover;height:450px;}
.photodynamic-therapy *{color:#fff;}

.efudix-and-aldarabg{background:url(https://noosaskincancerclinic.com.au/wp-content/uploads/2026/09/efudix-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.efudix-and-aldarabg *{color:var(--ink);}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.imgfit{height:100%;width:100%;object-fit:cover;}
}

@media screen and (max-width: 991px) {
.banner-box,.hpsec1,.hpsec2{text-align:center;}
.bnr-title,.hp-title{font-size:32px;}
}

@media screen and (max-width: 767px) {
.top-bar{text-align:center;}
}