/*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 {
    --kayo-color-white: #fff;
}
.site_s3 .sidebar_menu .burger {display: none;}
.site_s3 .sections_wrapper.icons .list .item:not(.section_item) .img {width:120px;height:120px;line-height:normal;}
.site_s3 .item-stock .value {color:#FF8000;}
.site_s3 .item-stock .icon.order {background:#FF8000;}
.site_s3 .item-stock .stock+.value {color: #5fa800;}
/* Bands transform */
.item-views.brands .item img,.item-views.table.partners .item .image.w-picture img {transition:.65s;}
.item-views.brands .item img:hover,.item-views.table.partners .item:hover .image.w-picture img {transform: scale(1.2);}
.item-views.brands .item img {opacity:1;filter:opacity() !important}

/*.site_s4 .logo {left: 30%}*/

/* Delivery in basket */
#bx-soa-delivery .bx-soa-pp-company[data-id='13'] .bx-soa-pp-list-description{display:none}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-item[data-id='13'] .bx-soa-pp-list-description {display: none}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-item[data-id='13'] .bx-soa-pp-company-description {margin-top: 0}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-item[data-id='12'] .bx-soa-pp-list-description {display: none}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-item[data-id='12'] .bx-soa-pp-company-description {margin-top: 0}

/* O-sa button to-cart color */
.site_s4 span.to-cart, 
.site_s4 #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover), .site_s4 #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active), .site_s4 #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus), 
.site_s4 #bx-soa-total a.btn-order-save, 
#bx-soa-order #bx-soa-orderSave a {
	background-color: #f5821f;
	border-color: #f5821f;
}
.site_s4 span.to-cart:hover, 
.site_s4 span.to-cart:active, 
.site_s4 span.to-cart:focus, 
.site_s4 #bx-soa-total a.btn-order-save:hover,
.site_s4 #bx-soa-total a.btn-order-save:active,
.site_s4 #bx-soa-total a.btn-order-save:focus {
background-color: #fc9a44;
border-color: #fc9a44;
}
/* Catalog section list stickers */
.site_s4 div.image_wrapper_block > div.stickers {
	padding-right: 30px;
}
@media (max-width: 550px) {
    .site_s4 .topic__heading #pagetitle {
		font-size: 1.46em;
	}
}

/* WABEX.UA SITE_S5 PRICE COLOR, PRICE FILTER */

.site_s5 .cost.prices .strike_block .price {
	color: red !important;
}
.site_s5 .price_group .price {
	color: red !important;
	text-decoration: none !important;
}
.site_s5 .price_group .price span {
	
}

.site_s5 .price_group.min .price {
	color: green !important;
}
.site_s5 .price_matrix_block div.price_group:nth-child(2) span {
	text-decoration: line-through !important;
	font-weight: 100;
}

.site_s5 .cost.prices div.price_group:nth-child(2) span {
	text-decoration: line-through !important;
	font-weight: 100;
}

.site_s5 .bx_filter_parameters .bx_filter_parameters_box.active:nth-child(4) {
	display: none;
}
.site_s5 .basket_fill_COLOR .wrap_cont .opener > div {
	background: green;
}
.site_s5 .basket_fill_COLOR .wrap_cont .opener > div:hover,
.site_s5 .basket_fill_COLOR .wrap_cont .opener > div:focus {
	color: #fff;
}

body.site_s5 .colored_theme_hover_text:hover svg use,
body.site_s5 .colored_theme_hover_text:hover svg use {
	fill:#fff!important;
}

@media (max-width: 719.98px) {
    body.site_s5 .topic__heading #pagetitle {
        font-size: 1.1em;
    }
}


.basket_fly_forms{}

/* O-SA SITE_S4 PRICE COLOR */
.site_s4 .price_group.min .price {
	color: green;
}
.site_s4 .cost.prices .strike_block .price {
	color: red !important;
}
.site_s4 .cost.prices div.price_group:nth-child(2) span {
	color: red !important;
	text-decoration: line-through !important;
	font-weight: 100;
}
.site_s4 .bx_filter_parameters .bx_filter_parameters_box.active:nth-child(4) {
	display: none;
}

