:root {
    --ao-debug: #FF0000;
}


.ce-gallery .ce-column{margin:0;float:none;flex:1;}
.ce-gallery .ce-row{display:flex; gap:20px;flex-wrap: nowrap;margin:0}
.ce-gallery .ce-row{display:flex; gap:20px;flex-wrap: nowrap;margin:0}
.ce-left > .ce-gallery > .ce-row {justify-content: flex-start}
.ce-right > .ce-gallery > .ce-row {justify-content: flex-end}
.ce-center > .ce-gallery > .ce-row {justify-content: center}
.ce-center > .ce-gallery > .ce-row > .ce-column > figure > img,
.ce-center > .ce-gallery > .ce-row > .ce-column > figure > svg{margin:0 auto;}
.ce-intext.ce-right > .ce-gallery {margin:1em 0 0 1em}
.ce-intext.ce-left > .ce-gallery {margin:1em 1em 0 0}
.ce-gallery {display:flex; flex-direction: column; gap:20px;}
.ce-gallery figure.image,
.ce-gallery figure.video{margin:0;display:block;}

.ce-gallery figure.image img,
.ce-gallery figure.image svg,
.ce-gallery figure.video video,
.news.news-single picture img{max-width:100%; height:auto; display: block;}

.ce-right >.ce-gallery figure.image img,
.ce-right >.ce-gallery figure.image svg{margin:0 0 0 auto;display:block;}
.ce-center >.ce-gallery figure.image img,
.ce-center >.ce-gallery figure.image svg{margin:0 auto;display:block;}

.ce-gallery picture img,
.ce-gallery picture svg{display:block;}


.text-center,.ce-headline-center{text-align:center}
.text-right,.ce-headline-right{text-align:right}
.text-left,.ce-headline-left{text-align: left}

/*antispam --*/
.email span.sph,
a[data-mailto-token] span.sph{
    display:none
}
a.email span.sph:first-child,
a[data-mailto-token] span.sph:first-child,
a.email span.sph:last-child,
a[data-mailto-token] span.sph:last-child{
    display:inherit
}
/*-- antispam*/


@media only screen and (max-width: 800px){
    .hidden-on-mobile{display:none;}
    
    .ce-gallery figure.image img.scale-on-mobile,
    .ce-gallery figure.image picture.scale-on-mobile img,
    .ce-gallery figure.video video,
    .news.news-single picture.scale-on-mobile img{width:100%;}
    
}