/*
Theme Name: Athletiko
Author: Athletiko
Description: Sito ufficiale Athletiko con slider HTML animato, prezzi annuali e pagina Contatti. Testi, immagini e listino modificabili dal Customizer.
Version: 1.5.0
Requires at least: 6.6
Tested up to: 7.1.3
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: athletiko
*/
.primary-links,.wordpress-menu{display:flex;align-items:center;gap:23px}.wordpress-menu{margin:0;padding:0;list-style:none}.wordpress-menu li{margin:0;padding:0}.primary-links a{display:block;padding:12px 0}.wordpress-menu a:hover,.primary-links a:hover{color:var(--lime)}.footer-bottom a{font-size:10px;color:#a6b4c6}.wordpress-content{min-height:55vh}.content-inner{max-width:900px;margin:auto}.entry-content{font-size:16px;line-height:1.9;margin:35px 0}.entry-content h2{font-size:30px;line-height:1.3;margin:30px 0 20px}.entry-content img{max-width:100%;height:auto}.entry-content a{text-decoration:underline}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid #dce4d7}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.athletiko-form-fields{display:grid;gap:20px}.athletiko-form-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;color:#41513b}.athletiko-form-fields input,.athletiko-form-fields select,.athletiko-form-fields textarea{border:1px solid #dde4d8;border-radius:6px;padding:12px;background:#fcfdfb;color:#1b3023;font:inherit;font-size:12px;font-weight:400;width:100%;min-height:44px}.athletiko-form-fields textarea{resize:vertical}.athletiko-form-fields .form-note{font-size:11px;line-height:1.7;color:#72816b}.athletiko-form-fields .consent{flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.7;font-weight:400}.athletiko-form-fields .consent input{width:16px;min-height:16px;flex-shrink:0;margin:4px 5px 0 0}.athletiko-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.request-notice{border-radius:8px;padding:16px;margin-bottom:22px;font-size:13px;line-height:1.7;background:#edf4e2;color:#496829}.request-notice.error{background:#fbede8;color:#8b4437}body.admin-bar .site-header{top:32px}@media(max-width:1100px){.primary-links,.wordpress-menu{gap:15px}}@media(max-width:900px){.primary-links,.wordpress-menu{flex-direction:column;align-items:stretch;gap:6px}.primary-links a{padding:14px 0}.wordpress-menu a{padding:10px 0}}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{top:0}.entry-content{font-size:14px}.footer-bottom a{font-size:9px}}

.demo-steps{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;font-size:11px;font-weight:700;color:#667380}.demo-steps span{padding:9px 12px;border-radius:20px;background:#eef1f3}.demo-steps .active{background:#d0f568;color:#0a192c}.demo-otp{max-width:260px;font-size:30px!important;letter-spacing:.35em;font-weight:700}.demo-secondary-actions{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.demo-secondary-actions button{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px}.contact-form-card h3{font-size:27px;margin:20px 0 12px}
.contact-form-card .demo-secondary-actions button{color:var(--ink);min-height:44px;text-decoration:underline;text-underline-offset:4px}.contact-form-card .demo-secondary-actions{margin:16px 0 8px}.contact-form-card #form-title{scroll-margin-top:130px}

.athletiko-picture{display:contents}
