/* Fioravanta V4.1 - patch estetica progressiva, dopo V3 e V4 */
@media(min-width:1200px){
 body.v41-ready .v4-menu > li > a, body.v41-ready .v4-trigger{font-size:17px!important;font-weight:600!important;padding:14px 15px!important;}
}
@media(min-width:768px) and (max-width:1199px){
 body.v41-ready .v4-menu > li > a,body.v41-ready .v4-trigger{font-size:15px!important;font-weight:600!important;padding:14px 10px!important;}
}
body.v41-ready .v41-group-label{padding:12px 15px 6px;color:#68778a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #e6edf2;margin-top:4px;}
body.v41-ready .v4-footer-links{gap:10px 24px;margin:12px 0 18px;padding:16px 0;}
body.v41-ready .v4-footer-links a{font-size:15px;font-weight:600;color:#2e627e;}
body.v41-ready footer .v41-old-promo{display:none!important;}
/* CTA: elimina la collisione dei margini inline storici */
body.v41-ready .container.div_top>a.list-group-item:nth-of-type(1),
body.v41-ready .container.div_top>a.list-group-item:nth-of-type(2){margin-top:0!important;margin-bottom:12px!important;padding:12px 20px!important;min-height:49px;border-radius:12px!important;box-shadow:0 6px 17px rgba(26,41,56,.12);font-size:18px!important;line-height:1.35;}
body.v41-ready .container.div_top>a.list-group-item:nth-of-type(1){margin-top:12px!important;}
body.v41-ready .container.div_top>a.list-group-item:nth-of-type(2){margin-bottom:20px!important;}
/* Galleria: posizione certa, niente float del vecchio Bootstrap .close */
body.v41-ready #blueimp-gallery>.close{position:absolute!important;top:20px!important;right:20px!important;left:auto!important;bottom:auto!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:11000!important;opacity:1!important;}
body.v41-ready #blueimp-gallery>.prev,body.v41-ready #blueimp-gallery>.next{float:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;}
body.v41-ready #blueimp-gallery>.prev::before,body.v41-ready #blueimp-gallery>.next::before,body.v41-ready #blueimp-gallery>.close::before{content:none!important;}
body.v41-ready #blueimp-gallery>.prev,body.v41-ready #blueimp-gallery>.next,body.v41-ready #blueimp-gallery>.close{font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:46px!important;text-indent:0!important;}
/* Schede: il testo visibile è un'etichetta pulita, senza caratteri sostitutivi */
body.v41-ready #links a.btn::after{content:"Apri fotografia"!important;}
@media(max-width:767px){
 body.v41-ready .v4-menu > li > a,body.v41-ready .v4-trigger{font-size:17px!important;padding:14px 17px!important;}
 body.v41-ready .container.div_top>a.list-group-item:nth-of-type(1),body.v41-ready .container.div_top>a.list-group-item:nth-of-type(2){font-size:16px!important;padding:12px!important;min-height:44px;}
 body.v41-ready #blueimp-gallery>.prev,body.v41-ready #blueimp-gallery>.next,body.v41-ready #blueimp-gallery>.close{line-height:39px!important;font-size:26px!important;}
 body.v41-ready #blueimp-gallery>.close{right:12px!important;top:12px!important;}
}
