

/* Start:/local/templates/eshop_livebook/components/bitrix/menu/top/style.css?170531743211906*/
.bx-top-nav-container {
	position: relative;
	padding: 0 10px;
	border-radius: 2px;
	background: var(--theme-color-primary);
	color: #fff;
}

/*region 1 lvl*/
.bx-nav-list-1-lvl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bx-nav-1-lvl { position: relative; }

.bx-nav-1-lvl-link {
	display: block;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
	border-radius: 1px;
	text-decoration: none;
	transition: 250ms linear all;
}

.bx-nav-1-lvl-link:hover { text-decoration: none; }

.bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link,
.bx-nav-1-lvl:hover > .bx-nav-1-lvl-link {
	border-bottom: none;
	background: var(--theme-color-second);
}

.bx-nav-1-lvl-link-text {
	display: flex;
	padding: 10px 14px 14px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: 500 14px "OpenSans-Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 250ms linear all;
	align-items: center;
}

.bx-nav-angle-bottom {
	position: relative;
	display: block;
	margin-left: 10px;
	width: 10px;
	height: 10px;
}

.bx-nav-angle-bottom:after,
.bx-nav-angle-bottom:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 2px;
	background-color: #fff;
	content: '';
	transition: 250ms linear all;
}

.bx-nav-angle-bottom:after {
	margin-left: -2px;
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-nav-angle-bottom:before {
	margin-left: 2px;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,
.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before { background-color: var(--theme-color-primary); }

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background-color: transparent;
	color: var(--theme-color-primary);
}

.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { background: #fff; }

/**/


.bx-nav-angle-top {
	position: relative;
	display: block;
	margin-left: 10px;
	width: 10px;
	height: 10px;
}

.bx-nav-angle-top:after,
.bx-nav-angle-top:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 2px;
	background-color: #fff;
	content: '';
	transition: 250ms linear all;
}

.bx-nav-angle-top:after {
	margin-left: -2px;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.bx-nav-angle-top:before {
	margin-left: 2px;
	transform: translate(-50%, -50%) rotate(45deg);
}


/**/
.bx-nav-parent-arrow { display: none; }

/*endregion*/

/*region 2 lvl*/
.bx-nav-2-lvl-container,
.bx-nav-2-lvl-container-advanced {
	z-index: 999;
	display: none;
	padding: 0;
	min-width: 100%;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;
}

.bx-nav-2-lvl-container > ul,
.bx-nav-2-lvl-container > div,
.bx-nav-2-lvl-container-advanced > ul,
.bx-nav-2-lvl-container-advanced > div { flex: 1 }

.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	position: absolute;
	top: calc(100% - 5px);
	z-index: 999;
	display: flex;
	background: #fff;
	opacity: 1;
	align-items: stretch;
}

.bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}

.bx-nav-2-lvl {
	display: block;
	padding: 0;
	min-width: 180px;
}

.bx-nav-2-lvl-link {
	display: block;
	padding: 5px 15px 5px;
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-nav-2-lvl-link-text {
	color: var(--theme-color-primary);
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}

/*.bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a {
	margin-top: 0;
	border-top: none;
}*/

.bx-nav-2-lvl > .bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,
.bx-nav-2-lvl > .bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text {
	background: var(--theme-color-light);
	color: var(--theme-color-primary);
}

/*endregion*/

/*region 3 lvl*/

.bx-nav-3-lvl-container-advanced:before,
.bx-nav-3-lvl-container:before {
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	display: block;
	height: 5px;
	background: #fff;
	content: " ";
}

.bx-nav-list-3-lvl {
	margin: 0;
	padding: 0 0 14px 0;
}

.bx-nav-3-lvl {
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	min-width: 180px;
}

.bx-nav-3-lvl-link {
	display: block;
	padding: 3px 15px 3px 20px;
	border-bottom: none;
	color: #555;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;
}

.bx-nav-3-lvl-link.bx-active,
.bx-nav-3-lvl-link:hover {
	background: #f0f0f0;
	color: var(--theme-color-primary);
	text-decoration: none;
}

/*endregion*/

/*region col 4 */
.bx-nav-list-4-col { position: static; }

.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	top: 100%;
	right: 0;
	left: 0;
}

.bx-nav-list-4-col .bx-nav-2-lvl-container,
.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced {
	right: 0;
	left: 0;
}

/*endregion*/

/*region catinfo*/
.bx-nav-catinfo {
	position: relative;
	z-index: 120;
	padding: 15px 15px 5px;
	min-width: 200px;
	border-left: 1px solid #ecefef;
	background: #f7fafb;
}

.bx-nav-catinfo img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	border: 1px solid #e7e9ea;
}

.bx-nav-catinfo p {
	padding: 20px 5px 0;
	font-size: 13px;
}

/*endregion*/

/*region ASIDE */
.bx-menu-button-mobile {
	position: absolute;
	top: 8px;
	left: 5px;
	z-index: 10;
	width: 40px;
	height: 40px;
}

.bx-aside-nav-control {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1750;
	width: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	cursor: pointer;
	transition: left .15s linear;
}


.bx-nav-bars {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2100;
	display: block;
	box-sizing: border-box;
	width: 30px;
	height: 25px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	vertical-align: middle;
	transform: translate(-50%, -50%);
}

.bx-nav-bars:after {
	position: absolute;
	top: 50%;
	display: block;
	background: #fff;
	width: 100%;
	height: 5px;
	content: '';
	transform: translateY(-50%);
}

.bx-wrapper,
.bx-aside-nav { transition: transform .15s linear; }

/**/
.bx-opened .bx-footer,
.bx-opened .workarea { overflow: hidden; }

/**/
.bx-aside-nav {
	position: fixed;
	top: 50px;
	bottom: 0;
	left: 0;
	z-index: 1600;
	display: none;
	width: 100%;
	background: #4c5c65;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.bx-aside-nav.bx-opened {
	overflow-y: scroll;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.bx-aside-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bx-aside-nav a {
	display: block;
	overflow: hidden;
	padding-left: 15px;
	max-width: 100%;
	height: 48px;
	border-bottom: 1px solid #3d4b53 !important;
	color: #fff;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 48px;
}

.bx-aside-nav .bx-nav-list-1-lvl {
	z-index: 1700;
	flex-direction: column;
}

.bx-aside-nav .bx-nav-1-lvl-link {
	padding: 0;
	display: flex;
	align-items: center;
}

.bx-aside-nav .bx-nav-1-lvl-link-text {
	padding: 0 0 0 15px;
}

.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link { box-shadow: none !important; }

.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: transparent;
	color: #fff;
}

.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	position: relative;
	box-shadow: none;
	top: auto;
}

.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container {
	display: block;
	opacity: 1;
}

