/*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;  }*/


/* Скрывание неактивных моделей в фильтре */
div[data-prop_code="brand"] input.disabled, div[data-prop_code="brand"] label.disabled {display: none;}
div[data-prop_code="brand"] div.filter.label_block.radio {min-height: 0;}
div[data-prop_code="tcarmark"] input.disabled, div[data-prop_code="tcarmark"] label.disabled {display: none;}
div[data-prop_code="tcarmark"] div.filter.label_block.radio {min-height: 0;}
div[data-prop_code="carmodels"] input.disabled, div[data-prop_code="carmodels"] label.disabled {display: none;}
div[data-prop_code="carmodels"] div.filter.label_block.radio {min-height: 0;}
div[data-prop_code="enginecode"] input.disabled, div[data-prop_code="enginecode"] label.disabled {display: none;}
div[data-prop_code="enginecode"] div.filter.label_block.radio {min-height: 0;}


/* главная*/

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li.has_img .menu_img img {
  border-radius: 15px;
}

.top_slider_wrapp .flexslider .slides > li .banner_bg {
  background-size: cover;
}

.top_slider_wrapp .flexslider .slides > li.wurl {
  border-radius: 40px;
}

@media (max-width: 768px) {
.top_slider_wrapp .flexslider .slides > li.wurl {
  border-radius: 20px;
}
}

.btn {
  border-radius: 10px;
}

.info_item .middle_info .buy_block .counter_wrapp > div:not(.wrapp_one_click) {
   border-radius: 10px;
}

.top_block a {
    text-decoration: dotted;
    border-bottom: 1px dotted #0000de;
}

.sections_wrapper .list .item:hover {
    border-radius: 20px;
}


@media (min-width: 1300px) {
.menu-row.middle-block .mega-menu table td.catalog {
    background-color: #0000de;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
}

.menu-row.middle-block.bglight .mega-menu {
    border-top: 1px solid #ffffff;
}


.logo_and_menu-row .search .search-input {
    height: 50px;
    border: none;
    border-radius: 20px;
}

.logo_and_menu-row .search .search-input {
   border:none;
   background: #e5ebf1;
}

.menu-only {
   background-color: #e5ebf1;
   border-radius: 20px;
}

.menu-row.middle-block.bglight .mega-menu table .dropdown-menu {
    border-radius: 20px;
}

.mega-menu table td .wrap > a {font-weight: 500;}


.fill_bg_n .menu-row.middle-block.bglight, .fill_bg_y .menu-row.middle-block.bglight .mega-menu {
     border-bottom: none; 
}

.fill_bg_n .grey_block, .grey_block .maxwidth-theme {
    background: #ffffff;
}

.page-top-wrapper.grey {
    background: #ffffff;
}

.menu-row.middle-block.bglight .mega-menu table td.catalog .wrap>a {
    border-right: none;
   color:#ffffff;
}

.sections_wrapper .list .item {
   border: none;
}

body .mega-menu table td .wrap > .dropdown-menu .menu-wrapper > li:first-of-type:before, body .mega-menu table td .wrap > .dropdown-menu > li:first-of-type:before {
    background-color: transparent;
}

.mega-menu table td .wrap > a .line-wrapper .line {
    background-color: transparent;
}

header .menu_colored .menu_top_block >li.current >a, header .menu_dark .menu_top_block.menu >li.current >a, header .menu_dark .menu_top_block.menu >li.current:hover >a, .menu_top_block.catalog_block .dropdown >li.full:hover>a:before, .menu_top_block.catalog_block .dropdown >li.full.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a, .left_menu > li.current> a, .left_menu > li:hover> a:before {
    background: transparent;
}

.menu_top_block.catalog_block .dropdown >li.full.current>a, .menu_top_block.catalog_block .dropdown >li.full.current>a:after, .menu_top_block.catalog_block .dropdown >li.full.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a:after, header .menu_top_block li.catalog>.dropdown>li.current:hover>a:after, header .menu_top_block li.catalog>.dropdown>li.current:hover>a {
    color: #0000de !important;
}

.dropdown-menu {
  right: 0!important;
}

/* фильтр*/

@media (max-width: 768px) {
.bx_filter .bx_filter_parameters_box_title:after {
    color: #000!important;
}

.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:not(.prices) {
    color: #0000d4!important;
    background-color: transparent!important;
}
}


.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before {
border-radius: 10px;
 color: #ffffff!important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {

    border-radius: 10px;
}

.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after {

    border-radius: 10px;
}

@media (min-width: 768px) {
.bx_filter.compact.fill_Y {
    background-color: #0000de;
    padding: 12px 19px 7px;
    border: none;
    border-radius: 18px;
    margin-bottom: 21px;
}
}

@media (min-width: 768px) {
.bx_filter.compact.fill_Y .bx_filter_parameters_box_title {
    font-size: 15px;
    color: white;
}
}

.bx_filter .bx_filter_parameters_box_title:after {
    color: #ffffff;
}

.bx_filter .bx_filter_parameters_box:not(.title):hover {
    background: #0000f8;
    border-radius: 8px;
}


@media (min-width: 768px) {
.bx_filter.compact .bx_filter_block:not(.limited_block) {
    border-radius: 15px;
}
}

@media (min-width: 768px) {
.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.prices {
    color:#000000;
}
}

.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:not(.prices) {
    border: none;
    color: #ffffff;
    border-radius: 8px;
    background-color: #0000aa;
}

.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path {
    fill: #ffffff;
}

.bx_filter .bx_filter_parameters_box_title:hover:after {
    color: #ffffff;
}

.sort_display a {
    border-radius: 10px;
}

/* карточка товара*/

.catalog_detail .item_main_info {
    border-radius: 20px;
}

@media (min-width: 992px){
body .catalog_block .footer_button .to-cart {
    padding-left: 42px;
    padding-right: 42px;
}
}

/*боковое меню*/

body .menu_top_block.catalog_block .dropdown > li.full > a, .left_menu > li > a {
    border: none;
}

.subscribe-form .wrap_bg {
    border-radius: 20px;
}

.bx_filter .bx_filter_parameters_box:not(.title):hover {
    background: transparent;
}

/*просмотренные*/

.viewed_block .item_block .item {
    border: none;
    border-radius: 20px;
}

/*слайдер отзывы*/
.reviews.item-views .flexslider .item {
    background-color: #f4f5f7;
    border: none;
    border-radius: 20px;
}

/*Карточка товара-список*/

.product-item-title {
    height: 100px;
}

.product-item-quantity-container {
    padding: 5px 0;
}