/* ==========================================================
   CENCRAFT WORDPRESS
   ========================================================== */

/* ==========================================================
   SITE
   ========================================================== */

html{

    scroll-behavior:smooth;

}

body{

    background:var(--cc-bg);

    color:var(--cc-text);

    font-family:var(--cc-font);

    font-size:16px;

    line-height:1.6;

}

/* ==========================================================
   LINKS
   ========================================================== */

a{

    color:var(--cc-primary);

    text-decoration:none;

    transition:var(--cc-transition);

}

a:hover{

    color:var(--cc-primary-light);

}

/* ==========================================================
   HEADER
   ========================================================== */

.site-header{

    background:rgba(5,8,13,.85);

    backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(34,211,238,.12);

    position:sticky;

    top:0;

    z-index:1000;

}

/* ==========================================================
   NAVIGATION
   ========================================================== */

.main-navigation ul{

    display:flex;

    align-items:center;

    gap:24px;

    list-style:none;

}

.main-navigation a{

    color:var(--cc-text);

    font-weight:600;

}

.main-navigation a:hover{

    color:var(--cc-primary);

}

/* ==========================================================
   HERO
   ========================================================== */

.hero{

    padding:120px 0;

    background:

        linear-gradient(
            rgba(5,8,13,.75),
            rgba(5,8,13,.85)
        ),

        url("https://css.cencraft.net/images/hero-bg.webp");

    background-size:cover;

    background-position:center;

}

.hero h1{

    margin-bottom:20px;

}

.hero p{

    max-width:650px;

    font-size:1.2rem;

}

/* ==========================================================
   SECTIONS
   ========================================================== */

section{

    padding:80px 0;

}

/* ==========================================================
   CARDS
   ========================================================== */

.wp-card{

    background:rgba(11,17,24,.72);

    backdrop-filter:blur(20px);

    border:1px solid rgba(34,211,238,.12);

    border-radius:20px;

    padding:32px;

    box-shadow:var(--cc-shadow);

}

/* ==========================================================
   BUTTONS
   ========================================================== */

.wp-block-button__link,

.button,

input[type=submit],

button{

    background:

        linear-gradient(

            135deg,

            var(--cc-primary),

            var(--cc-primary-dark)

        );

    color:#fff;

    border:none;

    border-radius:14px;

    padding:16px 28px;

    font-weight:700;

    transition:var(--cc-transition);

    box-shadow:var(--cc-glow);

}

.wp-block-button__link:hover,

.button:hover,

input[type=submit]:hover,

button:hover{

    transform:translateY(-2px);

}

/* ==========================================================
   FORMS
   ========================================================== */

input,

textarea,

select{

    background:#101827;

    color:#fff;

    border:1px solid var(--cc-border);

    border-radius:14px;

    padding:16px;

}

input:focus,

textarea:focus,

select:focus{

    outline:none;

    border-color:var(--cc-primary);

    box-shadow:

        0 0 0 4px rgba(34,211,238,.12);

}

/* ==========================================================
   TABLES
   ========================================================== */

table{

    width:100%;

    border-collapse:collapse;

}

th{

    background:#111827;

    color:#fff;

    text-align:left;

}

th,

td{

    padding:16px;

    border-bottom:1px solid var(--cc-border);

}

/* ==========================================================
   SIDEBAR
   ========================================================== */

.widget{

    background:rgba(11,17,24,.72);

    border-radius:20px;

    padding:28px;

    margin-bottom:28px;

    border:1px solid rgba(34,211,238,.10);

}

/* ==========================================================
   FOOTER
   ========================================================== */

.site-footer{

    background:#05080d;

    border-top:1px solid rgba(34,211,238,.10);

    padding:60px 0;

}

.site-footer p,

.site-footer a{

    color:var(--cc-text-muted);

}

.site-footer a:hover{

    color:var(--cc-primary);

}

/* ==========================================================
   IMAGES
   ========================================================== */

img{

    max-width:100%;

    height:auto;

}

/* ==========================================================
   SELECTION
   ========================================================== */

::selection{

    background:var(--cc-primary);

    color:#fff;

}

/* ==========================================================
   SCROLLBAR
   ========================================================== */

::-webkit-scrollbar{

    width:10px;

}

::-webkit-scrollbar-track{

    background:#091018;

}

::-webkit-scrollbar-thumb{

    background:var(--cc-primary-dark);

    border-radius:999px;

}

::-webkit-scrollbar-thumb:hover{

    background:var(--cc-primary);

}
