.snippet-menu {
    padding: 5px 10px;
    background: #0a7ddd;
    display: inline-block;
    color: #fff;
}

.snippet-quote {
    padding: 30px;
    text-align: center;
    font-size: 18px;
    font-style: italic;
}

.product__labels{
    min-width: 77px;
}

.captcha-field input.form-control {
    margin: 5px 0 0;
    padding: 8px;
    height: auto;
    min-height: 48px;
    border: 1px solid #bbb;
    border-radius: 0;
    background-color: var(--white);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
    color: var(--color-main);
    transition: box-shadow .3s cubic-bezier(.17, .67, .83, .67), border .3s cubic-bezier(.17, .67, .83, .67);
}

.captcha-field input.form-control:focus {
    border-color: var(--color-main);
    box-shadow: 0 3px 3px rgba(0, 12, 32, .15) !important;
}
.product__label + .product__label+.item__boggi {
    top: 64px;
}
.product__label+.product__label+.product__label+.item__boggi {
    top: 96px;
}

.product-fast__badge+.product-fast__badge {
    top: 32px;
}

.product-fast__badge+.product-fast__badge+.product-fast__boggi {
    top: 66px;
}

.item__badge+.item__badge {
    top: 32px;
}

.item__badge+.item__badge+.item__boggi {
    top: 66px;
}

@media (max-width: 767px) {
    .product__label+.product__label+.item__boggi {
        top: 48px;
    }

    .product__label+.product__label+.product__label+.item__boggi {
        top: 70px;
    }

    .product-fast__badge+.product-fast__badge {
        top: 24px;
    }

    .product-fast__badge+.product-fast__badge+.product-fast__boggi {
        top: 50px;
    }

    .item__badge+.item__badge {
        top: 24px;
    }

    .item__badge+.item__badge+.item__boggi {
        top: 44px;
    }
}
.product__label.--red {
    background-color: #B53F3F !important;
}

#modal-product-size .modal-header .modal-title {
    padding-left: 30px;
}

.card-body .btn-dark {
    border-radius: 0;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.card-body .btn-dark:hover {
    opacity: .8;
}
.card-body .btn-dark:hover,
.list-group-item.active,
.subscribe-left:hover .subscribe-left__button a {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

@media (max-width: 767px) {
    .flan-video__container {
        position: relative;
        width: 100%;
        aspect-ratio: 414 / 731;
        overflow: hidden;
    }
    .flan-video__container .flan-video__media {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        min-height: 100%;
        width: auto;
    }
}

.order-complete .order-complete__num {
    font-size: 20px;
    font-weight: 700;
}
.order-complete .order-complete__num:not(:last-child) {
    margin-bottom: 10px;
}
.open-slider-circle + .swiper-pagination{
    display: block !important;
    bottom: unset;
    left: unset;
    width: unset;
    position: unset;
}
.swiper-pagination-bullet{
    width: 18px;
    height: 18px;
    padding: 2px;

}
.swiper-pagination-bullet-active{
    border: 1px solid #000000;
    background: #ffffff;

}