.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a { background: #44535c; }

.bx-aside-nav .bx-nav-2-lvl-link-text,
.bx-aside-nav .bx-nav-3-lvl-link-text,
.bx-aside-nav .bx-nav-4-lvl-link-text {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
}

.bx-aside-nav .bx-nav-list-2-lvl { background: #44535c; }

.bx-aside-nav .bx-nav-2-lvl-link { padding: 0 0 0 30px; }

.bx-aside-nav .bx-nav-2-lvl-link:hover { background-color: #3b4851; }

.bx-aside-nav .bx-nav-3-lvl-link { padding: 0 0 0 45px; }

.bx-aside-nav .bx-nav-3-lvl-link:hover { background-color: #3b4851; }

.bx-aside-nav .bx-nav-4-lvl-link { padding: 0 0 0 60px; }

.bx-aside-nav .bx-nav-4-lvl-link:hover { background-color: #3b4851; }

.bx-aside-nav .bx-nav-parent { position: relative; }

.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	border-left: 1px solid #5a6971;
	text-align: center;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i { transition: all .15s linear; }

.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent > ul {
	overflow: hidden;
	height: 0;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened > ul { height: auto; }

.bx-aside-nav .bx-nav-catinfo { display: none; }


.bx-aside-nav .bx-nav-angle-top,
.bx-aside-nav .bx-nav-angle-bottom {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	margin: 0;
}

@media (min-width: 1200px) {
	.bx-nav-1-lvl > a { font-size: 15px; }

	.bx-nav-1-lvl > a span { padding: 12px 14px 15px }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-nav-1-lvl > a { font-size: 13px; }

	.bx-nav-1-lvl > a span { padding: 9px 11px 12px }
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-nav-1-lvl > a { font-size: 11px; }

	.bx-nav-1-lvl > a span { padding: 5px 6px 9px }
}

@media (min-width: 1180px) {
	.bx-aside-nav-control,
	.bx-aside-nav { display: none; }

	.bx-top-nav-container { display: block; }
}

@media (max-width: 1180px) {
	.bx-aside-nav-control {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bx-aside-nav { display: block; }

	.bx-top-nav-container { display: none; }

	.bx-aside-nav .bx-nav-parent-arrow { display: block; }

	.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{ display: none; }
}

.bx-white {
	--theme-color-primary: #f5f5f5;
	--theme-color-second: #dfdfdf;
}

.bx-white .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-2-lvl-link-text,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { color: #333; }

/* End */


/* Start:/local/templates/eshop_livebook/components/bitrix/sale.basket.basket.line/livebook/style.css?17053174344790*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/eshop_livebook/components/bitrix/sale.basket.basket.line/livebook/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/eshop_livebook/components/bitrix/sale.basket.basket.line/livebook/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.css?1648485333758*/
.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: #b5bdc2;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
}
/* End */


/* Start:/local/templates/eshop_livebook/styles.css?174228322373280*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/OpenSans/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/OpenSans/OpenSans-SemiBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/OpenSans/OpenSans-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/RobotoMono/RobotoMono-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Inter/Inter-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/Inter/Inter-SemiBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Inter/Inter-Bold.ttf) format('truetype');
}

html, body {
    height: 100%;
}

.lb-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
    background: #F4F1ED;
}
.lb-wrapper a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #17809A;
    text-decoration: none;
}
.lb-wrapper a:hover {
    font-weight: 700;
    color: #17809A;
}
.lb-wrapper .btn {
    background: #DD477D;
    padding: 4px 16px;
    border: none;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.lb-wrapper .btn:hover {
    font-weight: 600;
	background-color: #FC2A76 !important;
    color: #FFFFFF;
	box-shadow: 2px 2px 8px rgba(20, 24, 33, 0.25) !important;
}
.lb-wrapper .btn:focus {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}
.lb-wrapper .btn:active {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}
.lb-wrapper .btn.btn-lg {
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 28px;
}
.lb-wrapper .btn.btn-link {
    background: none;
    color: #17809A;
    text-decoration: none;
}
.lb-wrapper .btn.btn-link:hover {
    background: none !important;
    color: #17809A;
    font-weight: 700;
	box-shadow: none !important;
}
.lb-wrapper .btn.btn-link:active {
    background: none !important;
    color: #17809A;
    font-weight: 700;
	box-shadow: none !important;
}
.lb-wrapper .btn.btn-link:focus {
    background: none !important;
    color: #17809A;
    font-weight: 700;
	box-shadow: none !important;
}
.lb-wrapper .btn.disabled {
    background: #E5DDDD;
}


.lb-wrapper input.form-control {
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
}
.lb-wrapper input.form-control:hover {
    border: 1px solid #87888B;
    box-shadow: none;
}
.lb-wrapper input.form-control:active {
    border: 1px solid #87888B;
    box-shadow: none;
}
.lb-wrapper input.form-control:focus {
    border: 1px solid #87888B;
    box-shadow: none;
}

.lb-wrapper input[type="text"]:hover {
    border: 1px solid #87888B;
}
.lb-wrapper input[type="text"]:focus {
    border: 1px solid #87888B;
}

.lb-wrapper input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.lb-wrapper input[type="checkbox"] + span {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.lb-wrapper input[type="checkbox"] + span::before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    flex-grow: 0;
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
}
.lb-wrapper input[type="checkbox"]:not(:disabled):not(:checked)+span:hover::before {
    border-color: #87888B;
}
.lb-wrapper input[type="checkbox"]:not(:disabled):active+span::before {
    border-color: #87888B;
}
.lb-wrapper input[type="checkbox"]:focus+span::before {
    border-color: #87888B;
}
.lb-wrapper input[type="checkbox"]:focus:not(:checked)+span::before {
    border-color: #87888B;
}
.lb-wrapper input[type="checkbox"]:checked+span::before {
    border-color: #E5DDDD;
    background-color: #DD477D;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4yOTY4NzUiIHk9IjQuODE2NDEiIHdpZHRoPSIyIiBoZWlnaHQ9IjkuMDQwMzEiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMC4yOTY4NzUgNC44MTY0MSkiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjE0LjI4OTEiIHk9IjAuNzg1MTU2IiB3aWR0aD0iMiIgaGVpZ2h0PSIxMi43NDU1IiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTQuMjg5MSAwLjc4NTE1NikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.lb-wrapper input[type="checkbox"]:disabled+span::before {
    background-color: #e9ecef;
}
.lb-wrapper .list-group .list-group-item {
    background: none;
    border: none;
    border-bottom: 1px solid #E5DDDD;
}
.lb-wrapper .list-group .list-group-item {
    background: none;
    border: none;
    border-bottom: 1px solid #E5DDDD;
    padding: 16px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #5C3816;
    transition: .4s;
}
.lb-wrapper .list-group .list-group-item:hover {
    color: #17809A;
}
.lb-wrapper .list-group .list-group-item.active {
    font-weight: 700;
    color: #17809A;
    border-left: 4px solid #17809A;
}

.lb-wrapper .workarea {
    flex: 1 0 auto;
}

/**
 * Шапка
 */
.lb-header {
	background: #F0F7F9;
    border-bottom: 3px solid #D4DFE2;
}
.lb-header-section {
    padding-top: 10px;
    padding-bottom: 10px !important;
    background: none !important;
}
.lb-header-logo {
    display: flex;
    gap: 12px;
    text-decoration: none;
}
.lb-header-logo img {
    height: 56px;
}
.lb-header-logo-text {
    width: 85px;
    margin-top: 8px;
    margin-bottom: 7px;
    padding-left: 12px;
    padding-right: 12px;
    border-left: 1px solid #473A34;
    color: #473A34;
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    text-decoration: none;
}
.lb-header .bx-top-nav-container {
    background: none !important;
}
.lb-header .bx-nav-list-1-lvl {
    display: flex;
    justify-content: center;
    column-gap: 40px;
    row-gap: 8px;
}
.lb-header .bx-nav-1-lvl-link {
    padding: 0;
    margin: 0;
}
.lb-header .bx-nav-1-lvl-link {
    padding: 0;
    margin: 0;
}
.lb-header .bx-nav-1-lvl-link-text {
    color: #473A34;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    transition: none;
}
.lb-header .bx-hover {
    background: none !important;
}
.lb-header .bx-hover .bx-nav-1-lvl-link {
    background: none !important;
}
.lb-header .bx-hover .bx-nav-1-lvl-link-text {
    color: #17809A;
}
.lb-header .bx-nav-1-lvl:hover .bx-nav-1-lvl-link {
    background: none !important;
}
.lb-header .bx-active {
    background: none !important;
}
.lb-header .bx-active .bx-nav-1-lvl-link {
    background: none !important;
}
.lb-header .bx-active .bx-nav-1-lvl-link-text {
    color: #17809A;
    font-weight: 700;
}
.lb-header .bx-active .bx-nav-1-lvl-link-text:after {
	content: "";
	position: absolute;
	top: 45px;
    background: #17809A;
	height: 6px;
	width: 100%;
}

/**
 * Блок авториации/регистрации в шапке
 */
.lb-header .basket-line {
    display: flex;
}
.lb-header .basket-line-block.order-1 {
    display: flex;
    padding: 0;
    align-items: center;
}
.lb-header .basket-line-block-icon-cart {
    margin: 0;
}
.lb-header .basket-line-block-icon-cart:after {
    content: unset;
    display: none;
}
.lb-header .lb-basket-auth:after {
    content: unset;
    display: none;
}
.lb-header .bx-basket-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: #4AB8CA;
    color: #FFFFFF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
}
.lb-header .lb-basket-profile {
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #333333;
    text-decoration: none;
}
.lb-header .lb-basket-profile:hover {
    font-weight: 400;
    color: #FC2A76;
}
.lb-header .lb-basket-profile:active {
    color: #DD477D;
}
.lb-header .lb-basket-profile:focus {
    color: #DD477D;
}
.lb-header .lb-basket-profile img {
    margin-right: 8px;
}
.lb-header .lb-basket-profile + a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #333333;
    text-decoration: none;
}
.lb-header .lb-basket-profile + a:hover {
    font-weight: 400;
    color: #FC2A76;
}
.lb-header .lb-basket-profile + a:active {
    color: #DD477D;
}
.lb-header .lb-basket-profile + a:focus {
    color: #DD477D;
}

/**
 * Основная часть
 */
.lb-content {
    margin-top: 25px;
    margin-bottom: 25px !important;
    background: #F4F1ED !important;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}
.lb-content h1 {
    margin-bottom: 0 !important;
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 150%;
}
.lb-content h2 {
    margin-bottom: 25px;
    border-bottom: 0;
    color: #473A34;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
}
.lb-content h4 {
    margin-bottom: 12px;
    border-bottom: 0;
    color: #473A34;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
}
.lb-content .lb-content-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.lb-content .lb-content-link {
    height: 20px;
    color: #17809A;
    border-bottom: 1px solid #17809A;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.01em;
    text-decoration: none;
}
.lb-content .search-page .btn {
    height: 39px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/**
 * Баннеры
 */
.lb-content .carousel {
    margin-bottom: 50px;
}
.lb-content .carousel-indicators li {
    margin: 10px 3px;
    border: none;
    opacity: 1;
}
.lb-content .carousel-indicators li.active {
    background: #17809A;
}
.lb-content .carousel-item img {
    width: 100%;
    height: auto;
}

/**
 * Новости
 */
.lb-content .news-list {
     margin-bottom: 100px;
 }
.lb-content .news-list .card {
    background: none;
    border: none;
}
.lb-content .news-list .card:hover {
    background: none;
    border: none;
}
.lb-content .news-list .card-body {
    padding: 0;
}
.lb-content .news-list .card-body p {
    font-size: 14px;
    line-height: 22px;
    color: #141821;
}
.lb-content .news-list .card-title {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0;
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.005em;
}
.lb-content .news-list .card-title a {
    padding: 0;
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.005em;
    text-decoration: none;
}
.lb-content .news-list .news-list-param {
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #858997;
}
.lb-content .news-list .news-list-icon {
    display: none;
}
.lb-content .news-list .news-list-more {
    display: none;
}
.lb-content .lb-content__news {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lb-content .lb-content__news a {
    border-bottom: 1px solid #17809A;
}

/**
 * Новости. Страница новости
 */
.lb-content .news-detail-content {
    font-size: 16px;
}

/**
 * Хлебные крошки
 */
.lb-content .bx-breadcrumb-item-link {
    font-size: 13px;
    line-height: 22px;
    color: #5C3816;
    text-decoration: none;
}
.lb-content .bx-breadcrumb-item-text {
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    color: #5C3816;
}
.lb-content .bx-breadcrumb-item-link .bx-breadcrumb-item-text {
   font-weight: 400 !important;
}
.lb-content .bx-breadcrumb-item-angle {
    position: relative;
    height: 22px;
}
.lb-content .bx-breadcrumb-item-angle:before {
    content: "";
    width: 6px;
    height: 7px;
    background: url(/img/arrow-right.svg);
    position: absolute;
    top: 8px;
    right: -3px;
}

/**
 * Карточка товара в гриде
 */
.lb-content .product-item-container {
    margin-bottom: 30px;
}
.lb-content .product-item {
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
}
.lb-content .product-item-label-left {
    left: 0px;
}
.lb-content .product-item-label-top {
    top: 0px;
}
.lb-content .product-item-label-text span {
    display: block;
    padding: 6px 15px;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
    color: #2FB072;
    background: #EDF4F1;
    border: 1.50724px solid #D5E9E0;
    border-radius: 4px;
}
.lb-content .product-item-image-original {
    width: 60%;
    margin: 0 auto;
    transition: none;
}
.lb-content .product-item-image-alternative {
    width: 60%;
    margin: 0 auto;
    transition: none;
}
.lb-content .product-item-title {
    height: 50px;
    white-space: unset;
    overflow: hidden;
}
.lb-content .product-item-title a {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #5C3816;
}
.lb-content .product-item-title a:hover {
    font-weight: 400;
}
.lb-content .product-item-price-current {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #473A34;
}
.lb-content .product-item-price-currency {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
}
.lb-content .product-item-info-container {
    margin-top: 8px;
    margin-bottom: 0;
}
.lb-content .product-item-container.hover .product-item {
    padding: 15px;
    left: 0 !important;
    right: 0 !important;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(62, 40, 30, 0.12);
    animation: none;
}
.lb-content .product-item .btn {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 16px;
}
.lb-content .product-item-properties {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 5px;
    justify-content: center;
}
.lb-content .product-item-properties dt {
    width: 100%;
    float: none;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    color: rgba(20, 24, 33, 0.5) !important;
}
.lb-content .product-item-properties dd {
    float: none;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: rgba(20, 24, 33, 0.5) !important;
}
.lb-content .bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #DD477D;
}
.lb-content .product-item-amount-description-container {
    display: none;
}
.lb-content .product-item-amount-field {
    position: relative;
    top: 7px;
}
.lb-content .product-item-amount-field-container {
    margin-bottom: 30px;
}

/**
 * Корзина
 */
.lb-content .basket-checkout-container {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
    margin: 0;
}
.lb-content .basket-coupon-block-field-description {
    margin-bottom: 4px;
    color: rgba(20, 24, 33, 0.5);
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-content .basket-coupon-section .form-control {
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    height: 48px;
}
.lb-content .basket-coupon-section .form-control:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
.lb-content .basket-checkout-section .btn {
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 32px;
}
.lb-content .basket-coupon-block-total-price-current {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #5C3816;
}
.lb-content .basket-items-list-header-filter-item {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #473A34;
}

.lb-content .basket-coupon-block-coupon-btn {
    display: none;
}
.lb-content .basket-items-list-wrapper {
    border: none;
}
.lb-content .basket-items-list {
    padding: 0;
}
.lb-content .basket-items-list-header {
    padding: 10px 0;
    border: none;
    background: none;
}
.lb-content .basket-items-list-container {
    background: none;
}
.lb-content .basket-items-list-item-container {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    border-bottom: 12px solid transparent;
}
.lb-content .basket-items-search-field .form-control {
    padding: 16px 21px;
    background: rgba(255, 255, 255, 0.5);
    color: rgba(20, 24, 33, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
    font-size: 14px;
    line-height: 24px;
    z-index: 1;
}
.lb-content .basket-items-search-field .form-control:focus {
    outline: none;
    border: none;
    box-shadow: none;
}
.lb-content .basket-items-search-clear-btn {
    right: 15px;
    color: rgba(20, 24, 33, 0.5);
    font-weight: 400;
    font-size: 32px;
    line-height: 18px;
}

.lb-content .basket-items-list .basket-items-list-item-container>td {
    padding: 30px;
    vertical-align: middle;
}
.lb-content .basket-items-list .basket-items-list-item-container>td:last-child {
    padding: 0px;
}
.lb-content .basket-item-block-info {
    display: flex;
    align-items: center;
}
.lb-content .basket-item-block-info a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #141821;
}

.lb-content .basket-item-block-price {
    padding: 0;
    text-align: left;
}
.lb-content .basket-item-price-current-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #473A34;
}
.lb-content .basket-items-list-item-price-for-one .basket-item-price-current-text {
    font-size: 18px;
}

.lb-content .basket-checkout-block-total {
    padding: 10px;
}
.lb-content .basket-checkout-block-total-description {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
    display: flex;
    gap: 36px;
    margin-right: 36px;
}
.lb-content .basket-checkout-block-total-description-item div:nth-child(2) {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #5C3816;
    margin-top: 10px;
}
.lb-content .basket-checkout-block-total-title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
    display: flex;
    gap: 36px;
    margin-right: 36px;
    margin-top: 12px;
    margin-bottom: 5px;
}
.lb-content .basket-checkout-block-total-price-inner {
    padding: 0;
}
.lb-content .basket-checkout-block-total-price {
    margin-right: 80px;
}

.lb-content .basket-item-block-amount {
    gap: 24px;
}
.lb-content .basket-item-block-amount:before {
    content: "";
    position: absolute;
    top: -12px;
    left: -10px;
    width: 200px;
    height: 52px;
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
}
.lb-content .basket-item-amount-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMl8xMjQwNCkiPgo8cGF0aCBkPSJNMTcgOEMxNy41NTIzIDggMTggOC40NDc3MiAxOCA5QzE4IDkuNTUyMjkgMTcuNTUyMyAxMCAxNyAxMEwxIDEwQzAuNDQ3NzE2IDEwIC0yLjQxNDExZS0wOCA5LjU1MjI5IDAgOUMyLjQxNDExZS0wOCA4LjQ0NzcyIDAuNDQ3NzE1IDggMSA4TDE3IDhaIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjMyXzEyNDA0Ij4KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #FC2A76;
    background-size: 18px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    opacity: 1 !important;
}
.lb-content .basket-item-amount-btn-disabled.basket-item-amount-btn-minus::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMl8xMjQwNCkiPgo8cGF0aCBkPSJNMTcgOEMxNy41NTIzIDggMTggOC40NDc3MiAxOCA5QzE4IDkuNTUyMjkgMTcuNTUyMyAxMCAxNyAxMEwxIDEwQzAuNDQ3NzE2IDEwIC0yLjQxNDExZS0wOCA5LjU1MjI5IDAgOUMyLjQxNDExZS0wOCA4LjQ0NzcyIDAuNDQ3NzE1IDggMSA4TDE3IDhaIiBmaWxsPSIjNzI3NDdBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjMyXzEyNDA0Ij4KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #F4F1ED;
}
.lb-content .basket-item-amount-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBDOC40NDc3MSAwIDggMC40NDc3MTYgOCAxVjhMMSA4QzAuNDQ3NzE1IDggMCA4LjQ0NzcxIDAgOUMwIDkuNTUyMjggMC40NDc3MTYgMTAgMSAxMEg4VjE3QzggMTcuNTUyMyA4LjQ0NzcxIDE4IDkgMThDOS41NTIyOSAxOCAxMCAxNy41NTIzIDEwIDE3VjEwSDE3QzE3LjU1MjMgMTAgMTggOS41NTIyOSAxOCA5QzE4IDguNDQ3NzIgMTcuNTUyMyA4IDE3IDhMMTAgOFYxQzEwIDAuNDQ3NzE1IDkuNTUyMjkgMCA5IDBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center;
    background-color: #FC2A76;
    background-size: 18px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
}
.lb-content .basket-item-amount-btn-disabled.basket-item-amount-btn-plus:hover::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBDOC40NDc3MSAwIDggMC40NDc3MTYgOCAxVjhMMSA4QzAuNDQ3NzE1IDggMCA4LjQ0NzcxIDAgOUMwIDkuNTUyMjggMC40NDc3MTYgMTAgMSAxMEg4VjE3QzggMTcuNTUyMyA4LjQ0NzcxIDE4IDkgMThDOS41NTIyOSAxOCAxMCAxNy41NTIzIDEwIDE3VjEwSDE3QzE3LjU1MjMgMTAgMTggOS41NTIyOSAxOCA5QzE4IDguNDQ3NzIgMTcuNTUyMyA4IDE3IDhMMTAgOFYxQzEwIDAuNDQ3NzE1IDkuNTUyMjkgMCA5IDBaIiBmaWxsPSIjNzI3NDdBIi8+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #F4F1ED;
}
.lb-content .basket-item-amount-btn-minus:after {
    right: unset;
    left: -7px;
    top: -5px;
}
.lb-content .basket-item-amount-btn-plus:after {
    right: -7px;
    left: unset;
    top: -5px;
}
.lb-content .basket-item-amount-field-description {
    display: none;
}

.lb-content .basket-item-block-actions {
    position: absolute;
    right: 20px;
}
.lb-content .basket-item-actions-remove:before {
    background: #DD477D;
}
.lb-content .basket-item-actions-remove:after {
    background: #DD477D;
}
.lb-content .basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    background-color: #D0EDDF;
}
.lb-content .basket-item-amount-filed {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}
.lb-content .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}

