:root {
  --color-green: #43D954;
  --color-blue: #0055A6;
  --color-gray-strong: #555;
  --color-stock-1: #F63838;
  --color-stock-2: #EFD64F;
  --color-stock-3: #43D954;
  --font-headers-main: 'Rubik Regular';
}


html {
	min-height: 100vh;
	background-color: #F6F6F6;
	/* scrollbar-width: 10px; */
}


input[name=address] {
    display: none !important;
}

.item-sidebar-sticker-wrap-992 {
	/* margin:0; */
	/* padding: 0; */
	/* height: 500px; */
	/* overflow: hidden; */
}

body {
	font-family: 'Mulish Regular';
	font-size: 18px; 
	line-height: 1.33;
	color: #000;
	background-color: #fff;
}


@media (max-width: 1600px) {
	body {
		font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	}
}


body .overflow {
	overflow-x: hidden;
}

a,
a:focus,
a:hover,
a:active,
a:visited {
	color: inherit;
	text-decoration: none;
}

a:hover {
	color: #0055A6;
}

div:focus,
a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
/* box-shadow: 0 0 0 0 rgba(0,123,255,0)!important; */
}

.btn-close:focus {
	box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}

.overflow_hidden {
   overflow-y: hidden !important;
   padding-right: 17px;
   z-index: 0;
   position: relative;
}

@media only screen and (hover: none) and (pointer: coarse){

	.overflow_hidden {
		padding-right: 17px;
	}

}

/* body:before { */
	/* content: ''; */
	/* z-index: -10; */
	/* width: 100%; */
	/* height: 100%; */
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* opacity: 0; */
	/* background-color: rgba(0,0,0,0); */
	/* transition: background-color 0.3s; */
/* } */

.overflow_hidden:before {
	/* content: ''; */
	/* width: 100%; */
	/* height: 100%; */
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* opacity: 1; */
}

.svg-icon {
	width: 24px;
	height: 24px;
}

p {
	font-size: 16px; font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
	line-height: 1.66;
	margin-bottom: 16px; 
}

p a {
	color: #0055A6;
	text-decoration: underline;
}

ul, ol {
	line-height: 1.66;
}

.b-text ul a, ol a {
	color: #0055A6;
	text-decoration: underline;
}

h1, h2, h3 {
	font-family: 'Rubik Regular';
}

h1 {
	font-size: 28px; font-size: calc(22px + (28 - 22) * (100vw - 320px) / (1600 - 320));
	margin: 0;
	margin-bottom: 24px; margin-bottom: calc(4px + (24 - 12) * (100vw - 320px) / (1600 - 320));
	margin: 0;
	line-height: 1.66; line-height: calc(30px + (53 - 30) * (100vw - 320px) / (1600 - 320));
}



h2 {
	font-size: 24px; font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	margin: 0;
	margin-top: 18px; margin-top: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	margin-bottom: 12px; margin-bottom: calc(8px + (12 - 8) * (100vw - 320px) / (1600 - 320));
	line-height: 1.66;
}

h3 {
	font-size: 18px; font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1600 - 320));
	margin: 0;
	margin-top: 16px; margin-top: calc(12px + (16 - 12) * (100vw - 320px) / (1600 - 320));
	margin-bottom: 10px; margin-bottom: calc(8px + (10 - 8) * (100vw - 320px) / (1600 - 320));
	line-height: 1.66;
	
}



header {
	padding: 12px 0;
	box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.05);
	background-color: #FFFFFF;
	font-family: 'Mulish Regular';
	font-size: 18px; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	
}

header .logo svg {
	/* height: calc(70px + (48 - 40) * (100vw - 320px) / (1600 - 320)); */
	height: 70px;
	width: auto;
	fill: #0055A6;
	transition: 0.3s;
	
	height: 42px;
}

@media (max-width: 576px) {
	
	header .logo svg {
		width: auto;
		height: 70px;
	}
	
}

@media (min-width: 1200px) {

	/* .is-sticky .logo svg { */
		/* height: 42px; */
	/* } */

}

header .menu a:hover {
	color: #0055A6;
}

header .menu > .item {
	line-height: 1;
	padding: 5px 0;
	white-space: nowrap;
}

header .menu > .item.active {
	color: #00376B;
	position: relative;
}

header .menu > .item.active:after {
	position:absolute;
	content: '';
	bottom: -12px;
	left: 0;
	height: 2px;
	background-color: #0055A6;
	border-radius: 6px;
	width: 100%;
	z-index: 100;	
}

/* .xl */
@media (max-width: 1200px) {
	
	header .menu > .item.active:after {
		bottom: -2px;
	}
	
}

header .menu > .split {
	width: 1px;
	height: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	display: inline-block;
	background-color: #808AA0;
	margin: 0 12px; margin: 0 calc(2px + (12 - 2) * (100vw - 320px) / (1600 - 320));
}

header .mail .icon,
header .phone .icon,
header .cart .icon {
	width: 26px; width: calc(18px + (26 - 18) * (100vw - 320px) / (1600 - 320));
	height: auto;
	fill: #0055A6;
	margin-right: 8px;
	margin-right: calc(6px + (8 - 6) * (100vw - 320px) / (1600 - 320));
}

header .cart-mobile .icon {
	width: 26px; width: calc(26px + (36 - 26) * (100vw - 320px) / (576 - 320));
	height: auto;
	fill: #0055A6;
}

header .phone a:hover,
header .mail a:hover,
header .cart a:hover {
	color: #0055A6;
}

header .city {
	line-height: 100%;
}

header .city a {
	cursor: pointer;
}

header .city .icon {
	width: 12px; width: calc(8px + (12 - 8) * (100vw - 320px) / (1600 - 320));
	height: auto;
	fill: #0055A6;
	margin-left: 8px; margin-left: calc(2px + (8 - 2) * (100vw - 320px) / (1600 - 320));
}
	
@media (min-width: 1200px) {
	header .city,
	header .mail,
	header .phone {
		margin-right: 18px; margin-right: calc(18px + (24 - 18) * (100vw - 1200px) / (1600 - 1200));
	}
}

@media (min-width: 992px) and (max-width:1199px)  {
	header .city,
	header .mail,
	header .phone {
		margin-right: 36px; margin-right: calc(36px + (60 - 36) * (100vw - 992px) / (1199 - 992));
	}
}

@media (min-width: 576px) and (max-width:991px)  {
	header .menu {
		margin: 0 32px; margin: 0 calc(32px + (93 - 32) * (100vw - 576px) / (991 - 576));
	}
}

@media (max-width: 991px) {
	
	header .city,
	header .mail {
		margin-bottom: 12px; margin-bottom: calc(12px + (16 - 12) * (100vw - 320px) / (991 - 320));
	}
	
}

@media (max-width: 575px) {
	header .mail {
		margin-bottom: 0;
	}
	
	header .phone {
		margin-bottom: 12px; margin-bottom: calc(12px + (16 - 12) * (100vw - 320px) / (991 - 320));
	}
}

@media (min-width: 576px) and (max-width: 991px) {

	header .menu {
		/* margin-left: 12px; */
	}
	
	header .city,
	header .mail,
	header .phone,
	header .cart {
		width: 50%;
	}
	
}

footer {
	background-color: #F6F6F6;
	margin-top: 48px; margin-top: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
}

footer .footer-main {
	border-bottom: 1px solid #E2E2E2;
	padding: 0;
	padding-top: 80px; padding-top: calc(24px + (80 - 24) * (100vw - 320px) / (1600 - 320));
	padding-bottom: 24px; padding-bottom: calc(12px + (24 - 12) * (100vw - 320px) / (1600 - 320));
	
}

footer .footer-bottom {
	border-top: 1px solid #fff;
	padding: 24px 0;
	color: #7E7E7E;
	font-size: 16px; font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
}

footer .footer-menu {
	line-height: 1.66;
	
}

@media (max-width: 768px) {
	
	footer .footer-menu {
		line-height: 1.66;
		margin-top: 12px; margin-bottom: calc(12px + (18 - 12) * (100vw - 320px) / (1600 - 320));
	}

}

footer .footer-menu .title {
	font-family: 'Mulish Bold';
	font-size: 24px; font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	margin-bottom: 18px; margin-bottom: calc(6px + (18 - 6) * (100vw - 320px) / (1600 - 320));
}

footer .footer-menu .item {
	display: block;
	font-size: 18px; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	
}

footer .footer-menu .item .marker {
	margin-right: 12px; margin-right: calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320));
}

footer .footer-menu .item:hover {
	
}

footer .footer-menu .item.current {
	color: #7E7E7E;
}

footer .footer-social .link {
	margin-right: 24px;
	
	transition: 0.15s;
}

footer .footer-social .icon svg {
	width: 40px;
	height: auto;
	transition: 0.15s;
}

footer .footer-social .icon-tg  svg {
	fill: #38A6DB;
}
footer .footer-social .icon-tg:hover svg {
	fill: #1b6b93;
}

footer .footer-social .icon-wh  svg {
	fill: #43D954;
}
footer .footer-social .icon-wh:hover svg {
	fill: #1f982d;
}

footer .footer-social .icon-vk  svg {
	fill: #0077FF;
}
footer .footer-social .icon-vk:hover svg {
	fill: #004799;
}

/* контент на гглавной */
/* b-content VVV */

.page-home h1 {
	margin: 24px 0; margin: calc(16px + (32 - 16) * (100vw - 320px) / (1600 - 320)) 0;
}

.page-home .content {
	margin-bottom: 48px;
}

.page-home .content .logo {
	fill: #0055A6;
}

.page-home .content .logo svg {
	max-width: 145px;
	height: 145px;
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}

/* b-content ^^^ */


.page-home .catalog {
	margin-bottom: 48px;
}

.page-home .catalog .razdel {
	margin-top: 24px;
}

.page-home .catalog .title {
	font-size: 24px; font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 1.66;
	font-family: 'Mulish Bold';
}

.page-home .catalog .img {
	border-radius: 4px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 160px;
	display: inline-block;
	box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
}

.page-home .catalog ul {
	margin: 0;
	padding: 0;
}

.page-home .catalog ul li {
	padding: 0;
	margin: 0;
}

.page-home .catalog ul li {
	
	font-size: 18px; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	line-height: 1.33;
	position: relative;
    list-style-type: none;
    padding: 5px 0;
}

.page-home .catalog ul li .marker {
	margin-right: 12px;
}



.page-home .catalog ul li:before {
	/* content: '–'; */
    /* width: 20px; */
    /* height: 20px; */
    /* position: absolute; */
    /* left: -30px; */
    /* top: 50%; */
	/* bottom: 50%; */
    /* margin-top: auto; */
    /* margin-bottom: auto; */
    /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2380CF00' viewBox='0 0 24 24'%3E%3Cpath d='M20,12C20,16.42 16.42,20 12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z'/%3E%3C/svg%3E"); */
    /* transition: 0.15s; */
}


.page-home .text {
	font-size: 18px;
}

/* выгодные предложения на главной */
/* m-home-offers VVV */


