/*
Theme Name: APEX Padel Academy v5.4.8 Menu Uppercase Fix
Theme URI: https://example.com/
Author: APEX Padel Academy
Description: APEX Padel Academy theme with corrected Greek label and uppercase menu display.
Version: 5.4.8
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: apex-padel-v5
Tags: block-editor-styles, custom-logo, custom-menu, featured-images, translation-ready
*/
:root{--apex-navy:#051D2C;--apex-deep:#072435;--apex-surface:#0B3149;--apex-lime:#D7F550;--apex-lime-dark:#B8D630;--apex-ice:#EAF4F9;--apex-muted:#9FB9C7;--apex-line:rgba(214,236,247,.15);--apex-radius:22px;--apex-shadow:0 22px 70px rgba(0,0,0,.34);--apex-shell:min(1180px,calc(100% - 44px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--apex-navy);color:var(--apex-ice);font-family:Inter,Arial,sans-serif;line-height:1.65}body.admin-bar .apex-site-header{top:32px}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:Unbounded,Arial,sans-serif;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.7rem,7vw,6.2rem)}h2{font-size:clamp(2rem,4.2vw,3.7rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}p{margin-top:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--apex-lime);color:var(--apex-navy)}.site-main{min-height:65vh}.apex-shell,.alignwide{width:var(--apex-shell);max-width:1180px;margin-inline:auto}.entry-content>*{margin-block-start:0;margin-block-end:0}.entry-content>.alignfull{width:100%;max-width:none}.entry-content>.alignwide{width:var(--apex-shell);max-width:1180px;margin-inline:auto}.apex-section{padding:clamp(72px,9vw,120px) 0}.apex-section-surface{background:var(--apex-deep);border-block:1px solid var(--apex-line)}.apex-dynamic-section{padding:clamp(70px,9vw,112px) 0}.apex-eyebrow{display:flex;align-items:center;gap:12px;color:var(--apex-lime);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.apex-eyebrow:before{content:"";width:38px;height:2px;background:var(--apex-lime);flex:none}.apex-lead,.apex-hero-copy{max-width:760px;color:var(--apex-muted);font-size:clamp(1.05rem,1.8vw,1.3rem)}.apex-lime-word{color:var(--apex-lime)}.apex-text-link{display:inline-block;color:var(--apex-lime);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-decoration:none}.apex-text-link:hover{text-decoration:underline}.apex-note{border-left:3px solid var(--apex-lime);padding:18px 22px;background:rgba(215,245,80,.08);color:var(--apex-muted)}
/* Header */.apex-site-header{position:sticky;top:0;z-index:1000;background:rgba(5,29,44,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--apex-line)}.apex-header-inner{width:min(1360px,calc(100% - 34px));min-height:76px;margin:auto;display:flex;align-items:center;gap:24px}.apex-brand-wrap{flex:none}.apex-site-title{font-family:Unbounded,Arial,sans-serif;font-size:clamp(.78rem,1.25vw,1rem);font-weight:800;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.apex-site-logo img,.custom-logo{display:block;max-width:220px;max-height:56px;width:auto}.custom-logo-link{display:block}.apex-primary-navigation{margin-left:auto}.apex-menu,.apex-fallback-menu{display:flex;align-items:center;gap:clamp(12px,1.4vw,22px);list-style:none;margin:0;padding:0}.apex-menu a,.apex-fallback-menu a{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.apex-menu a:hover,.apex-menu .current-menu-item>a,.apex-fallback-menu a:hover{color:var(--apex-lime)}.apex-header-actions{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid var(--apex-line)}.apex-language-control{min-width:94px;min-height:43px;display:grid;place-items:center;border:1px solid var(--apex-lime);border-radius:999px;background:rgba(215,245,80,.08);font-size:.78rem;font-weight:850}.apex-language-control .trp-language-switcher{width:auto;height:auto}.apex-language-control .trp-language-switcher>div{background:transparent!important;border:0!important;padding:0!important;width:auto!important}.apex-language-control .trp-language-switcher>div>a{color:var(--apex-ice)!important;padding:5px 9px!important}.apex-language-placeholder{letter-spacing:.08em}.apex-language-placeholder span{color:var(--apex-lime);padding:0 4px}.apex-header-book,.apex-button-primary,.apex-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.15rem;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.apex-header-book,.apex-button-primary{background:var(--apex-lime);color:var(--apex-navy)}.apex-button-secondary{border:1px solid var(--apex-line);color:var(--apex-ice);background:rgba(5,29,44,.35)}.apex-header-book:hover,.apex-button-primary:hover,.apex-button-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(215,245,80,.18)}.apex-menu-toggle{display:none;margin-left:auto;width:46px;height:42px;border:1px solid var(--apex-line);border-radius:12px;background:transparent;padding:10px}.apex-menu-toggle>span:not(.screen-reader-text){display:block;height:2px;background:var(--apex-ice);margin:4px 0}
/* Hero */.apex-home-hero,.apex-page-image-hero{background-size:cover;background-position:center;min-height:min(820px,88vh);display:flex;align-items:center;border-bottom:1px solid var(--apex-line)}.apex-hero-content{padding:clamp(110px,14vw,180px) 0 clamp(90px,11vw,145px)}.apex-display{max-width:980px;margin:.25em 0}.apex-shortcode-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.apex-page-image-hero{min-height:620px}.apex-page-image-hero>.wp-block-group,.apex-simple-hero>.wp-block-group{width:var(--apex-shell);max-width:1180px}.apex-simple-hero,.apex-template-hero{padding:clamp(130px,16vw,200px) 0 80px;background:radial-gradient(circle at 78% 25%,rgba(79,176,198,.22),transparent 32%),linear-gradient(135deg,var(--apex-navy),var(--apex-surface));border-bottom:1px solid var(--apex-line)}.apex-simple-hero h1,.apex-template-hero h1{max-width:900px;margin:.25em 0}.apex-error-page{min-height:70vh;display:flex;align-items:center}
/* Cards and grids */.apex-stat-strip{background:var(--apex-deep);border-bottom:1px solid var(--apex-line)}.apex-stat-grid{margin:0}.apex-stat{padding:28px 20px;text-align:center;border-left:1px solid var(--apex-line)}.apex-stat:first-child{border-left:0}.apex-stat p{margin:0}.apex-stat strong{color:var(--apex-lime);font-family:Unbounded,sans-serif;font-size:1.3rem}.apex-card-grid{gap:22px}.apex-card{height:100%;padding:clamp(25px,3.5vw,38px);border:1px solid var(--apex-line);border-radius:var(--apex-radius);background:rgba(214,236,247,.045);transition:transform .22s ease,border-color .22s ease,background .22s ease}.apex-card:hover{transform:translateY(-5px);border-color:rgba(215,245,80,.45);background:rgba(214,236,247,.07)}.apex-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(215,245,80,.1);color:var(--apex-lime);font-weight:900}.apex-coach-role{color:var(--apex-lime);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.apex-coach-grid,.apex-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.apex-coach-card,.apex-content-card{overflow:hidden;border:1px solid var(--apex-line);border-radius:var(--apex-radius);background:rgba(214,236,247,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.apex-coach-card:hover,.apex-content-card:hover{transform:translateY(-6px);border-color:rgba(215,245,80,.42);box-shadow:var(--apex-shadow)}.apex-coach-card>img,.apex-content-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.apex-coach-card-body,.apex-content-card-body{padding:27px}.apex-coach-card-body h3,.apex-content-card-body h3{margin:.25em 0 .65em}.apex-coach-card-body p,.apex-content-card-body>p{color:var(--apex-muted)}.apex-coach-card-body strong{color:var(--apex-ice)}.apex-coach-achievement{color:var(--apex-lime)!important}.apex-content-image{display:block;overflow:hidden}.apex-content-image img{aspect-ratio:16/10;transition:transform .45s ease}.apex-content-card:hover .apex-content-image img{transform:scale(1.03)}.apex-content-card h3 a{text-decoration:none}.apex-content-meta{color:var(--apex-lime)!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apex-tournament-facts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.apex-tournament-facts span{padding:5px 9px;border:1px solid var(--apex-line);border-radius:999px;font-size:.73rem}.apex-empty-state{margin-top:36px;padding:42px;text-align:center;border:1px dashed rgba(215,245,80,.35);border-radius:var(--apex-radius);background:rgba(215,245,80,.04);color:var(--apex-muted)}.apex-news-list-section{margin-top:90px}.apex-section-heading h2{margin:.2em 0}.apex-pagination{margin-top:44px;text-align:center}.apex-pagination .nav-links{display:flex;gap:8px;justify-content:center}.apex-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--apex-line);border-radius:999px;text-decoration:none}.apex-pagination .current,.apex-pagination .page-numbers:hover{background:var(--apex-lime);color:var(--apex-navy)}
/* Pricing and CTA */.apex-pricing-section{background:linear-gradient(135deg,var(--apex-deep),var(--apex-surface));border-block:1px solid var(--apex-line)}.apex-pricing-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:40px;align-items:center;margin-top:30px}.apex-price-card{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:30px;background:linear-gradient(135deg,var(--apex-lime),var(--apex-lime-dark));color:#15230A;box-shadow:var(--apex-shadow)}.apex-price-card strong{font-family:Unbounded,sans-serif;font-size:clamp(4rem,8vw,7rem);line-height:1}.apex-price-from{font-size:.75rem;font-weight:900;letter-spacing:.18em}.apex-price-copy p{max-width:700px;color:var(--apex-muted);font-size:1.08rem}.apex-small-note{font-size:.9rem!important}.apex-contact-cta{background:var(--apex-lime);color:#15230A}.apex-contact-cta .apex-eyebrow{color:#15230A}.apex-contact-cta .apex-eyebrow:before{background:#15230A}.apex-contact-cta p{max-width:760px}.apex-contact-cta .apex-button-primary{background:#15230A;color:var(--apex-ice)}.apex-contact-cta .apex-button-secondary{border-color:rgba(21,35,10,.35);color:#15230A;background:transparent}
/* Contact */.apex-contact-layout{gap:26px;align-items:flex-start}.apex-business-info ul{list-style:none;margin:0;padding:0}.apex-business-info li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--apex-line)}.apex-business-info li:last-child{border:0}.apex-business-info a{text-decoration:none;color:var(--apex-lime)}.apex-contact-form{display:grid;gap:18px;padding:clamp(25px,4vw,42px);border:1px solid var(--apex-line);border-radius:var(--apex-radius);background:rgba(214,236,247,.045)}.apex-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.apex-contact-form label{display:grid;gap:7px;color:var(--apex-muted);font-size:.86rem;font-weight:700}.apex-contact-form input,.apex-contact-form select,.apex-contact-form textarea{width:100%;border:1px solid var(--apex-line);border-radius:12px;padding:13px 14px;background:var(--apex-navy);color:var(--apex-ice);font:inherit}.apex-contact-form input:focus,.apex-contact-form select:focus,.apex-contact-form textarea:focus{outline:2px solid rgba(215,245,80,.25);border-color:var(--apex-lime)}.apex-consent{grid-template-columns:auto 1fr!important;align-items:flex-start}.apex-consent input{width:auto;margin-top:5px}.apex-honeypot{position:absolute!important;left:-9999px!important}.apex-form-submit{width:fit-content;border:0;border-radius:999px;padding:.95rem 1.35rem;background:var(--apex-lime);color:var(--apex-navy);font-weight:850;cursor:pointer}.apex-form-message{padding:15px 17px;border-radius:12px;margin-bottom:16px}.apex-form-success{background:var(--apex-lime);color:#15230A}.apex-form-error{background:#8f2f3c;color:#fff}
/* Single */.apex-single-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.apex-single-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--apex-navy),var(--apex-surface));background-size:cover;background-position:center}.apex-single-hero-content{position:relative;z-index:1;padding:150px 0 70px}.apex-single-hero h1{max-width:980px;margin:.25em 0}.apex-single-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:50px;padding:80px 0 110px}.apex-single-content{font-size:1.08rem}.apex-single-content>*{max-width:760px}.apex-single-content img,.apex-single-content .alignwide,.apex-single-content .alignfull{max-width:100%;height:auto}.apex-single-sidebar{position:relative}.apex-single-sidebar>.apex-card{position:sticky;top:110px;height:auto}
/* Footer */.apex-site-footer{padding:70px 0 28px;border-top:1px solid var(--apex-line);background:#041620}.apex-footer-grid{width:var(--apex-shell);max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.apex-site-footer h2{font-size:1.2rem}.apex-site-footer h3{font-size:.82rem;color:var(--apex-lime);letter-spacing:.08em}.apex-site-footer p{color:var(--apex-muted)}.apex-site-footer a{text-decoration:none}.apex-site-footer a:hover{color:var(--apex-lime)}.apex-footer-bottom{width:var(--apex-shell);max-width:1180px;margin:30px auto 0;padding-top:22px;border-top:1px solid var(--apex-line);color:var(--apex-muted);font-size:.82rem}.apex-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1200;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.35)}
/* Editor */.editor-styles-wrapper{background:var(--apex-navy);color:var(--apex-ice);padding-bottom:60px}.editor-styles-wrapper .wp-block{max-width:1180px}.editor-styles-wrapper .wp-block[data-align=full]{max-width:none}.editor-styles-wrapper .apex-home-hero,.editor-styles-wrapper .apex-page-image-hero{min-height:640px;background:linear-gradient(135deg,var(--apex-navy),var(--apex-surface))}.editor-styles-wrapper .apex-dynamic-section{border:1px dashed rgba(215,245,80,.45)}

/* v5.4 TranslatePress Clean Mode */
.apex-language-control{position:relative;z-index:1202;min-width:104px;min-height:43px;display:grid;place-items:center;border:1px solid var(--apex-lime);border-radius:999px;background:rgba(215,245,80,.08);overflow:visible}
.apex-language-pills{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;line-height:1}
.apex-language-pills a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border-radius:999px;padding:7px 9px;color:var(--apex-ice);text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.08em;position:relative;z-index:1203}
.apex-language-pills a:hover,.apex-language-pills a.is-active{background:var(--apex-lime);color:var(--apex-navy)}
.apex-language-pills span{color:var(--apex-lime);opacity:.9;font-weight:900}
.apex-language-warning{font-size:.68rem;color:var(--apex-muted);white-space:nowrap}
/* If TranslatePress shortcode/dropdown is inserted anywhere in header, keep it from showing the grey native box. */
.apex-site-header .trp-language-switcher{display:none!important}
@media(max-width:782px){.apex-language-control{min-width:108px}.apex-language-pills a{min-width:36px;min-height:32px}.apex-header-actions{gap:8px}}