.lb-content .basket-coupon-block-total-price-old {
    top: -10px;
}
.lb-content .basket-item-price-old-text {
    top: -15px;
}
.lb-content .basket-item-label-ring {
    background: #FC2A76;
}

.lb-content .basket-item-property-custom {
    display: none;
}


/**
 * Авторизация/Регистрация
 */
.lb-content .bx-authform .bx-title {
    display: none;
}
.lb-content .bx-authform .bx-authform-social {
   display: none;
}
.lb-content .bx-authform .bxe-light {
   display: none;
}
.lb-content .bx-authform {
    max-width: 412px;
    padding: 16px 26px;
    margin: 0 auto;
    margin-bottom: 120px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    border: 1px solid #D9D5D1;
}
.lb-content .bx-authform .btn {
    width: 100%;
    height: 48px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.lb-content .bx-authform-label-container {
    font-size: 16px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
}
.lb-content .bx-authform-input-container input[type=text] {
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    height: 48px;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    padding: 10px 12px;
}
.lb-content .bx-authform-input-container input[type=password] {
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    height: 48px;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    padding: 10px 12px;
}
.lb-content .bx-filter-param-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}
.lb-content .bx-authform-link-container {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
}
.lb-content .bx-authform-link-container b {
    font-weight: inherit;
}
.lb-content .bx-authform-formgroup-container {
    margin-bottom: 15px;
}
.lb-content .bx-authform-starrequired {
    color: #DD477D;
    margin-right: 4px;
}
.lb-content .bx-captcha img {
    width: 70%;
    height: auto;
}
.lb-content .bx-authform-input-container input[name="captcha_word"] {
    width: 70%;
}
.lb-content .bx-authform-description-container {
    font-size: 14px;
    line-height: 22px;
}

