#logo {
    max-width: 100px;
    margin-top: -10px;
}
@media (max-width: 1200px) {
    #logo {
        max-width: 80px;
        margin-top: -5px;
    }
}
@media (min-width: 1600px) {
    .ds-slideshow-items-vertical {
        min-height: 430px;
    }
}

.ds-footer-item-icon.fa-telegram {
    color: #2CA5E0;
}
.ds-footer .ds_fixed_contact_button .fa-envelope:before {
    content: "\f2a0";
}

.ds-product-advantages-payments-item.ds-product-main-attributes-item:nth-of-type(5) img{
    width: 90px;
}

.checkout-page .ds-footer-top,
.checkout-page .ds-footer-contacts .col-md-6:not(:nth-child(4)),
.checkout-page .ds-header .container-xl.position-relative,
.checkout-page .ds-breadcrumb,
.checkout-page .ds-header-catalog-button,
.checkout-page .ds-header-search,
.checkout-page .ds-header-search-toggle-button,
.checkout-page .ds-footer-devcopyrights,
.checkout-page .ds-header-viewed-button,
.checkout-page .ds-header-cart-button,
.checkout-page .ds-header-wishlist-button,
.checkout-page .ds-header-compare-button{
    display: none!important
}

.checkout-page .content-block ul.dropdown-address{
    padding-left: 0;
}

@media (max-width: 992px) {
    .checkout-page .ds-header-phone-button{
        display: none!important
    }
}

.checkout-page .ds-footer-payments.d-none{
    display: flex!important;
    border: 0;
    padding-top: 0;
}

.checkout-page .ds-footer-bordered {
    border: 0 !important;
    margin: 0 !important;
}

.checkout-page h1{
    margin-top: 15px;
}

.checkout-page .ds-header.sticky-top{
    position: initial;
}

.checkout-page .checkout-total{
    border-top: var(--ds-main-border);
    padding-top: 5px;
}

.checkout-page .oct-checkout-actions .checkout-total .ds-cart-column-total-item-text,
.checkout-page .oct-checkout-actions .ds-cart-column-title{
    font-size: 1.375rem !important;
}

@media (min-width: 576px) {
    .ds-last-news-item img {
        aspect-ratio: inherit;
    }
}

.content-block ol, .content-block ul, .ocf-description ol, .ocf-description ul {
    padding-left: 1.5rem;
}
.ds-product-tab-content a {
    color: var(--ds-primary-color);
    text-decoration: unset;
    font-weight: 500;
}

@media (min-width: 768px) {
    .ocf-theme-light-block .ocf-selected-card {
        background: #fff;
        border: 2px solid var(--ds-primary-color);
    }
    .ocf-header {
       display: none!important;
    }
}

.product-groups .product-group .product-group-products .product-group-product .product-group-product-popup {z-index: 99999;}


.product-groups .product-group .product-group-products .product-group-product .group-text {
    margin-bottom: 2px!important;
}
.product-groups .product-group .product-group-products .product-group-product.out-of-stock a {
    overflow: initial!important;
}

.ds-blog-post tbody, td, tfoot, th, thead, tr {
    border: 1px solid #823f9b;
    padding: 15px 20px;
}
@media (max-width: 768px) {
    .ds-blog-post tbody, td, tfoot, th, thead, tr {
        padding: 5px 5px;
    }
}
.ds-blog-post table th{
    background: #eae8ff;
    border: 1px solid #823f9b;
}

.sp-seo-faq-block > ul {
    padding-left: 0!important;
}

.sp-seo-faq .faq-question {
    border-radius: 5px;
    background: #fff;
    padding: 15px 20px;
    color: var(--ds-secondary-text-color);
    box-shadow: none;
    border: 1px solid #f2f2f2;
}
.sp-seo-faq .faq-question:hover {
    -webkit-box-shadow: var(--ds-medium-shadow);
    box-shadow: var(--ds-medium-shadow);
}

.sp-seo-faq .faq-title {
    text-align: unset;
    font-size: 1.25rem!important;
    font-weight: 500!important;
    color: var(--ds-dark-text-color);
    margin-top: 30px;
    margin-bottom: 15px;
}

.ds-product-attributes-item>:first-child {
    white-space: nowrap;
    overflow: hidden;
    width: 40%;
}
.ds-product-attributes-item>:last-child {
    width: 58%;
}
