/* border */
.border, .border-0 {
    border-radius: var(--radius-lg);
    border: 1px solid #d4d4d4;
    height: 100%;
    padding: 30px;
}

/* ══════════════════════════════════════════════════════
   Procedente de general.css
   ══════════════════════════════════════════════════════ */

/* equim-slider */
.equim-slider {
    height: 60vh;
    position: relative;
}

.equim-slider .equim-banner-imgs {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.equim-slider .equim-banner-imgs img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}

.equim-slider .equim-banner-overlay {
    z-index: 2;
    background: linear-gradient(to top, #000000a6, #00000059 40%, #00000061);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.equim-slider .equim-banner-body {
    z-index: 2;
    box-sizing: border-box;
    align-items: end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

/* equim-banner-body */
.equim-banner-body .gold-line-main-left {
    margin: 0 0 40px;
}

/* breakground-equi */
.breakground-equi {
    margin-top: 10px;
}

/* equic-description */
.equic-description {
    text-align: center;
    width: 65%;
    margin: 0 auto;
}

/* equic-list */
.equic-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    display: grid;
}

.equic-list .cont-pictures img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}

/* equim-slider */
@media (max-width: 576px) {
    .equim-slider .equi-title {
        text-align: center;
    }
}

/* equic-description */
@media (max-width: 576px) {
    .equic-description {
        width: 100%;
    }
}

/* equic-list */
@media (max-width: 576px) {
    .equic-list {
        grid-template-columns: 1fr;
    }
}

/* slider-reviews */
.slider-reviews .avatar img {
    width: 100%;
    height: 100%;
}