/**
 * Карточка товара
 */
.lb-content .lb-catalog__element-title {
    margin-bottom: 28px !important;
}
.lb-content .product-item-detail-slider-block {
    margin-bottom: 50px;
}

.lb-content .product-item-detail-tabs-container {
    position: relative;
    min-height: 46px;
}
.lb-content .product-item-detail-tab-content {
    padding: 35px 0;
    font-size: 18px;
    line-height: 150%;
    color: #141821;
}
.lb-content .product-item-detail-tab {
    min-height: 46px;
}
.lb-content .product-item-detail-tab-link {
    height: 46px;
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.lb-content .product-item-detail-tab-link:hover {
    color: #17809A;
    font-weight: 400;
}
.lb-content .product-item-detail-tab-link:after {
    background: #17809A;
}
.lb-content .product-item-detail-tab-link:hover::after {
    height: 0;
}
.lb-content .product-item-detail-tab-link span {
    font-weight: 400;
}
.lb-content .product-item-detail-tab.active .product-item-detail-tab-link {
    color: #17809A;
}
.lb-content .product-item-detail-tab.active .product-item-detail-tab-link:hover::after {
    height: 3px;
}
.lb-content .product-item-detail-tab.active .product-item-detail-tab-link span {
    font-weight: 700;
}
.lb-content .product-item-detail-tabs-container:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #E5DDDD;
    content: "";
    transition: all 250ms ease;
}

.lb-content .product-item-detail-pay-block {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
    padding: 22px 48px;
}
.lb-content .product-item-detail-price-current {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #473A34;
}
.lb-content .product-item-detail-pay-block > .mb-3:nth-child(1) {
    display: none;
}
.lb-content .btn.product-item-detail-buy-button {
    height: 48px;
    padding: 12px;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}
.lb-content .product-item-detail-pay-block .bx-rating {
    display: none;
}

.lb-content .product-item-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMl8xMjQwNCkiPgo8cGF0aCBkPSJNMTcgOEMxNy41NTIzIDggMTggOC40NDc3MiAxOCA5QzE4IDkuNTUyMjkgMTcuNTUyMyAxMCAxNyAxMEwxIDEwQzAuNDQ3NzE2IDEwIC0yLjQxNDExZS0wOCA5LjU1MjI5IDAgOUMyLjQxNDExZS0wOCA4LjQ0NzcyIDAuNDQ3NzE1IDggMSA4TDE3IDhaIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjMyXzEyNDA0Ij4KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #FC2A76;
    background-size: 18px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    opacity: 1 !important;
}
.lb-content .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMl8xMjQwNCkiPgo8cGF0aCBkPSJNMTcgOEMxNy41NTIzIDggMTggOC40NDc3MiAxOCA5QzE4IDkuNTUyMjkgMTcuNTUyMyAxMCAxNyAxMEwxIDEwQzAuNDQ3NzE2IDEwIC0yLjQxNDExZS0wOCA5LjU1MjI5IDAgOUMyLjQxNDExZS0wOCA4LjQ0NzcyIDAuNDQ3NzE1IDggMSA4TDE3IDhaIiBmaWxsPSIjNzI3NDdBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjMyXzEyNDA0Ij4KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #F4F1ED;
}
.lb-content .product-item-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBDOC40NDc3MSAwIDggMC40NDc3MTYgOCAxVjhMMSA4QzAuNDQ3NzE1IDggMCA4LjQ0NzcxIDAgOUMwIDkuNTUyMjggMC40NDc3MTYgMTAgMSAxMEg4VjE3QzggMTcuNTUyMyA4LjQ0NzcxIDE4IDkgMThDOS41NTIyOSAxOCAxMCAxNy41NTIzIDEwIDE3VjEwSDE3QzE3LjU1MjMgMTAgMTggOS41NTIyOSAxOCA5QzE4IDguNDQ3NzIgMTcuNTUyMyA4IDE3IDhMMTAgOFYxQzEwIDAuNDQ3NzE1IDkuNTUyMjkgMCA5IDBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center;
    background-color: #FC2A76;
    background-size: 18px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
}
.lb-content .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBDOC40NDc3MSAwIDggMC40NDc3MTYgOCAxVjhMMSA4QzAuNDQ3NzE1IDggMCA4LjQ0NzcxIDAgOUMwIDkuNTUyMjggMC40NDc3MTYgMTAgMSAxMEg4VjE3QzggMTcuNTUyMyA4LjQ0NzcxIDE4IDkgMThDOS41NTIyOSAxOCAxMCAxNy41NTIzIDEwIDE3VjEwSDE3QzE3LjU1MjMgMTAgMTggOS41NTIyOSAxOCA5QzE4IDguNDQ3NzIgMTcuNTUyMyA4IDE3IDhMMTAgOFYxQzEwIDAuNDQ3NzE1IDkuNTUyMjkgMCA5IDBaIiBmaWxsPSIjNzI3NDdBIi8+Cjwvc3ZnPgo=) no-repeat center;
    background-color: #F4F1ED;
}
.lb-content .product-item-amount-field-btn-minus:after {
    right: unset;
    left: -7px;
}
.lb-content .product-item-amount-field-btn-plus:after {
    right: -7px;
    left: unset;
}

