

/* Start:/local/templates/mazlay/components/bitrix/breadcrumb/nav/style.css?17564551021219*/
.breadcrumb {
	background: transparent;
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: none;
}





/* new breadcrumbs */

.new-breadcrumbs {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 20px;
	z-index: 3;
}

.new-breadcrumbs li {
	position: relative;
	margin-right: 12px;
	padding-right: 0 !important;
}

.new-breadcrumbs a:hover,
.new-breadcrumbs p,
.new-breadcrumbs a._active {
	color: var(--tmr-primary);
}

.new-breadcrumbs li:not(:last-of-type)>a:after {
	content: '•';
	margin-left: 12px;
}

.new-breadcrumbs__wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 4px;
	box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, .2);
	z-index: 2;
	background: #fff;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.new-breadcrumbs__wrap a {
	white-space: nowrap;
}

.new-breadcrumbs__wrap div {
	display: flex;
	flex-direction: column;
	padding: 6px 12px;
}

.new-breadcrumbs__link:hover .new-breadcrumbs__wrap {
	opacity: 1;
	visibility: visible;
}

.new-breadcrumbs__link>a {
	display: flex;
	align-items: center;
}

.new-breadcrumbs__link i {
	margin: 2px 0 0 4px;
	font-size: 12px;
}
/* End */


