.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after,
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
    content: "";
}
.rule-item__top {
    justify-content: center;
}
.rule-item:nth-of-type(1) .rule-item__top::before {
    background-image: url(../img/i-giftbox3.png);
    rotate: 0deg;
}
.rule-item:nth-of-type(2) .rule-item__top::before {
    background-image: url(../img/i-giftbox3.png);
    rotate: 15deg;
}
.rule-item:nth-of-type(3) .rule-item__top::before {
    background-image: url(../img/i-giftbox3.png);
    transform: rotate(15deg) scaleX(-1);
}
.rule-item:nth-of-type(4) .rule-item__top::before {
    background-image: url(../img/i-giftbox3.png);
    rotate: 0deg;
}
.rules__wrapper .interactive-card__btn span:first-of-type {
    background-image: none;
    display: none;
}
.choose-who {
    background-image: url(../img/main-bg-new.jpg?v=1);
    background-size: cover;
}
.show_all {
    margin-left: 5px;
}
.fancybox__backdrop {
    background: rgba(4, 24, 38, 0.55) !important;
}
.fancybox__content {
    background: none!important;
}
.fancybox__content>.f-button.is-close-btn {
    top: 3rem !important;
    right: 3rem !important;
    color: #474747 !important;
    opacity: 0.5 !important;
}
div.scroll {
    height: 200px;
    width: 300px;
    overflow: auto;
}
.aos-disabled [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}
.fancybox__container {
    overscroll-behavior: contain !important;
}
.popup__close-btn {
    background: #225CA3;
}
.popup__close-btn svg, .choosing-place .btn svg {
    fill: #fff;
}
.popup__subtitle {
    color: #225CA3;
}
.rule-item:nth-of-type(4) .rule-item__top:before {
    background-image: url(/assets/img/i-giftbox3.png);
}
.popup {
    background-image: none!important;
}
.who-card--wide .who-card__btn {
    font-size: 1.5rem;
}
.grid-span-2 {
    grid-column: span 2;
}
#gift-popup {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    justify-content: flex-end;
    z-index: 0;
}
#gift-popup .gift-popup-content {
    position: relative;
}
#gift-popup img {
    width: 600px;
}
#gift-popup .f-button.is-close-btn {
    display: none;
}
#gift-popup .f-button.is-close-btn.gift-popup-close-button {
    display: block;
    position: absolute;
    opacity: 0;
    top: 50px;
    right: 15px;
    width: 100px;
    height: 100px;
}
.gift-popup-link {
    display: block;
    position: absolute;
    opacity: 0;
    width: 150px;
    height: 150px;
    bottom: 25px;
    left: 0;
}
@media only screen and (min-width: 1022px) {
    .rules__list {
        margin-bottom: 5.15rem;
        margin-top: 5.15rem;
    }
}
@media only screen and (max-width: 1000px) {
    .swiper-slide-prev, .swiper-slide-next {
        opacity: 100%;
    }
    .rule-item__top {
        justify-content: flex-start;
    }
    .who-card__btn {
        font-size: 12px;
    }
    .is-compact .fancybox__content>.f-button.is-close-btn {
        background: #fff;
        color: gray!important;
    }
    .product-slide {
        display: block;
    }
    .products__slider-container .circle-btn {
        display: none;
    }
    html:not(.no-js) .product-slide [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1!important;
    }
    .gift-popup-link {
        bottom: 0;
        width: 100%;
    }
    #gift-popup .f-button.is-close-btn.gift-popup-close-button {
        top: 185px;
        right: 0;
        width: 50px;
    }
}
