.mixed-gallery-grid {display:grid; gap:70px 50px; width:100%;}
.mixed-gallery-grid.columns-1 {grid-template-columns:repeat(1,1fr);}
.mixed-gallery-grid.columns-2 {grid-template-columns:repeat(2,1fr);}
.mixed-gallery-grid.columns-3 {grid-template-columns:repeat(3,1fr);}
.mixed-gallery-grid.columns-4 {grid-template-columns:repeat(4,1fr);}
.mixed-gallery-grid.columns-5 {grid-template-columns:repeat(5,1fr);}
.mixed-gallery-grid.columns-6 {grid-template-columns:repeat(6,1fr);}
.mixed-gallery-item {position:relative; display:block; overflow:hidden;text-decoration:none; height: fit-content;}
.mixed-gallery-item img {width:100%; height: auto; object-fit:cover; display:block; transition: transform .5s ease; transform: scale(1);}
.mixed-gallery-item:hover img {transform: scale(1.1);}
.mixed-gallery-play {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:60px; height:60px; background:#ff0000; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; font-size:26px; line-height:1; padding-left:4px; box-shadow: 0 5px 20px rgba(0,0,0,.35); transition: transform .3s ease;}

.mixed-gallery-play {transform: translate(-50%,-50%) scale(1.15); }
.mixed-gallery-caption {margin-top:10px; font-size:18px; color: #ffffff95; font-weight: 300; line-height: 1.3;}


@media(max-width:768px){
 .mixed-gallery-grid.columns-1, .mixed-gallery-grid.columns-2, .mixed-gallery-grid.columns-3, .mixed-gallery-grid.columns-4, .mixed-gallery-grid.columns-5, .mixed-gallery-grid.columns-6 {grid-template-columns: repeat(2,1fr); gap: 50px 10px;}
}

@media(max-width:767px){.mixed-gallery-grid {gap:12px;} .mixed-gallery-grid.columns-1, .mixed-gallery-grid.columns-2, .mixed-gallery-grid.columns-3, .mixed-gallery-grid.columns-4, .mixed-gallery-grid.columns-5, .mixed-gallery-grid.columns-6 {grid-template-columns: repeat(1,1fr); gap: 50px 0;}
    .mixed-gallery-caption{font-size: 14px;}
}

