/*
Theme Name: IPTV Kaufen
Description: Standalone IPTV Kaufen site with bundled PHP/HTML pages, styles, navigation and images. No page builder or content import required.
Version: 2.1.0
Requires at least: 6.2
Requires PHP: 7.4
Author: IPTV Kaufen
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: iptvkaufen-theme
Tags: custom-logo, custom-menu, featured-images, flexible-header, translation-ready
*/

/* Preserve the existing basic footer; no new footer design is introduced. */
.site-footer { padding-block: 1rem; position: relative; }
.site-footer .site-title { font-size: 1.5rem; font-weight: 500; line-height: 1.2; }
.site-footer .site-branding { display: flex; flex-direction: column; gap: .5rem; justify-content: center; }
.site-footer .footer-inner { display: flex; flex-wrap: wrap; justify-content: space-between; }
.site-footer .custom-logo-link, .site-footer .site-logo img { display: block; }
.site-footer .site-description, .site-footer .site-title, .site-footer .copyright p { margin: 0; }
.site-footer .copyright { display: flex; align-items: center; justify-content: flex-end; }
.site-footer .site-navigation { display: flex; align-items: center; }
.site-footer .menu { display: flex; flex-wrap: wrap; list-style: none; padding: 0; }
.site-footer .menu a { display: block; padding: 5px 15px; }
@media (max-width: 576px) {
    .site-footer .footer-inner .site-branding,
    .site-footer .footer-inner .copyright,
    .site-footer .footer-inner .site-navigation { display: block; max-width: none; text-align: center; width: 100%; }
    .site-footer .menu { justify-content: center; }
}

/* Native fallback uses the same header assets when Elementor is unavailable. */
.iptv-header-fallback { border-bottom:1px solid #e8e8e8; background:#fff; }
.iptv-header-fallback .iptv-header-row { max-width:1344px; min-height:95px; margin:auto; padding:0 32px; }
.iptv-header-fallback .iptv-logo { width:235px; }
@media (min-width:768px) and (max-width:1024px) {
 .iptv-header-fallback .iptv-header-row { min-height:89px; }
 .iptv-header-fallback .iptv-logo { width:200px; }
}
@media (max-width:767.98px) {
 .iptv-header-fallback .iptv-header-row { min-height:69px; padding:0 20px; }
 .iptv-header-fallback .iptv-logo { width:165px; }
}
