.slideplus-slot {
    margin: 2px !important;
}

a.sigplus-image > img {
    border: 0 none transparent !important;
}

a.sigplus-image {
    display: inline-block !important;
    box-sizing: border-box !important;
}

a.sigplus-image > img {
    box-sizing: border-box !important;
    max-width: 100%;
    height: auto;
}

a.sigplus-image[href$=".mov"]:after,
a.sigplus-image[href$=".mpg"]:after,
a.sigplus-image[href$=".mp4"]:after,
a.sigplus-image[href$=".ogg"]:after,
a.sigplus-image[href$=".webm"]:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: url("play.svg") no-repeat 50%;
}

.sigplus-gallery ul > li {
    overflow: visible !important;
}

.sigplus-gallery ul > li:before {
    content: none !important;
}

.sigplus-gallery ul > li > a,
.sigplus-gallery ul > li > div > a,
.sigplus-gallery ul > li > div > .captionplus > a {
    display: inline-block !important;
}

.sigplus-gallery .sigplus-thumb {
    display: none;
}

.sigplus-center,
.sigplus-center > ul {
    text-align: center !important;
}

.sigplus-center > * {
    float: none !important;
    clear: both !important;
}

.sigplus-left,
.sigplus-left > ul {
    text-align: left !important;
}

.sigplus-right,
.sigplus-right > ul {
    text-align: right !important;
}

.sigplus-left.sigplus-float > * {
    float: left !important;
    clear: left !important;
}

.sigplus-left.sigplus-clear > * {
    margin: 0 auto 0 0 !important;
}

.sigplus-right.sigplus-float > * {
    float: right !important;
    clear: right !important;
}

.sigplus-right.sigplus-clear > * {
    margin: 0 0 0 auto !important;
}

.sigplus-gallery > ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.sigplus-gallery > ul > li {
    display: inline-block;
    position: relative;
    margin: 1px;
    border: 0 none transparent;
    padding: 0;
    background: transparent none no-repeat scroll 0 0;
    text-align: center;
    visibility: visible;
    opacity: 1;
    animation: fade-in 1s;
}

.sigplus-gallery > ul > li.sigplus-hidden {
    opacity: 0;
    transition: opacity 1s linear;
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.sigplus-gallery.scrollplus-horizontal .scrollplus-content {
    display: inline;
}

.sigplus-gallery.scrollplus-container ul {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    flex: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.sigplus-gallery.scrollplus-container ul > li {
    display: inline-block;
    flex: none;
}

.sigplus-gallery.scrollplus-vertical ul {
    flex-direction: column;
    max-width: 100%;
}

.sigplus-gallery.scrollplus-horizontal ul {
    flex-direction: row;
}

.sigplus-hidden {
    display: none !important;
}

.sigplus-gallery.sigplus-noscript > ul {
    overflow: auto !important;
    white-space: pre !important;
}

.sigplus-summary,
.sigplus-download {
    display: none !important;
}

.sigplus-search-preview {
    cursor: pointer;
    float: left;
    margin: 0 4px;
}

.sigplus-search-result + * {
    clear: both;
}


.sigplus-gallery ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; /* espaço igual entre imagens */
  gap: 15px; /* espaçamento uniforme */
  list-style: none;
  padding-left: 0 !important;
}

.sigplus-gallery ul::after {
  content: "";
  flex-grow: 1;
  min-width: 96px; /* ajusta conforme necessário */
}



.sigplus-gallery ul li {
  float: none;              /* anula o float antigo */
  margin: 0;
  background: #fff !important;
}

/* garante que as thumbs respeitam o tamanho */

.sigplus-gallery ul  li a,

.sigplus-gallery ul  li img {
  display: block;
}