.carousel-caption{
position: relative; top: -100px; left: -10%; } ul.nav li.dropdown:hover > ul.dropdown-menu{
display: block; margin: 0; } footer#footer{
background: none repeat scroll 0 0 #373748; border-top: 8px solid #FFFFFF; color: #FFFFFF !important; padding: 0; } footer#footer p,
footer#footer a{
padding: 0px; font-size: 1em; text-align: center; line-height: 1.2em; } footer#footer h3{
font-size: 1em; line-height: 1.2em; } .featurette-divider{
margin-top: 1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; clear: both; } .navbar-inner .social-block{
font-size: 1.4em; } .navbar-wrapper .navbar .site-description{
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
} @media (max-width: 480px){
div#customizr-slider.carousel{
display: none; }
} table{
border-top-width: 5px; border-top-style: solid; border-top-color: rgba(0, 136, 204, 0.5); border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgba(0, 136, 204, 0.5); border-collapse: collapse; border-spacing: 0px; font-size: 14px; line-height: 2; margin: 0 0 20px 0; width: 100%; } table#t01{
border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgba(0, 136, 204, 0.5); border-collapse: collapse; border-spacing: 0px; font-size: 14px; line-height: 2; margin: 0 0 20px 0; width: 100%; } .page-id-21 .entry-title{
display: none; } .home-footer-widgets{
max-width: 1100px; margin: 24px auto 0; padding: 16px; }
.home-footer-widgets .home-footer-widget{
margin: 0; }
@media (min-width: 992px){
.home-footer-widgets{
display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: start; }
} .home-footer-widgets .widget-title,
.home-footer-widgets .home-footer-title{
font-size: 16px; line-height: 1.2; margin: 0 0 10px 0; } .home-footer-widgets .home-footer-widget:nth-child(2) .widget-title{
text-align: center; } .home-footer-widgets .wp-block-heading{
text-align: center; } body.page .post-navigation,
body.page .navigation.post-navigation,
body.page nav.post-navigation,
body.page nav.navigation.post-navigation,
body.page nav[aria-label*="articoli" i],
body.page nav[aria-label*="Articoli" i],
body.page #nav-below,
body.page #nav-above,
body.page .czr-post-navigation,
body.page .entry-navigation{
display: none !important;
height: 0 !important;
overflow: hidden !important;
} #colophon,
.site-info,
.footer-credits,
.czr-footer__credits,
.czr-credits{
display: none !important; } @media (max-width: 768px){
body.home #customizr-slider,
body.home .tc-slider,
body.home .czr-slider,
body.home .carousel{
display: none !important; }
} .home-stores-intro{
text-align: center; margin: 0 0 18px 0; }
.home-intro-title{
color: #333; margin: 0 0 12px 0; }
.home-store{
margin: 0 0 14px 0; }
.home-store-title{
color: #333; margin: 0 0 6px 0; } .home-store-hours{
color: #005580; font-weight: 700; font-size: 1.7em; margin: 0 0 6px 0; } .home-store-note{
color: #ff0000; font-weight: 700; font-size: 1.4em; margin: 0 0 10px 0; }
.home-store-note a{
color: #ff0000; text-decoration: underline; } .home-blue-strong{
color: #19338f; font-weight: 700; font-size: 1.62em; line-height: 1.4; margin: 0 0 12px 0; }
@media (max-width: 768px){
.home-blue-strong{
font-size: 1.32em; line-height: 1.32; margin: 0 0 10px 0; }
}
@media (min-width: 992px){
.home-blue-strong{
padding-left: 28px; padding-top: 7px; }
}
.home-block-2{
font-size: 1.25em; line-height: 1.4; }
.home-big{
font-size: 1.18em; line-height: 1.45; }
.home-link-blue{
color: #005580; }
.home-cta-red{
color: #ff0000; font-weight: 700; font-size: 1.25em; margin: 12px 0; }
.home-cta-red a{
color: #ff0000; text-decoration: underline; }
.home-block-2-big{
font-size: 1.36em; line-height: 1.45; } a.home-img-only,
a.home-image-link{
display: inline-block; text-decoration: none !important; border: 0 !important; background: none !important; box-shadow: none !important; }
a.home-img-only::before,
a.home-img-only::after,
a.home-image-link::before,
a.home-image-link::after{
content: none !important; display: none !important; } .orari-wrap{ max-width:980px; margin:0 auto; }
.orari-wrap h1{ margin:0 0 12px; }
.orari-note{ margin:0 0 18px; }
.orari-figure{ margin:18px 0 24px; }
.orari-figure img{ width:100%; height:auto; display:block; border-radius:8px; }
.orari-figure figcaption{ font-size:14px; opacity:.8; margin-top:8px; }
.orari-box{ padding:16px; border:1px solid rgba(0,0,0,.10); border-radius:10px; }
.orari-box h2{ margin:0 0 10px; font-size:20px; }
.orari-table{ width:100%; border-collapse:collapse; margin:10px 0 0; }
.orari-table th, .orari-table td{
padding:10px;
border:0 !important; text-align:left;
vertical-align:top;
}
.orari-table th{ width:38%; }
.orari-table tr{ border-bottom:1px solid rgba(0,0,0,.10); }
.orari-table tr:last-child{ border-bottom:0; }
.orari-spacer{ height:14px; } .negozi-hub{ max-width:980px; margin:0 auto; }
.negozi-grid{ display:grid; grid-template-columns:1fr; gap:18px; }
@media (min-width: 860px){
.negozi-grid{ grid-template-columns:1fr 1fr; }
}
.negozio-card{
border:1px solid rgba(0,0,0,.10);
border-radius:12px;
overflow:hidden;
background:#fff;
}
.negozio-card img{ width:100%; height:auto; display:block; }
.negozio-body{ padding:16px; }
.negozio-card h2{ margin:0 0 10px; font-size:20px; }
.negozio-meta{ margin:0 0 14px; padding-left:18px; }
.negozio-cta{ display:flex; flex-wrap:wrap; gap:10px; }
.negozio-cta a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:10px 12px;
border-radius:10px;
text-decoration:none;
line-height:1;
transition:transform .08s ease, opacity .08s ease;
}
.negozio-cta a:hover{ transform:translateY(-1px); opacity:.95; }
.negozio-cta a.is-primary{ background:#111; color:#fff; border:1px solid #111; font-weight:600; }
.negozio-cta a.is-secondary{ background:transparent; color:#111; border:1px solid rgba(0,0,0,.25); }
.negozio-cta a.is-tertiary{ background:rgba(0,0,0,.04); color:#111; border:1px solid rgba(0,0,0,.10); }
.negozi-hub .hub-footer{ margin-top:18px; } .negozio-cover{
display:block; text-decoration:none; } .store-wrap{ max-width:980px; margin:0 auto; }
.store-card{
border:1px solid rgba(0,0,0,.10);
border-radius:12px;
padding:16px;
margin:16px 0;
}
.store-cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.store-cta a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:10px 12px;
border-radius:10px;
text-decoration:none;
line-height:1;
transition:transform .08s ease, opacity .08s ease;
}
.store-cta a:hover{ transform:translateY(-1px); opacity:.95; }
.store-cta a.is-primary{ background:#111; color:#fff; border:1px solid #111; font-weight:600; }
.store-cta a.is-secondary{ background:transparent; color:#111; border:1px solid rgba(0,0,0,.25); }
.store-cta a.is-tertiary{ background:rgba(0,0,0,.04); color:#111; border:1px solid rgba(0,0,0,.10); }
.store-gallery{ display:grid; grid-template-columns:1fr; gap:12px; margin-top:12px; }
@media (min-width: 860px){
.store-gallery{ grid-template-columns:1fr 1fr; }
}
.store-gallery img{ width:100%; height:auto; display:block; border-radius:10px; } .map-light{
display:block;
position:relative;
border-radius:12px;
overflow:hidden;
text-decoration:none;
}
.map-light img{ width:100%; height:auto; display:block; }
.map-light-badge{
position:absolute;
left:12px;
bottom:12px;
background:rgba(17,17,17,.92);
color:#fff;
padding:10px 12px;
border-radius:10px;
font-weight:600;
}
.map-light:hover .map-light-badge{ opacity:.95; } .arriva-card{ display:grid; grid-template-columns:1fr; gap:12px; }
@media (min-width: 860px){
.arriva-card{ grid-template-columns:2fr 1fr; align-items:center; }
}
.arriva-card .arriva-text{ font-size:20px; line-height:1.55; }
.arriva-card .arriva-text ul{ margin:0; padding-left:18px; } .video-embed{
position:relative;
padding-top:56.25%; height:0;
overflow:hidden;
border-radius:12px;
}
.video-embed iframe{
position:absolute;
inset:0;
width:100%;
height:100%;
border:0;
}
.videos-grid{ display:grid; grid-template-columns:1fr; gap:16px; }
@media (min-width: 860px){
.videos-grid{ grid-template-columns:1fr 1fr; }
}
.video-caption{ margin-top:10px; font-size:16px; line-height:1.45; opacity:.95; }