
#cb-row--footer-desktop-main,#cb-row--footer-desktop-top,#cb-row--footer-desktop-bottom{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#cb-row--footer-desktop-main .footer--row-inner,#cb-row--footer-desktop-top .footer--row-inner,#cb-row--footer-desktop-bottom .footer--row-inner{background:linear-gradient(90deg,#B31B20 0%,#E21F26 20%,#077CC1 80%,#055A8C 100%)!important;background-repeat:no-repeat;background-size:cover}
#cb-row--footer-desktop-main,#cb-row--footer-desktop-main a,#cb-row--footer-desktop-main .widget-title,#cb-row--footer-desktop-bottom,#cb-row--footer-desktop-top,#cb-row--footer-desktop-top a,#cb-row--footer-desktop-bottom a{color:#fff!important}
#cb-row--footer-desktop-top svg,#cb-row--footer-desktop-bottom svg{fill:#fff!important}
.component-wrap{color:#fff!important}
#nav_menu-5 .widget-title,#nav_menu-6 .widget-title,#nav_menu-7 .widget-title{color:#fff!important}
.has-text-align-center a:link,.has-text-align-center a:visited{font-size:0.8em!important;text-decoration:none;color:inherit}
.has-text-align-center a:hover,.has-text-align-center a:active{font-size:0.8em!important;text-decoration:underline;color:#ff0!important}
.envira-gallery-container{max-width:1300px;width:100%;margin:0 auto;padding:25px 20px 80px 20px!important;box-sizing:border-box}
.envira-gallery-title{text-align:center;font-size:2.5rem;margin-bottom:40px}
.envira-gallery-container img{border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:transform .25s ease;width:100%;height:auto;display:block}
.envira-gallery-container img:hover{transform:scale(1.03);box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media (max-width:768px){.envira-gallery-container{padding:60px 15px}.envira-gallery-title{font-size:2rem;margin-bottom:30px}}
.envira-back-link{display:inline-block;padding:12px 30px;background:linear-gradient(90deg,#E21F26,#077CC1);color:#fff;font-weight:700;text-decoration:none;border-radius:25px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:center}
.envira-back-link:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.25);color:#ff0}
.envirabox-thumbs-bottom ul{height:100px!important}
.externe-link a {
    display: inline-flex !important;
    align-items: center;
}
.externe-link a::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 8px;
    vertical-align: middle;
    background-color: currentColor; 
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/></svg>") no-repeat center / contain;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/></svg>") no-repeat center / contain;
}