/* Kayo.pro start */
body.site_s6 {
    font-family: 'Roboto Condensed', sans-serif !important;
}
body.site_s6 .mega-menu table td .wrap > a {
    height: 60px;
    font-weight: 400;
    padding: /*38px 12px 41px*/ 18px 0;
}
body.site_s6, .site_s6 div.bx-yandex-map, .site_s6 .ymaps-map .ymaps-b-balloon, .fancybox-title {
    font: 15px/25px "Roboto Condensed", sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window {
    font-family: "Exo 2", sans-serif;
}
/*basket*/
body.site_s6 .basket-coupon-block-field-description, body.site_s6 .basket-item-info-name, body.site_s6 .basket-item-info-name-link, body.site_s6 .basket-coupon-block-total-price-current, body.site_s6 #basket-root *, body.site_s6 #content #bx-soa-order-form *, body.site_s6 .sale_order_full_table .sale-paysystem-wrapper * {
    font-family: "Roboto Condensed", sans-serif !important;
}
body.site_s6 .logo-row .logo {
    height: 28px;
    margin-top: 10px;
}
@media not print {
    body.site_s6 #headerfixed .logo-row .logo img, 
    body.site_s6 #headerfixed .logo-row .logo svg {
        max-height: 28px;
    }
    body.site_s6 #headerfixed {
        background-color: rgba(0, 0, 0, 0.7);
    }
}
body.site_s6 .header_wrap #header {
    background-color: #000;
}
body.site_s6 .logo_and_menu-row .logo-row {
    padding-bottom: 0px;
}
body.site_s6 .maxwidth-theme.wides, 
body.site_s6 .wides_menu #headerfixed > .maxwidth-theme {
    max-width: 1408px;
}

body.site_s6 .basket-link .js-basket-block .count, body.site_s6 .top_slider_wrapp .slides .wraps_buttons .wrap.added {
    background: #FF2E00;
}

body.site_s6 .logo_and_menu-row .wrap_icon svg:not(.not_fill) path, body.site_s6 .logo_and_menu-row .wrap_icon svg:not(.not_fill) use {
    fill: var(--kayo-color-white);
}
body.site_s6 .logo-row .wrap_icon .svg, body.site_s6 .basket-link .svg {
    opacity: 1;
}
body.site_s6 #mobileheader .logo {
    margin-top: 15px;
    height: 28px;
    line-height: 28px;
    max-width: 120px;
}

body.site_s6 .kayo_top_slider {
    color: #fff;
}
body.site_s6 .kayo_top_slider .banner_title, 
body.site_s6 .kayo_top_slider .banner_text, 
body.site_s6 .kayo_top_slider .banner_buttons, 
body.site_s6 .kayo_top_slider .pointer-title {
    margin: 0 auto !important;
    text-align: center;
    max-width: 548px;
}
body.site_s6 .kayo_top_slider .banner_text {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    color: #FFCC00;
    text-transform: uppercase;
}
body.site_s6 .kayo_top_slider .banner_buttons .btn {
    text-transform: uppercase;
}
body.site_s6 .top_slider_wrapp .banner_title .head-title:not(.option-font-ignore) {
    font-size: 52px;
    line-height: 54px;
    font-family: "Exo 2", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}
@media (max-width: 719.98px) {
    body.site_s6 .top_slider_wrapp .banner_title .head-title:not(.option-font-ignore) {
        font-size: 31px;
        line-height: 38px;
    }
    body.site_s6 .kayo_top_slider .banner_text {
        font-size: 18px;
    }
    body.site_s6 .kayo_top_slider .pointer-title-block {
        margin-left: 25px;
        margin-right: 25px;
    }
}
body.site_s6 .kayo_top_slider .pointer-title span:after {
    content: "";
    margin-top: 9px;
    float: inline-end;
    border: 1px solid #FFCC00;
    width: 47%;
}
body.site_s6 .kayo_top_slider .pointer-title span:before {
    content: " ";
    margin-top: 9px;
    float: inline-start;
    border: 1px solid #FFCC00;
    width: 47%;
}

body.site_s6 .btn.btn-default {
    margin-top: 15px;
    background-color: #FFCC00;
    border-color: #FFCC00;
    color: #000;
}
body.site_s6 .btn.btn-lg:not(.font-ignore) {
    padding-top: 14px;
}

