/* Checkout page payment accounts */



#express-pay-container {

    > .step-title {
        @media (max-width: 640px) {
            margin-block-end: 20px;
        }
    }

    @media (max-width: 640px) {
        text-align: center;
    }

    #express-pay-buttons {
    position: absolute;
    top: 180px;
    right: 50%;
    transform: translateX(50%);

        @media (min-width: 1199px) and (max-width: 1275px) {
            right: 55%;
            transform: translateX(55%);
        }

        @media (min-width: 641px) and (max-width: 1198px) {
            right: 15%;
            transform: translateX(15%);
        }

        @media (max-width: 640px) {
            position: unset;
            transform: none;
            width: 100%;
        }
    }

}

span.cs_label {
    color: #867c4d;
}

/*extra rules*/

.header .navigation ul li a {
    font-weight: normal;
}

.header .logo a svg {
    width: 120px;
    margin-left: 35px;
}

/* [start] Kumu reviews */


.swiper--reviews {
    img {
       width: 100%;
       height: 100%;
       object-fit: cover;
    }

}

.reviews-splash-wrapper {
    text-align:center;
    padding:40px 10px;
}
.reviews-splash-wrapper .reviews-headline {
    text-transform:uppercase;
    font-weight:800;
    font-size:24px;
}
.reviews-splash-wrapper .reviews-overview {
    font-weight:400;
    padding-top:15px;
}
.reviews-block {
    background-color: #ECECEE;
}
.review-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1600px;
    gap: 1rem;
    width:90%;
    margin:auto;
    padding:50px 0;
}
.review-child {
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    margin-right:30px;
    padding:30px;
    font-size:14px;
}
.review-name {
    font-weight: 400;
    width:100%;
    display: block;
    background:url('../images/review-card-stars.png');
    background-size: 90px 22px;
    background-repeat: no-repeat;
    background-position: right;
}
.review-via {
    display: block;
    color: #AAAAAB;
    font-weight: 400;
}
.review-text {
    font-weight: 400;
    padding-top:15px;
}

body.page-layout-kumu-reviews {
    .banner.banner-small {
        position: relative;
        z-index: 99;
    }
}


@media (max-width: 1154px) {
    .review-list {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 1024px) {
    .review-name {
        height:45px;
        background-position: left -3px bottom 0px;
    }
    .review-child {
        padding:20px;
    }
}


@media (max-width: 768px) {
    .review-name {
        height:45px;
        background-position: left -3px bottom 0px;
    }
    .review-child {
        padding:20px;
    }
}

@media (max-width: 600px) {

    .review-list {
        grid-template-columns: repeat(1, 1fr);
    }

}


@media (max-width: 480px) {
    .review-child {
        margin-bottom: 20px;
    }
}

/* [end] Kumu reviews */
/*.footer .footer-main .footer-center .footer-logo {*/
/*    width: auto;*/
/*    margin-top: 27px;*/

/*}*/

/*.footer .footer-main .footer-center .footer-logo svg {*/
/*    width: 178px;*/
/*}*/
