.bvi-body[data-bvi-theme=white]{
    --color-front: #000000;
    --color-back: #ffffff;
}
.bvi-body[data-bvi-theme=black]{
    --color-front: #ffffff;
    --color-back: #000000;
}
.bvi-body[data-bvi-theme=blue]{
    --color-front: #063462;
    --color-back: #9dd1ff;
}
.bvi-body[data-bvi-theme=brown]{
    --color-front: #4d4b43;
    --color-back: #f7f3d6;
}
.bvi-body[data-bvi-theme=green]{
    --color-front: #a9e44d;
    --color-back: #3b2716;
}


.bvi-body input::placeholder, 
.bvi-body select::placeholder, 
.bvi-body textarea::placeholder{
    color: var(--color-front);
}

/*Шапка*/
.bvi-body .dark_refs_list{
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.bvi-body .language-switcher__item.active{
    background: var(--color-front) !important;
    color: var(--color-back) !important;
}

.bvi-body .header_form_container{
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.bvi-body .header_form_container form button[type="submit"]{
    border: 1px solid;
}

.bvi-body .footer{
    border-top: 1px solid;
}

.bvi-body .pictures_icons_list .item .title_block{
    border: 1px solid;
}
.bvi-body .pictures_icons_list .item .title_block img{
    display: none;
}

/*Главное меню.*/
.bvi-body .menu-main__link::before{
    display: none;
}
.bvi-body .menu-main__link, 
.bvi-body .menu-main__link-inner,
.bvi-body .menu-main__sub-link{
    transition: none !important;
}
.bvi-body .menu-main__item.hover>.menu-main__link, 
.bvi-body .menu-main__item.hover>.menu-main__link>.menu-main__link-inner{
    background: var(--color-front) !important;
    color: var(--color-back) !important;
}
.bvi-body .menu-main__sub-item:hover .menu-main__sub-link{
    background: var(--color-front) !important;
    color: var(--color-back) !important;
}

/*Боковое меню.*/
.bvi-body .menu-aside__item.active > .menu-aside__link{
    background: var(--color-front) !important;
    color: var(--color-back) !important;
}
.bvi-body .menu-aside::after{
    display: none;
}

/*Блок с разными видами услуг.*/
.bvi-body .menu-a__item{
    border: 1px solid;
    background-color: var(--color-back);
}
.bvi-body .menu-a__item .menu-a__picture-icon{
    display: inline-block !important;
    color: var(--color-front);
    font-size: 70px !important;
}
.bvi-body .menu-a__item.active{
    background-color: var(--color-front) !important;
}
.bvi-body .menu-a__item .menu-a__picture-icon{
    color: var(--color-back) !important;
}
.bvi-body .item-mini-b{
    border: 1px solid;
}

/*Исконки в кружках.*/
.bvi-body .item-mini-c__picture{
    font-size: 100px !important;
    overflow: hidden;
}

/*Виды услуг списком.*/
.bvi-body .thin_pictures_list .item{
    border: 1px solid;
}
.bvi-body .thin_pictures_list .item .button{
    height: auto;
    padding: 5px 15px;
}

/*Поиск в футере.*/
.bvi-body .footer__search-input-text{
    border: 1px solid;
}

/*Заявка на главной.*/
.bvi-body .request__inner::before, 
.bvi-body .request__inner::after{
    display: none;
}

/*Список галерей.*/
.bvi-body .galleries_list .item > a{
    border: 1px solid;
}

/*Простые баннеры.*/
.bvi-body .simple_pictures_list .item{
    border: 1px solid;
}
.bvi-body .simple_pictures_list .item .front{
    background: none !important;
}
.bvi-body .simple_pictures_list .item .front .title{
    padding: 15px;
    left: 15px;
    right: 15px;
    width: auto;
    border-radius: 4px;
}

/*Сдайжер на главной.*/
.bvi-body .three_slider .image_cont .title{
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding: 15px;
}

/*Раскрывающийся список услуг.*/
.bvi-body .services_list .item .button_cont button{
    border: 1px solid;
}