:root {
    --rd__green-primary: #147127;
    --rd__lightgray: #C9C9C9;
    --rd-shadow-primary: 0 0 3px rgba(0, 0, 0, .3);
}

@font-face {
    font-family: 'Montserrat';
    src: url('/catalog/view/theme/rd/fonts/Montserrat.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.RD__container {
    max-width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.RD__pointer {
    cursor: pointer;
}

.RD__flex-space-between {
    display: flex;
    justify-content: space-between;
}

.RD__flex-end {
    display: flex;
    justify-content: end;
}

.RD__ai-center {
    align-items: center;
}

.RD__width-100 {
    width: 100%;
}

.RD__hidden {
    display: none;
}

.RD__block {
    display: block ;
}

.RD__relative {
    position: relative;
}

.RD__gap-20 {
    gap: 20px;
}

@media (max-width: 991px) {
    .RD__container {
        width: auto;
    }

    .RD__mobile-hidden {
        display: none;
    }

    .RD__mobile-display-block {
        display: block;
    }

    .RD__mobile-width-auto {
        width: auto;
    }
}