.lb-content .product-item-detail-tab-content .bx_soc_comments_div.bx_important .bx_bt_button {
    background: #DD477D;
    height: 32px;
    padding: 4px 16px;
    border: none;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: none;
}
.lb-content .product-item-detail-tab-content .bx_soc_comments_div.bx_important .bx_bt_button:hover {
    font-weight: 600;
	background-color: #FC2A76 !important;
    color: #FFFFFF;
	box-shadow: 2px 2px 8px rgba(20, 24, 33, 0.25) !important;
}
.lb-content .product-item-detail-tab-content .bx_soc_comments_div.bx_important .bx_bt_button:focus {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}
.lb-content .product-item-detail-tab-content .bx_soc_comments_div.bx_important .bx_bt_button:active {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}

.lb-content .product-item-detail-slider-block {
    padding-top: 100%;
}

.lb-content .product-item-detail-properties-name {
    padding: 0;
    color: rgba(20, 24, 33, 0.5) !important;
    font-size: 16px;
    line-height: 22px;
}
.lb-content .product-item-detail-properties-value {
    padding: 0;
    color: rgba(20, 24, 33, 0.5) !important;
    font-size: 16px;
    line-height: 22px;
}

.lb-content .product-item-detail-300 {
    max-width: 320px;
}
.lb-content .product-item-detail-storage {
    text-align: center;
}
.lb-content .product-item-detail-storage .btn {
    font-size: 14px;
    line-height: 22px;
}
.lb-content .lb-product-item-store {
    display: none;
}
.lb-content .product-item-detail-properties-item {
    margin-bottom: 8px;
}
.lb-content .lb-product-item-properties-item {
    margin: 12px 0;
}
.lb-content .lb-product-item-link {
    border-radius: 8px;
    padding: 4px 8px;
    padding-right: 24px;
    background: rgba(255, 255, 255, 0.5);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDJMNS4zNzUgNkwyIDEwIiBzdHJva2U9IiMxNzgwOUEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: calc(100% - 8px);
}
.lb-popup-storage hr {
    height: 0;
    margin: 0;
    border: none;
}
.lb-popup-storage strong {
    font-weight: 700;
    font-size: 16px;
}
.lb-popup-storage ul {
    padding: 0 15px;
}
.lb-popup-storage li {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #141821;
    list-style: none;
    margin-bottom: 10px;
}
.lb-popup-storage .schedule {
    font-size: 14px;
}
.lb-popup-storage .balance {
    font-weight: 700;
}

/**
 * Левое меню
 */
.lb-content .bx-sidebar-block {
     padding-right: 28px;
 }
.lb-content .catalog-sections-list-menu-items {
    background: none;
}
.lb-content .catalog-sections-list-menu-item {
    padding: 0;
}
.lb-content .catalog-sections-list-menu-item-text {
    padding-left: 16px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #5C3816;
    transition: .4s;
}
.lb-content .catalog-sections-list-menu-item-text:hover {
    color: #17809A;
}
.lb-content .catalog-sections-list-menu-item-link_current .catalog-sections-list-menu-item-text {
    font-weight: 700;
    color: #17809A;
    border-left: 4px solid #17809A;
}
.lb-content .catalog-sections-list-menu-item-link {
    border-bottom: 1px solid #E5DDDD;
}

/**
 * Поиск
 */
.lb-content .bx-searchtitle .input-group {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
    margin-bottom: 24px;
}
.lb-content .bx-searchtitle .form-control {
    background: none;
    border: none;
    padding: 16px 20px;
    font-size: 14px;
    line-height: 24px;
}
.lb-content .bx-searchtitle .form-control:active {
    outline: none;
    box-shadow: none;
}
.lb-content .bx-searchtitle .form-control:focus {
    outline: none;
    box-shadow: none;
}
.lb-content .bx-searchtitle input:hover {
   border: none;
}
.lb-content .bx-searchtitle input:focus {
   border: none;
}
.lb-content .search-title-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMzU5NjQgMTQuNjIzOUM0LjI1MDY3IDE2LjcyMDUgNS45MzgwNyAxOC4zNzcyIDguMDUwNjUgMTkuMjI5N0MxMC4xNjMyIDIwLjA4MjEgMTIuNTI3OSAyMC4wNjA1IDE0LjYyNDUgMTkuMTY5NEMxNi43MjExIDE4LjI3ODQgMTguMzc3OSAxNi41OTEgMTkuMjMwMyAxNC40Nzg1QzIwLjA4MjggMTIuMzY1OSAyMC4wNjExIDEwLjAwMTMgMTkuMTcwMSA3LjkwNDY4QzE4LjI3OSA1LjgwODExIDE2LjU5MTYgNC4xNTEzNiAxNC40NzkxIDMuMjk4OUMxMi4zNjY1IDIuNDQ2NDUgMTAuMDAxOCAyLjQ2ODEyIDcuOTA1MjIgMy4zNTkxNEM1LjgwODYyIDQuMjUwMTYgNC4xNTE4NiA1LjkzNzU2IDMuMjk5NCA4LjA1MDExQzIuNDQ2OTQgMTAuMTYyNyAyLjQ2ODYxIDEyLjUyNzMgMy4zNTk2NCAxNC42MjM5VjE0LjYyMzlaIiBzdHJva2U9IiM1QzM4MTYiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3LjMzNTkgMTcuMzM1OUwyMy45OTc3IDIzLjk5ODYiIHN0cm9rZT0iIzVDMzgxNiIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    padding: 16px 20px;
    min-width: 60px;
}
.lb-content .search-title-button:focus {
    background-color: transparent !important;
    box-shadow: none !important;
}
.lb-content .search-title-button:hover {
    background-color: transparent !important;
    box-shadow: none !important;
}
.lb-content .search-title-button:active {
    background-color: transparent !important;
    box-shadow: none !important;
}

/**
 * Офоррмление заказа
 */
.lb-content #bx-soa-basket {
    position: relative;
}
.lb-content #bx-soa-basket .btn-outline-secondary {
    position: absolute;
    top: 13px;
    right: 25px;
    font-size: 14px;
    padding: 6px 8px;
}
.lb-content .bx-soa-section {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
}
.lb-content .bx-soa-section.bx-step-completed {
    border: 1px solid #17809A;
}
.lb-content .bx-soa-section-title-container {
    background: none;
    padding: 15px 25px;
}
.lb-content .bx-soa-section.bx-selected .bx-soa-section-title-container {
    padding: 15px 25px;
}
.lb-content .bx-soa-section-title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #473A34;
}
.lb-content .bx-soa-section.bx-selected .bx-soa-section-title {
    font-size: 20px;
}
.lb-content .bx-soa-section-title-count {
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #473A34;
}
.lb-content .bx-soa-section .bx-soa-section-title-count:after {
    color: #473A34;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.005em;
}
.lb-content .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    border-color: #17809A;
    background: #17809A;
}
.lb-content .bx-soa-section.bx-step-completed .bx-soa-section-title-count:before {
    content: unset;
}
.lb-content .bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
    color: #FAF8F6;
}
.lb-content .bx-soa-section-content {
    padding: 15px 25px;
    padding-top: 0px;
}
.lb-content .bx-soa-item-table {
    margin-bottom: 0;
}
.lb-content .bx-soa-item-td {
    border-top: 1px solid #D4DFE2;
    vertical-align: middle;
}
.lb-content .bx-soa-item-table .bx-soa-item-tr-first .bx-soa-item-td {
    padding-top: 10px;
    border-top: 1px solid #D4DFE2;
}
.lb-content .bx-soa-item-img-block {
    width: 60px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
}
.lb-content .bx-step-completed .bx-soa-item-img-block {
    width: 60px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
}
.lb-content .bx-soa-item-block {
    display: flex;
    align-items: center;
}
.lb-content .bx-soa-item-title a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #141821;
}
.lb-content .bx-soa-item-td-text {
    margin-top: -6px;
    color: #473A34;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.005em;
}
.lb-content .bx-soa-more {
    padding-top: 10px;
    margin: 0;
    border-top: 1px solid #D4DFE2;
}
.lb-content .bx-soa-more-btn {
    padding: 0;
}
.lb-content .bx-soa-more-btn .btn {
    padding: 12px 16px;
    font-size: 16px;
}
.lb-content .bx-soa-cart-total {
    padding: 24px 30px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}
