| Server IP : 54.37.205.81 / Your IP : 216.73.216.76 Web Server : nginx/1.22.1 System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64 User : debian ( 1000) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/cameramodaitalia.it/public/wp-content/themes/camera-regionale-moda/ |
Upload File : |
/*
Theme Name: Camera Regionale della Moda Italiana
Theme URI: https://cameramodaitalia.it/
Author: Camera Regionale della Moda Italiana
Description: Tema editoriale e istituzionale CRMI / STYLUS Magazine.
Version: 1.1.0
Text Domain: camera-regionale-moda
*/
:root {
--primary-blue: #0B1D51;
--primary-blue-deep: #071332;
--secondary-gray: #f0f0f0;
--gold: #c5a059;
--transition-speed: 0.35s;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
max-width: 100%;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
max-width: 100%;
margin: 0;
overflow-x: hidden;
background: #fff;
color: #171923;
font-family: Arial, Helvetica, sans-serif;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
img,
video {
max-width: 100%;
}
img {
height: auto;
display: block;
}
a {
transition: color var(--transition-speed), background-color var(--transition-speed), border-color var(--transition-speed), opacity var(--transition-speed), transform var(--transition-speed);
}
button,
input,
textarea,
select {
font: inherit;
}
main,
.site-main,
.entry-content,
.page-content {
min-width: 0;
}
/* Accessibilità tastiera */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
outline: 3px solid var(--gold);
outline-offset: 3px;
}
/* Contenuti generici */
.entry-content,
.page-content {
line-height: 1.75;
}
.entry-content > :where(p, ul, ol, blockquote),
.page-content > :where(p, ul, ol, blockquote) {
max-width: 78ch;
}
#statuto,
#associarsi,
#news {
padding: 4rem 2rem;
text-align: center;
}
/* Footer 2026 */
.crmi-site-footer {
background: var(--primary-blue-deep);
color: #fff;
padding: 0;
}
.crmi-footer-main {
width: min(1240px, calc(100% - 40px));
margin: 0 auto;
display: grid;
grid-template-columns: 1.5fr repeat(3, 1fr);
gap: 48px;
padding: 72px 0 58px;
}
.crmi-footer-brand {
max-width: 380px;
}
.crmi-footer-name {
color: #fff;
font-family: Georgia, 'Times New Roman', serif;
font-size: clamp(28px, 3vw, 42px);
line-height: 1.02;
letter-spacing: -.035em;
}
.crmi-footer-brand p,
.crmi-footer-column p {
margin: 20px 0 0;
color: rgba(255,255,255,.67);
font-size: 14px;
line-height: 1.7;
}
.crmi-footer-column {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 11px;
}
.crmi-footer-column h2 {
margin: 0 0 11px;
color: #d9bd82;
font-size: 11px;
font-weight: 700;
letter-spacing: .18em;
text-transform: uppercase;
}
.crmi-footer-column a {
color: rgba(255,255,255,.86);
font-size: 14px;
line-height: 1.45;
text-decoration: none;
}
.crmi-footer-column a:hover {
color: #fff;
transform: translateX(3px);
}
.crmi-footer-bottom {
width: min(1240px, calc(100% - 40px));
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
padding: 22px 0 28px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.58);
font-size: 12px;
}
.crmi-footer-legal {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
gap: 8px 18px;
}
.crmi-footer-legal a {
color: rgba(255,255,255,.76);
}
@media (max-width: 960px) {
.crmi-footer-main {
grid-template-columns: 1.4fr 1fr;
}
}
@media (max-width: 640px) {
#statuto,
#associarsi,
#news {
padding-left: 1rem;
padding-right: 1rem;
}
.crmi-footer-main,
.crmi-footer-bottom {
width: min(100% - 28px, 1240px);
}
.crmi-footer-main {
grid-template-columns: 1fr;
gap: 34px;
padding: 54px 0 42px;
}
.crmi-footer-bottom {
align-items: flex-start;
flex-direction: column;
}
.crmi-footer-legal {
justify-content: flex-start;
}
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
}