.m-home-offers {
	
}

/* m-home-offers ^^^ */


.p-deafault {
	margin-bottom: 48px; margin-bottom: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
}

/* материалы плитками и ссылки в тексте */
/* b-articles-tile VVV */
/* .b-text-links */

.b-articles-tile {
	margin-top: 48px; margin-top: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
	margin-bottom: 48px; margin-bottom: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
}


.b-text-links .item,
.b-articles-tile .item {
	height: 270px;
	height: calc(140px + (270 - 140) * (100vw - 320px) / (1600 - 320));
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 6px;
	box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
	display: block;
	position: relative;
	overflow: hidden;
	padding: 12px;
	margin-bottom: 24px;
}

.b-text-links .item {
	height: 180px;
	height: calc(140px + (180 - 140) * (100vw - 320px) / (1600 - 320));
}

.b-text-links .item:hover,
.b-articles-tile .item:hover {
	color: inherit;
	text-decoration: inherit;
}

.b-text-links .item:before,
.b-articles-tile .item:before {
	content: '';
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: 0.3s;
	z-index: 1;
}

.b-text-links .item:hover:before,
.b-articles-tile .item:hover:before {
	opacity: 1;
}

.b-text-links .item:hover .bg-img,
.b-text-links .item:focus .bg-img,
.b-articles-tile .item:hover .bg-img,
.b-articles-tile .item:focus .bg-img {
	transform: scale(1.2);
}


.b-text-links .item .more,
.b-articles-tile .item .more {
	height: 0;
	transition: 0.3s;
	text-align: center;
	color: rgba(0,0,0,0);
	z-index: 5;
	font-size: 18px;
	line-height: 1;
	
}

.b-text-links .item .more .icon,
.b-articles-tile .item .more .icon {
	height: 26px;
	width: 26px;
	margin-left: 12px;
	fill: rgba(0,0,0,0);
	transition: 0.3s;
}

.b-text-links .item:hover .more,
.b-text-links .item:focus .more,
.b-articles-tile .item:hover .more,
.b-articles-tile .item:focus .more {
	height: 34px;
	color: #fff;
	padding: 8px 12px;
	margin-top: 12px;
}

.b-text-links .item:hover .more .icon,
.b-articles-tile .item:hover .more .icon {
	fill: #fff;
}

.b-text-links .item .bg-img,
.b-articles-tile .item .bg-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: 0.3s;
	/* z-index: -5; */
}

.b-text-links .item .title,
.b-articles-tile .item .title {
	background-color: #fff;
	padding: 8px 12px; padding: calc(4px + (8 - 4) * (100vw - 320px) / (1600 - 320)) calc(8px + (12 - 8) * (100vw - 320px) / (1600 - 320));
	font-size: 18px; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
	line-height: 1.33;
	border-radius: 3px;
	text-align: center;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	z-index: 5;
}

/* b-articles-tile ^^^ */

/* описание блока */
/* m-partners VVV */

.m-partners {
	margin-bottom: 48px;
}

.m-partners .b-slider {
	position: relative;
}

.m-partners .b-slider .wrap-slider {
	padding: 0 48px;
}

.m-partners .b-slider .slider .item {
	min-height: 200px;
	height: 200px;
}

.m-partners .b-slider .wrap-slider-controls {
	width: 100%;
	position: absolute;
	/* top: 50%; */
	/* bottom: 50%; */
	height: 100%;
	top: 0;
	left: 0;
}

.m-partners .b-slider .wrap-slider-controls .slider-controls {
	height: 100%;
}

.m-partners .b-slider .wrap-slider-controls .slider-controls > div {
	height: 100%;
	width: 50%;
}
.m-partners .b-slider .wrap-slider-controls .slider-controls > div svg {
	transition: 0.3s;
}

.m-partners .b-slider .wrap-slider-controls .slider-controls > div:hover {
	cursor: pointer;
}

.m-partners .b-slider .wrap-slider-controls .slider-controls > div:hover svg {
	width: 48px;
	height: 48px;
}

.m-partners .b-slider .slider-controls svg {
	fill: #0055A6;
}

.m-partners .b-slider .slider-controls svg path {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

/* m-partners ^^^ */

/* хлебные крошки */
/* b-breadcrumbs VVV */

.b-breadcrumbs {
	/* margin-top: 24px; */
	/* margin-bottom: 12px; */
	padding: 24px 0 12px 0;
	font-size: 16px;
	color: #7E7E7E;
	padding-left: 5px;
	/* white-space: nowrap; */
	/* overflow-y: auto; */
}

.b-breadcrumbs::-webkit-scrollbar {
	display: none;
}

.b-breadcrumbs .item {
	position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    z-index: 1;
	overflow-x: visible;
	
}

.b-breadcrumbs .item:first-child {
	margin-left: -5px;
}

.b-breadcrumbs .item + .item {
	margin-left: 12px;
}

.b-breadcrumbs .item + .item:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
	background-color: #0055A6;
    /* border-left: solid 4px #00b656; */
    /* border-top: solid 4px transparent; */
    /* border-bottom: solid 4px transparent; */
    left: -17px;
    /* top: 11px; */
	margin-top: auto;
	margin-bottom: auto;
	top: 50%;
	bottom: 50%;
}

.b-breadcrumbs .item:hover {
	z-index: 300;
}

.b-breadcrumbs .item:before {
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	top: 0;
	height: 45px;
	z-index: -1;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent:hover .bread-crumbs-drop  {
	display: block;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent .icon {
	margin-left: 6px;
	width: 12px;
	height: auto;
	fill: #7E7E7E;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent:hover {
	cursor: pointer;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent:hover .icon {
	fill: #0055A6;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent:hover > a {
	color: #0055A6;
}

.b-breadcrumbs .item.bread-crumbs-drop-parent {
	
}

.b-breadcrumbs .item .bread-crumbs-drop {
	position: absolute;
	background: #ffffff;
	left: -5px;
	top: 30px;
	z-index: 2;
	padding: 10px 20px;
	white-space: nowrap;
	box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
	border-radius: 3px;
	display: none;
	color: #333;
}

.b-breadcrumbs .item .bread-crumbs-drop > div a {
	padding: 6px 0;
	display: block;
}

.b-breadcrumbs .item .bread-crumbs-drop:after {
	position: absolute;
	content: '';
	border-bottom: solid 10px #fff;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	top: -7px;
	left: 10px;
}

/* b-breadcrumbs ^^^ */

/* p-catalog >>> */

.p-catalog {
	line-height: 1.33;
}



.p-catalog .catalog-razdel {
	margin-bottom: 18px; margin-bottom: calc(20px + (24 - 20) * (100vw - 320px) / (1600 - 320));
	
}

.p-catalog .catalog-razdel .title {
	font-size: 20px;
	/* padding: 12px 0 8px 0; */
	margin-top: 24px;
	font-family: 'Mulish Bold';
	font-size: calc(20px + (24 - 20) * (100vw - 320px) / (1600 - 320));
	display: inline-block;
	line-height: 1.33;
	/* min-height: 64px; */
	padding-right: 10%;
	padding-left: 28px;
}

.p-catalog .catalog-razdel .img {
	margin-top: 24px;
	border-radius: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
	/* width: calc(100% + 28px); */
    height: 160px;
    display: inline-block;
    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
	
	/* margin-left: -28px; */
}

.p-catalog .catalog-category {
	font-size: 18px;
	padding: 6px 0 4px 0;
	position: relative;
	
    font-family: 'Mulish Bold';
}

.p-catalog .catalog-category:before {
	position: absolute;
	left: -28px;
	width: 18px;
	height: 18px;
	top: 50%;
	bottom: 50%;
	transition: 0.15s;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='m21 4c0-.478-.379-1-1-1h-16c-.62 0-1 .519-1 1v16c0 .621.52 1 1 1h16c.478 0 1-.379 1-1z'/%3E%3C/svg%3E");
	content: '';
	margin-top: auto;
	margin-bottom: auto;
}

.p-catalog .catalog-category:hover:before {
	left: -24px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='m21 4c0-.478-.379-1-1-1h-16c-.62 0-1 .519-1 1v16c0 .621.52 1 1 1h16c.478 0 1-.379 1-1z'/%3E%3C/svg%3E");
}


.p-catalog .catalog-item {
	font-size: 16px;
	padding: 4px 0;
	position: relative;
}

.p-catalog .catalog-item:before {
	position: absolute;
	left: -28px;
	width: 18px;
	height: 18px;
	top: 50%;
	bottom: 50%;
	transition: 0.15s;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='m21 11.75c0-.414-.336-.75-.75-.75h-16.5c-.414 0-.75.336-.75.75s.336.75.75.75h16.5c.414 0 .75-.336.75-.75z'/%3E%3C/svg%3E");
	content: '';
	margin-top: auto;
	margin-bottom: auto;
	opacity: 1;
}

.p-catalog .catalog-item:hover:before {
	opacity: 1;
	left: -24px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'/%3E%3C/svg%3E");
}

.p-catalog .catalog-razdel,
.p-catalog .catalog-category,
.p-catalog .catalog-item {
	/* padding-right: 24px; */
}

.p-catalog .catalog-category,
.p-catalog .catalog-item {
	margin-left: 28px;
}


/* p-catalog <<< */

.btn-default {
	font-size: 16px;
	background-color: #fff;
	border: 2px solid #0055A6;
	padding: 8px 12px;
	border-radius: 4px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
	color: #000;
	transition: 0.1s;
	display: inline-block;
}

.btn-default-strong {
	padding: 10px 14px;
	font-family: 'Mulish Bold';
	line-height: 1;
	border: 3px solid #0055A6;
	font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1600 - 320));
}

.btn-default:hover,
.btn-default:focus {
	background-color: #0055A6;
	color: #fff;
}

.btn-default.btn-request {
	text-decoration: none;
	display: inline-block;
}

.p-article.tpl-header-image h1 {
	margin-top: 12px;
	/* background-color: #fff; */
	/* position: relative; */
	/* display: inline; */
	/* padding: 8px 12px; */
	/* border-radius: 6px; */
	/* margin-left: 12px; */
	/* box-shadow: 0px 5px 10px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05); */
}

.p-article.tpl-header-image .b-article-filters-tags {
	/* margin-left: 12px; */
}

.p-article .b-articles-tile {
	margin-top: 12px;
}

/* изображение в хидере категории */

.p-article .b-header-image {
	height: 250px; height: calc(150px + (250 - 150) * (100vw - 320px) / (1600 - 320));
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -20;
	/* margin-bottom: -160px; */
}

.p-article .b-header-image-img {
	/* height: 250px; height: calc(150px + (250 - 150) * (100vw - 320px) / (1600 - 320)); */
	height: auto;
	width: 100%;
	/* width: 100%; */
	z-index: -20;
	object-fit: cover;
	/* margin-bottom: -160px; */
}



/* .sm */
@media (max-width: 768px) {
	.p-article .b-header-image-img {
		height: 200px; height: calc(150px + (250 - 150) * (100vw - 320px) / (1600 - 320));
	}
}

/* .lg */
@media (min-width: 768px) {
	.p-article .b-header-image-img {
		height: 250px; height: calc(150px + (250 - 150) * (100vw - 320px) / (1600 - 320));
	}
}

/* .xl */
@media (min-width: 1200px) {
	.p-article .b-header-image-img {
		max-height: 250px;
	}
}


.p-article .b-intro-text {
	padding: 12px 24px;
	padding: calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320)) calc(4px + (24 - 4) * (100vw - 320px) / (1600 - 320));
	line-height: 1.66;
	box-shadow: 0px 5px 10px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05);
}

