.gallery{margin:0 -10px;font-size:0}
.gallery .gallery-item{display:inline-block;padding:5px;text-align:center;vertical-align:top}
.gallery-columns-1 .gallery-item{width:100%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-3 .gallery-item{width:33.33333%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
.gallery-columns-6 .gallery-item{width:16.66667%}
.gallery-columns-7 .gallery-item{width:14.28571%}
.gallery-columns-8 .gallery-item{width:12.5%}
.gallery-columns-9 .gallery-item{width:11.11111%}
.gallery .gallery-item img{width:100%;height:100%;vertical-align:top;border:0;-webkit-transition:-webkit-transform 0.15s ease 0s;-moz-transition:-moz-transform 0.15s ease 0s;-o-transition:-o-transform 0.15s ease 0s;transition:transform 0.15s ease 0s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
.gallery .gallery-item:hover img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}
.gallery{margin-left:-5px!important;margin-right:-5px!important;margin-bottom:5px;}
.gallery .gallery-item{padding:5px;margin:0 !important;overflow:hidden;position:relative;}
.gallery .gallery-item .gallery-icon:before{content:"";display:block;padding-top:130%;}
.gallery .gallery-item .gallery-icon{position:relative;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;background:#eee;cursor:pointer;overflow:hidden;border-radius:5px;}
.gallery .gallery-item img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;border:0!important;}
/*
@media (max-width:768px){.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{width:50%}}
*/
.blocks-gallery-grid,.wp-block-gallery{padding:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin-bottom:0}
.content-gallery-warning{max-width:340px;border-radius:4px;position:relative;padding:4px 0;text-align:center;background-color:rgb(246,246,246);font-size:12px;margin:5px auto;color:#fd721f;}
.content-gallery-warning span{padding:0 1px;font-size:14px;font-weight:600;}
.content-gallery-warning .btn{border-radius:0;font-weight:normal;padding:0;line-height:20px;position:relative;top:-2px;font-size:12px;}
.content-gallery-warning a{color:#21b3fc;}
.dj-icon{position:relative;top:3px;}