: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-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{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{text-align:center}
.text-right{text-align:right}
.text-left{text-align: left}

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


@media (max-width: 800px){
    .hidden-on-mobile{display:none;}
}