/*==========================================================
SHABDBHOOMI DESIGN SYSTEM
==========================================================*/

:root{

    --sb-primary:#53220E;
    --sb-secondary:#AF7D2B;
    --sb-accent:#7A3712;

    --sb-bg:#F7F2EA;
    --sb-paper:#FFFDF8;

    --sb-text:#3A2A1C;
    --sb-light:#777;

    --sb-radius:22px;

    --sb-shadow:
        0 12px 35px rgba(0,0,0,.08);

    --sb-shadow-hover:
        0 25px 60px rgba(0,0,0,.15);

}

/*==========================================================
BODY
==========================================================*/

body{

    background:
        radial-gradient(circle at top right,#fffdf8 0%,transparent 30%),
        radial-gradient(circle at bottom left,#f8efe0 0%,transparent 30%),
        linear-gradient(
            180deg,
            #faf7f1,
            #f4ede1
        ) !important;

}

/*==========================================================
CONTENT AREA
==========================================================*/

.site-content,
.content-area,
#content{

    background:transparent !important;

}

/*==========================================================
PAPER
==========================================================*/

.sb-paper{

    background:var(--sb-paper);

    border-radius:28px;

    border:1px solid #efe4d0;

    box-shadow:var(--sb-shadow);

}

/*==========================================================
COMMON BUTTON
==========================================================*/

.sb-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:8px;

    padding:14px 26px;

    border-radius:14px;

    background:linear-gradient(
        135deg,
        var(--sb-primary),
        var(--sb-accent)
    );

    color:#fff;

    text-decoration:none;

    font-weight:600;

    transition:.3s;

}

.sb-btn:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 25px rgba(0,0,0,.18);

    color:#fff;

}

/*==========================================================
CARDS
==========================================================*/

.sb-card{

    background:#fff;

    border-radius:24px;

    box-shadow:var(--sb-shadow);

    transition:.3s;

}

.sb-card:hover{

    transform:translateY(-8px);

    box-shadow:var(--sb-shadow-hover);

}

/*==========================================================
HEADINGS
==========================================================*/

.sb-title{

    color:var(--sb-primary);

    font-weight:700;

}

.sb-subtitle{

    color:#666;

}

/*==========================================================
SECTION SPACING
==========================================================*/

.sb-section{

    margin:60px 0;

}

/*==========================================================
SMALL SHADOW
==========================================================*/

.sb-soft{

    box-shadow:
        0 8px 20px rgba(0,0,0,.06);

}

/*====================================================
FULL PAGE BACKGROUND
====================================================*/

body.page{

    background:#F7F2EA !important;

}

.site,

#page,

.site-content,

.content-area,

.entry-content{

    background:transparent !important;

}

.entry-content{

    padding:0 !important;

}

.page .entry-content{

    margin:0 !important;

}

/*====================================================
FULL WIDTH LITERARY COMMUNITY
====================================================*/

.page-id-3266{

    background:#F6F1E7 !important;

}

.page-id-3266 .site-content{

    max-width:100% !important;

    width:100% !important;

    padding:0 !important;

}

.page-id-3266 .content-area{

    max-width:100% !important;

    width:100% !important;

    padding:0 !important;

}

.page-id-3266 article{

    max-width:100% !important;

    margin:0 !important;

    padding:0 !important;

}

.page-id-3266 .entry-content{

    margin:0 !important;

    padding:0 !important;

}

.page-id-3266 .elementor{

    max-width:100% !important;

}

.page-id-3266 .elementor-section{

    margin:0 !important;

}

.page-id-3266 .elementor-container{

    max-width:100% !important;

}

.page-id-3266 .elementor-widget-wrap{

    padding:0 !important;

}