/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

:root {
	--accent: #000000;
}

.header-custom .logo-row,
.header-custom .logo-row > .maxwidth-theme,
#headerfixed,
#headerfixed > .maxwidth-theme {
	background: var(--accent);
}
.header-custom .phone-block .svg-phone {
	background-image: url(/bitrix/templates/aspro_next/images/svg/Phone_white.svg);
}
/*.mega-menu table td.active .wrap>a, 
.mega-menu table td:not(.search-item):hover .wrap>a,
.mega-menu table td .wrap>a,*/
.header-custom .logo_and_menu-row .phone a,
.header-custom .callback-block .colored,
.header-custom .personal-link .title,
.header-custom .basket-link,
.logo_and_menu-row .basket-link .wrap .prices,
.logo_and_menu-row .basket-link:hover .title {
	color: #FFFFFF;
}
.personal-link .svg svg path,
.personal-link .svg:hover svg path,
.basket-link .svg svg path,
.basket-link .svg:hover svg path,
#headerfixed .personal-link:hover .svg-inline-cabinet path {
	fill: #FFFFFF !important;
}
#mobilemenu .menu .basket-link[href="/basket/#delayed"] {
	display: none;
}
#mobilemenu .menu.middle ul > li:last-child {
	border-bottom: none;
}
.basket-link .svg {
	opacity: 1 !important;
}
.basket-link .count:not(.basket-count) {
	background: #2e2e2f !important;
}
.personal-link.with_dropdown:after {
	display: none;
}
.menu-row.middle-block .mega-menu table td.catalog .dropdown-toggle {
	padding-left: 50px;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap>a:before {
	top: 24px;
}
#headerfixed .svg-search.lg {
	background-image: url(/images/search.svg);
	background-color: transparent;
}
#headerfixed .logo-row .logo {
	max-width: 122px;
}
.header-custom .logo_and_menu-row .search-wrapper,
.header-custom .logo_and_menu-row .inner-table-block,
.header-custom .mega-menu table td .wrap>a {
    height: 76px;
}
.header-custom .mega-menu table td .wrap>a {
    padding: 25px 12px;
}
.header-custom .menu-row .mega-menu table td.dropdown .wrap>a:not(.more-items):after {
    position: absolute;
    display: block;
    top: 26px;
    right: -20px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 14px;
    width: 15px;
    height: 12px;
    text-align: center;
}
.header-custom .menu-row .mega-menu table td.catalog .wrap>a:before {
    content: "";
    position: absolute;
    display: block;
    top: 32px;
    left: -20px;
    background: url(../images/svg/Catalog_menu.svg) 0 0 no-repeat;
    width: 15px;
    height: 12px;
}
.header-custom .mega-menu table td .wrap>a .line-wrapper {
    display: none;
}
.header-custom .logo-row .top-description,
.header-custom .header-top-block .phone-block a {
    color: #FFFFFF;
}
.header-custom .logo-row .top-description {
    height: auto;
    margin-left: 32px;
}
.header-custom .logo-slogan {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
}
.header-custom .logo-slogan .logo {
    height: auto;
    max-width: 134px;
    line-height: 1;
}
header .top-block .top-block-item.top-block-item-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
header .top-block .top-block-item.top-block-item-right .menu {
	flex: 1;
	text-align: right;
}
.header_wrap .top-block .menu>li>a,
.header_wrap .top-block-item .phone-block .callback-block {
    color: #1d2029;
}
.header_wrap .personal-link .svg svg path, 
.header_wrap .personal-link .svg:hover svg path {
    fill: #1d2029 !important;
}
.header_wrap .personal_wrap {
    padding-left: 40px;
}
#mobileheader .mobileheader_custom {
	background-color: var(--accent);
}
#mobileheader .mobileheader_custom .logo {
	max-width: 120px;
}
#mobileheader .mobileheader_custom .bu_bw_cls-1, #mobileheader .mobileheader_custom .wrap_phones svg path,
#mobileheader .mobileheader_custom .sscls-1 {
	fill: #FFFFFF;
}
.top-block .top-block-item .personal.top .wrapp-cabinet-menu>a.with_dropdown {
    padding-right: 0 !important;
}

.basket-item-block-image,
.basket_hover_block .tabs_content .image {
    display: none;
}
#basket-root .basket-items-list .basket-item-block-info,
.basket_hover_block .tabs_content .body-info .description {
    padding-left: 0;
}
.top_slider_wrapp .flexslider .slides>li .banner_bg {
	background-size: cover;
}
#footer .footer_inner.footer-grey .wrapper_inner, .footer_inner.footer-grey .bottom-middle, .footer_inner.footer-grey .bottom_wrapper .maxwidth-theme, .no_fill.footer-grey .bottom_wrapper {
	background: var(--accent);
}
.front.wide_page .top_slider_wrapp {
	padding-bottom: 0;
}
@media (max-width: 600px) {
    .bx_searche .bx_item_block {
        line-height: 1.5rem;
        padding: 10px 0 15px;
    }
    .bx_searche .bx_item_element {
        white-space: initial;
    }
    .contacts.contacts-page-map-overlay {
        padding: 0;
    }
    .contacts.contacts-page-map-overlay .contacts-wrapper {
        padding: 15px;
    }
}

.contacts.contacts-page-map-overlay .contacts-wrapper {
    box-shadow: none;
}

.viewed_product_block {
    border-bottom: 0;
}

.search-wrapper {
    margin-bottom: 30px;
    max-width: 480px;
}
@media (min-width: 900px) {
    max-width: 500px;
}
.bx_item_block.all_result {
    display: none;
}
.search-wrapper .search-button-div .close-block {
    display: none;
}

.front-info-title {
    margin-bottom: 30px;
}
.front-info-img img {
    display: block;
    margin: 20px auto;
}
.brand_main_wrapper, .brand_main_wrapper .maxwidth-theme {
    background: unset;
}