/* Start:/local/templates/mazlay/template_styles.css?17587496837256*/
		.search_container form {
			width: 600px;
		}

		.phone-box {
			margin-right: 40px;
		}

		.phone-box p {
			margin-bottom: 0;
			text-align: end;
		}

		/*--main: #3B3185*/

		.main_menu nav>ul>li ul.sub_menu {
			min-width: 300px;
			padding: 14px 20px;
		}

		.mini_cart_wrapper>a {
			color: #fff;
			background: none
		}

		.mini_cart_wrapper>a:hover {
			color: var(--tmr-hover);
		}

		.header_wishlist a {
			background: none;
			color: #fff;
		}

		.header_wishlist a:hover {
			color: var(--tmr-hover);
		}

		.subscribe_form form button {
			background: var(--button-bg);
		}

		#scrollUp {
			background: var(--button-bg) none repeat scroll 0 0;
		}


		.slider_content a {
			font-size: 13px;
			font-weight: 500;
			padding: 0 22px;
			display: inline-block;
			border-radius: 4px 0 0 4px;
			height: 48px;
			line-height: 48px;
			color: #ffffff;
			background: var(--tmr-primary);
			position: relative;
		}

		.slider_content a i {
			position: absolute;
			left: 100%;
			top: 0;
			background: var(--tmr-primary-target);
			width: 48px;
			height: 100%;
			text-align: center;
			line-height: 48px;
			font-size: 18px;
			border-radius: 0 4px 4px 0;
			color: #ffffff;
		}


		.call_support.phone-box p a {
			color: #fff;
			font-weight: 600;
		}

		.call_support.phone-box p a:hover {
			color: var(--tmr-hover);
		}


		.btn-lk-auth {
			padding: 3px 10px;
			border-radius: 4px;
			margin-top: 2px;
		}

		.footer_menu ul li a {
			color: #fff;
		}

		.contact_text div {
			color: #fff;
		}


		.product_content h4 {
			height: 45px;
		}

		.product_content p.manufacture_product span {
			font-weight: 500;
			color: var(--tmr-primary);
		}


		article.single_product .product_thumb a.primary_img,
		article.single_product .product_thumb a.secondary_img {
			display: block;
		}

		article.single_product .product_thumb a.primary_img img,
		article.single_product .product_thumb a.secondary_img img {
			width: 100%;
			height: 250px;
			object-fit: contain;
			padding: 0 16px;
		}

		.single_product:hover .action_links {
			visibility: visible;
			opacity: 1;
			bottom: 0;
			transform: translateY(100%);
			box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
		}

		.in-basket {
			/*background: #619b42;*/
			background: var(--tmr-link-active) !important;
		}


		.search-popup__results {
			display: none;
		}

		.slider_content h1 {
			color: #222222;
			font-size: 46px;
			line-height: 60px;
		}

		.shipping_inner {
			border-bottom: none;
		}

		.shipping_content h4 {
			color: #222;
		}

		.shipping_content p {
			color: #222;
		}

		.single_shipping {
			width: 25%;
		}

		.slider_content p {
			color: #000000;
		}

		.shop_toolbar_btn>a.btn-grid-4 {
			background: url(/local/templates/mazlay/assets/img/icon/bkg_grid4.webp) no-repeat scroll center center;
			width: 26px;
			height: 22px;
		}

		.shop_toolbar_btn>a.btn-grid-4.active {
			background: url(/local/templates/mazlay/assets/img/icon/bkg_grid4_hover.webp) no-repeat scroll center center !important;
		}

		.shop_toolbar_btn>a.btn-list.active {
			background: url(/local/templates/mazlay/assets/img/icon/bkg_list_hover.webp) no-repeat scroll center center !important;
		}

		.shop_toolbar_btn>a.btn-list {
			background: url(/local/templates/mazlay/assets/img/icon/bkg_list.webp) no-repeat scroll center center;
			width: 20px;
			height: 20px;
		}

		.shop_toolbar_btn>a {
			margin-right: 10px;
			border: 0;
			background: inherit;
		}

		.shop_toolbar_btn a {
			-webkit-appearance: button;
		}

		.coupon_code h3 {
			color: #ffffff;
			line-height: 36px;
			padding: 5px 15px;
			background: var(--tmr-primary);
			text-transform: uppercase;
			font-size: 16px;
			font-weight: 500;
		}

		.coupon_inner button {
			background: var(--tmr-primary);
		}

		.btn:hover {
			background: var(--tmr-link-active) !important;
		}


		/* *** basket-item-table *** */
		table#basket-item-table h2.basket-item-info-name span {
			font-size: 18px;
			line-height: 25px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;

		}

		.shop_area,
		.product_page_bg {
			padding: 20px 0;
		}



		.basket-clear:after,
		.basket-clear:before {
			content: none;
		}

		.cart_page_bg {
			background: #F8F8F8;
			padding: 10px 0;
		}


		a.favorite-btn._active {
			background: var(--tmr-link-active);
			color: white;
		}

		.js-product-wrap .favorite-btn._active {
			background: var(--tmr-link-active);
			color: white;
		}

		.line-card__basket a:focus {
			color: white;
		}

		.opacity-0 {
			opacity: 0;
		}



		#bx-soa-total-mobile {
			display: none;
		}

		.bx-soa-coupon {
			display: none;
		}



		.mini_cart {
			z-index: 10000;
			width: 25%;
		}

		.smart-filter {
			border: 1px solid #ddd;
			padding: 15px;
			border-radius: 5px;
		}

		.header_bottom ul li:not(.menu_item_children):not(.offcanvas_menu .menu-item-has-children) {
			padding-right: 0 !important;
			display: block;
			gap: 8px;
		}

		._lk .main_menu nav>ul>li>a {
			display: block;
			font-size: 14px;
			line-height: 50px;
			text-transform: uppercase;
			font-weight: 500;
			position: relative;
			color: #fff;
		}

		._lk .main_menu nav>ul>li ul.sub_menu {
			left: auto;
			right: 0;
		}

		._lk .main_menu nav>ul>li ul.sub_menu {
			min-width: 250px;
			padding: 14px 20px;
		}

		._lk .main_menu nav>ul>li ul.sub_menu li {
			justify-content: end;
			text-align: end;
		}

		._lk .main_menu nav>ul>li ul.sub_menu li a {
			color: #222222;
		}

		/* ====================================================================================================================== */
		/* ===[ @media запросы ]================================================================================================= */
		/* ====================================================================================================================== */
		@media only screen and (min-width: 1200px) and (max-width: 1600px) {
			.main_menu nav>ul>li>a {
				font-size: 12px;
			}
		}

		@media only screen and (min-width: 1200px) and (max-width: 1600px) {
			.search_container form {
				width: 530px !important;
			}
		}

		@media (min-width: 1200px) {
			/* Большие десктопы и ноутбуки */

		}


		@media (min-width: 992px) and (max-width: 1199px) {

			/* Портретные планшеты и средние десктопы */
			.mini_cart {
				width: 35%;
			}
		}


		@media (min-width: 768px) and (max-width: 991px) {

			/* Портретные планшеты и небольшие десктопы */
			.mini_cart {
				width: 50%;
			}
		}

		/* Пейзажные телефоны и портретные планшеты */
		@media (max-width: 767px) {
			.mini_cart {
				width: 75%;
			}
		}

		/* Пейзаж телефонов и меньше */
		@media (max-width: 480px) {
			.mini_cart {
				width: 100%;
			}
		}
/* End */
/* /local/templates/mazlay/components/bitrix/breadcrumb/nav/style.css?17564551021219 */
/* /local/templates/mazlay/template_styles.css?17587496837256 */
