/*
Theme Name: emadbrz
Theme URI:
Author:
Author URI:
Description: Blank minimal theme for emadbrz portfolio & shop. Completely empty, white background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: emadbrz
*/

/* Persian font – from theme /fonts (place IRANYekanX-Regular.woff & IRANYekanX-Bold.woff in fonts/ or fonts/staticfonts/) */
@font-face {
    font-family: 'IRANYekanX';
    src: url('fonts/staticfonts/IRANYekanX-Regular.woff') format('woff'),
         url('fonts/IRANYekanX-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanX';
    src: url('fonts/staticfonts/IRANYekanX-Bold.woff') format('woff'),
         url('fonts/IRANYekanX-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    overflow-x: hidden;
}

body {
    font-family: 'DM Sans', 'IRANYekanX', sans-serif;
    background: #000000;
    min-height: 100vh;
    overflow-x: hidden;
}

/* Sticky footer: footer always at bottom of viewport when content is short */
body.emadbrz-sticky-footer {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

body.emadbrz-sticky-footer .emadbrz-main {
    flex: 1;
}
