/*
Theme Name: Shpejtim Ahmetaj Fight Club
Theme URI: https://shpejtim-ahmetaj.ch/
Author: OpenAI
Description: Tema moderne, responsive dhe i editueshem per klub Muay Thai & Kickboxing. Perfshin importues demonstrues pa plugin.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: shpejtim-fight-club
*/
:root{--sfc-red:#ed1018;--sfc-black:#08090b;--sfc-ink:#141619;--sfc-gray:#6b7077;--sfc-light:#f4f4f4;--sfc-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#17191c;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:var(--sfc-red);text-decoration:none}a:hover{color:#b90008}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.sfc-container{width:min(var(--sfc-width),calc(100% - 40px));margin-inline:auto}.sfc-topbar{background:#050607;color:#d8d8d8;font-size:12px;padding:8px 0;border-bottom:1px solid #25272a}.sfc-topbar .sfc-container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sfc-header{position:relative;z-index:20;background:rgba(8,9,11,.98);color:white;border-bottom:1px solid #292b2f}.sfc-headrow{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sfc-brand{display:flex;align-items:center;gap:14px;color:#fff;min-width:200px}.sfc-brand img{width:68px;height:68px;object-fit:contain;border-radius:50%;background:#fff}.sfc-brand strong{display:block;font-size:17px;line-height:1.15;text-transform:uppercase;letter-spacing:.5px}.sfc-brand small{display:block;color:#bbb;font-size:10px;letter-spacing:2px;margin-top:5px}.sfc-nav ul{display:flex;align-items:center;gap:27px;list-style:none;padding:0;margin:0}.sfc-nav a{color:#eee;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:30px 0;display:block}.sfc-nav a:hover,.sfc-nav .current-menu-item>a{color:var(--sfc-red)}.sfc-menu-toggle{display:none;background:var(--sfc-red);border:0;color:white;padding:10px 13px;font-weight:800}.sfc-hero{background:#090a0c url('assets/images/hero-fighter.jpg') center 43%/cover no-repeat;color:#fff;position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center}.sfc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.96) 0%,rgba(4,5,6,.78) 42%,rgba(4,5,6,.2) 100%);z-index:-1}.sfc-hero-content{padding:75px 0;max-width:680px}.sfc-kicker{color:var(--sfc-red);text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:2px}.sfc-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-1.8px;text-transform:uppercase;margin:14px 0 20px;font-weight:950}.sfc-hero p{max-width:500px;color:#d4d4d4;font-size:17px}.sfc-button{display:inline-flex;align-items:center;gap:12px;background:var(--sfc-red);color:white!important;padding:13px 22px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;border:0;transition:.2s}.sfc-button:hover{background:#c80008;transform:translateY(-2px)}.sfc-hero .sfc-button{margin-top:14px}.sfc-disciplines{background:#0d0f12;color:white;padding:25px 0 32px}.sfc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sfc-discipline{min-height:112px;border:1px solid #34373c;background:linear-gradient(115deg,#111316,#1b1d20);padding:23px;display:flex;gap:17px;align-items:center}.sfc-discipline .sfc-symbol{font-size:29px;color:var(--sfc-red);font-weight:900}.sfc-discipline h3{margin:0 0 4px;text-transform:uppercase;font-size:17px}.sfc-discipline p{font-size:12px;color:#bfc1c4;margin:0}.sfc-section{padding:48px 0}.sfc-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sfc-section-head h2,.sfc-page-title{font-size:29px;line-height:1.15;margin:0;text-transform:uppercase;font-weight:950;letter-spacing:-.5px}.sfc-section-head h2:before{content:"";display:inline-block;width:28px;height:4px;background:var(--sfc-red);vertical-align:middle;margin-right:12px}.sfc-link{font-size:11px;font-weight:900;text-transform:uppercase}.sfc-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sfc-post-card{border:1px solid #e0e1e3;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.035);min-width:0}.sfc-post-card .sfc-thumb{display:block;aspect-ratio:16/9;background:#15171a;overflow:hidden}.sfc-post-card .sfc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.sfc-post-card:hover .sfc-thumb img{transform:scale(1.04)}.sfc-post-body{padding:17px}.sfc-meta{font-size:10px;color:#7c8187;text-transform:uppercase;font-weight:700}.sfc-post-body h3{font-size:17px;line-height:1.25;text-transform:uppercase;margin:7px 0 8px}.sfc-post-body h3 a{color:#15171a}.sfc-post-body p{font-size:13px;color:#73777c;margin:0 0 12px}.sfc-readmore{font-size:11px;font-weight:900}.sfc-cta{position:relative;background:#101114;color:#fff;padding:54px 0;overflow:hidden}.sfc-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.4),#08090b 80%),url('assets/images/hero-fighter.jpg') center/cover;opacity:.6}.sfc-cta .sfc-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px}.sfc-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0;text-transform:uppercase}.sfc-cta p{margin:8px 0 0;color:#ccc}.sfc-footer{background:#060708;color:#ddd;padding:30px 0}.sfc-footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.sfc-footer .sfc-brand img{width:52px;height:52px}.sfc-footer p{font-size:11px;color:#a7a7a7;margin:4px 0}.sfc-footer-nav{display:flex;gap:16px;flex-wrap:wrap}.sfc-footer-nav a{font-size:11px;color:#ddd}.sfc-subhero{background:#0b0c0e url('assets/images/hero-fighter.jpg') center/cover;color:white;padding:65px 0;position:relative;isolation:isolate}.sfc-subhero:before{content:"";position:absolute;inset:0;background:rgba(4,5,6,.76);z-index:-1}.sfc-subhero h1{margin:0;text-transform:uppercase;font-size:clamp(32px,5vw,52px);line-height:1.05}.sfc-breadcrumb{font-size:12px;color:#ccc;margin-top:10px}.sfc-content{padding:42px 0 65px;min-height:360px}.sfc-content article{max-width:900px}.sfc-content h2,.sfc-content h3{line-height:1.2}.sfc-content img{height:auto}.sfc-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sfc-feature-card{padding:24px;background:#111316;color:white;border:1px solid #333}.sfc-feature-card h2{font-size:19px;text-transform:uppercase;margin:8px 0}.sfc-feature-card p{font-size:13px;color:#c2c2c2}.sfc-document{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;border:1px solid #e1e1e1;margin-bottom:12px;background:#fff}.sfc-document h3{font-size:16px;margin:0}.sfc-document .sfc-button{padding:10px 14px;white-space:nowrap}.sfc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sfc-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#ddd}.sfc-pagination{margin-top:25px}.sfc-pagination .page-numbers{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin-right:5px}.sfc-pagination .current{background:var(--sfc-red);color:white;border-color:var(--sfc-red)}.sfc-form input,.sfc-form textarea{width:100%;padding:12px;border:1px solid #ddd;margin:6px 0 14px}.sfc-form input[type=submit]{width:auto;background:var(--sfc-red);color:#fff;border:0;font-weight:900;padding:13px 22px;cursor:pointer}.sfc-notice{padding:14px 18px;background:#f8f8f8;border-left:4px solid var(--sfc-red);margin:20px 0}.sfc-empty{padding:28px;background:#f4f4f4}.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100%;margin-inline:0}.wp-block-button__link{background:var(--sfc-red);border-radius:0;color:#fff}.widget-area{margin-top:25px}@media(max-width:900px){.sfc-menu-toggle{display:block}.sfc-headrow{min-height:75px}.sfc-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#08090b;padding:8px 20px 18px;border-top:1px solid #292b2f}.sfc-nav.is-open{display:block}.sfc-nav ul{display:block}.sfc-nav a{padding:12px 0;border-bottom:1px solid #222}.sfc-grid,.sfc-post-grid,.sfc-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfc-hero{min-height:420px}.sfc-cta .sfc-container{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.sfc-container{width:min(100% - 28px,var(--sfc-width))}.sfc-topbar .sfc-container{gap:5px}.sfc-brand img{width:53px;height:53px}.sfc-brand strong{font-size:13px}.sfc-brand small{font-size:8px;letter-spacing:1px}.sfc-hero{min-height:420px;background-position:58% center}.sfc-hero-content{padding:55px 0}.sfc-hero h1{font-size:43px}.sfc-hero p{font-size:14px}.sfc-grid,.sfc-post-grid,.sfc-page-grid,.sfc-gallery{grid-template-columns:1fr}.sfc-section{padding:35px 0}.sfc-section-head h2,.sfc-page-title{font-size:23px}.sfc-document{align-items:flex-start;flex-direction:column}.sfc-footer-row{align-items:flex-start;flex-direction:column}.sfc-disciplines{padding:18px 0}.sfc-discipline{padding:17px}.sfc-subhero{padding:48px 0}}