.p-article .b-intro-text .title {
	font-family: 'Mulish Bold';
}

/* блок тегов фильтров в разделе */
/* b-article-filters-tags VVV */
.b-article-filters-tags {
	margin: 18px 0 6px 0;
}

.b-article-filters-tags .title {
	font-family: 'Mulish Bold';
	margin-right: 12px;
	margin-bottom: 12px;
}

.b-article-filters-tags .item {
	padding: 4px 6px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 5px 10px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05);
	margin-right: 12px;
	margin-bottom: 12px;
	/* border: 1px solid #fff; */
}

.b-article-filters-tags .item.selected {
	background-color: #F8F8F8;
	box-shadow: inset 0px 20px 20px rgba(94, 89, 76, 0.05), inset 0px -2px 30px rgba(94, 89, 76, 0.05);
}

.b-article-filters-tags .item:hover {
	background-color: #0055A6;
	color: #fff;
}

.b-article-filters-tags .item.selected:hover {
	background-color: inherit;
	color: inherit;
}

/* b-article-filters-tags ^^^ */

/* список таблица товаров */
/* b-table-items VVV */

.b-table-items .table-items {
	margin-bottom: 48px;
	margin-bottom: calc(12px + (48 - 12) * (100vw - 320px) / (1600 - 320));
}

.b-table-items .table-items-header {
	font-family: 'Mulish Bold';
	font-size: 16px;
	line-height: 1.33;
	background-color: #fff;
	position: relative;
}

.b-table-items .table-items-header > .row {
	z-index: 30;
	position: relative;
	background-color: #fff;
	padding: 24px 0;
}

.b-table-items .table-items-header:before {
	content: '';
	position: absolute;
	height: 70%;
	width: 96%;
	z-index: 10;
	left: 50%;
	right: 50%;
	bottom: 0;
	transform:translate(-50%, 0);
	background-color: #fff;
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
}

.b-table-items .table-items-header:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 20;
	left: 0;
	bottom: 0;
	background-color: #fff;
}

.table-items-header .title-filter {
	padding-left: 12px;
}

.b-table-items .b-no-items {
	margin: 96px 0; margin: calc(24px + (96 - 24) * (100vw - 320px) / (1600 - 320)) 0;
}

.b-table-items .b-no-items .icon {
	width: 96px;
	height: 96px;
	text-align: center;
	fill: #db3838;
}

.b-table-items .b-no-items .text {
	padding: 24px 48px; padding: 24px calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
	text-align: center;
}

.b-table-items .table-items .wrap-item {
	/* width: 100%; */
	/* position: relative; */
	/* margin: 0 -12px; */
}

.b-table-items .table-items .items-group .title {
	font-size: 18px; font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1600 - 320));
	line-height: 1.33;
	padding: 24px 0 12px 0;
	font-family: 'Mulish Bold';
	color: #7E7E7E;
}

.b-table-items .table-items .item {
	font-size: 16px;
	line-height: 1.33;
	position: relative;
	padding: 12px 0;
	border-bottom: 1px solid #E2E2E2;
}



.b-table-items .table-items .item:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #F4F4F4;
	height: 1px;
	bottom: -2px;
}

.b-table-items .table-items .item .link,
.b-table-items .table-items .item > div {
	
	/* padding-top: 12px; */
	/* padding-bottom: 12px; */
}

.b-table-items .table-items .item .link {
	display: inline-block;
}

.b-table-items .table-items .item .link .svg-icon {
	/* fill: #D4D4D4; */
	fill: #0055A6;
	opacity: 0;
	transition: 0.15s;
}

.b-table-items .table-items .item:hover,
.b-table-items .table-items .item:focus {
	background-color: #f5f5f5;
}

@media (max-width: 576px) {

}

.b-table-items .table-items .item:hover .link,
.b-table-items .table-items .item:focus .link {
	cursor: pointer;
}

.b-table-items .table-items .item:hover .link .title,
.b-table-items .table-items .item:focus .link .title {
	text-decoration: underline;
	color: #0055A6;
}

.b-table-items .table-items .item:hover .link .svg-icon,
.b-table-items .table-items .item:focus .link .svg-icon {
	opacity: 1;
}

.b-table-items .table-items .item .title {
	font-family: 'Mulish Bold';
}

.b-table-items .table-items .item .image {
	padding-right: 12px;
}

.b-table-items .table-items .item .image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.b-table-items .table-items .item .description {
	color: #555555;
	margin-top: 6px; margin-top: calc(3px + (6 - 3) * (100vw - 320px) / (1600 - 320));
}

.b-table-items .table-items-header .item-size {
	padding-left: 0;
}

.b-table-items .table-items .item .item-size,
.b-table-items .table-items .item .item-mark {
	/* white-space: nowrap; */
	padding-left: 0;
}

.b-table-items .table-items .item .size-title,
.b-table-items .table-items .item .mark-title {
	font-size: 14px;
	color: #555555;
	position: relative;
	display: inline;
}

.b-catalog-item .b-in-order .line-dashed,
.b-table-items .line-dashed {
	position: relative;
	margin: 0 8px;
}

.b-catalog-item .b-in-order .line-dashed:before,
.b-table-items .line-dashed:before {
	content: '';
	position: absolute;
	bottom: 0.2em;
	left:0;
	width: 100%;
	border-bottom: 1px dashed #E3E3E3;
}

.b-table-items .table-items .item .price {
	white-space: nowrap;
}

.b-table-items .table-items .item .price .cost {
	font-family: 'Mulish Bold';
	
}

.b-table-items .table-items .item .price .unit {
	margin-left: 6px;
	font-size: 14px;
}

.b-table-items .table-items .item .stock {
	color: var(--color-gray-strong);
	font-size: 12px;
	line-height: 100%;
}

.b-table-items .table-items .item .stock .stock-title {
	margin-right: 6px;
}

.b-table-items .table-items .item .stock .stock-value.stock-color-1 .stock-value-item {
	background-color: var(--color-stock-1);
}

.b-table-items .table-items .item .stock .stock-value.stock-color-2 .stock-value-item {
	background-color: var(--color-stock-2);
}

.b-table-items .table-items .item .stock .stock-value.stock-color-3 .stock-value-item {
	background-color: var(--color-stock-3);
}

.b-table-items .table-items .item .stock .stock-value .stock-value-item {
	width: 8px;
	height: 12px;
	margin-right: 2px;
}

.b-catalog-item .b-in-order .wrap-btn,
.b-table-items .table-items .item .wrap-btn {
	width: 50%;
	width: calc(50% + 8px);
	
}

@media (min-width: 992px) {
	.b-catalog-item .b-in-order .wrap-btn,
	.b-table-items .table-items .item .wrap-btn {
		text-align: right;
	}

}

@media (min-width: 992px) and (max-width:1199px)  {
	.col-item-price {
		/* padding-left: 0; */
		/* padding-right: 0; */
	}
}

.b-table-items .table-items .item .btn-buy {
	background-color: #fff;
	border: 2px solid #fff;
	box-shadow: none;
	color: #0055A6;
	transition: 0.15s;
	padding: 4px 6px;
}

.b-catalog-item .b-in-order .btn-to-order, 
.b-table-items .b-in-order .btn-to-order {
	padding: 4px 6px;
	margin-top: 12px;
	display: inline-block;
}



.b-table-items .table-items .item:hover .btn-buy {
	border: 2px solid #0055A6;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	color: #000;
}

.b-table-items .table-items .item:hover .btn-buy:hover,
.b-table-items .table-items .item:hover .btn-buy:focus {
	background-color: #0055A6;
	color: #fff;
}


.b-catalog-item .js-item_order,
.b-table-items .js-item_order {
	
}

.b-catalog-item .b-in-order,
.b-table-items .b-in-order {
	padding: 8px 12px;
	/* background-color: #F6F6F6; */
	/* border: 2px solid #E2E2E2; */
	/* border: 2px solid #F6F6F6; */
	margin-top: 12px;
	position: relative;
	
	box-shadow: -15px -15px 20px rgba(0, 0, 0, 0.03);
	border-radius: 6px;
}

.b-catalog-item .b-in-order .order-item,
.b-table-items .b-in-order .order-item {
	margin-bottom: 12px;
}

.b-catalog-item .b-in-order .order-item-remove,
.b-table-items .b-in-order .order-item-remove {
	color: #7E7E7E;
	width: 50%;
	text-align: left;
}

.b-catalog-item .b-in-order .order-item-remove:hover,
.b-table-items .b-in-order .order-item-remove:hover {
	cursor: pointer;
	color: #0055A6;
}

.b-catalog-item .b-in-order .order-title,
.b-table-items .b-in-order .order-title {
	font-size: 14px;
	color: #7E7E7E;
	margin-bottom: 8px;
}

.b-catalog-item .b-in-order .order-item-unit,
.b-table-items .b-in-order .order-item-unit {
	margin-left: 4px;
}

.b-catalog-item .b-in-order .btn-add-in-order,
.b-table-items .b-in-order .btn-add-in-order {
	color: #0055A6;
	font-size: 16px;
	line-height: 100%;
	padding: 6px 8px 6px 0;
	width: 50%;
	text-align: left;
	position: relative;
}

.b-catalog-item .b-in-order .btn-add-in-order .svg-icon,
.b-table-items .b-in-order .btn-add-in-order .svg-icon {
	fill: #0055A6;
	/* margin-right: 4px; */
	width: 18px;
	height: 18px;
	position: absolute;
	left: -22px;
	top: 50%;
	bottom: 50%;
	margin-top:auto;
	margin-bottom: auto;
}

.b-catalog-item .b-in-order .btn-add-in-order:hover,
.b-table-items .b-in-order .btn-add-in-order:hover {
	cursor: pointer;
	text-decoration:underline;
}

/* .b-table-items.tpl-tile VVV */

.b-table-items.tpl-tile .table-items {
	margin-bottom: calc(12px + (16 - 12) * (100vw - 320px) / (1600 - 320));
}

.b-table-items.tpl-tile .table-items .item .wrap-btn {
	text-align: inherit;
}

.b-table-items.tpl-tile .table-items .item {
	font-size: 14px;
	box-shadow: -10px -10px 20px rgba(0, 0, 0, 0.03), 10px 10px 20px rgba(0, 0, 0, 0.03);
	margin: 8px 0;
	border-radius: 0 12px 12px 0;
	border-bottom: inherit;
}

