.wrapper__our-works {padding-bottom: 45px;}
.our-works__caption {padding: 0; margin: 0 -5px 10px; display: flex; flex-wrap: wrap;}
.our-works__caption li {padding: 0 5px 10px; margin: 0; list-style: none;}
.our-works__content-in {display: none;}
.our-works__content-in.active {display: block;}

.our-works__content, .our-works-row {background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%); padding: 1px; border-radius: 5px;}
.our-works__content-in {padding: 1px; border-radius: 6px;}
.our-works-row__in {padding: 10px; border-radius: 5px; background: url(/wp-content/themes/malanin/images/black-uzor.png) repeat top center;}

/* Сетка для галереи */
.our-works-row__slider-row {display: flex; flex-wrap: wrap; gap: 10px;}
.our-works-row__slider-row .our-works-row__slide {flex: 0 0 calc(25% - 7.5px); box-sizing: border-box;}
.our-works-row__slider-row .our-works-row__slide .photos__slider-block {padding: 0;}

.photos__slider-block {display: block !important;}
.photos__link {display: block; position: relative; z-index: 3; overflow: hidden; border-radius: 5px;}
.photos__link img {width: 100%; height: 200px; object-fit: cover;}
.photos__link span {opacity: 0; visibility: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(49, 47, 43, 0.7); display: flex; align-items: center; justify-content: center;}
.photos__link span svg {width: 40px; height: auto;}
.photos__link span svg path {fill: #f7c972;}
.photos__link:hover span {opacity: 1; visibility: visible;}
.photos__link:hover img {transform: scale(1.05);}

/* Адаптивность сетки */
@media (max-width: 1259px) {
.our-works-row__slider-row .our-works-row__slide {flex: 0 0 calc(33.333% - 6.666px);}
.photos__link img {height: 210px;}
}

@media (max-width: 991px) {
.our-works-row__slider-row .our-works-row__slide {flex: 0 0 calc(50% - 5px);}
.photos__link img {height: 235px;}
}

@media (max-width: 767px) {
.photos__link img {height: 180px;}
}

@media (max-width: 575px) {
.our-works__caption {flex-wrap: wrap;}
.our-works__caption li {flex: 1 1 auto; white-space: nowrap;}
.our-works-row__slider-row .our-works-row__slide {flex: 0 0 100%;}
.photos__link img {height: 55vw;}
}