/*
Theme Name: Dobra Fundacja
Description: Autorski motyw na podstawie zatwierdzonego projektu Dobrej Fundacji. Edytowalne sekcje, aktualności i logotypy organizacji.
Version: 0.4.0
Author: Dobra Fundacja
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: dobra-fundacja
*/
.df-menu-toggle{display:none}.df-single{max-width:850px;margin:auto;padding:45px 0 65px}.df-single h1{font-size:38px;line-height:1.35;color:#61c4d9;font-family:lemon,q,sans-serif;font-weight:200}.df-single .entry-content{font-size:20px;line-height:1.85}.df-single .entry-content img{max-width:100%;height:auto}.df-single .entry-content a{color:#243060;text-decoration:underline}.df-single .entry-content a:hover{color:#61c4d9}.df-single img.wp-post-image{width:100%;height:auto;margin:25px 0}.df-pagination{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.df-pagination a,.df-pagination span,nav.df-pagination a:not(.btn){display:inline-block;border:1px solid #dce5e8;padding:8px 14px}.df-pagination .current{background:#243060;color:#fff}.df-byline{font-size:14px}.df-editor-section{border:1px solid #dce5e8;padding:22px;margin-bottom:20px}.df-editor-section label{display:block;margin:15px 0 5px}.df-editor-section textarea{width:100%}body.admin-bar .top{top:32px}html{scroll-padding-top:125px}.df-shortcode-notice{padding:20px;border:1px solid #dce5e8}

/* WordPress supplies intrinsic height attributes; keep approved news frames responsive. */
.article-image img,.featured-picture img{height:auto}
/* Keep the embedded donation form on home; show only the shopping badge elsewhere. */
body:not(.home) #fanipay-root{display:none}
.df-mobile-social{display:none}.df-mobile-social svg{width:17px;height:17px;fill:currentColor}
@media(max-width:900px){.df-menu-toggle{display:block;color:white;border:1px solid rgba(255,255,255,.7);background:transparent;padding:8px 10px;font:200 12px lemon,q,sans-serif;cursor:pointer;margin-left:auto}.df-menu-toggle:hover{color:#243060}.top header{position:relative}.top header .header-social{display:none}#df-main-navigation{display:none}#df-main-navigation.df-navigation-open{display:flex!important;position:absolute;top:100%;left:0;right:0;background:#61c4d9;padding:20px;flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 8px 12px #24306022}#df-main-navigation.df-navigation-open a:not(.btn){display:block!important}.df-mobile-social{display:flex;gap:20px;align-items:center;padding-top:8px}.df-single{padding:30px 0 45px}.df-single h1{font-size:29px}}
@media(max-width:782px){body.admin-bar .top{top:46px}}
