/*
Un Sorriso X Tutti / unsorrisopertutti.it by    ____                 __      __
           __  _____  / / /___ _      __   / /___ _/ /_
          / / / / _ \/ / / __ \ | /| / /  / / __ `/ __ \
         / /_/ /  __/ / / /_/ / |/ |/ /  / / /_/ / /_/ /
         \__, /\___/_/_/\____/|__/|__/  /_/\__,_/_.___/
        /____/   https://yellowlab.it

*/
.s053-icon{width:1.2em;height:1.2em;fill:currentColor;vertical-align:middle}
/* Menu mobile: disco originale, barre bianche e area di interazione ampia. */
.title-bar .menu-icon{width:30px;height:30px;margin-left:-15px!important;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.menu-icon::after{display:none}
.menu-icon::before{content:"";position:absolute;inset:-7px;border-radius:50%}
.menu-icon .s053-icon{width:19px;height:19px;fill:currentColor}
.menu-icon:focus-visible{outline:2px solid #1aaea0;outline-offset:4px}
/* Il ritorno in alto mantiene esclusivamente la freccia originale del tema. */
.footer .yl-preferences-trigger{min-height:44px}
.footer .yl-preferences-trigger .yl-trigger-icon{width:32px;height:32px}
.footer .yl-preferences-trigger .yl-trigger-icon svg{width:16px;height:16px}
@media(max-width:39.9375em){
 .footer #inner-footer>.columns:last-child{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}
 .footer .copyright,.footer .credit{float:none;width:100%;margin:0;padding:0;text-align:center}
 .footer .credit a{white-space:nowrap}
 .footer .yl-consent-footer{margin:.25rem 0 0}
}

