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

.partners.items-list1 .image.w-picture img{
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	max-height: unset !important;
}
.partners.items-list1.item-views.table.only-img .item .image{
	padding: 24px;
	height: 180px;
}

.header-cart .basket_fly .items .item .bottom .cost.prices .price_name{
	display: none !important;
}

.cs_qr_container{
	max-width: 480px;
	margin: auto;
}
.cs_qr_wrap img,
.cs_qr_wrap{
	width: 100%;
}

/* Фильтр каталога */
.bx_filter .bx_filter_parameters_box {
	padding: 13px 12px 16px;
}
.bx_filter .bx_filter_section.bordered {
	border-left: none;
	border-right: none;
}
.bx_filter:not(.compact) .bx_filter_parameters_box.set .title-wrapper:before {
	display: none !important;
}
.bx_filter:not(.compact) .bx_filter_parameters_box .title-wrapper {
	padding-left: 0px;
	margin-left: 0px;
	font-weight: 600;
	color: #000;
}
.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 0;
}
.bx_filter .bx_filter_parameters_box_container_block {
	width: 45%;
}

.bx_filter .form-control input[type="text"] {
	height: 34px;
	border: 1px solid #ececec;
	border-radius: 3px;
	font-size: 13px;
}
.bx_filter .form-control input[type="text"]:active,
.bx_filter .form-control input[type="text"]:focus {
	background: #fff;
}
.bx_filter .divider {
	color: #ececec;
}
.bx_filter .bx_filter_parameters_box_title .svg-inline-down {
	transform: scaleY(-1);
	background-color: transparent;
}
.bx_filter .active .bx_filter_parameters_box_title .svg-inline-down {
	transform: rotate(0deg);
}
.bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path {
	fill: #000;
}
input::placeholder {
	color: #333;
}

.bx_filter_parameters_box[data-prop_code="hit"] input + label {
	display: inline-block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-radius: 3px;
	margin: 0 5px 8px 0;
	background: #f8f8f8;
}
	.bx_filter_parameters_box[data-prop_code="hit"] label:hover,
	.bx_filter_parameters_box[data-prop_code="hit"] label:hover span,
	.bx_filter_parameters_box[data-prop_code="hit"] input:checked + label,
	.bx_filter_parameters_box[data-prop_code="hit"] input:checked + label span {
		background: #000;
		color: #fff;
	}
	.bx_filter_parameters_box[data-prop_code="hit"] label:before,
	.bx_filter_parameters_box[data-prop_code="hit"] input[type="checkbox"] + label:after,
	.bx_filter_parameters_box[data-prop_code="hit"] input[type="checkbox"] + label:not(.disabled):hover:before,
	.bx_filter_parameters_box[data-prop_code="hit"] input[type="checkbox"]:checked + label:before {
		display: none;
	}
	.bx_filter_parameters_box[data-prop_code="hit"] .bx_filter_input_checkbox .bx_filter_param_text {
		margin: 0px;
	}
.bx_filter_search_button .btn {
	text-transform: initial;
	font-size: 14px;
    font-weight: 400;
}
.scrollblock {
	scrollbar-width: auto;
}
.bx_filter_block .filter-search {
	display: none;
	margin-bottom: 25px;
}
.bx_filter_vertical .bx_filter_block.limited_block,
.bx_filter_vertical .prop-values.limited_block.scrollblock {
	max-height: 270px;
}
.hidden_values .inner_expand_text {
	display: none;
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .bx_filter .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
        max-height: 500px;
    }
    .hidden_values .inner_expand_text {
    	display: inline-block;
    }
}


#mobilefilter {
	width: 100%;
	max-width: 375px;
	right: -100%;
	left: initial;
	transition: right .4s ease 0s,opacity .4s ease 0s;
}
	#mobilefilter.show {
		right: 0;
		left: initial
	}
#mobilefilter .bx_filter .bx_filter_button_box,
#mobilefilter .bx_filter .bx_filter_parameters_box.title,
#mobilefilter .bx_filter .slide-block .filter_title {
	width: 100%;
}
#mobilefilter input[type=text], #mobilefilter select, #mobilefilter textarea {
	font-size: 13px;
}

#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input + label,
#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input + label,
#mobilefilter .bx_filter_vertical.bx_filter .inner_expand_text {
	display: inline-block;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-radius: 3px;
	margin: 0 5px 8px 0;
	background: #f8f8f8;
}
#mobilefilter .bx_filter_vertical.bx_filter .inner_expand_text {
	padding-top: 5px;
	padding-bottom: 5px;
}
	#mobilefilter .bx_filter_vertical.bx_filter .expand_block {
		border-bottom: none;
		font-size: 13px;
	}
	#mobilefilter .bx_filter_vertical.bx_filter .expand_block svg {
		transform: rotate(90deg);
	}
	#mobilefilter .bx_filter_vertical.bx_filter .hidden_values.opened .expand_block svg {
		transform: rotate(-90deg);
	}
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] label:hover,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] label:hover span,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input:checked + label,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input:checked + label span,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] label:hover,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] label:hover span,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input:checked + label,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input:checked + label span {
		background: #000;
		color: #fff;
	}
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] label:before,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input[type="checkbox"] + label:after,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input[type="checkbox"] + label:not(.disabled):hover:before,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] input[type="checkbox"]:checked + label:before,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] label:before,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input[type="checkbox"] + label:after,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input[type="checkbox"] + label:not(.disabled):hover:before,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] input[type="checkbox"]:checked + label:before {
		display: none;
	}
	#mobilefilter .bx_filter_parameters_box[data-prop_code="brand"] .bx_filter_input_checkbox .bx_filter_param_text,
	#mobilefilter .bx_filter_parameters_box[data-prop_code="available_in_store"] .bx_filter_input_checkbox .bx_filter_param_text {
		margin: 0px;
	}

	#mobilefilter .hidden_values.opened + .inner_expand_text {
		display: none;
	}
/* CosmoShop s6: show the complete company image on desktop. */
@media (min-width: 992px) {
    body.site_s6 .front_company .item.video-block .image {
        background-size: contain !important;
        background-position: center !important;
        background-repeat: no-repeat;
    }
}
/* CosmoShop s6: keep square_big source quality while limiting desktop gallery width. */
@media (min-width: 768px) {
    body.site_s6 .product-detail-gallery__slider.square_big {
        --slider-max-width: 450px;
    }
}
/* Cosmoshop: preserve the entire 1920x500 artwork of banner 196216 only. */
body.site_s6 .top_slider_wrapp:has([id$="_196216"]) {
    height: auto !important;
    aspect-ratio: 96 / 25;
}
body.site_s6 .top_slider_wrapp:has([id$="_196216"]) .main-slider,
body.site_s6 .top_slider_wrapp:has([id$="_196216"]) .main-slider__wrapper,
body.site_s6 .main-slider__item:has([id$="_196216"]),
body.site_s6 [id$="_196216"],
body.site_s6 [id$="_196216"] .wrapper_inner,
body.site_s6 [id$="_196216"] table,
body.site_s6 [id$="_196216"] .main_info {
    height: 100% !important;
    min-height: 0 !important;
}
body.site_s6 .main-slider__item:has([id$="_196216"]),
body.site_s6 [id$="_196216"] .main_info {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
body.site_s6 [id$="_196216"] .main_info {
    padding: 0 !important;
}
@media (max-width: 767px) {
    body.site_s6 .top_slider_wrapp:has([id$="_196216"]) {
        aspect-ratio: 192 / 125;
    }
}
