/* Estilos básicos da galeria */

/* Slider */
.ast-container .product .e-con-boxed .e-con-inner .elementor-element .elementor-element .elementor-element .elementor-element .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .wgc-slider{
	width:100% !important;
}

/* Swiper pagination */
#page .product .swiper-pagination{
	width:100%;
}

/* Swiper wrapper */
#page .product .swiper-wrapper{
	width:100%;
}

.wgc-grid{
    display:grid;
    grid-template-columns: repeat(var(--wgc-cols,3), minmax(0,1fr));
    gap: var(--wgc-gap,10px);
    align-items: start;
}
.wgc-grid .wgc-item{
    display:block;
}
.wgc-grid img{
    width:100%;
    height:auto;
    display:block;
    border-radius:6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}
@media (max-width: 768px){
    .wgc-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 480px){
    .wgc-grid{ grid-template-columns: repeat(1, minmax(0,1fr)); }
}

/* Slider */
.wgc-slider{
    width:100%;
    max-width:900px;
    margin:0 auto;
    box-sizing:border-box;
}
.wgc-slider .swiper-slide img{
    width:100%;
    height:auto;
    border-radius:6px;
}
.wgc-slider .swiper-button-prev,
.wgc-slider .swiper-button-next{
    color:#111;
}
.wgc-slider .swiper-pagination-bullet{
    background:#333;
}
