/* * Theme pour https://www.kine-rufi.fr * * Copyright (C) 2026 * */ @media (max-width: 1024px) { header { width: 100%; height: auto; position: relative; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } #menu { height: 23vh; width: 100%; padding-top: 100px; padding-left: 0; padding-right: 0; position: relative; } #accueil { margin-top: 0px; p { font-size: 1rem; } } nav { padding: 1rem; } .logo { margin-bottom: 1rem; padding-bottom: 1rem; } nav ul { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 0.5rem; } nav a { padding: 0.5rem 1rem; font-size: 0.9rem; } nav a::before { display: none; } main { margin-left: 0; } .equipe-grid, .actes-grid { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); } .galerie { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } .infos-container { grid-template-columns: 1fr; } } @media (max-width: 768px) { #menu { height: 23vh; width: 100%; padding-top: 100px; padding-left: 0; padding-right: 0; position: relative; } #accueil { margin-top: 0px; p { font-size: 1rem; } } h1 { font-size: 2rem; } h2 { font-size: 1.5rem; } section { padding: 3rem 1rem; } .equipe-grid, .actes-grid { grid-template-columns: 1fr; gap: 1.5rem; } .galerie { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0.5rem; } .rdv-options { flex-direction: column; gap: 1rem; } .rdv-option { min-width: 100%; } .lightbox-content { max-width: 80%; max-height: 80%; } .lightbox-nav { width: 40px; height: 40px; font-size: 20px; } .lightbox-prev { left: 10px; } .lightbox-next { right: 10px; } .lightbox-close { width: 35px; height: 35px; top: 10px; right: 10px; font-size: 20px; } .lightbox-caption { font-size: 0.9rem; padding: 0.75rem 1.5rem; bottom: 10px; } nav ul { gap: 0.3rem; } nav a { padding: 0.4rem 0.8rem; font-size: 0.85rem; } .membre { min-height: 320px; } .membre-inner, .membre-front, .membre-back { min-height: 320px; } .membre-back p { font-size: 0.9rem; } .info-box { padding: 1.5rem; margin-bottom: 1rem; } .infos-container { display: block; } } @media (max-width: 480px) { #menu { height: 23vh; width: 100%; padding-top: 100px; padding-left: 0; padding-right: 0; position: relative; } #accueil { margin-top: 0px; } #img_lucas, #img_clementine { height: 140px; } h1 { font-size: 1.6rem; } h2 { font-size: 1.3rem; } section { padding: 2rem 1rem; } .logo { font-size: 1.3rem; } nav a { padding: 0.35rem 0.6rem; font-size: 0.8rem; } .btn-primary { padding: 0.8rem 1.5rem; font-size: 0.9rem; } .galerie { grid-template-columns: 1fr; } .membre, .membre-inner, .membre-front, .membre-back { min-height: 280px; } .membre-front, .membre-back { padding: 1.5rem; } .acte { padding: 1.5rem; } .lightbox-content { max-width: 70%; max-height: 70%; } .info-box { padding: 1.5rem; margin-bottom: 1rem; } .infos-container { display: block; } .map-placeholder { height: 200px; } .lightbox-caption { font-size: 0.8rem; padding: 0.5rem 1rem; } } @media (max-width: 375px) { #menu { height: 35vh; } #img_lucas, #img_clementine { height: 120px; } .actes { padding: 1rem; } } /* End of file responsive.less */ /* Location: ./assets/less/responsive.less */