html{
    font-size: 14px;
}
.signboard-d__logo {
    max-height: 80px;
}
.page-d__hboard {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #151515;
}
.nav-d_dark{
    background-color: transparent;
}
.nav-d_horizontal .nav-d__menu{
    justify-content: flex-end;
}
.item-d__link:hover .link-d__name, .item-d__link:focus .link-d__name, .item-d__link:active .link-d__name, .contact-d__list a {
    text-decoration: none!important;
}
.hboard-d__signboard + *, .toolbar-d__signboard + * {
    margin-left: 1.5rem;
}
.hboard-d__intercaps > *, .toolbar-d__intercaps > * {
    margin-right: 1.5rem;
}
.contact-d_tooltip .contact-d__icon, .contact-d__list a {
    color: #fff;
    font-size: 1.4em;
}
.head-d__socnets{
    margin-right: 0;
    font-size: 1.8em;
    color: #fff;
}
.head-d__socnets .socnets-d{
    display: flex;
    gap: 12px;
    align-items: center;
}
.block-d_shop_cat .block-d__list{
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 24px;
}
.block-d_shop_cat ._images img{
    margin-right: 0;
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.page-d__foot{
    background-color: #151515;
}
.nav-d_main .nav-d__burger{
    padding: 0;
    font-size: 1.4em;
}
.nav-d_horizontal .nav-d__menu{
    margin-top: 1rem;
}
.gall-d .swiper-slide{
    height: auto;
}
.gall-d .element-d{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.element-d_card > .element-d__details{
    flex:1;
    display: flex;
    flex-direction: column;
}
.element-d_shop_item > .element-d__details > .offer-d{
    margin-top: auto;
}
.form{
    padding: 2rem 0;
    background-color: #808080;
}
.white{
    color: #fff;
}
.form input{
    border: 1px solid #151515;
    border-radius: 10px;
    background-color: transparent;
    font-size: 1.2em;
    padding: 1rem 1.5rem;
    color: #fff;
    transition: 0.3s;
}
.form input::placeholder{
    color: #fff;
}
.form input:focus, .form input:hover, .form input:active{
    background-color: #fff;
    color: #151515;
}
.form input:hover::placeholder{
   color: #151515; 
}
.form .privacy_field{
    color: #fff;
}
.g24{
    gap: 24px;
}

@media(max-width:1023px){
    .block-d_shop_cat .block-d__list{
        grid-template-columns:repeat(2, 1fr);
    }
}
@media(max-width:767px){
    .block-d_shop_cat .block-d__list{
        grid-template-columns:repeat(1, 1fr);
    }
    .hboard-d__search{
        flex: auto;
    }
    .contact-d_tooltip .contact-d__list{
        background-color: #fff;
    }
    .contact-d__list a{
        color:#000;
        font-size: 1.2em;
    }
    .contact-d_tooltip .contact-d__list{
        padding: 12px;
    }
    .form ._flex{
        flex-wrap: wrap;
    }
    .form ._flex ._w2{
        width: 100%!important;
    }
}