/* Webstudio Albania v7 — main.css
   Bazë IDENTIKE me style.css të temës së vjetër (v1.2), që seksionet tuaja të duken
   njësoj. Hequr: rregullat e Elementor-sections (të vdekura) dhe Google Fonts. */
/* Fonte self-hosted (zëvendësojnë Google Fonts: 0 kërkesa të jashtme, GDPR, më shpejt). */
@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Variablat e temës (identike me Customizer-in e temës së vjetër) */
:root{--dionn-primary:#0073e6;--dionn-secondary:#e67e22;--dionn-bg:#fff;--dionn-text:#222;--dionn-font-body:"Roboto",Arial,sans-serif;--dionn-font-heading:"Montserrat",Arial,sans-serif}

/* page.php i temës së vjetër */
.dionn-content-area,#dionn-primary,.dionn-fullwidth,.dionn-site-main{width:100%!important;max-width:100%!important;float:none!important;margin:0 auto!important;padding:0!important}
.dionn-widget-area,#dionn-secondary,.dionn-sidebar,aside.dionn-sidebar{display:none!important}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}
.dionn-site-content{padding:0}

/* Aksesueshmëri (e padukshme) */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100000;padding:10px 16px;background:#0073e6;color:#fff;border-radius:6px}
.skip-link:focus{left:8px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);margin:-1px;white-space:nowrap}

/* Faqe/postime klasike pa blloke (vetëm tekst) */
.wsa-prose{max-width:1200px;margin:0 auto;padding:40px 20px}


/* === FORCE RESET - ABSOLUTE PRIORITY === */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

*, *::before, *::after {
    box-sizing: border-box !important;
}

/* === LAYER SYSTEM === */
/* Header layer is defined in functions.php for dynamic control */

/* Body layer */
body {
    position: relative !important;
    z-index: 1 !important;
    min-height: 100vh !important;
    background: var(--dionn-bg, #fff);
    color: var(--dionn-text, #222);
    font-family: var(--dionn-font-body, 'Roboto', Arial, sans-serif);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Content layer */
#dionn-site-content,
main {
    position: relative !important;
    z-index: 10 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: var(--dionn-bg, #fff) !important;
    min-height: 50vh;
}

/* Footer layer */
.dionn-site-footer,
#dionn-footer-elementor {
    position: relative !important;
    z-index: 10 !important;
}

/* === LAYOUT CONTAINERS === */
.dionn-boxed {
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 0 0 30px rgba(0,0,0,0.03);
    background: var(--dionn-bg, #fff);
}

.dionn-fullwidth {
    width: 100%;
    margin: 0;
}

/* Eliminate site margins globally */
#page,
.site,
.site-content,
.content-area {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* === TYPOGRAPHY === */
a { 
    color: var(--dionn-primary, #0073e6); 
    text-decoration: none;
    transition: color 0.2s ease;
}
a:hover { 
    color: var(--dionn-secondary, #e67e22);
}

h1, h2, h3, h4, h5, h6 { 
    font-family: var(--dionn-font-heading, 'Montserrat', Arial, sans-serif);
    line-height: 1.3;
    margin: 0 0 1rem 0;
}

/* === CUSTOM SCROLLBAR === */
::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-thumb {
    background: #eee;
    border-radius: 3px;
}