.lb-content .bx-soa-cart-total-line {
    padding: 10px 0px;
    border: none;
    font-size: 14px;
}
.lb-content .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    border-top: 1px solid #D4DFE2;
}
.lb-content .bx-soa-cart-total .bx-soa-cart-total-line-total {
    border-top: 1px solid #D4DFE2;
}
.lb-content .bx-soa-price-free {
    color: #17809A;
}
.lb-content .bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
    font-weight: 600;
}
.lb-content .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #5C3816;
}
.lb-content .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #5C3816;
}
.lb-content .bx-soa-editstep {
    text-decoration: none;
}
.lb-content .bx_soa_location {
    margin: 0;
    padding-top: 15px;
    border-top: 1px solid #D4DFE2;
}
.lb-content .bx_soa_location .col {
    margin: 0;
    padding: 0;
}
.lb-content .bx-sls .form-control.dropdown-block, .lb-content .bx-slst .form-control.dropdown-block {
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
    height: 48px;
}
.lb-content .bx-ui-sls-container {
    min-height: 48px !important;
}
.lb-content .bx-sls input[type="text"] {
    height: 48px;
}
.lb-content .bx-sls .bx-ui-sls-clear {
    margin-top: 8px;
}
.lb-content .bx-sls .dropdown-icon {
    top: 16px;
}
.lb-content .bx-soa .bx-soa-customer-label, .lb-content .bx-soa .form-group label {
    font-size: 16px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
}
.lb-content .bx-soa-customer-field {
    margin-bottom: 10px;
}
.lb-content .bx-soa-section-content .form-control {
    height: 48px;
}
.lb-content .bx-sls .dropdown-fade2white {
    background: none;
}
.lb-content .bx-soa .bx-soa-location-input-container:nth-child(2) {
    margin-bottom: 10px;
}
.lb-content .btn-outline-secondary {
    color: #DD477D;
    background: none;
    border: 1px solid #DD477D;
}
.lb-content .bx-soa-coupon-label {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
    padding-bottom: 5px;
}
.lb-content .bx-soa-coupon-input input[type=text].form-control {
    width: 270px;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #E5DDDD;
    border-radius: 6px;
}
.lb-content .bx-soa-coupon-input:after {
    content: unset;
}
.lb-content #bx-soa-orderSave .checkbox {
    margin-top: 30px;
    margin-bottom: 18px;
}
.lb-content  .bx-soa-item-td-text .bx-price {
    color: #473A34;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.005em;
}
.lb-content .bx-soa-item-td-text .bx-soa-currency {
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1px;
}
.lb-content .bx-soa-cart-total-line .bx-soa-cart-d {
    color: #333333;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}
.lb-content .bx-soa-cart-total-line .bx-soa-currency {
    color: #473A34;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1px;
}
.lb-content .bx-soa-cart-total-line-total .bx-soa-currency {
    color: #5C3816;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: 0.1px;
}
.lb-content .bx-soa-pickup-l-item-adress {
    cursor: pointer;
}
.lb-content .lb-soa-pickup-items {
    display: flex;
    justify-content: space-between;
}
.lb-content .bx-soa-pickup-preview-img {
    float: none;
}
.lb-content .bx-soa-section-content .bx-authform {
    margin-bottom: 0;
}
.lb-content .bx-soa-section-content .bx-authform-social {
    display: none;
}
.lb-content .bx-soa-section-content .bx-soa-reg-block {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    border: 1px solid #D9D5D1;
}
.lb-content .bx-soa-pp-company-graf-container {
    cursor: pointer;
}
.lb-content .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border: 4px solid #dd477d;
}
.lb-content .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    display: none;
}
.lb-content .bx-soa-pp-company-desc {
    padding-top: 0;
}
.lb-content .bx-soa-pp-desc-container .bx-soa-pp-company {
    max-width: 272px;
    margin-left: 48px;
}
.lb-content .russianpost_link {
    margin-top: 18px;
}

/**
 * Личный кабинет
 */
.lb-content .sale-personal-section-index-block {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    border: 1px solid #D9D5D1;
}
.lb-content .sale-personal-section-index-block-ico {
    color: #17809A;
}
.lb-content .sale-personal-section-index-block-name {
    margin-top: 25px;
    color: #473A34;
    text-transform: none;
}

/**
 * Личные данные
 */
.lb-content .bx_profile {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 20px 26px;
    border: 1px solid #D9D5D1;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #141821;
}
.lb-content .bx_profile .main-profile-block-date-info {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
.lb-content .bx_profile .form-group {
    margin-bottom: 18px;
}
.lb-content .bx_profile .col-form-label {
    font-size: 16px;
}
.lb-content .bx_profile #emailHelp {
    font-size: 14px;
}
.lb-content .bx_profile .btn {
    padding: 12px 16px;
    font-size: 16px;
}
.lb-content .bx_profile .main-profile-social-block {
    display: none;
}

/**
 * Статика на главной
 */
.lb-static {
    padding: 40px 20px;
    background: #ffffff;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
}
.lb-static h2 {
    margin-bottom: 25px;
    color: #473A34;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
}
.lb-static p {
    color: #141821;
    font-size: 20px;
    line-height: 170%;
}
.lb-static .lb-static-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
}

/**
 * Страница с подложкой
 */
.lb-block {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 20px 26px;
    border: 1px solid #D9D5D1;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #141821;
}
.lb-block a {
    font-size: 18px;
    line-height: 28px;
}
.lb-block a:hover {
    font-weight: 600;
}
.lb-block .row {
    margin: 0;
}
.lb-block .col {
    padding: 0;
}
.lb-block .lb-border-bottom {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D4DFE2;
}

/**
 * Список заказов
 */
