.offers-card {
    background-color: #fff;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    box-shadow: 0 20px 40px hsla(33,46%,64%,.15);
    -webkit-box-shadow: 0 20px 40px hsla(33,46%,64%,.15);
    overflow: hidden;
    width: 288px
}

.offers-card:hover {
    filter: drop-shadow(0 16px 32px rgba(205,166,119,.3))
}

.offers-card--thumbnail figcaption {
    bottom: 15px;
    left: 0;
    margin: 0 auto;
    max-width: 320px;
    right: 0
}

@media(max-width:1199.98px) {
    .offers-card--thumbnail figcaption .h4,.offers-card--thumbnail figcaption h4 {
        margin: 0 auto;
        max-width: 280px
    }
}

.offers-card--thumbnail figcaption p {
    line-height: 1.5
}

.offers-card--schedule {
    padding: 12px 16px
}

@media(max-width:1199.98px) {
    .offers-card--schedule {
        padding: 16px
    }
}

.offers-card--schedule .schedule .h5,.offers-card--schedule .schedule h5 {
    align-items: center;
    display: flex;
    font-size: .8888888889rem
}

.offers-card--schedule .schedule .h5:first-child,.offers-card--schedule .schedule h5:first-child {
    margin-bottom: 2px
}

.offers-card--schedule .schedule .h5 img,.offers-card--schedule .schedule h5 img {
    margin-right: 10px
}

.offers-card--schedule .schedule .h5:last-child,.offers-card--schedule .schedule h5:last-child {
    color: #088600
}

.offers-card--schedule .cta .theme-btn {
    padding: 4px 16px
}

@media(max-width:767.98px) {
    .offers-card--schedule .cta .theme-btn {
        padding: 4px 20px
    }
}

.offers-card--thumbnail img {
    border-radius: 16px;
    width: 100%
}

.offers-list-wrapper {
    overflow-x: auto
}

.offers-page-wrapper.section-padding {
    padding: 0 0 60px
}

@media(max-width:767.98px) {
    .offers-page-wrapper {
        padding: 0 0 40px!important
    }
}

@media(min-width:768px)and (max-width:991.98px) {
    .offers-page-wrapper {
        padding: 0 0 40px!important
    }
}

.offers-page-wrapper .h2,.offers-page-wrapper .h3,.offers-page-wrapper h2,.offers-page-wrapper h3 {
    display: none
}

.offers-wrapper {
    background-color: #f0e5d7
}

.offers-wrapper.inner-page {
    background-color: transparent;
    padding: 0
}

@media(max-width:767.98px) {
    .offers-wrapper .container {
        padding: 0
    }
}

.offers-wrapper.section-padding .h3.margin-bottom-50px,.offers-wrapper.section-padding h3.margin-bottom-50px {
    margin-bottom: 50px
}

@media(max-width:767.98px) {
    .offers-wrapper.section-padding .h3.margin-bottom-50px,.offers-wrapper.section-padding h3.margin-bottom-50px {
        margin-bottom: 24px
    }

    .offers-wrapper .container .h2,.offers-wrapper .container>h2 {
        margin: 0 auto;
        max-width: 312px
    }
}

.offers-wrapper .container>.theme-btn {
    margin: 24px 0 40px;
    max-width: 200px;
    padding: 12px 0;
    width: 100%
}

@media(max-width:767.98px) {
    .offers-wrapper .container>.theme-btn {
        margin: 24px 0
    }

    .offers-wrapper .h3,.offers-wrapper h3 {
        margin: 0 auto;
        max-width: 312px
    }
}

@media(max-width:1199.98px) {
    .offers-wrapper--offer-cards-wrapper {
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 20px
    }
}

@media(max-width:767.98px) {
    .offers-wrapper--offer-cards-wrapper.v-scroll-reveal .flex-1 {
        max-height: 360px
    }

    .offers-wrapper--offer-cards-wrapper .flex-1:first-child .offers-card {
        margin-left: 20px
    }
}

@media(max-width:1199.98px) {
    .offers-wrapper--offer-cards-wrapper .flex-1:last-child .offers-card {
        margin-right: 24px
    }

    .offers-wrapper--offer-cards-wrapper .flex-1 .offers-card {
        margin-right: 12px
    }
}