.blog-detail b {
    font-weight: bolder !important;
}

.blog-detail a {
    text-decoration: underline;
}

.blog-detail a:hover {
    color: #A66731;
}

.promo-detail b {
    font-weight: bolder !important;
}

.promo-detail a {
    text-decoration: underline;
}

.promo-detail a:hover {
    color: #A66731;
}

.sidebar__drop {
    display: none;
}

.sidebar__drop.show {
    display: grid;
}

/* about sidebar */
.sidebar-about__drop {
    display: none;
}
.sidebar-about__drop.show {
    display: grid;
}

.contacts-page__grid {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: .75rem;
}

.contacts-page__grid-mod {
    grid-template-columns: repeat(2, 23rem);
}

@media (max-width: 1023px) {

    .contacts-page__grid,
    .contacts-page__grid-mod {
        grid-template-columns: 1fr;
        gap: 0;
    }
}

.contacts-page__col {
    width: 100%;
    /*width: calc(70% - 6px);*/
}

@media (min-width: 768px) {
    .contacts-page__card {
        height: auto;
    }

    /*.contacts-page__text.dop-text {
        font-size: 1.25rem;
    }*/
}

.coords {
    margin-bottom: 1rem;
    margin-top: 0;
}

.contacts-page__text.dop-text b {
    font-weight: 500;
}

.contacts-modal1 picture {
    width: 100%;
}

.sidebar__link.dark {
    /*font-size: 1.1875rem;*/
}

.sidebar__link--sub_text:hover, .sidebar__link--sub_text {
    border-bottom: unset;
}

.sidebar__link-phone {
    position: relative;
    font-size: 1.1875rem;
}
.footer__number, .menu-modal__tel{
    position: relative;
    z-index: 999;
}
.sidebar__link-phone .social-hint, 
.footer__number .social-hint,
.menu-modal__tel .social-hint{
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    background: var(--color-white);
    color: var(--color-dark-green);
    border-radius: .5rem;
    font-size: .875rem;
    line-height: 1;
    white-space: nowrap;
    padding: .5rem .625rem;
    margin-top: .25rem;
    opacity: 0;
    visibility: hidden;
    transition: .3s cubic-bezier(0.33, 1, 0.68, 1);
    text-transform: none;
    z-index: 999;
}
.footer__number .social-hint, .menu-modal__tel .social-hint{
    top: 110%;
    font-size: 1.575rem;
    font-size: normal;
}
.header__social-icon:hover .social-hint {
    visibility: visible;
    opacity: 1;
}
.menu-modal__link--sub_text::before {
    display: none;
}

.sidebar__block:last-child {
    margin-top: 6vh;
}

.contacts-modal.menu-modal .menu-modal__tel {
    max-width: 490px;
}
.contacts-modal.menu-modal .menu-modal__item:nth-of-type(2) .menu-modal__mail {
    max-width: 254px;
}
.contacts-modal.menu-modal .menu-modal__item:nth-of-type(3) .menu-modal__mail {
    max-width: 294px;
}

@media (min-width: 1024px) {
    .header .page-columns__col:nth-child(2) {
        align-items: center;
        height: 47px;
    }
    .sidebar__link-phone:hover .social-hint,
    .footer__number:hover .social-hint,
    .menu-modal__tel:hover .social-hint{
        visibility: visible;
        opacity: 1;
    }
}

.main-slider__ttl .moniqa.first {
    margin: -10px -5px;
}

.card-content {
    position: relative;
}

.js-badger-accordion-panel-inner ul.list a{
    text-decoration: underline!important;
    font-weight: 500;
}
.js-badger-accordion-panel-inner ul.list a:hover {
    color: #A66731!important;
}
.list.non-flex li {
    display: block;
}

/*
.card-content__artnumber {
    position: absolute;
    top: 2rem;
    right: 2rem;
    line-height: 2;
}

@media (max-width: 1023px) {
    .card-content__artnumber {
        top: 0;
        right: 0;
        font-size: unset;
        line-height: 1.68;
    }
}*/