.lb-orders .sale-order-list-title-container {
    background: #D0EDDF;
    border: none;
    padding: 10px 25px;
    margin: 0 -26px;
}
.lb-orders .sale-order-list-title-container h3 {
    margin: 0;
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}
.lb-orders .sale-order-list-inner-container {
    border: none;
}
.lb-orders .sale-order-list-inner-title_payment {
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 14px;
}
.lb-orders .sale-order-list-inner-title-line-item {
    color: rgba(20, 24, 33, 0.5);
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
.lb-orders .sale-order-list-payment-title {
    position: relative;
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-list-payment-title-element {
    font-weight: 700;
}
.lb-orders .sale-order-list-payment-price {
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.lb-orders .sale-order-list-payment-number {
    font-weight: 700;
}
.lb-orders .sale-order-list-change-payment {
    padding: 4px 8px;
    background: #F9F8F6;
    border: 1px solid #17809A;
    border-radius: 8px;
    color: #17809A;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin: 20px 0;
}
.lb-orders .sale-order-list-button-container {
    border-top: 1px solid #D4DFE2;
    border-bottom: 1px solid #D4DFE2;
    padding: 20px 0;
    margin-bottom: 20px;
}
.lb-orders .sale-order-list-button-container a {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 16px;
}
.lb-orders .sale-order-list-cancel-payment {
    padding: 4px 8px;
    background: #F9F8F6;
    border: 1px solid #17809A;
    border-radius: 8px;
    color: #17809A;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin: 20px 0;
}
.lb-orders .sale-order-payment-change-payment-title {
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-payment-change-payment-title-element {
    font-weight: 700;
}
.lb-orders .sale-order-payment-change-payment-element {
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-payment-change-pp-list {
    margin: 0 !important;
}
.lb-orders .sale-order-payment-change-payment-number {
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-list-shipment-title {
    position: relative;
    margin-bottom: 14px !important;
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-list-shipment-element {
    font-weight: 700;
}
.lb-orders .sale-order-list-shipment-status {
    margin-bottom: 20px !important;
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-list-shipment-item {
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.lb-orders .sale-order-list-shipment-status-item {
    color: rgba(20, 24, 33, 0.5);
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
.lb-orders .sale-order-list-shipment-status-item-text {
    font-weight: 700;
    margin-bottom: 20px;
}
.lb-orders .sale-order-list-shipment-item-text {
    margin-bottom: 20px !important;
    color: #141821;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}
.lb-orders .sale-order-list-shipment-item {
    margin-bottom: 20px;
    color: rgba(20, 24, 33, 0.5);
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
.lb-orders .sale-order-list-about-link {
    padding: 4px 0px;
    background: #F9F8F6;
    border-radius: 8px;
    color: #17809A;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin: 20px 0;
    margin-bottom: 0;
}
.lb-orders .sale-order-list-about-container {
    padding: 0;
}
.lb-orders .sale-order-list-repeat-link {
    padding: 4px 8px;
    background: #F9F8F6;
    border: 1px solid #17809A;
    border-radius: 8px;
    color: #17809A;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin: 20px 0;
    margin-bottom: 0;
}
.lb-orders .sale-order-list-repeat-link:before {
    content: unset;
}
.lb-orders .sale-order-list-cancel-link {
    padding: 4px 8px;
    background: #F9F8F6;
    border: 1px solid #17809A;
    border-radius: 8px;
    color: #17809A;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin: 20px 0;
    margin-bottom: 0;
}
.lb-orders .sale-order-list-status-success {
    position: absolute;
    right: 0;
    background: #EDF4F1;
    color: #2FB072;
    border: 1px solid #D5E9E0;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
}
.lb-orders .sale-order-list-status-alert {
    position: absolute;
    right: 0;
    background: #FFF6F3;
    color: #DA4212;
    border: 1px solid #F4E7E4;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
}
.lb-orders .sale-order-list-accomplished-title-container {
    padding: 5px 0;
    background: #D0EDDF;
}
.lb-orders .sale-order-list-accomplished-title-container h3 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #141821;
}
.lb-orders .sale-order-list-accomplished-date {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: rgba(20, 24, 33, 0.5);
    margin-top: 4px;
}

.lb-orders-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.lb-orders-header #pagetitle {
    margin: 0 !important;
}
.lb-orders-header a:hover {
    font-weight: 600;
}
.lb-orders-subheader {
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 150% !important;
    letter-spacing: 0.005em !important;
    color: #5C3816 !important;
}
.lb-orders-status h2 {
    position: relative;
    padding-left: 30px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #5C3816;
}
.lb-orders-status h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #17809A;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC44NjcxODgiIHk9IjQuNTg1OTQiIHdpZHRoPSIzIiBoZWlnaHQ9IjEwIiByeD0iMS41IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMC44NjcxODggNC41ODU5NCkiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjE1LjAwNzgiIHk9IjAuMzQzNzUiIHdpZHRoPSIzIiBoZWlnaHQ9IjEzIiByeD0iMS41IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxNS4wMDc4IDAuMzQzNzUpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}


/**
 * Подробнее о заказе
 */
.lb-content .sale-order-detail h1 {
    margin-bottom: 10px !important;
    font-size: 28px;
}
.lb-content .sale-order-detail h2 {
    font-size: 20px;
    color: #141821;
    background: #D0EDDF;
    margin: 0 -12px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.lb-content .sale-order-detail .col-sm {
    padding: 0 15px;
}
.lb-content .sale-order-detail .btn {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 16px;
}
.lb-content .sale-order-detail-card {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #D9D5D1;
    border-radius: 8px;
}
.lb-content .sale-order-detail-section-title {
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-prop-name {
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-prop-value {
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-info-order-number {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-info-total-price {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-methods-title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-methods-info-total-price {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-methods-shipment-list-item-title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-methods-shipment-list {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-payment-options-methods-info-title-status-success {
    background: #EDF4F1;
    color: #2FB072;
    border: 1px solid #D5E9E0;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
}
.lb-content .sale-order-detail-payment-options-methods-info-title-status-alert {
    background: #FFF6F3;
    color: #DA4212;
    border: 1px solid #F4E7E4;
    border-radius: 4px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
}
.lb-content .sale-order-detail th {
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail td {
    font-size: 16px;
    color: #141821;
}
.lb-content .sale-order-detail-total-payment-list-left-item {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #141821;
}
.lb-content .sale-order-detail-total-payment-list-right-item {
    height: 24px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #141821
}
.lb-content .sale-order-detail-payment-options-methods-container:before {
    content: unset;
}

/**
 * Подвал
 */
.lb-footer-section {
    padding: 24px 0;
    height: 150px;
	background: #473A34;
}
.lb-footer h2 {
    margin-bottom: 20px;
	color: #68C8E0;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 23px;
	line-height: 24px;
}
.lb-footer h3 {
    margin-bottom: 20px;
    color: #ffffff;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.005em;
}
.lb-footer p {
    color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	line-height: 24px;
}
.lb-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lb-footer li {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
}
.lb-footer li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
.lb-footer li a:hover {
    color: #ffffff;
    font-weight: 400;
}
.lb-footer .nav {
    display: grid;
    grid-row-gap: 6px;
    grid-template-columns: 120px 120px 1fr;
    grid-template-rows: 22px;
}
.lb-footer .nav-link {
    padding: 0;
    font-weight: 400;
}
.lb-footer .nav-link:hover {
    font-weight: 400;
}
.lb-footer .lb-footer__paysystem-logo {
    width: 300px;
}

/**
 * Лайтбокс при добавлении в корзину
 */
.popup-window.popup-window-with-titlebar {
    padding: 20px;
    border-radius: 8px;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0px;
}
.popup-window-titlebar-text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #5C3816;
}
.popup-window-content p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #5C3816;
}
.popup-window-content img {
    margin-bottom: 10px;
}
.popup-window-buttons  .btn {
    background: #DD477D;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.popup-window-buttons .btn:hover {
    font-weight: 600;
	background-color: #FC2A76 !important;
    color: #FFFFFF;
	box-shadow: 2px 2px 8px rgba(20, 24, 33, 0.25) !important;
}
.popup-window-buttons .btn:focus {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}
.popup-window-buttons .btn:active {
	background-color: #DD477D !important;
	box-shadow: inset 3px 4px 8px #BB1350 !important;
	outline: none !important;
}
.popup-window-titlebar-close-icon {
    top: 17px;
    right: 20px;
}
.popup-window-close-icon:after {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy42Mzc0IDAuNjM3Mzk4QzEzLjI0NjkgMC4yNDY4NzQgMTIuNjEzNyAwLjI0Njg3NCAxMi4yMjMyIDAuNjM3Mzk5TDcuMjczNDQgNS41ODcxNUwyLjMyMzY5IDAuNjM3Mzk4QzEuOTMzMTcgMC4yNDY4NzQgMS4zIDAuMjQ2ODc0IDAuOTA5NDc3IDAuNjM3Mzk4QzAuNTE4OTUzIDEuMDI3OTIgMC41MTg5NTMgMS42NjEwOSAwLjkwOTQ3NyAyLjA1MTYxTDUuODU5MjIgNy4wMDEzNkwwLjkwOTQ3NyAxMS45NTExQzAuNTE4OTUzIDEyLjM0MTYgMC41MTg5NTIgMTIuOTc0OCAwLjkwOTQ3NyAxMy4zNjUzQzEuMyAxMy43NTU4IDEuOTMzMTcgMTMuNzU1OCAyLjMyMzY5IDEzLjM2NTNMNy4yNzM0NCA4LjQxNTU3TDEyLjIyMzIgMTMuMzY1M0MxMi42MTM3IDEzLjc1NTggMTMuMjQ2OSAxMy43NTU4IDEzLjYzNzQgMTMuMzY1M0MxNC4wMjc5IDEyLjk3NDggMTQuMDI3OSAxMi4zNDE2IDEzLjYzNzQgMTEuOTUxMUw4LjY4NzY1IDcuMDAxMzZMMTMuNjM3NCAyLjA1MTYxQzE0LjAyNzkgMS42NjEwOSAxNC4wMjc5IDEuMDI3OTIgMTMuNjM3NCAwLjYzNzM5OFoiIGZpbGw9IiM4OThCOTAiLz4KPC9zdmc+Cg==");
}

/**
 * Выпадающий список при поиске
 */
.title-search-result {
    padding: 0 20px;
    background-color: #faf8f6;
}
.title-search-result .search-title-result-item {
    padding: 20px 0 !important;
}
.title-search-result .search-title-result-item-link {
    display: block;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #17809A;
    text-decoration: none;
}
.title-search-result .search-title-result-item-link:hover {
    font-weight: 700;
    color: #17809A;
}
.title-search-result .search-title-result-item-price {
    margin-top: 10px;
}
.title-search-result .search-title-result-item-price .text-primary {
    color: #473A34 !important;
}

/**
 * Мобильная версия
 */
@media (max-width: 990px) {
    .lb-header .bx-header-logo {
        background-color: #F0F7F9;
        padding: 5px 50px;
    }
    .lb-header .bx-nav-bars {
        border-top: 5px solid #4ab8ca;
        border-bottom: 5px solid #4ab8ca;
    }
    .lb-header .bx-nav-bars:after {
        background: #4ab8ca;
    }
    .lb-content h2 {
        margin-bottom: 15px;
    }
    .lb-content .lb-content-flex {
        display: block;
        margin-bottom: 25px;
    }
    .lb-static .lb-static-grid {
        grid-template-columns: 1fr;
    }
    .lb-static p {
        color: #141821;
        font-size: 16px;
        line-height: 170%;
    }
    .lb-footer-section {
        height: auto;
    }
    .lb-footer ul {
        margin-bottom: 20px;
    }
    .lb-footer .nav {
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
    .lb-aside-nav ul {
        max-width: unset;
        margin: 0;
    }
    .lb-content .basket-checkout-block-total {
        width: 50%;
        min-width: unset;
    }
    .lb-content .basket-checkout-block-total-price {
        width: 50%;
        min-width: unset;
        margin-right: 0;
    }
    .lb-content .basket-checkout-block-total-description {
        gap: 10px;
    }
    .lb-content .basket-checkout-block-total-title {
        justify-content: flex-end;
    }
    .lb-content .basket-item-block-amount:before {
        left: unset;
    }
    .lb-content .basket-item-block-image {
        display: flex;
        justify-content: center;
    }
    .lb-content .basket-item-info-name {
        text-align: center;
        padding: 0;
    }
    .lb-content .basket-items-list-item-price-for-one {
        display: none;
    }
    .lb-content .lb-catalog_sidebar .catalog-sections-list-menu {
        display: none;
    }
    .lb-content .order-sm-1 {
        order: 1 !important;
    }
    .lb-content .order-sm-2 {
        order: 2 !important;
    }
    .lb-content .bx-sidebar-block {
        padding: 0;
    }
    .lb-content .bx-soa-pp-desc-container .bx-soa-pp-company {
        max-width: unset;
        margin-left: 0;
    }
}

/**
 * Мобильная версия, левое меню
 */
@media (max-width: 1180px) {
    .lb-header .bx-header-logo {
        background-color: #F0F7F9;
        padding: 5px 50px;
    }
    .lb-header .bx-nav-bars {
        border-top: 5px solid #4ab8ca;
        border-bottom: 5px solid #4ab8ca;
    }
    .lb-header .bx-nav-bars:after {
        background: #4ab8ca;
    }
    .lb-aside-nav {
        top: 77px;
        background: #f0f7f9;
    	font-family: 'Open Sans';
    	font-style: normal;
    	font-weight: 400;
    }
    .lb-aside-nav a {
        border: none !important;
    }
    .lb-aside-nav ul {
        max-width: 960px;
        margin: 0 auto;
    }
    .lb-aside-nav .bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link, .lb-aside-nav .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link, .lb-aside-nav .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link {
        background: none;
    }
    .lb-aside-nav .bx-nav-1-lvl-link-text {
        color: #333333;
    }
    .lb-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-1-lvl-link-text, .lb-aside-nav .bx-nav-1-lvl.bx-active .bx-nav-1-lvl-link-text, .lb-aside-nav .bx-nav-1-lvl:hover .bx-nav-1-lvl-link-text {
        color: #17809A;
        font-weight: 700;
    }

    .lb-aside-nav .btn {
        height: unset !important;
        background: #DD477D;
        padding: 4px 16px;
        margin: 9px 0;
        border: none;
        border-radius: 4px;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 24px;
        text-align: center;
        color: #FFFFFF;
    }
    .lb-aside-nav .btn:hover {
    	background-color: #FC2A76 !important;
    	box-shadow: 2px 2px 8px rgba(20, 24, 33, 0.25) !important;
    }
    .lb-aside-nav .btn:focus {
    	background-color: #DD477D !important;
    	box-shadow: inset 3px 4px 8px #BB1350 !important;
    	outline: none !important;
    }
    .lb-aside-nav .btn:active {
    	background-color: #DD477D !important;
    	box-shadow: inset 3px 4px 8px #BB1350 !important;
    	outline: none !important;
    }

    .lb-aside-nav .basket-line {
        display: flex;
    }
    .lb-aside-nav .basket-line-block.order-1 {
        display: flex;
        padding: 0;
        align-items: center;
    }
    .lb-aside-nav .basket-line-block.order-2 {
        display: flex;
        align-items: center;
    }
    .lb-aside-nav .basket-line-block.order-2 a {
        height: 24px;
        line-height: 24px;
    }
    .lb-aside-nav .basket-line-block-icon-cart {
        margin: 0;
        height: 26px;
        line-height: unset;
    }
    .lb-aside-nav .basket-line-block-icon-cart:after {
        content: unset;
        display: none;
    }
    .lb-aside-nav .lb-basket-auth:after {
        content: unset;
        display: none;
    }
    .lb-aside-nav .bx-basket-count {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        background: #4AB8CA;
        color: #FFFFFF;
        border-radius: 50%;
        font-weight: 600;
        font-size: 10px;
        line-height: 16px;
    }
    .lb-aside-nav .lb-basket-profile {
        margin-right: 10px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #333333;
        text-decoration: none;
    }
    .lb-aside-nav .lb-basket-profile:hover {
        color: #FC2A76;
    }
    .lb-aside-nav .lb-basket-profile:active {
        color: #DD477D;
    }
    .lb-aside-nav .lb-basket-profile:focus {
        color: #DD477D;
    }
    .lb-aside-nav .lb-basket-profile img {
        margin-right: 8px;
    }
    .lb-aside-nav .lb-basket-profile + a {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #333333;
        text-decoration: none;
    }
    .lb-aside-nav .lb-basket-profile + a:hover {
        color: #FC2A76;
    }
    .lb-aside-nav .lb-basket-profile + a:active {
        color: #DD477D;
    }
    .lb-aside-nav .lb-basket-profile + a:focus {
        color: #DD477D;
    }

    .lb-aside-nav .bx-sidebar-block {
         padding-right: 28px;
     }
    .lb-aside-nav .catalog-sections-list-menu-items {
        padding: 20px 0;
        background: none;
    }
    .lb-aside-nav .catalog-sections-list-menu-item {
        padding: 0;
    }
    .lb-aside-nav .catalog-sections-list-menu-item-text {
        padding-left: 16px;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #5C3816;
        transition: .4s;
    }
    .lb-aside-nav .catalog-sections-list-menu-item-text:hover {
        color: #17809A;
    }
    .lb-aside-nav .catalog-sections-list-menu-item-link_current .catalog-sections-list-menu-item-text {
        font-weight: 700;
        color: #17809A;
        border-left: 4px solid #17809A;
    }
    .lb-aside-nav .catalog-sections-list-menu-item-link {
        border-bottom: 1px solid #E5DDDD;
    }
}

/**
 * Верхнее меню на небольших экранах
 */
@media (max-width: 1400px) {
    .lb-header .bx-active .bx-nav-1-lvl-link-text:after {
    	content: unset;
    }
}

/* Скрываем кнопку Далее при выборе пункта самовывоза при заказе */

#bx-soa-pickup .bx-soa-more .pull-right.btn.btn-primary {
  display: none;
}

/* Кнопка Вернуться в корзину на мобильном при заказе */
@media (max-width: 990px) {
	.lb-content #bx-soa-basket .btn-outline-secondary {
		background: url(/img/basket.svg) 0 0 no-repeat;
		display: block;
		height: 26px;
		text-indent: -99999em;
		width: 24px;
		overflow: hidden;
		border: none;
		margin-top: 7px;
	}
	
	.lb-content #bx-soa-basket .btn-outline-secondary:hover,
	.lb-content #bx-soa-basket .btn-outline-secondary:active,
	.lb-content #bx-soa-basket .btn-outline-secondary:focus {
		background-color: #fff!important;
    box-shadow: none!important;
	}
}

/* Убираем фильтр по цене */
.smart-filter-parameters-box:nth-child(1) {
    display: none;
}


/* End */


/* Start:/local/templates/eshop_livebook/template_styles.css?17422832239842*/
#chatra{
    bottom: 90px !important;
}
.g-recaptcha>div{
    margin-left: 30px;
}
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/eshop_livebook/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/eshop_livebook/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/eshop_livebook/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/eshop_livebook/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/eshop_livebook/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/eshop_livebook/images/phone_white.svg);
	background-size: auto 21px ;
}

/***********************************************/

@media (max-width: 768px){
	#bx_basketT0kNhm .order-1{ margin: -40px -7px 0 0; }
	
	#lbAsideMobile .basket-line-block.order-2 {display: block !important; padding-left: 15px;}
	#lbAsideMobile .basket-line-block.order-1 {display: none !important;}

	/*.btn.btn-outline-secondary {
		background-image: url('/local/templates/eshop_livebook/img/basket.svg');
		background-size: cover;	  
	}*/
}

@media (min-width: 768px){
	#bx_basketT0kNhm .order-2 {display: block !important;}

	/*.btn.btn-outline-secondary {
		background-image: url('/local/templates/eshop_livebook/img/basket.svg');
		background-size: cover;	  
	}*/
}

@media (max-width: 470px){
	.popup-window .popup-window-buttons .btn.btn-buy{ margin: 0 10px 10px 10px; }

	/*.btn.btn-outline-secondary {
		background-image: url('/local/templates/eshop_livebook/img/basket.svg');
		background-size: cover;	  
	}*/

}

.catalog_button_block>a{
    font-size: 16px !important;
}

/* End */
/* /local/templates/eshop_livebook/components/bitrix/menu/top/style.css?170531743211906 */
/* /local/templates/eshop_livebook/components/bitrix/sale.basket.basket.line/livebook/style.css?17053174344790 */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.css?1648485333758 */
/* /local/templates/eshop_livebook/styles.css?174228322373280 */
/* /local/templates/eshop_livebook/template_styles.css?17422832239842 */
