﻿
.gallery {
    width: 100%;
    max-width: 620px;
    margin: 40px auto;
}

.gallery-slider {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
}

    .gallery-slider .swiper-slide {
        width: auto;
        height: 400px;
    }

        .gallery-slider .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%;
            margin: 0 auto;
        }

.gallery-thumbs {
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .gallery-thumbs .swiper-slide {
        width: 100px;
        height: 100px;
        text-align: center;
        overflow: hidden;
        opacity: 0.1;
    }

    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }

    .gallery-thumbs .swiper-slide img {
        width: auto;
        height: 100%;
    }

.product {
    padding: 8% 0 0;
}

    .product h3 {
        font-size: 36px;
        color: #000;
        padding-bottom: 4%;
    }

    .product .text-row {
        font-family: "FiraSans", sans-serif;
        font-weight: 300;
        font-size: 1.6rem;
        letter-spacing: 0.1rem;
        line-height: 1.56;
        padding-left: 3.7rem;
        width: calc(90% - 3.7rem) !important;
        margin-top: 1.5rem;
    }

        .product .text-row h4 strong {
            color: #f58024;
            margin: 0 2%;
        }

        .product .text-row h4 a {
            font-weight: 100;
            text-decoration: underline;
        }

    .product .buttons-row {
        margin-top: 5%;
        display: flex;
        justify-content: center;
    }

.swiper-button-next, .swiper-button-prev {
    color: #fff;
}

    .swiper-button-next::after {
        background-image: url(../images/icons/icon-arrowR-w.svg);
        background-repeat: no-repeat;
        content: "";
        background-size: 100%;
        width: 20px;
        height: 20px;
    }

    .swiper-button-prev::after {
        background-image: url(../images/icons/icon-arrowL-w.svg);
        background-repeat: no-repeat;
        content: "";
        background-size: 100%;
        width: 20px;
        height: 20px;
    }

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    bottom: 0rem;
    top: unset;
    z-index: 1;
    width: 3.8rem;
    height: 3.8rem;
    background-color: black;
    border-radius: unset;
    color: #fff;
}

.swiper-button-prev {
    right: 5rem !important;
    left: unset;
}

.swiper-button-next {
    right: 0em !important;
    left: unset;
}
