/* atg-styles.css - basic Avada-like gallery styles */
.atg-filter-wrap { margin-bottom: 20px; text-align: left; }
.atg-filter-wrap .atg-filter-btn { display:inline-block; margin-right:8px; padding:6px 12px; cursor:pointer; border-radius:4px; border:1px solid transparent; background:transparent; transition: all .25s ease; text-decoration:none; color:inherit; }
.atg-filter-wrap .atg-filter-btn.active { box-shadow: inset 0 -2px 0 rgba(0,0,0,0.08); }
.atg-gallery-grid { display:flex; flex-wrap:wrap; gap:10px; }
.atg-gallery-item { box-sizing:border-box; transition: opacity .36s ease, transform .36s ease; }
.atg-gallery-item img { display:block; width:100%; height:auto; }
.atg-hidden { opacity:0; transform:scale(.98); pointer-events:none; position:relative; height:0; overflow:hidden; }

/* Column widths (1-6) */
.atg-cols-1 .atg-gallery-item{ width:100%; }
.atg-cols-2 .atg-gallery-item{ width:50%; }
.atg-cols-3 .atg-gallery-item{ width:33.3333%; }
.atg-cols-4 .atg-gallery-item{ width:25%; }
.atg-cols-5 .atg-gallery-item{ width:20%; }
.atg-cols-6 .atg-gallery-item{ width:16.6667%; }

/* Responsiveness fallback */
@media (max-width:768px){
    .atg-gallery-item { width:50% !important; }
}
@media (max-width:480px){
    .atg-gallery-item { width:100% !important; }
}