.b-table-items.tpl-tile .table-items .item:hover,
.b-table-items.tpl-tile .table-items .item:focus {
	background-color: inherit;
}


.b-table-items.tpl-tile .table-items .item:after {
	display: none;
}

.b-table-items.tpl-tile .table-items .item .title {
	color: #0055A6;
	font-size: 16px;
}

.b-table-items.tpl-tile .table-items .item .price .cost {
	font-size: 18px;
}

.b-table-items.tpl-tile .table-items .item .item-size {
	padding-left: 12px;
	margin-top: 12px;
}

.b-table-items.tpl-tile .table-items .item .item-mark {
	padding-left: 12px;
	margin-top: 6px;
}


.b-table-items.tpl-tile .table-items .item .size-value,
.b-table-items.tpl-tile .table-items .item .mark-value {
	text-align: left;
	max-width: 50%;
	width: 50%;
}

.b-table-items.tpl-tile .table-items .item .price .unit {
	font-size: 14px;
}

.b-table-items.tpl-tile .table-items .item .b-items-price {
	margin-top: 16px;
}

.b-table-items.tpl-tile .b-items-in-order .order-item-remove {
	width: 50%;
}

.b-catalog-item.tpl-tile .b-in-order,
.b-table-items.tpl-tile .b-in-order {
	box-shadow: inherit;
	padding: 8px 0;
}

.b-table-items.tpl-tile .b-items-in-order .btn-add-in-order {
	width: 50%;
}

.b-table-items.tpl-tile .table-items .item .btn-to-order {
	
}

/* .b-table-items.tpl-tile ^^^ */

/* .sm */
@media (max-width: 576px) {
	.b-table-items .table-items .item {
		font-size: 14px;
		box-shadow: -10px -10px 20px rgba(0, 0, 0, 0.03), 10px 10px 20px rgba(0, 0, 0, 0.03);
		border-left: 2px solid #fff;
		margin: 16px 0;
		border-radius: 0 12px 12px 0;
		border-bottom: inherit;
	}
	
	.b-table-items .table-items .item:hover,
	.b-table-items .table-items .item:focus {
		background-color: #ffffff;
		border-left: 2px solid #0055A6;
	}
	
	.b-table-items .table-items .item:hover,
	.b-table-items .table-items .item:focus {
		background-color: inherit;
	}
	
	.b-table-items .table-items .item:after {
		display: none;
	}

	.b-table-items .table-items .item .title {
		color: #0055A6;
		font-size: 16px;
	}
	
	.b-table-items .table-items .item .price .cost {
		font-size: 18px;
	}
	
	.b-table-items .table-items .item .item-size {
		padding-left: 12px;
		margin-top: 12px;
	}
	
	.b-table-items .table-items .item .item-mark {
		padding-left: 12px;
		margin-top: 6px;
	}
	
	
	.b-table-items .table-items .item .size-value,
	.b-table-items .table-items .item .mark-value {
		text-align: left;
		max-width: 50%;
		width: 50%;
	}
	
	.b-table-items .table-items .item .price .unit {
		font-size: 14px;
	}

	.b-table-items .table-items .item .b-items-price {
		margin-top: 16px;
	}
	
	.b-table-items .b-items-in-order .order-item-remove {
		width: 50%;
	}
	
	.b-catalog-item .b-in-order,
	.b-table-items .b-in-order {
		box-shadow: inherit;
		padding: 8px 0;
	}
	
	.b-table-items .b-items-in-order .btn-add-in-order {
		width: 50%;
	}
	
	.b-table-items .table-items .item .btn-to-order {
		
	}
}


.b-filters-sticker {
	z-index: 100;
	margin-bottom: 24px;
}


.b-filters {
	/* margin-top: 48px; */
	margin-top: 12px;
	position: relative;
	/* margin-right: 20px; */
	background-color: #fff;
}

.b-filters:after {
	content: '';
	position: absolute;
	right:0;
	top:50%;
	bottom: 50%;
	margin-top: auto;
	margin-bottom: auto;
	height: 96%;
	width: 10%;
	background-color: #fff;
	/* box-shadow: 10px 0px 20px rgb(0 0 0 / 5%); */
}

.b-filters .filter-title {
	font-size: 14px;
	padding-left: 14px;
	margin-bottom: 2px;
	line-height: 1.33;
}

.b-filters .bootstrap-select {
	min-width: 90% !important;
}

.b-filters .clear-filter {
	padding: 6px 12px;
}

.dropdown-menu.show {
	/* z-index: 600; */
	background-color: #fff;
	/* box-shadow: -15px -15px 30px rgb(0 0 0 / 5%),  15px 15px 30px rgb(0 0 0 / 5%); */
	box-shadow: 0 -80px 100px rgb(0 0 0 / 10%), 0 80px 100px rgb(0 0 0 / 10%);
	border: none;
}

.dropdown-menu.show:before {

}

/* Работает в Firefox */
.b-filters .select-filter .inner {
  scrollbar-width: thin; /* "auto" или "thin" */
  scrollbar-color: #0055A6 #fff; /* цвет бегунка и зоны отслеживания */
}

/* Работает в Chrome, Edge и Safari */
.b-filters .select-filter .inner::-webkit-scrollbar {
  width: 4px;  /* ширина всей полосы прокрутки */
}

.b-filters .select-filter .inner::-webkit-scrollbar-track {
  /* background: orange; */  /* цвет зоны отслеживания */
}

.b-filters .select-filter .inner::-webkit-scrollbar-thumb {
  background-color: #0055A6;  /* цвет бегунка */
  border-radius: 6px;  /* округлось бегунка */
  margin-right: 20px; /* отступ вокруг бегунка */
  
  /* border: 3px solid orange; */
}

.b-filters .select-filter .dropdown-menu {
	/* border-right: 4px solid #fff; */
}

.b-filters .select-filter .dropdown-menu .dropdown-item.active, 
.b-filters .select-filter .dropdown-menu .dropdown-item:active {
	background-color: #e9ecef;
	color: #000;
}

.b-filters .select-filter .dropdown-menu li:first-child {
	margin-top: 8px;
}

.b-filters .select-filter .dropdown-menu li:last-child {
	margin-bottom: 6px;
}

.b-filters .select-filter .bs-donebutton {
	/* text-align: center; */
	width: 100%;
	
}

.b-filters .select-filter .bs-donebutton .btn-group {
	display: block;
}

.b-filters .select-filter .bs-donebutton .btn {
	font-size: 16px;
	background-color: #fff;
	border: 2px solid #0055A6;
	padding: 6px 8px;
	border-radius: 4px;
	/* box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); */
	color: #000;
	transition: 0.1s;
}



.b-filters .select-filter .bs-donebutton .btn:hover,
.b-filters .select-filter .bs-donebutton .btn:focus {
	background-color: #0055A6;
	color: #fff;
}

.b-filters .select-filter .bs-actionsbox {
	/* padding: 8px 4px; */
	border-bottom: 1px solid rgb(0 0 0 / 18%);
	
}

.b-filters .select-filter .bs-actionsbox .btn-group-sm {
	width: 100%;
	
}

.b-filters .select-filter .bs-actionsbox .bs-select-all,
.b-filters .select-filter .bs-actionsbox .bs-deselect-all {
	width: 50%;
	display: block;
	font-size: 16px;
	line-height: 1.66;
	font-family: 'Mulish Bold';
	/* background-color: #fff; */
	/* border: 2px solid #0055A6; */
	/* border-radius: 4px; */
	/* box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); */
	color: #333;
	transition: 0.1s;
	position: relative;
	margin-left: 26px;
	border-radius: 0;
	margin-top: 4px;
	padding: 6px 4px 8px 4px;
	text-align: left;
}

.b-filters .select-filter .bs-actionsbox .bs-deselect-all {
	color: #7E7E7E;
}

.b-filters .select-filter .bs-actionsbox .bs-select-all:before,
.b-filters .select-filter .bs-actionsbox .bs-deselect-all:before {
	content: '';
	width: 24px;
	height: 18px;
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: -26px;
	margin-top: auto;
	margin-bottom: auto;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
	transition: 0.1s;
}



.b-filters .select-filter .bs-actionsbox button {
	background-color: inherit;
	border: none;
}


.b-filters .select-filter .bs-actionsbox .bs-select-all:focus,
.b-filters .select-filter .bs-actionsbox .bs-deselect-all:focus,
.b-filters .select-filter .bs-actionsbox .bs-select-all:hover,
.b-filters .select-filter .bs-actionsbox .bs-deselect-all:hover {
	background-color: inherit;
	border: none;
	color: #0055A6;
	/* background-color: #0055A6; */
	/* color: #fff; */
}

.b-filters .select-filter .bs-actionsbox .bs-select-all:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z'/%3E%3C/svg%3E");
}

.b-filters .select-filter .bs-actionsbox .bs-deselect-all:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237E7E7E' viewBox='0 0 24 24'%3E%3Cpath d='m12 10.93 5.719-5.72c.146-.146.339-.219.531-.219.404 0 .75.324.75.749 0 .193-.073.385-.219.532l-5.72 5.719 5.719 5.719c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.385-.073-.531-.219l-5.719-5.719-5.719 5.719c-.146.146-.339.219-.531.219-.401 0-.75-.323-.75-.75 0-.192.073-.384.22-.531l5.719-5.719-5.72-5.719c-.146-.147-.219-.339-.219-.532 0-.425.346-.749.75-.749.192 0 .385.073.531.219z'/%3E%3C/svg%3E");
}

.bootstrap-select .bs-ok-default:after {
	width: 24px;
	height: 24px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	transform: none;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z'/%3E%3C/svg%3E");
}





/* b-table-items^^^ */



/* Пагинация */
/* .b-pagination VVV */

.b-pagination {
	font-size: 18px;
	line-height: 1.66;
	margin-bottom: 48px;
}

.b-pagination .item {
	padding: 8px 12px;
	font-size: 16px;
	background-color: #fff;
	border: 2px solid #0055A6;
	border-radius: 4px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
	color: #000;
	margin-right: 12px;
	font-family: 'Mulish Bold';
}

.b-pagination a.item:hover {
	cursor: pointer;
	background-color: #0055A6;
	color: #fff;
}

.b-pagination span.item {
	background-color: #F8F8F8;
    box-shadow: inset 0px 20px 20px rgb(94 89 76 / 5%), inset 0px -2px 30px rgb(94 89 76 / 5%);
	border: none;
	padding: 10px 14px;
}


/* .b-pagination^^^ */



/* карточка товара */
/* b-catalog-item */

.b-catalog-item .row-b-top {
	position: relative;
}

.b-catalog-item .col-order {
	
}


@media (min-width: 576px) {
	
	.b-catalog-item .col-order {
		position: absolute;
		top: 0;
		right: 0;
	}
	
}

