/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/
.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}
.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}
/** End Block Kit CSS **/

/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/
.envato-block__preview{overflow: visible;}
/** End Block Kit CSS **/

/* ==========================================================
   FORM – WELLNESS LANDING PAGE ONLY (page-id-13305)
   ========================================================== */

body.page-id-13305 .catalogue-form-wrapper{
    background:#f2f3e8;
    padding:28px 26px;
    border-radius:18px;
    width:100%;
    max-width:420px;
    margin:0 auto;
    box-sizing:border-box;
}

/* Labels */
body.page-id-13305 .catalogue-form-wrapper label{
    display:block;
    font-weight:600;
    font-size:14px;
    color:#5f6b4a;
    margin-bottom:6px;
    margin-top:14px;
}
body.page-id-13305 .catalogue-form-wrapper label:first-child{
    margin-top:0;
}

/* Inputs */
body.page-id-13305 .catalogue-form-wrapper input[type="text"],
body.page-id-13305 .catalogue-form-wrapper input[type="email"],
body.page-id-13305 .catalogue-form-wrapper textarea{
    width:100%;
    padding:14px 16px;
    border:1px solid #cfd7b5;
    border-radius:8px;
    font-size:14px;
    background:#ffffff;
    box-sizing:border-box;
    color:#333;
}

/* Placeholder */
body.page-id-13305 .catalogue-form-wrapper input::placeholder,
body.page-id-13305 .catalogue-form-wrapper textarea::placeholder{
    color:#9aa287;
}

/* Focus */
body.page-id-13305 .catalogue-form-wrapper input:focus,
body.page-id-13305 .catalogue-form-wrapper textarea:focus{
    outline:none;
    border-color:#7a8558;
}

/* Textarea */
body.page-id-13305 .catalogue-form-wrapper textarea{
    min-height:140px;
    resize:none;
}

/* Two-column layout */
body.page-id-13305 .catalogue-form-wrapper .cf7-row{
    display:flex;
    gap:18px;
    margin-bottom:18px;
}
body.page-id-13305 .catalogue-form-wrapper .cf7-col{
    flex:1;
    min-width:0;
}
body.page-id-13305 .catalogue-form-wrapper .cf7-full{
    display:block;
}
@media (max-width:768px){
    body.page-id-13305 .catalogue-form-wrapper .cf7-row{
        flex-direction:column;
    }
}

/* Submit Button */
body.page-id-13305 .catalogue-btn{
    display:block;
    width:100%;
    background:#7a8558;
    color:#ffffff;
    border:none;
    border-radius:12px;
    padding:16px 0;
    margin-top:22px;
    font-size:15px;
    font-weight:700;
    letter-spacing:0.6px;
    cursor:pointer;
    transition:background 0.25s ease;
    text-transform:uppercase;
}
body.page-id-13305 .catalogue-btn:hover{
    background:#5f6b4a;
}

/* Hide CF7 hidden fields */
form.wpcf7-form .hidden-fields-container{
    display:none !important;
}

/* ==========================================================
   POPUP MAKER – EXISTING POPUP (SAFE)
   ========================================================== */

#pum-12435.pum-theme-default{
    background:rgba(255,255,255,0.95);
    border-radius:0;
    box-shadow:0 6px 20px rgba(0,0,0,0.2);
    padding:30px;
    max-width:480px;
    font-family:'Segoe UI', sans-serif;
    text-align:left;
    border:1px solid #eee;
}
#pum-12435.pum-overlay{
    background-color:rgba(0,0,0,0.4);
}
#pum-12435 .pum-title{
    display:none;
}
#pum-12435 .pum-content p{
    font-size:16px;
    color:#333;
    margin:0;
}
#pum-12435 .pum-close{
    background-color:#6E7D54;
    color:#fff !important;
    font-weight:bold;
    font-size:13px;
    border-radius:0 0 0 4px;
    box-shadow:none;
    padding:6px 12px;
    top:0;
    right:0;
}

/* ==========================================================
   CTA INLINE BUTTON – WELLNESS PAGE ONLY
   ========================================================== */

body.page-id-13305 .cta-inline{
    display:flex;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
}
body.page-id-13305 .cta-btn{
    display:inline-block;
    background:#6E7D54;
    color:#ffffff !important;
    padding:12px 22px;
    border-radius:4px;
    text-decoration:none !important;
    font-weight:600;
    line-height:1;
}
body.page-id-13305 .cta-btn:hover{
    background:#5f6b4a;
}
body.page-id-13305 .cta-note{
    color:#666;
    font-size:14px;
    line-height:1.4;
    max-width:360px;
}

/* ==========================================================
   TOP INFO BAR – GREEN (WOODMART SAFE)
   ========================================================== */

body.page-id-13305 .topbar,
body.page-id-13305 .top-bar,
body.page-id-13305 .wd-top-bar,
body.page-id-13305 .whb-top-bar,
body.page-id-13305 .header-top,
body.page-id-13305 .site-topbar{
    background-color:#6E7D54 !important;
}
body.page-id-13305 .topbar,
body.page-id-13305 .top-bar,
body.page-id-13305 .wd-top-bar,
body.page-id-13305 .whb-top-bar,
body.page-id-13305 .header-top,
body.page-id-13305 .site-topbar,
body.page-id-13305 .topbar a,
body.page-id-13305 .top-bar a,
body.page-id-13305 .wd-top-bar a,
body.page-id-13305 .whb-top-bar a,
body.page-id-13305 .header-top a,
body.page-id-13305 .site-topbar a{
    color:#ffffff !important;
}
/* FORCE top info bar color – Wellness landing page only */
body.page-id-13305 .whb-top-bar,
body.page-id-13305 .whb-top-bar-inner,
body.page-id-13305 .whb-top-bar-row,
body.page-id-13305 .whb-general-header{
    background-color:#6E7D54 !important;
}

/* Text inside top bar */
body.page-id-13305 .whb-top-bar *,
body.page-id-13305 .whb-top-bar-inner *,
body.page-id-13305 .whb-top-bar-row *,
body.page-id-13305 .whb-general-header *{
    color:#ffffff !important;
}
/* =====================================================
   Top Info Bar color fix – Wellness Landing Page ONLY
   Targets .simple-banner (confirmed via Inspector)
   ===================================================== */

body.page-id-13305 .simple-banner{
    background-color:#6E7D54 !important;
}

/* Text & links inside the bar */
body.page-id-13305 .simple-banner,
body.page-id-13305 .simple-banner a,
body.page-id-13305 .simple-banner span,
body.page-id-13305 .simple-banner b{
    color:#ffffff !important;
}