@media(max-width:1080px){.apex-header-inner{flex-wrap:wrap;padding:12px 0}.apex-menu-toggle{display:block}.apex-primary-navigation{display:none;order:4;width:100%;margin:0}.apex-primary-navigation.is-open{display:block}.apex-menu,.apex-fallback-menu{align-items:flex-start;flex-direction:column;padding:18px;border:1px solid var(--apex-line);border-radius:16px;background:var(--apex-deep)}.apex-header-actions{margin-left:auto}.apex-coach-grid,.apex-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){body.admin-bar .apex-site-header{top:46px}.apex-header-inner{width:calc(100% - 24px);gap:10px}.apex-site-title{font-size:.68rem}.apex-site-logo img,.custom-logo{max-width:160px;max-height:44px}.apex-header-actions{order:3;width:100%;padding:10px 0 0;border-left:0;border-top:1px solid var(--apex-line);justify-content:space-between}.apex-header-book{padding:.72rem .9rem}.apex-language-control{min-height:39px}.apex-home-hero{background-position:62% center}.apex-stat-grid{display:grid!important;grid-template-columns:repeat(2,1fr)}.apex-stat{border-left:0;border-top:1px solid var(--apex-line)}.apex-pricing-layout,.apex-single-layout{grid-template-columns:1fr}.apex-coach-grid,.apex-content-grid,.apex-footer-grid{grid-template-columns:1fr}.apex-form-row{grid-template-columns:1fr}.apex-single-sidebar>.apex-card{position:static}.apex-shortcode-buttons{flex-direction:column;align-items:stretch}.apex-button-primary,.apex-button-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* v5.4.6 safe language switch fix */
.trp-language-switcher,
.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language,
.trp_language_switcher_shortcode,
.trp_language_switcher_shortcode_shortcode{
  display:none !important;
}
.apex-language-pills a{min-width:42px;text-align:center}


/* v5.4.8 menu uppercase fix */
.apex-main-nav a,
.apex-primary-menu a,
.apex-site-menu a,
.apex-header-menu a,
.site-header nav a,
header nav a{
  text-transform: uppercase !important;
}
.apex-language-pills a{
  text-transform: none !important;
}
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-JN8FX4WSWN">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-JN8FX4WSWN');
</script>