.b-catalog-item .b-info {
	background-color: #fff;
	/* box-shadow: -5px 0px 100px rgb(0 0 0 / 5%), 5px 0px 100px rgb(0 0 0 / 5%); */
	border-radius: 6px;
	display: inline-block;
	padding: 36px 48px;
	padding: calc(12px + (24 - 18) * (100vw - 320px) / (1600 - 320)) calc(18px + (36 - 18) * (100vw - 320px) / (1600 - 320));
	margin-left: 24px;
	margin-left: calc(0px + (24 - 0) * (100vw - 768px) / (1600 - 768));
	position: relative;
	z-index: 1
	/* padding: 0; */
}

.b-catalog-item .b-info:before {
	content: '';
	position: absolute;
	left:0;
	top:50%;
	bottom: 50%;
	margin-top: auto;
	margin-bottom: auto;
	height: 96%;
	width: 10%;
	background-color: #fff;
	box-shadow: -10px 0px 20px rgb(0 0 0 / 5%);
	z-index: -1;
}

@media (max-width: 576px) {
	
	.b-catalog-item .b-info {
		padding: 0 12px;
	}
	
	.b-catalog-item .b-info:before {
		display: none;
	}
	
}


.p-catalog-item .b-description,
.p-catalog-item .b-other-items {
	margin-bottom: 32px;
	margin-bottom: calc(12px + (32 - 12) * (100vw - 320px) / (1600 - 320));
}

.p-catalog-item .b-specification {
	
}

.b-catalog-item .b-header {
	padding: 0 0 12px 0;
	
	/* padding: 0; */
}

.b-catalog-item .b-raiting {
	margin-right: 12px;
}

.b-catalog-item .b-raiting .icon-star {
	width: 24px;
	height: 24px;
	fill: #F4BE55;
	fill: #0055A6;
}

.b-catalog-item .b-articul {
	font-size: 14px; font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1600 - 320));
	/* margin-left: 12px; */
	line-height: 1.33;
}

.b-catalog-item .b-articul .title {
	margin-right: 6px;

}

.b-catalog-item .b-articul .text {
	color: #7E7E7E;
}

.b-catalog-item {
	margin-bottom: 48px;
	margin-bottom: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
}

.b-catalog-item .b-top {
	/* padding: 0 0 48px 0;  */
	/* padding: 0 0 32px 0; */
}

/* .xs */
@media (max-width: 576px) {
	
	.b-catalog-item .b-img {
		height: calc(197px + (367 - 197) * (100vw - 320px) / (576 - 320));
	}
	
	/* container-xl col-4 */
	.b-catalog-item .b-img .img img {
		width: calc(296px + (552 - 296) * (100vw - 320px) / (576 - 320));
		height: calc(197px + (367 - 197) * (100vw - 320px) / (576 - 320));
	}
	
}


/* .sm */
@media (min-width: 576px) {
	
	.b-catalog-item .b-img {
		height: calc(176px + (240 - 176) * (100vw - 576px) / (768 - 576));
	}
	
	/* container-xl col-4 */
	.b-catalog-item .b-img .img img {
		width: calc(264px + (360 - 264) * (100vw - 576px) / (768 - 576));
		height: calc(176px + (240 - 176) * (100vw - 576px) / (768 - 576));
	}
	
}

/* .md */
@media (min-width: 768px) {
	.b-catalog-item .b-img {
		height: calc(154px + (250 - 154) * (100vw - 768px) / (1200 - 768));
	}
	
	.b-catalog-item .b-img .img img {
		width: calc(232px + (376 - 232) * (100vw - 768px) / (1200 - 768));
		height: calc(154px + (250 - 154) * (100vw - 768px) / (1200 - 768));
	}
}

/* .lg */
@media (min-width: 992px) {
	.b-catalog-item .b-img .img img {
		/* width: calc(624px + (736 - 624) * (100vw - 992px) / (1200 - 992)); */
		/* height: calc(415px + (490 - 415) * (100vw - 992px) / (1200 - 992)); */
		/* max-width: 736px; */
		/* max-height: 490px; */
		
		/* width: 616px; */
		/* height: 410px; */
		
		/* container-xl col-8 */
		/* width: calc(637px + (776 - 637) * (100vw - 992px) / (1200 - 992)); */
		/* height: calc(424px + (516 - 424) * (100vw - 992px) / (1200 - 992)); */
		
		/* container-xl col-4 */
		/* width: calc(307px + (376 - 307) * (100vw - 992px) / (1200 - 992)); */
		/* height: calc(204px + (250 - 204) * (100vw - 992px) / (1200 - 992)); */
		
		/* 637 424 */
	}
}

/* .xl */
@media (min-width: 1200px) {
	.b-catalog-item .b-img {
		max-height: 237px;
	}
	
	.b-catalog-item .b-img .img img {
		/* width: calc(296px + (416 - 296) * (100vw - 320px) / (1400 - 320)); */
		/* height: calc(197px + (277 - 197) * (100vw - 320px) / (1400 - 320)); */
		max-width: 356px;
		max-height: 237px;
	}
}

/* .xxl */
@media (min-width: 1400px) {
	.b-catalog-item .b-img {
		max-height: 277px;
	}
	
	.b-catalog-item .b-img .img img {
		/* width: calc(296px + (416 - 296) * (100vw - 320px) / (1400 - 320)); */
		/* height: calc(197px + (277 - 197) * (100vw - 320px) / (1400 - 320)); */
		max-width: 416px;
		max-height: 277px;
	}
}

.b-catalog-item .b-img {
	overflow: hidden;
}

.b-catalog-item .b-img .img {
	background-color: #fff;
	/* box-shadow: 0px 15px 50px rgb(0 0 0 / 10%); */
	border-radius: 6px;
	overflow: hidden;
}

.b-catalog-item .b-img .img img {
	border-radius: 6px;
}


.b-catalog-item .b-img .img-title {
	padding: 6px 8px;
	text-align: center;
	color: #7E7E7E;
}

.b-catalog-item .b-img-slider {
	margin-top: 12px;
}

.b-catalog-item .b-img-slider .item {
	margin-right: 12px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.b-catalog-item .b-img-slider .item:hover {
	cursor: pointer;
}

.b-catalog-item .b-img-slider .item.tns-nav-active {
	/* border-bottom: 4px solid #0055A6; */
}

.b-catalog-item .b-img-slider .item.tns-nav-active:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0,0,0,.5);
	z-index: 5;
}

.b-catalog-item .b-img-slider .item.tns-nav-active:after {
	position: absolute;
	left: 31px;
	right: 18px;
	width: 24px;
	height: 24px;
	top: 50%;
	bottom: 50%;
	transition: 0.15s;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m21 4c0-.478-.379-1-1-1h-16c-.62 0-1 .519-1 1v16c0 .621.52 1 1 1h16c.478 0 1-.379 1-1z'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m11 11h-7.25c-.414 0-.75.336-.75.75s.336.75.75.75h7.25v7.25c0 .414.336.75.75.75s.75-.336.75-.75v-7.25h7.25c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-7.25v-7.25c0-.414-.336-.75-.75-.75s-.75.336-.75.75z'/%3E%3C/svg%3E");
	content: '';
	margin-top: auto;
	margin-bottom: auto;
	z-index: 10;
}

.b-catalog-item .b-img-slider .item,
.b-catalog-item .b-img-slider .item img {
	width: 86px;
	height: 57px;
}

.b-catalog-item .b-price {
	line-height: 1;
	margin-bottom: 24px; margin-bottom: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	margin-top: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	min-width: 50%;
	margin-right: 24px;
	white-space: nowrap;
}

.b-catalog-item .b-price .cost {
	font-family: 'Mulish Bold';
	font-size: 24px; font-size: calc(32px + (36 - 32) * (100vw - 320px) / (1600 - 320));	
}

.b-catalog-item .b-price .cost .cost-note {
	color: #7E7E7E;
	font-family: 'Mulish Regular';
}

.b-catalog-item .b-price .unit {
	font-size: 24px; font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1600 - 320));
	margin-left: 14px; margin-left: calc(6px + (8 - 6) * (100vw - 320px) / (1600 - 320));
	line-height: calc(20px + (27 - 20) * (100vw - 320px) / (1600 - 320));
	white-space: nowrap;
}

.b-catalog-item .b-btn-order {
	
}


.b-catalog-item .b-in-order .btn-to-order,
.b-catalog-item .b-btn-order .btn-buy {
	font-size: 24px; font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1600 - 320));
	padding: 10px 14px;
	font-family: 'Mulish Bold';
	line-height: 1;
	border: 3px solid #0055A6;
	margin-top: 24px; margin-top: calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320));
}

.b-catalog-item .btn-default.btn-buy {
	/* margin: 24px 0 24px 0; */
	margin-bottom: 24px; margin-bottom: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	margin-top: calc(18px + (28 - 18) * (100vw - 320px) / (1600 - 320));
}


.b-catalog-item .b-btn-order .btn-change {
	margin: 12px 0;
}

.b-catalog-item .b-btn-order .btn-change:hover {
	cursor: pointer;
	color: #0055A6;
}

.b-catalog-item .b-btn-order .btn-change .svg-icon {
	margin-right: 12px;
	fill: #0055A6;
}

.b-catalog-item .b-stock {
	/* margin-left: 12px; */
	margin: 12px 0;  margin: calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320)) 0
}

.b-catalog-item .b-stock .icon {
	fill: #0055A6;
	width: 24px;
	height: 24px;
	margin-right: 12px; margin-right: calc(4px + (12 - 4) * (100vw - 320px) / (1600 - 320));
}

.b-catalog-item .b-stock .text {
	/* margin-left: 12px; */
	/* margin-left: 8px; */
	/* font-family: 'Mulish Bold'; */
	/* color: #78BE20; */
	font-size: 16px; font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
	/* color: #0055A6; */
	line-height: 1;
}

.b-catalog-item .b-delivery .icon {
	width: 24px;
	height: 24px;
	margin-right: 12px; margin-right: calc(4px + (12 - 4) * (100vw - 320px) / (1600 - 320));
	fill: #0055A6;
	
}

.b-catalog-item .b-delivery .icon.icon-arrow {
	width: 12px;
	height: 12px;
	margin-right: 6px;
}

.b-catalog-item .b-delivery {
	font-size: 16px; font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
}

.b-catalog-item .b-delivery .city {
	color: #0055A6;
	margin: 0 6px;
}

.b-catalog-item .b-delivery .city:hover {
	cursor: pointer;
	text-decoration: underline;
}

.b-catalog-item .b-price-note {
	margin: 12px 0;
	font-size: 14px;
	color: #7E7E7E;
}

.p-catalog-item .col-b-nav {
	
	position: relative;
	/* box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05); */
	
}

.p-catalog-item .col-b-nav .item {
	z-index: 30;
	background-color: #fff;
}

.p-catalog-item .col-b-nav:before {
	content: '';
	position: absolute;
	height: 50%;
	width: 96%;
	z-index: 10;
	left: 50%;
	right: 50%;
	bottom: 0;
	transform:translate(-50%, 0);
	background-color: #fff;
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
}

.p-catalog-item .col-b-nav:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 20;
	left: 0;
	bottom: 0;
	background-color: #fff;
}	

.p-catalog-item .b-nav .items {
	padding: 24px 0;
}

