@import url(https://fonts.googleapis.com/css?family=PT+Sans&display=swap);
@import url(../dist/fonts/icons/style.css);
body {
    font-family: "PT Sans", sans-serif;
}

.del-product-moodboard__product-wrapper__cta {
    color: black !important;
}

[class^=del-],
.del-header .del-navnode__list li a,
.del-header .del-imagelink__link,
.del-header .del-imagelink__product,
.del-header__abovelinks li a,
.dln-popup__headTitle,
.simple-list__item,
.simple-list__item>a,
.del-header .del-stripe__link,
.del-header .del-stripe__link a,
.del-header__wrapper .del-btnIcon--account .dln-drawer--account .utilityLinks a,
.del-header__wrapper .del-btnIcon--account .dln-drawer--account .user .text,
.del-footer .del-menu__list li a,
.del-product-moodboard__products .swiper-pagination-bullet,
.del-button--big,
.del-textgroup__cta--countdown,
.del-textgroup__cta--countdown--light,
.del-textgroup__cta--countdown--light-desktop,
.del-textgroup__cta--countdown--light-mobile,
.del-textgroup__cta--primary,
.del-textgroup__cta--primary--light,
.del-textgroup__cta--primary--light-desktop,
.del-textgroup__cta--primary--light-mobile,
.del-textgroup__cta--secondary,
.del-textgroup__cta--secondary--light,
.del-textgroup__cta--secondary--light-desktop,
.del-textgroup__cta--secondary--light-mobile,
.del-button--arrow-big,
.del-textgroup__cta--medium,
.del-textgroup__cta--medium--light,
.del-textgroup__cta--medium--light-desktop,
.del-textgroup__cta--medium--light-mobile,
.del-textgroup__cta--small,
.del-textgroup__cta--small--light,
.del-textgroup__cta--small--light-desktop,
.del-textgroup__cta--small--light-mobile {
    font-family: "PT Sans", sans-serif !important;
}

.del-footer {
    margin-top: 100px;
}

.del-iconlinks__text.sm {
    font-size: 9px;
}

.modal.fade {
    opacity: 1;
}

.modal-custom {
    pointer-events: auto;
}

.modal.fade.order-modal.show {
    pointer-events: none;
}

@media (min-width: 768px) {
    .del-footer .del-iconlinks__text.sm {
        font-size: 11px!important;
        line-height: 15px!important;
    }
    .del-footer .del-iconlinks__link {
        width: 33%!important;
    }
    .del-footer .del-iconlinks__text {
        font-size: 1rem;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    .del-footer .del-iconlinks__link:nth-of-type(odd) {
        border-right: 0px!important;
    }
}

.del-footer .del-iconlinks__link {
    height: 150px!important;
}

.product-card .product-card__thumb {
    background-color: transparent;
}

.del-header .del-navnode__title,
.del-header .del-highlights__title {
    font-weight: 600;
}

.product-card__price-block .bonus {
    margin-left: 0;
}

.not_available_title {
    padding-top: 70px;
    font-weight: 600;
}

.not_available {
    padding-left: 20px;
    color: red;
}

@media (max-width: 1200px) {
    .cart-item__product-info .h5 {
        width: 100%;
    }
    .cart-item__product-info .sum-price-block {
        width: 100%;
    }
}

.custom-counter input[type=number] {
    background-color: #f1f1f1;
}

.custom-counter__controls .disable {
    color: #071a3345;
    cursor: default;
}

.custom-counter .disable {
    color: #071a337a !important;
}


/* for ajax from bitrix */

.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10000 !important;
    background: url(./../medias/spinning-circles.svg) rgba(0, 0, 0, 0.2) center center no-repeat;
    background-size: 81px;
}


/* Form Yulia */

.bank .product__gift {
    background: #fff;
    border: 1px solid #8693a2;
    padding: 8px 16px 8px 10px;
}

.bank .product__gift .gift__img {
    width: 35px;
    height: 35px;
}

@media (min-width: 992px) {
    .bank .product__gift .gift__price-wrap {
        width: auto;
    }
}

.bank .product__gift .gift__title {
    font-size: 14px;
    font-weight: 700;
}

.bank .product__gift .gift__price .price__amount {
    text-decoration-line: none;
}

.bank .card {
    border-radius: 0px;
    color: #333;
    padding-top: 0px;
}

.bank .card:hover {
    color: #333!important;
}

.bank .card-header {
    padding: 0rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0px;
}

.bank .card-body {
    padding: 0.25rem 0rem;
}

.order-modal .modal-title {
    font-weight: 500;
    font-size: inherit;
}

.order-modal .compare__image .image__block-wrap {
    width: 50%;
    border-right: none;
    border-bottom: none;
}

.order-modal .compare__image .image__block-bg {
    height: auto;
}

.order-modal .compare__image .image__title {
    font-size: 13px;
    line-height: 13px;
}

.order-modal .compare__image .image__title-wrap {
    height: auto;
}

.order-modal .compare__image .image__btn-buy {
    margin-top: 10px;
    margin-bottom: 0px;
}

.order-modal .compare__image .image__price {
    font-size: 15px;
}

.order-modal .compare__image .image__block-bg {
    height: 100px;
    margin-bottom: 5px;
}

.order-modal .cart-item__product-info .title-block {
    width: 80%;
}

.order-modal .cart-item__product-info .h5 {
    font-size: 15px;
    line-height: 15px;
}

.order-modal .cart-item__product-info {
    display: -webkit-box;
    padding-top: 10px;
}

.order-modal .cart-item__thumb {
    width: 55px;
    height: 55px;
}

.order-modal .btn-secondary.blue {
    color: #fff;
    background-color: #b00000;
    border-color: transparent;
    height: auto;
}

.order-modal .btn-secondary.blue:hover {
    background-color: #A94545!important;
    border-color: #A94545!important;
    border-color: transparent;
}

.order-modal .btn-secondary.gray {
    background-color: #E2E2E2;
    color: #333;
    border-color: transparent;
    height: auto;
}

.order-modal .swiper-slide,
.order-modal .swiper-wrapper {
    height: auto;
}

.cart-item__additional-info {
    font-weight: 700;
}

.del-miniCart.dln-miniCart {
    z-index: 999;
}

.dln-addItem__picture>img {
    object-fit: contain;
}

.dln-addItem__picture:after {
    background-color: unset;
}

.dln-delonghi .dln-miniCart__mainTitle b {
    font-weight: 700 !important
}

.dln-miniCart--empty .dln-miniCart__content .dln-icn {
    color: black !important;
}

.dln-miniCart__mainTitle,
.dln-miniCart__mainTitle b,
.dln-addItem__title,
.dln-orderSumm__contentRow--total span,
.dln-btn {
    font-family: "PT Sans", sans-serif !important;
}

.modal-backdrop {
    z-index: 99;
}

.social-auth__item:not(:last-child) {
    margin-right: 30px;
}

@media (max-width: 768px) {
    .house-wrapper {
        width: 100%;
    }
    .house-wrapper .input-floating {
        padding-right: 0;
        padding-bottom: 20px;
    }
}

.first-screen__title {
    word-wrap: normal;
}

.delivery-radio__element-active {
    border: 2px solid #b00000;
}

.product-view .privileges-icons:nth-child(2) {
    top: 60px;
    right: 15px;
}

@media (min-width: 992px) {
    .product-view .privileges-icons:nth-child(2) {
        top: 80px;
        right: 30px;
    }
    .product-view .privileges-icons:nth-child(3) {
        top: 140px;
        right: 20px;
    }
}

.del-btnIcon--cart {
    position: relative;
}

.js-small-card-counter {
    position: absolute;
    top: -5px;
    right: -8px;
    width: 15px;
    height: 15px;
    background: #b00000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    padding: 10px;
    color: white;
}