/*
Theme Name: WoR
Theme URI: https://wydrukiodreki.pl/
Description: Lekki motyw serwisu Wydruki od Ręki. Szkielet strony (#main-content, .container, #left-area, .entry-content, .et_post_meta_wrapper) odpowiada znacznikom, pod które napisany jest mu-plugins/wor/wor.css, więc obecny wygląd zostaje. Nagłówek (wor-naglowek.php) i stopka (wor-stopka.php) są w mu-pluginach. Bez Divi, bez komentarzy, bez paska bocznego.
Author: Wydruki od Ręki
Version: 1.0.0
Requires PHP: 7.4
License: Proprietary
Text Domain: wor
*/

/* ===== Czcionka Titillium Web (SIL OFL), hosting własny: bez połączeń z Google ===== */
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/titillium-web-300-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/titillium-web-300-latin.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:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/titillium-web-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/titillium-web-400-latin.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:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/titillium-web-600-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/titillium-web-600-latin.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:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/titillium-web-700-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/titillium-web-700-latin.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:'Titillium Web';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/titillium-web-900-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/titillium-web-900-latin.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}


/* ===== Baza (zastępuje to, co dawał Divi: typografia, kontener, obrazki) ===== */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#666;font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7}
h1,h2,h3,h4,h5,h6{font-family:'Titillium Web',Helvetica,Arial,sans-serif;color:#333;font-weight:600;line-height:1.2}
input,textarea,select,button{font-family:inherit}
img{max-width:100%;height:auto}
a{color:#105200}
a:hover{color:#3F6B0E}
.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.clearfix::after{content:"";display:table;clear:both}
#page-container{position:relative;overflow-x:clip}
#main-content{background:#fff}
#main-content .container{position:relative;width:80%;max-width:1080px;margin:0 auto}
#main-content #left-area{width:100%;padding-bottom:23px}

/* ===== Strony i wpisy bez układu wor-* (np. polityka cookies, wyniki wyszukiwania, 404) ===== */
#main-content .container{padding-top:40px}
#main-content h1.entry-title,#main-content h1.page-title,#main-content h1.not-found-title{margin:0 0 20px;font-size:34px;line-height:1.15;color:#141414}
#main-content .entry-content > p,#main-content .entry-content > ul,#main-content .entry-content > ol{margin:0 0 1em}
#main-content article.et_pb_post{margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #E6E6E4}
#main-content article.et_pb_post h2.entry-title{margin:0 0 6px;font-size:24px}
#main-content article.et_pb_post h2.entry-title a{color:#141414;text-decoration:none}
#main-content article.et_pb_post h2.entry-title a:hover{text-decoration:underline}
#main-content .post-meta{margin:0 0 10px;font-size:15px;color:#777}
#main-content .search-form{display:flex;gap:8px;margin:0 0 28px}
#main-content .search-form label{flex:1}
#main-content .search-form input[type=search]{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:25px;font-size:16px}
#main-content .search-form input[type=submit]{padding:10px 24px;border:0;border-radius:25px;background:#105200;color:#fff;font-size:16px;font-weight:600;cursor:pointer}
#main-content .pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}

/* ===== Lista wpisów (blog, kategorie, tagi): paginacja z the_posts_pagination ===== */
#main-content .wor-bloglista .wor-blog__pag .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
#main-content .wor-bloglista .wor-blog__pag .page-numbers.dots{border:0;min-width:0}
#main-content .wor-bloglista .wor-blog__zajawka .wor-blog__wiecej{font-weight:700;color:#105200}
#main-content .wor-bloglista .wor-blog__brak{margin:0 0 32px;font-size:18px}

/* Zabezpieczenie: gdyby WP dołożył wewnętrzny div grupy, nie psuje siatek ani flexa */
.wp-block-group > .wp-block-group__inner-container{display:contents}