.p-catalog-item .b-nav .items .item {
	margin-right: 24px;
}

.p-catalog-item .b-nav .items .item:hover {
	cursor: pointer;
	color: #0055A6;
}

.p-catalog-item .b-nav .items .item:last-child {
	margin-right: 0;
}

.p-catalog-item .b-nav .items .item .svg-icon {
	fill: #0055A6;
	margin-right: 6px;
}

.p-catalog-item .b-nav .items .item .title {
	font-size: 18px;
	line-height: 1.33;
}

.p-catalog-item .anchor,
.anchor {
	position: relative;
	top: -140px;
}


.b-catalog-item .b-in-order {
	/* margin: 24px 0 12px 0; */
	/* padding: 6px 12px 8px 12px; */
	/* position: relative; */
    /* border-radius: 6px; */
	/* min-width: 200px; */

}


.b-catalog-item .b-in-order .order-title {
	/* font-size: 18px; */
	/* margin-bottom: 12px; */
	/* color: #7E7E7E; */
}

.b-catalog-item .b-in-order .order-title .order-item {
	/* padding: 12px 0; */
}

.b-catalog-item .b-in-order .order-item .order-item-count {
	/* font-size: 22px; */
	/* line-height: 1.66; */
}

.b-catalog-item .b-in-order .order-item .order-item-unit {
	/* font-size: 18px; */
	/* line-height: 1.66; */
	/* margin-left: 6px; */
}

.b-catalog-item .b-in-order .order-item .order-item-remove {
	/* font-size: 18px; */
	/* color: #7E7E7E; */
}

.b-catalog-item .b-in-order .order-item .order-item-remove:hover {
	/* color: #0055A6; */
	/* cursor: pointer; */
}

.b-catalog-item .btn-link-to-order {
	/* margin-top: 24px; */
	/* padding: 12px 18px; */
    /* font-size: 24px; */
    /* padding: 10px 14px; */
    /* font-size: 22px; */
    /* font-family: 'Mulish Bold'; */
    /* line-height: 1; */
    /* border: 3px solid #0055A6; */
    /* background-color: #fff; */
    /* border-radius: 4px; */
    /* box-shadow: 0px 5px 20px rgb(0 0 0 / 20%); */
    /* color: #000; */
    /* transition: 0.1s; */
	/* display: inline-block; */
}

.b-catalog-item .btn-link-to-order:hover,
.b-catalog-item .btn-link-to-order:focus {
	/* background-color: #0055A6; */
	/* color: #fff; */
}

.b-catalog-item .btn-link-to-order .svg-icon {
	/* fill: #0055A6; */
	/* margin-left: 12px; */
	/* width: 32px; */
	/* height:32px; */

	/* transition: 0.15s; */
	/* display: none; */
}

.b-catalog-item .b-specification .item {
	position: relative;
	font-size: 16px; font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
	margin-bottom: 12px; margin-bottom: calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320));
}

.b-catalog-item .b-specification .item .title {
	position: relative;
	width: 35%;
	color: #555;
}

.b-catalog-item .b-specification .item .title .text {
	background-color: #fff;
	display: inline;
	position: relative;
	word-break: break-word;
	padding-right: 12px;
}

.b-catalog-item .b-specification .item .title:before {
	content: '';
	position: absolute;
	bottom: 0.2em;
	left:0;
	width: 100%;
	border-bottom: 1px dashed #E3E3E3;
}

.b-catalog-item .b-specification .item .values {
	word-break: break-word;
	padding-left: 12px;
	position: relative;
	max-width: 65%;
	text-align: right;
	
}

.b-catalog-item .b-specification .item .values:before {
	content: '';
	position: absolute;
	bottom: 0.2em;
	left:0;
	width: 100%;
	/* border-bottom: 1px dashed #c4c4c4; */
	border-bottom: 1px dashed #E3E3E3;
}

.b-catalog-item .b-specification .item .value {
	text-align: right;
	position: relative;
	margin-top: 8px;
	line-height: 1.66;
}

.b-catalog-item .b-specification .item .value:hover {
	color: inherit;
}

.b-catalog-item .b-specification .item .value.value-link {
	color: #0055A6;
	/* color: #000; */
}




.b-catalog-item .b-specification .item .value .value-separator,
.b-catalog-item .b-specification .item .value .value-unit,
.b-catalog-item .b-specification .item .value .value-title {
	background-color: #fff;
	background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    position: relative;
    display: inline;
}

.b-catalog-item .b-specification .item .value .value-separator:after,
.b-catalog-item .b-specification .item .value .value-unit:after,
.b-catalog-item .b-specification .item .value .value-title:after  {
	left:0;
	bottom: 4px;
	position: absolute;
	width: 100%;
	height: 8px;
	z-index: -1;
}

.b-catalog-item .b-specification .item .values .before-separator {
	background-color: #fff;
	z-index: 1;
	width: 12px;
}

.b-catalog-item .b-specification .item .value.value-link:hover > span {
	text-decoration: underline;
	
}

.b-catalog-item .b-specification .item .value .value-title {
	padding: 8px 0 8px 0;
	/* display: inline-block; */
	/* padding-top: 12px; */
}



.b-catalog-item .b-specification .item .value .value-separator {
	/* word-break: break-word; */
	/* margin-right: 6px; */
	padding: 8px 8px 8px 0;
}

.b-catalog-item .b-specification .item .value .value-unit {
	/* margin-left: 6px; */
	padding: 8px 0;
}

.b-catalog-item .b-specification .item .value:last-child .value-separator {
	/* padding-left: 12px; */
	padding-right: 8px;
}

.b-catalog-item .b-specification .b-specification-collapse {
	transition: 0.15s;
}

.b-catalog-item .b-specification .b-specification-collapse:not(.show) {
	display: inherit;
	position: absolute;
	visibility: hidden;
	height: 0;
	width: 0;
	overflow: hidden;
	
}


.b-catalog-item .b-specification .b-specification-collapse-btn {
	position: relative;
	display: block;
	z-index: 2;
	padding: 8px 0;
	font-family: 'Mulish Bold';
}

.b-catalog-item .b-specification .b-specification-collapse-btn.collapsed:before {
	content: '';
	width: 100%;
	height: 50px;
	top:-50px;
	left:0;
	background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
	position: absolute;
}

.b-catalog-item .b-specification .b-specification-collapse-btn .svg-icon {
	fill: #0055A6;
	margin-right: 6px;
}

.b-catalog-item .b-specification .b-specification-collapse-btn .text {
	border-bottom: 1px dashed #e1e2e5;
}

.b-catalog-item .b-specification .b-specification-collapse-btn .text-close,
.b-catalog-item .b-specification .b-specification-collapse-btn .svg-icon-close {
	display:inline-block;
}

.b-catalog-item .b-specification .b-specification-collapse-btn .text-open,
.b-catalog-item .b-specification .b-specification-collapse-btn .svg-icon-open {
	display: none;
}

.b-catalog-item .b-specification .b-specification-collapse-btn.collapsed .text-open,
.b-catalog-item .b-specification .b-specification-collapse-btn.collapsed .svg-icon-open {
	display:inline-block;
}

.b-catalog-item .b-specification .b-specification-collapse-btn.collapsed .text-close,
.b-catalog-item .b-specification .b-specification-collapse-btn.collapsed .svg-icon-close {
	display: none;
}


/* b-catalog-item ^^^ */


/* p-blog-item VVV */

.p-blog-item .b-header-image {
	height: 300px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -20;
}

.p-blog-item h1 {
	
}

@media (max-width: 992px) {
	
	.p-blog-item h1 {
		padding: 24px 0 12px 0;
	}
	
}

.p-blog-item .b-content {
	position: relative;
	/* margin-bottom: 0; */
	/* margin-top: -96px; */
    /* padding-bottom: 96px; */
    background-color: #fff;
    /* padding: 24px 48px 24px 48px; */
	/* margin-left: -48px; */
	/* width: calc(100% + 24px + 36px); */
	/* display: inline-block; */
	z-index: 10;
	margin-top: -96px;
	
}

@media (min-width: 992px) {
	.p-blog-item .b-content {
		padding: 24px;
	}
	
	.p-blog-item .b-content:before {
		content: "";
		width: calc(100% + 24px);
		top: 0;
		left: -24px;
		height: 100px;
		background-color: #fff;
		box-shadow: -20px -20px 20px 0px rgba(0, 0, 0, 0.5), 20px -20px 30px 0px rgba(0, 0, 0, 0.05);
		z-index: -10;
		position: absolute;
	}

	.p-blog-item .b-content:after {
		content: "";
		width: calc(100% + 24px);
		top: 20px;
		left: -24px;
		height: 100px;
		background-color: #fff;
		background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
		z-index: -5;
		position: absolute;
	}
}



.p-blog-item .b-navigation {
	margin-top: 24px;
	/* border-radius: 12px; */
	background-color: #fff;
	padding: 12px 18px;
	margin-right: 24px;
	box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
	z-index: -10;
}

.p-blog-item .b-navigation .link {
	position: relative;
	margin-left: 28px;
	padding: 4px 0;
}

.p-blog-item .b-navigation .link:hover {
	color: #0055A6;
}

.p-blog-item .b-navigation .link:before {
	position: absolute;
	left: -28px;
	width: 18px;
	height: 18px;
	top: 50%;
	bottom: 50%;
	transition: 0.15s;
	
	content: '';
	margin-top: auto;
	margin-bottom: auto;
}




.p-blog-item .b-navigation nav > .link {
	font-size: calc(18px + (20 - 18) * (100vw - 320px) / (1600 - 320));
}

.p-blog-item .b-navigation nav > nav > .link {
	font-size: calc(16px + (16 - 14) * (100vw - 320px) / (1600 - 320));
}

.p-blog-item .b-navigation nav > .link:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='m9.001 10.978h-3.251c-.412 0-.75-.335-.75-.752 0-.188.071-.375.206-.518 1.685-1.775 4.692-4.945 6.069-6.396.189-.2.452-.312.725-.312.274 0 .536.112.725.312 1.377 1.451 4.385 4.621 6.068 6.396.136.143.207.33.207.518 0 .417-.337.752-.75.752h-3.251v9.02c0 .531-.47 1.002-1 1.002h-3.998c-.53 0-1-.471-1-1.002z'/%3E%3C/svg%3E");
}

.p-blog-item .b-navigation nav > .link:hover:before {
	opacity: 1;
	left: -24px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='m13.022 14.999v3.251c0 .412.335.75.752.75.188 0 .375-.071.518-.206 1.775-1.685 4.945-4.692 6.396-6.069.2-.189.312-.452.312-.725 0-.274-.112-.536-.312-.725-1.451-1.377-4.621-4.385-6.396-6.068-.143-.136-.33-.207-.518-.207-.417 0-.752.337-.752.75v3.251h-9.02c-.531 0-1.002.47-1.002 1v3.998c0 .53.471 1 1.002 1z'/%3E%3C/svg%3E");
}

