/*
Theme Name: Screen Free Family
Theme URI: https://screenfreefamily.in
Template: kadence
Author: Screen Free Family
Author URI: https://screenfreefamily.in
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.5.2.1786265195
Updated: 2026-08-09 14:16:35

*/



/* Legal footer -- business identity, contact and policy links. */
.sff-legal-footer{background:#16233A;color:#D7DEEA;padding:3rem 1.25rem 3.5rem;font-size:0.95rem;line-height:1.6;}
.sff-legal-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;}
.sff-legal-h{font-size:0.8rem!important;letter-spacing:0.14em;text-transform:uppercase;color:#F5A524;margin:0 0 0.9rem;font-weight:700;}
.sff-legal-footer p{margin:0 0 0.85rem;color:#D7DEEA;}
.sff-legal-small{font-size:0.85rem;color:#9FADC4;}
.sff-legal-footer a{color:#FFFBF3;text-decoration:none;border-bottom:1px solid rgba(255,251,243,0.28);}
.sff-legal-footer a:hover,.sff-legal-footer a:focus{color:#F5A524;border-bottom-color:#F5A524;}
.sff-legal-links nav{display:flex;flex-direction:column;gap:0.55rem;}
.sff-legal-links nav a{border-bottom:none;}
@media (max-width:900px){.sff-legal-inner{grid-template-columns:1fr 1fr;gap:2rem;}}
@media (max-width:600px){.sff-legal-inner{grid-template-columns:1fr;gap:2rem;}.sff-legal-footer{padding:2.5rem 1.25rem 3rem;}}

/* Kadence bottom bar replaced by our own copyright inside the legal footer. */
.site-bottom-footer-wrap{display:none!important;}
.sff-legal-copyright{max-width:1080px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,251,243,0.14);color:#9FADC4;font-size:0.85rem;}

/* Empty category state. */
.sff-empty{max-width:620px;margin:2.5rem auto 4rem;padding:2.5rem 2rem;background:#FFFBF3;border:1px solid #EFE3CE;border-radius:16px;text-align:center;}
.sff-empty-h{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;}
.sff-empty p{margin:0 0 1rem;color:#4A5568;line-height:1.6;}
.sff-empty-actions{margin-top:1.75rem;display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;}
.sff-empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:999px;background:#F5A524;color:#16233A!important;font-weight:600;text-decoration:none;}
.sff-empty-btn:hover,.sff-empty-btn:focus{background:#D4820A;color:#FFFBF3!important;}
@media (max-width:600px){.sff-empty{margin:1.5rem 1rem 3rem;padding:2rem 1.25rem;}.sff-empty-actions{flex-direction:column;gap:0.75rem;}.sff-empty-btn{width:100%;}}

/* Homepage: first Original product card. */
.sff-first-original{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:2.5rem;align-items:center;margin-top:2rem;}
.sff-fo-media{display:block;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(22,35,58,0.12);}
.sff-fo-media img{display:block;width:100%;height:auto;}
.sff-fo-badge{display:inline-block;margin:0 0 0.75rem;padding:0.3rem 0.7rem;border-radius:999px;background:#FDF0D6;color:#8A5200;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}
.sff-fo-title{margin:0 0 0.35rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;}
.sff-fo-title a{color:inherit;text-decoration:none;}
.sff-fo-title a:hover{text-decoration:underline;}
.sff-fo-sub{margin:0 0 1rem;color:#6B7688;font-size:0.9rem;letter-spacing:0.04em;}
.sff-fo-desc{margin:0 0 1.1rem;line-height:1.6;}
.sff-fo-meta{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;color:#4A5568;font-size:0.95rem;}
.sff-fo-price{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#16233A;}
.sff-fo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.6rem;border-radius:999px;background:#F5A524;color:#16233A;font-weight:600;text-decoration:none;}
.sff-fo-btn:hover,.sff-fo-btn:focus{background:#D4820A;color:#FFFBF3;}
@media (max-width:780px){.sff-first-original{grid-template-columns:1fr;gap:1.5rem;}.sff-fo-media{max-width:280px;}.sff-fo-btn{width:100%;}}

/* Take a Peek Inside -- sample page previews on product pages. */
.sff-peek{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0 2rem;}
.sff-peek-item{margin:0;}
.sff-peek-item a{display:block;border:1px solid #E4D9C4;border-radius:10px;overflow:hidden;background:#FFFBF3;transition:box-shadow .2s ease,transform .2s ease;}
.sff-peek-item a:hover,.sff-peek-item a:focus{box-shadow:0 8px 24px rgba(22,35,58,.14);transform:translateY(-2px);}
.sff-peek-item img{display:block;width:100%;height:auto;}
.sff-peek-item figcaption{margin-top:.6rem;font-size:.85rem;color:#5A6478;text-align:center;line-height:1.35;}
@media (max-width:900px){.sff-peek{grid-template-columns:repeat(2,1fr);gap:1.25rem;}}
@media (max-width:560px){.sff-peek{grid-template-columns:1fr;gap:1.5rem;}}

/* Second and subsequent Original cards on the homepage. */
.sff-first-original + .sff-first-original{margin-top:3rem;padding-top:3rem;border-top:1px solid #E4D9C4;}
@media (max-width:780px){.sff-first-original + .sff-first-original{margin-top:2.5rem;padding-top:2.5rem;}}