.p-blog-item .b-navigation nav > nav > .link:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='m21 4c0-.478-.379-1-1-1h-16c-.62 0-1 .519-1 1v16c0 .621.52 1 1 1h16c.478 0 1-.379 1-1z'/%3E%3C/svg%3E");
}

.p-blog-item .b-navigation nav > nav > .link:hover:before {
	
	left: -24px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='m21 4c0-.478-.379-1-1-1h-16c-.62 0-1 .519-1 1v16c0 .621.52 1 1 1h16c.478 0 1-.379 1-1z'/%3E%3C/svg%3E");
}

.p-blog-item .b-navigation nav > nav > nav > .link {
	font-size: calc(14px + (14 - 12) * (100vw - 320px) / (1600 - 320));
}


.p-blog-item .b-navigation nav > nav > nav > .link:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='m21 11.75c0-.414-.336-.75-.75-.75h-16.5c-.414 0-.75.336-.75.75s.336.75.75.75h16.5c.414 0 .75-.336.75-.75z'/%3E%3C/svg%3E");
}

.p-blog-item .b-navigation nav > nav > nav > .link:hover:before {
	
	opacity: 1;
	left: -24px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230055A6' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'/%3E%3C/svg%3E");
}




.p-blog-item .blog-text {
	/* padding-right: 24px; */
	
}


.p-blog-item .blog-text > p > a {
	text-decoration: inherit;
	padding: 4px 6px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 5px 10px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05);
    margin-right: 4px;
	color: #0055A6;
}

.p-blog-item .blog-text > p > a:hover {
	background-color: #0055A6;
	color: #fff;
}

.p-blog-item .b-text-images {
	margin-bottom: 16px;
}

.p-blog-item .b-text-images .col-img:nth-child(n+2) {
	margin-bottom: calc(var(--bs-gutter-x) * 2 * .5);
}

.p-blog-item .b-text-images .col-img:last-child {
	margin-bottom: 0;
}

@media (max-width: 576px) {
	.p-blog-item .b-text-images .col-img  {
		margin-bottom: calc(var(--bs-gutter-x) * 2 * .5);
	}
	
	.p-blog-item .b-text-images .col-img:last-child {
		margin-bottom: 0;
	}
}

.p-blog-item .b-text-images .img img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.p-blog-item .b-text-images .img .img-title {
    font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1600 - 320));
    line-height: 1.66;
	text-align: center;
	font-style: italic;
	color: #555;
}



/* p-blog-item ^^^ */


/* b-documents VVV */

.b-documents .item .icon {
	width: 48px;
	height: 48px;
}

.b-documents .item .icon.pdf {
	fill: #D21B1B;
}

.b-documents .item .title {
	margin-left: 12px;
}

/* b-documents ^^^ */

/* p-contact VVV */

.p-contact .map {
	margin-top: 24px;
}

.p-contact .b-feedback {
	box-shadow: inherit;
	margin: 0;
	padding: 24px 0;
}

.p-contact .b-edo {
	margin-top: 24px;
}

.p-contact .b-edo .icon {
	width: 48px;
	height: 48px;
	fill: var(--color-green);
}

.p-contact .b-edo .text {
	margin-left: 12px;
}

.p-contact .b-edo .description .desc-title {
	font-size: 14px;
	color: #333;
}

.p-contact .b-edo .description .desc-title:nth-child(3) {
	margin-top: 6px;
}

.p-contact .b-list-icon .item .icon {
	width: 24px;
	height: 24px;
	fill: var(--color-blue);
}

.p-contact .b-list-icon .item .value {
	margin-left: 12px;
}

.p-contact .b-list-icon .item {
	margin-top: 24px;
}

.p-contact .b-list-icon .item:first-child {
	margin-top: 0;
}

.p-contact .b-list .item {
	padding: 8px 0;
}

.p-contact .b-list .item .title  {
	position: relative;
}

.p-contact .b-list .item .title .text {
	font-family: 'Mulish Bold';
	position: relative;
	width: 30%;
}

.p-contact .b-list .item .line {
	position: relative;
	height: calc(14px + (18 - 14) * (100vw - 320px) / (1600 - 320));
}

.p-contact .b-list .item .line:before {
	content: "";
    position: absolute;
    bottom: 0.2em;
    left: 0.4em;
    width: 100%;
	width: calc(100% - 0.8em);
    border-bottom: 1px dashed #E3E3E3;
}


.p-contact .b-list .item .value {
	width: 60%;
}


/* p-contact ^^^ */

.bottom-mobile-bar {
	position: fixed;
	left:0;
	bottom: 0;
	width: 100%;
	z-index: 100;
	padding: 12px 12px;
	background-color: #fff;
	border-top: 1px solid #F4F4F4;
	box-shadow: 0px -5px 20px rgb(0 0 0 / 20%);
	
}

.modal-open .bottom-mobile-bar {
	z-index: 9999;
}

/* .bottom-mobile-bar:after { */
	/* content: ''; */
	/* position: absolute; */
	/* top: 0; */
	/* width: 100%; */
	/* left: 0; */
	/* border-top: 1px solid #E2E2E2; */
/* } */

.btn-mobile-filter {
	z-index: 100;
	background-color: #fff;
	color: #000;
	border: none;
	/* border: 2px solid #0055A6; */
	/* box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); */
	/* border-radius: 6px; */
	padding: 4px 6px;
	font-size: 12px;
}

.btn-mobile-filter .svg-icon {
	margin-right: 6px;
	fill: #0055A6;
}

/* блок с вывозовом формы отправить заявку */
/* .b-feedback VVV */

.b-feedback {
	padding: 24px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	margin: 24px 0 48px 0;
}

.b-feedback button {
	padding: 12px 16px;
	white-space: nowrap;
	/* font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1600 - 320)); */
}

.b-feedback .icon {
	min-width: 28px;
	min-height: 28px;
	width: 28px;
	height: 28px;
}

.b-feedback .icon-arrow {
	margin: 0 12px;
	fill: var(--color-green);
	
}

.b-feedback .advantage {
	margin-top: 18px;
}

.b-feedback .advantage .icon {
	fill: var(--color-blue);
}

.b-feedback .advantage > div {
	margin-right: 12px;
}

.b-feedback .advantage .icon {
	margin-right: 12px;
}

.b-feedback .advantage .icon-arrow {
	transform: rotate(180deg);
}

@media (max-width: 576px) {
	
	.b-feedback .icon-arrow {
		transform: rotate(90deg);
	}
	
	.b-feedback button {
		width: 100%;
		margin-bottom: 12px;
	}
	
	
	
	.b-feedback .advantage {
		margin-top: 12px;
	}
	
	.b-feedback .advantage .icon {
		margin: 0 12px;
	}
	
	.b-feedback .advantage .advantage-item {
		margin-top: 12px;
	}

}

@media (min-width: 768px) {
	
	.b-feedback .advantage .advantage-text .text {
		white-space: nowrap;
	}
	
}

/* .b-feedback ^^^ */

/* модальное окно добавление в заказ */
/* #modalFeedback VVV */

#modalFeedback {
	z-index: 10000;
}

#modalFeedback .modal-body {
	padding: 16px; padding: calc(8px + (16 - 8) * (100vw - 320px) / (1600 - 320));
}

#modalFeedback .modal-body .title {
	font-family: var(--font-headers-main);
	font-size: calc(22px + (32 - 22) * (100vw - 320px) / (1600 - 320));
	line-height: calc(30px + (53 - 30) * (100vw - 320px) / (1600 - 320));
}

#modalFeedback .form-feedback > div {
	margin-top: 24px;
}

@media (max-width: 576px) {

	#modalFeedback .form-feedback .btn-submit {
		width: 100%;
	}

}

@media (max-width: 576px) {
	
	#modalFeedback .form-feedback .btn-submit {
		
	}
	
}

/* #modalFeedback ^^^ */



/* модальное окно добавление в заказ */
/* #modalAddInOrder VVV */

#modalAddInOrder .modal-dialog {
	
}

.modal .modal-body,
#modalAddInOrder .modal-body {
	padding: 16px; padding: calc(8px + (16 - 8) * (100vw - 320px) / (1600 - 320));
}

.modal .modal-content,
#modalAddInOrder .modal-content {
	position: relative;
	padding: 24px; padding: calc(6px + (24 - 6) * (100vw - 320px) / (1600 - 320));
}

/* .sm */
@media (max-width: 576px) {
	
	#modalAddInOrder .modal-content {
		margin-bottom: 80px;
	}
	
}

.modal .modal-content .btn-close,
#modalDefault .modal-content .btn-close,
#modalAddInOrder .modal-content .btn-close {
	position: absolute;
	/* top: 15px; top: calc(6px + (8 - 6) * (100vw - 320px) / (1600 - 320)); */
	/* right: 15px; right: calc(6px + (8 - 6) * (100vw - 320px) / (1600 - 320)); */
	top: 0;
	right: 0;
	width: 27px;
	height: 27px;
	z-index: 5;
	background-color: #fff;
	opacity: 1;
	padding: 0 0 12px 12px;
}


#modalAddInOrder .modal-content .label {
	font-size: 18px; font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1600 - 320));
	text-align: center;
	line-height: 1.33;
	padding: 28px 0 24px 0; padding: calc(16px + (22 - 16) * (100vw - 320px) / (1600 - 320)) 0 calc(8px + (24 - 8) * (100vw - 320px) / (1600 - 320)) 0;
	font-family: 'Mulish Bold';
}

#modalAddInOrder .modal-content .title {
	text-align: center;
	margin: 12px 0 -24px 0;
	font-family: 'Rubik Regular';
	font-size: calc(18px + (22 - 18) * (100vw - 320px) / (1600 - 320));
	line-height: calc(24px + (32 - 24) * (100vw - 320px) / (1600 - 320));
}

#modalAddInOrder .modal-content .img {
	text-align: center;
	/* margin-top: 16px; */
}

#modalAddInOrder .modal-content .img img {
	width: 100%;
	/* max-height: 256px; */
}

#modalAddInOrder .form-group.type-add-in-order {
	/* margin-top: 28px; */
}

#modalAddInOrder .form-group.type-add-in-order .form-btn {
	padding: 8px 12px;
	font-size: 18px;
	line-height: 1.66;
	font-family: 'Mulish Bold';
	border: 3px solid #0055A6;
}

#modalAddInOrder .form-group.type-count {
	margin-bottom: 24px;
}

#modalAddInOrder .form-group.type-count .form-btn-input {
	padding: 8px;
	touch-action: manipulation;
}

#modalAddInOrder .form-group.type-count .form-btn-input svg {
	width: 24px;
	height: auto;

}

#modalAddInOrder .form-group.type-count .form-btn-input:hover,
#modalAddInOrder .form-group.type-count .form-btn-input:focus {
	/* fill: #0055A6; */
	fill: #fff;
	cursor: pointer;
}

#modalAddInOrder .form-group.type-count .form-input {
	font-size: 24px; font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1600 - 320));
	padding: 12px 18px; padding: 12px calc(12px + (18 - 12) * (100vw - 320px) / (1600 - 320));
	display: inline-block;
	border: none;
	border-bottom: 2px solid #0055A6;
	text-align: center;
	width: 120px; width: calc(80px + (120 - 80) * (100vw - 320px) / (1600 - 320));
	background-color: #fff;
	/* box-shadow: 0px 20px 20px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05); */
	/* box-shadow: inset 0px 0px 15px rgb(0 0 0 / 1%); */
	/* border-radius: 30px; */
	border-radius: 0;
}

#modalAddInOrder .form-group.type-count .form-input-wrap {
	margin: 0 12px; margin: 0 calc(6px + (12 - 6) * (100vw - 320px) / (1600 - 320));
	/* box-shadow: 0px 20px 20px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05); */
	/* border-radius: 30px; */
}

#modalAddInOrder .form-group.type-count .form-input-wrap:focus {
	box-shadow: none;
}

#modalAddInOrder .form-group.type-count .form-input[type=text]:focus {
  /* background-color: #F8F8F8; */
  outline: none;
  /* box-shadow: inset 0px 0px 30px rgb(0 0 0 / 5%); */
  /* border: 2px solid #F8F8F8; */
  
}

#modalAddInOrder .form-group.type-price-total {
	padding: 12px; padding: calc(6px + (8 - 6) * (100vw - 320px) / (1600 - 320));
	margin: 24px 0; margin: calc(12px + (24 - 12) * (100vw - 320px) / (1600 - 320)) 0;
	margin-bottom: -12px;
}

#modalAddInOrder .form-group.type-price-total .form-text {
	font-size: 36px;
	color: #000;
}

@media (max-width: 576px) {

	#modalAddInOrder .form-group.type-units {
		/* padding: 0 24px; */
	}
	
}

#modalAddInOrder .form-group.type-units .form-item {
	display: inline-block;
	margin: 6px 6px;
	position: relative;
}

#modalAddInOrder .form-group.type-units input[type=radio] {
	/* display: none; */
	position: absolute;
    opacity: 0;
    cursor: pointer;
	width: 100%;
	height: 100%;
}

#modalAddInOrder .form-group.type-units label {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	/* line-height: 34px; */
	border-radius: 6px;
	user-select: none;
	background-color: #fff;
	/* box-shadow: 0px 20px 20px rgb(94 89 76 / 5%), 0px -2px 30px rgb(94 89 76 / 5%); */
	box-shadow: 0px 20px 20px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05);
	padding: 12px 16px;
}

/* Checked */
#modalAddInOrder .form-group.type-units input[type=radio]:checked + label {
	/* background: #ffebb3; */
	background-color: #F8F8F8;
	box-shadow: inset 0px 20px 20px rgba(94, 89, 76, 0.05), inset 0px -2px 30px rgba(94, 89, 76, 0.05);
}
 
/* Hover */
#modalAddInOrder .form-group.type-units label:hover {
	color: #666;
}
 
/* Disabled */
#modalAddInOrder .form-group.type-units input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}



/* #modalAddInOrder ^^^ */


/* описание блока */
/* p-order */

.p-order {
	margin: 12px 0 48px 0;
	margin-bottom: calc(24px + (48 - 24) * (100vw - 320px) / (1600 - 320));
}

.p-order .b-order-none .text-none {
	font-size: 18px;
	margin: 12px 0;
}

.p-order .b-order-none .text {
	
}

.p-order .b-order-none .btn {
	margin: 12px 0;
}

.p-order .btn-form  {
	padding: 12px 0;
	font-size: 18px;
}

.p-order .btn-form:hover {
	cursor: pointer;
}

.p-order .b-form .b-upload-file {
	margin-top: 24px;
	margin-bottom: 12px;
}

.p-order .b-form .ic{
	position: absolute;
	left: 0;
	width: 36px;
	height: 36px;
	top: 50%;
	bottom: 50%;
	transition: 0.15s;
	content: '';
	margin-top: auto;
	margin-bottom: auto;
}

.p-order .b-form .btn-upload-file {
	position: relative;
}

.p-order .b-form .btn-upload-file:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D9D9D9' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h10v1h-10v-1zm7.816-3h-7.816v1h9.047c-.45-.283-.863-.618-1.231-1zm5.184 1.975v2.569c0 4.106-6 2.456-6 2.456s1.518 6-2.638 6h-7.362v-20h9.5c.312-.749.763-1.424 1.316-2h-12.816v24h10.189c3.163 0 9.811-7.223 9.811-9.614v-3.886c-.623.26-1.297.421-2 .475zm-13-3.975h6.5c-.134-.32-.237-.656-.319-1h-6.181v1zm17-2.5c0 2.485-2.017 4.5-4.5 4.5s-4.5-2.015-4.5-4.5 2.017-4.5 4.5-4.5 4.5 2.015 4.5 4.5zm-2-.5h-2v-2h-1v2h-2v1h2v2h1v-2h2v-1z'/%3E%3C/svg%3E");
}


.p-order .b-upload-file .uploaded-files .icon-before {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	fill: #52B85C;
}

.p-order .b-upload-file .uploaded-files .delFile {
	width: 18px;
	height: 24px;
	margin-left: 8px;
}

.p-order .b-upload-file .uploaded-files .delFile:hover {
	fill: #db3838;
}


.p-order .js-uploadedFile {
	display: inline-block;
	padding: 12px 0;
}

.p-order .b-form .b-delivery {
	margin-top: 12px;
}


.p-order .b-form .b-delivery .btn-select-delivery {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	/* line-height: 34px; */
	border-radius: 6px;
	user-select: none;
	background-color: #fff;
	/* box-shadow: 0px 20px 20px rgb(94 89 76 / 5%), 0px -2px 30px rgb(94 89 76 / 5%); */
	box-shadow: 0px 20px 20px rgba(94, 89, 76, 0.05), 0px -2px 30px rgba(94, 89, 76, 0.05);
	padding: 12px 16px;
	margin-right: 24px;
}

.p-order .b-form .b-delivery input[type=radio]:checked + label {
	background-color: #F8F8F8;
	box-shadow: inset 0px 20px 20px rgba(94, 89, 76, 0.05), inset 0px -2px 30px rgba(94, 89, 76, 0.05);
}

.p-order .b-form .b-delivery .input-delivery {
	margin-top: 24px;
}

.p-order .b-form .form-check {
	margin-top: 24px;
}

.p-order .b-form .btn-submit {
	margin: 24px 0 0 0;
	font-size: 24px;
	border: 3px solid #0055A6;
	font-family: 'Mulish Bold';
	padding: 12px 24px;
}

/* m-order ^^^ */



/* описание блока */
/* b- VVV */

  

/* m-partners ^^^ */


/* описание блока */
/* b- VVV */



/* b- ^^^ */




/* описание блока */
/* p-404 >>> */

.p-404 {
	margin: 128px 0 128px 0;
}

.p-404 h1 {
	display: inline-block;
	text-align: center;
	font-size: 96px;
}

.p-404 .text {
	display: inline-block;
	text-align: center;
	margin: 48px 0;
}

.p-404 .link {
	text-align: center;
}

.p-404 .btn-default {
	display: inline-block;
	text-align: center;
}

/* p-404 <<< */


/*лефт сайдбар */
/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;		
		margin: auto;
		width: 250px;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content
	{
		height: 100%;
		overflow-y: auto;
	}

	.modal.left.fade .modal-dialog{
		left: -250px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	
	.modal.left.fade.show .modal-dialog{
		left: 0;
	}
	
@media (min-width: 768px) {	
	
	.modal-filter-mobile.fade {
		opacity: 1;
	}
	
}
	
@media (max-width: 768px) {	
	
	
	.modal-filter-mobile {
		--bs-modal-zindex: 1055;
		--bs-modal-width: 500px;
		--bs-modal-padding: 1rem;
		--bs-modal-margin: 0.5rem;
		--bs-modal-color: ;
		--bs-modal-bg: #fff;
		--bs-modal-border-color: var(--bs-border-color-translucent);
		--bs-modal-border-width: 1px;
		--bs-modal-border-radius: 0.5rem;
		--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
		--bs-modal-inner-border-radius: calc(0.5rem - 1px);
		--bs-modal-header-padding-x: 1rem;
		--bs-modal-header-padding-y: 1rem;
		--bs-modal-header-padding: 1rem 1rem;
		--bs-modal-header-border-color: var(--bs-border-color);
		--bs-modal-header-border-width: 1px;
		--bs-modal-title-line-height: 1.5;
		--bs-modal-footer-gap: 0.5rem;
		--bs-modal-footer-bg: ;
		--bs-modal-footer-border-color: var(--bs-border-color);
		--bs-modal-footer-border-width: 1px;
		
		position: fixed;
		top: 0;
		left: 0;
		z-index: var(--bs-modal-zindex);
		display: none;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		outline: 0;
		
	} 
	
	.modal-filter-mobile .modal-header {
		border-radius: 0 6px 6px 0;
	}
	
	.modal-filter-mobile.show .modal-dialog {
		transform: none;
	}
	
	.modal-filter-mobile .modal-dialog {
		position: fixed;
		margin: auto;
		width: 90%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal-filter-mobile .modal-content
	{
		position: absolute;
		top: 12px;
		bottom: 76px;
		margin-bottom: 12px;
		left: 0;
		/* height: 100%; */
		overflow-y: auto;
		
		border: none;
		/* overflow: hidden; */
		border-radius: 0 6px 6px 0;
	}
	
	/* .modal-filter-mobile .modal-content::-webkit-scrollbar { */
	  /* -webkit-appearance: none; */
	  /* width: 7px; */
	/* } */
	
	/* .modal-filter-mobile .modal-content::-webkit-scrollbar-thumb { */
		  /* border-radius: 4px; */
		  /* background-color: rgba(0, 0, 0, .5); */
		  /* box-shadow: 0 0 1px rgba(255, 255, 255, .5);	 */
	/* } */

	.modal-filter-mobile.fade .modal-dialog{
		left: -100px;
		-webkit-transition: opacity 0.1s linear, left 0.1s ease-out;
		   -moz-transition: opacity 0.1s linear, left 0.1s ease-out;
		     -o-transition: opacity 0.1s linear, left 0.1s ease-out;
		        transition: opacity 0.1s linear, left 0.1s ease-out;
	}
	
	.modal-filter-mobile.fade.show .modal-dialog {
		left: 0;
		bottom: 0;
	}
	
	.modal-filter-mobile .modal-body {
		/* padding-bottom: 48px; */
	}
	
	
}

.modal-open jdiv {
	z-index: 0;
}


jdiv ._orientationRight_f41d .button_edcf {
	margin-right: 12px;
}


@media (max-width: 768px) {
	
	jdiv .__jivoMobileButton {
		bottom: 64px;
	}
	
}

/* .sm */
@media (min-width: 576px) {
	

}

/* .md */
@media (min-width: 768px) {
	
	
	
	
}


/* .lg */
@media (min-width: 992px) {
	
	
	
}

/* .xl */
@media (min-width: 1200px) {
	
}