/*доработки сентябрь 2025 by qfenix*/
:root { 
	--accent-color: #CF6F49; 
	--accent-color2: #406F87; 	
	--br-default: 16px; 
}
.hidden{display: none!important;}

h1,h2{color: var(--accent-color2,#406F87);}
@media (max-width: 768px){
	.single-h1-small {
    	font-size: 21px;
 }
	.production-single-atts-table th, .production-single-atts-table td {
        font-size: 16px;
		padding: 14px 0;
    }
	.section-title{font-size:40px;text-align: left;}
	.section-text{font-size:14px}
}
#breadcrumbs * {
    font-size: 16px;
}
.flex-wrap-c {
    display: flex;
    flex-direction: column;
}
.j-c-c {
    justify-content: center;
}
.landing-section {
    padding: 80px 0;
	margin:0px;
}
.landing-section-white {
    padding: 75px 0px 50px;
    background-color: #FFFFFF;
    margin-top: 0;
}
.privacy-group a:hover {
    color: inherit;
    text-decoration: underline;
}

@media (max-width: 768px){
	.landing-section,
	.landing-section-white{
		padding: 40px 0;
	}
}
.landing-section-white + .short-slider-section {
	margin-top: 0;
}
.swiper{position:relative}
.single-content {
    padding: 16px 0 50px;
}
.cart-informer{
	text-align: center;
    padding: 5px 20px;
    border: 1px solid green;
    margin: 10px 0;
    background: #83ab8347;
}

/*шапка*/
.header-city__link {
    display: flex;
    gap: 4px;
    color: var(--accent-color);
    font-size: 14px;
    font-weight: 500;
}
.header-menu-wrap {
    width: unset;
}
.icon-cart{
position: relative;
    width: 24px;
    display: flex
;
    height: 24px;
    align-items: center;
}
.icon-cart__counter {
	display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 1px solid var(--accent-color);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    font-size: 10px;
    text-align: center;
    background: var(--accent-color);
	color: #fff;
}
.icon-cart__counter.active{display: block;}
.home-banner-image {
    z-index: 1;
}
@media (max-width: 1200px) {
	header .header-logo-wrap {
		width: 80px;
	}
	.menu-glavnoe-menyu-container{font-size:14px;}
		.header-phone-wrap {
		width: 142px;
	}
	.header-phone {
		font-size: 14px;
	}
}
@media (max-width: 992px){
	.button, .button:focus, .button:hover {
        font-size: 16px;
        padding: 16px 10px;
    }
}

/*стр. товара*/
.work-single-button .quantity{
	display:none;
}
.work-single-button {
    width: 100%;
	gap: 18px;
}
.work-single-button > * {
    max-width: 100% !important;
}
.work-single-button__cart{
	display:flex;
	gap:6px;
}
.work-single-button__cart .button{
	min-width: unset;
    width: 100%;
    max-width: unset;
	transition: all 0.35s ease-in-out;
}
.work-single-button__item{
	flex-grow:1;
}
.cart-collaterals .checkout-button{
	background: var(--accent-color2,#406F87);
    border: 2px solid var(--accent-color2,#406F87);
    margin-top: 30px;
}

@media (max-width: 992px) {
.production-single-stone{order:1}
.production-single-atts{order:2}
.production-content-after-gallery2{
	order:4;
	margin-top: 24px;
    text-align: left;
	}
.work-single-button{order:3}
}
@media (max-width: 490px) {
	.work-single-button__cart {
    	flex-wrap: wrap;
	}
    .work-single-button__item{
		width:100%;
	}
}

/* стр Камня */

.local-links {
	display: flex;
	gap: 36px;
	margin-top: 42px;
}
.local-links-item {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	border-bottom: 1px dashed #555;
	padding: 10px;
}
.local-links-item:hover{
	color: #fff;
	background-color: var(--accent-color2);
	border: none;
	border-radius: 8px;
}

.stone-gallery,
.stone-info{
	width: 50%;
}
.stone-info{
	padding-left: 24px;
}
.stone-info-wrap {
    background-color: #ffffff;
    padding: 20px 12px;
    border-radius: 8px;
    margin-bottom: 28px;
    gap: 8px;
}
.production-single-atts-table {
    width: 100%;
}
.production-single-atts-table th,
.production-single-atts-table td{border-bottom: 0}
.production-single-atts-table tr {
    border-bottom: 1px dashed #00000040;
}
.production-single-atts-table label {
    height: 34px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-gallery-item img {
    width: 100%;
    height: 350px;
    border: 2px solid #555555;
    border-radius: 8px;
    display: block;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}
.single-swiper-thumbs {
    margin-top: 16px;
}
.single-gallery-thumb-item {
    display: block;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    width: 100%;
    height: 100px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}
/* fancybox */
.fancybox-button{
	background:#ccc;
}
/*swiper*/
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: none;
}
.custom-swiper-button-blue {
    border: 2px solid #555;
    background-color: #fff;
    width: 36px;
    height: 36px;
    background-size: 14px;
    top: 100px;
    margin: 0 !important;
	border-radius: 50%;
    border: 2px solid #555555;
    background-repeat: no-repeat;
    background-position: center;
}
.single-swiper-thumbs .custom-swiper-button-blue {
    /* border: 2px solid #555555; */
    /* top: 50%; */
    /* margin-top: -18px !important; */
}

.custom-swiper-button-blue.swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjAzMDY3ZS0wNiA2LjQ5MTQyQzkuOTE2MjVlLTA3IDYuMjY4MTIgMC4wOTIxNzggNi4wNTM5NiAwLjI1NjI1NCA1Ljg5NjA3QzAuNDIwMzMgNS43MzgxNyAwLjY0Mjg2NSA1LjY0OTQ2IDAuODc0OTAzIDUuNjQ5NDZMMTEuMDExNSA1LjY0OTQ2TDcuMjU0NjkgMi4wMzU4QzcuMDkwNCAxLjg3NzcgNi45OTgxMSAxLjY2MzI4IDYuOTk4MTEgMS40Mzk3QzYuOTk4MTEgMS4yMTYxMSA3LjA5MDQgMS4wMDE2OSA3LjI1NDY5IDAuODQzNTkyQzcuNDE4OTcgMC42ODU0OTYgNy42NDE3OSAwLjU5NjY3OCA3Ljg3NDEyIDAuNTk2Njc4QzguMTA2NDUgMC41OTY2NzggOC4zMjkyNyAwLjY4NTQ5NiA4LjQ5MzU1IDAuODQzNTkyTDEzLjc0MyA1Ljg5NTMxQzEzLjgyNDQgNS45NzM1MiAxMy44ODkxIDYuMDY2NDMgMTMuOTMzMiA2LjE2ODcyQzEzLjk3NzMgNi4yNzEwMSAxNCA2LjM4MDY3IDE0IDYuNDkxNDFDMTQgNi42MDIxNiAxMy45NzczIDYuNzExODIgMTMuOTMzMiA2LjgxNDExQzEzLjg4OTEgNi45MTYzOSAxMy44MjQ0IDcuMDA5MzEgMTMuNzQzIDcuMDg3NTJMOC40OTM1NSAxMi4xMzkyQzguMzI5MjcgMTIuMjk3MyA4LjEwNjQ1IDEyLjM4NjEgNy44NzQxMiAxMi4zODYxQzcuNjQxNzkgMTIuMzg2MSA3LjQxODk3IDEyLjI5NzMgNy4yNTQ2OSAxMi4xMzkyQzcuMDkwNDEgMTEuOTgxMSA2Ljk5ODExIDExLjc2NjcgNi45OTgxMSAxMS41NDMxQzYuOTk4MTEgMTEuMzE5NiA3LjA5MDQxIDExLjEwNTEgNy4yNTQ2OSAxMC45NDdMMTEuMDExNSA3LjMzMzM3TDAuODc0OTAzIDcuMzMzMzdDMC42NDI4NjUgNy4zMzMzNyAwLjQyMDMzIDcuMjQ0NjYgMC4yNTYyNTQgNy4wODY3N0MwLjA5MjE3ODIgNi45Mjg4NyAxLjA2OTcxZS0wNiA2LjcxNDcyIDEuMDMwNjdlLTA2IDYuNDkxNDJaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=);
    right: 0 !important;
}
.custom-swiper-button-blue.swiper-button-prev {
	left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA2LjQ5MTQyQzE0IDYuMjY4MTIgMTMuOTA3OCA2LjA1Mzk2IDEzLjc0MzcgNS44OTYwN0MxMy41Nzk3IDUuNzM4MTcgMTMuMzU3MSA1LjY0OTQ2IDEzLjEyNTEgNS42NDk0NkwyLjk4ODQ4IDUuNjQ5NDZMNi43NDUzMSAyLjAzNThDNi45MDk2IDEuODc3NyA3LjAwMTg5IDEuNjYzMjggNy4wMDE4OSAxLjQzOTdDNy4wMDE4OSAxLjIxNjExIDYuOTA5NiAxLjAwMTY5IDYuNzQ1MzEgMC44NDM1OTJDNi41ODEwMyAwLjY4NTQ5NiA2LjM1ODIxIDAuNTk2Njc4IDYuMTI1ODggMC41OTY2NzhDNS44OTM1NSAwLjU5NjY3OCA1LjY3MDczIDAuNjg1NDk2IDUuNTA2NDUgMC44NDM1OTJMMC4yNTcwMzcgNS44OTUzMUMwLjE3NTU2MSA1Ljk3MzUyIDAuMTEwOTE4IDYuMDY2NDMgMC4wNjY4MTI1IDYuMTY4NzJDMC4wMjI3MDYgNi4yNzEwMSAxLjg0OTcyZS0wNiA2LjM4MDY3IDEuODMwMzVlLTA2IDYuNDkxNDFDMS44MTA5OWUtMDYgNi42MDIxNiAwLjAyMjcwNTkgNi43MTE4MiAwLjA2NjgxMjQgNi44MTQxMUMwLjExMDkxOCA2LjkxNjM5IDAuMTc1NTYxIDcuMDA5MzEgMC4yNTcwMzcgNy4wODc1Mkw1LjUwNjQ1IDEyLjEzOTJDNS42NzA3MyAxMi4yOTczIDUuODkzNTUgMTIuMzg2MSA2LjEyNTg4IDEyLjM4NjFDNi4zNTgyMSAxMi4zODYxIDYuNTgxMDMgMTIuMjk3MyA2Ljc0NTMxIDEyLjEzOTJDNi45MDk1OSAxMS45ODExIDcuMDAxODkgMTEuNzY2NyA3LjAwMTg5IDExLjU0MzFDNy4wMDE4OSAxMS4zMTk2IDYuOTA5NTkgMTEuMTA1MSA2Ljc0NTMxIDEwLjk0N0wyLjk4ODQ4IDcuMzMzMzdMMTMuMTI1MSA3LjMzMzM3QzEzLjM1NzEgNy4zMzMzNyAxMy41Nzk3IDcuMjQ0NjYgMTMuNzQzNyA3LjA4Njc3QzEzLjkwNzggNi45Mjg4NyAxNCA2LjcxNDcyIDE0IDYuNDkxNDJaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.stone-gallery-wrap{position: relative;}
.production-gallery .swiper-button-prev,
.production-gallery .swiper-button-next,
.stone-gallery-wrap .swiper-button-prev,
.stone-gallery-wrap .swiper-button-next {
    top: 70%;
    margin-top: 0 !important;
}
.edges-products-title-wrap .section-title {
    width: 50%;
    margin-bottom: 0;
}
.edges-products-title-wrap .section-text {
    width: 40%;
}

/*похожие продукты*/
.production-popular-wrap {
    gap: 16px;
    margin-bottom: 24px;
}
.production-popular-wrap > .stone-item {
    width: calc((100% - 16px * 4) / 5);
}
.stone-item {
    background-color: #FFFFFF;
    border-radius: 8px;
    overflow: hidden;
}
.stone-item-image {
    display: block;
    height: 150px;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
}
.stone-item-rating-wrap {
    padding: 4px 8px;
    gap: 24px;
}
.stone-item-no_price {
    text-align: center;
    font-style: italic;
    font-weight: 500;
}
.stone-item-price-wrap {
    padding: 8px;
    border-radius: 8px;
    background: #5555550D;
}
.stone-item-price-title {
    font-weight: 500;
    font-size: 18px;
}
.stone-item-title {
    padding: 10px 8px;
    font-size: 18px;
}
.stone-item-price-value {
    line-height: 24px;
    font-size: 22px;
    padding-right: 36px;
    font-weight: 600;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE3LjM1NzRIMTNWMTEuMzU3NEgxMVYxNy4zNTc0Wk0xMiA5LjM1NzQyQzEyLjI4MzMgOS4zNTc0MiAxMi41MjEgOS4yNjE0MiAxMi43MTMgOS4wNjk0MkMxMi45MDUgOC44Nzc0MiAxMy4wMDA3IDguNjQwMDkgMTMgOC4zNTc0MkMxMi45OTkzIDguMDc0NzYgMTIuOTAzMyA3LjgzNzQyIDEyLjcxMiA3LjY0NTQyQzEyLjUyMDcgNy40NTM0MiAxMi4yODMzIDcuMzU3NDIgMTIgNy4zNTc0MkMxMS43MTY3IDcuMzU3NDIgMTEuNDc5MyA3LjQ1MzQyIDExLjI4OCA3LjY0NTQyQzExLjA5NjcgNy44Mzc0MiAxMS4wMDA3IDguMDc0NzYgMTEgOC4zNTc0MkMxMC45OTkzIDguNjQwMDkgMTEuMDk1MyA4Ljg3Nzc2IDExLjI4OCA5LjA3MDQyQzExLjQ4MDcgOS4yNjMwOSAxMS43MTggOS4zNTg3NiAxMiA5LjM1NzQyWk0xMiAyMi4zNTc0QzEwLjYxNjcgMjIuMzU3NCA5LjMxNjY3IDIyLjA5NDggOC4xIDIxLjU2OTRDNi44ODMzNCAyMS4wNDQxIDUuODI1IDIwLjMzMTggNC45MjUgMTkuNDMyNEM0LjAyNSAxOC41MzMxIDMuMzEyNjcgMTcuNDc0OCAyLjc4OCAxNi4yNTc0QzIuMjYzMzMgMTUuMDQwMSAyLjAwMDY3IDEzLjc0MDEgMiAxMi4zNTc0QzEuOTk5MzMgMTAuOTc0OCAyLjI2MiA5LjY3NDc2IDIuNzg4IDguNDU3NDJDMy4zMTQgNy4yNDAwOSA0LjAyNjMzIDYuMTgxNzYgNC45MjUgNS4yODI0MkM1LjgyMzY3IDQuMzgzMDkgNi44ODIgMy42NzA3NiA4LjEgMy4xNDU0MkM5LjMxOCAyLjYyMDA5IDEwLjYxOCAyLjM1NzQyIDEyIDIuMzU3NDJDMTMuMzgyIDIuMzU3NDIgMTQuNjgyIDIuNjIwMDkgMTUuOSAzLjE0NTQyQzE3LjExOCAzLjY3MDc2IDE4LjE3NjMgNC4zODMwOSAxOS4wNzUgNS4yODI0MkMxOS45NzM3IDYuMTgxNzYgMjAuNjg2MyA3LjI0MDA5IDIxLjIxMyA4LjQ1NzQyQzIxLjczOTcgOS42NzQ3NiAyMi4wMDIgMTAuOTc0OCAyMiAxMi4zNTc0QzIxLjk5OCAxMy43NDAxIDIxLjczNTMgMTUuMDQwMSAyMS4yMTIgMTYuMjU3NEMyMC42ODg3IDE3LjQ3NDggMTkuOTc2MyAxOC41MzMxIDE5LjA3NSAxOS40MzI0QzE4LjE3MzcgMjAuMzMxOCAxNy4xMTUzIDIxLjA0NDQgMTUuOSAyMS41NzA0QzE0LjY4NDcgMjIuMDk2NCAxMy4zODQ3IDIyLjM1ODggMTIgMjIuMzU3NFoiIGZpbGw9IiNDRjZGNDkiLz4KPC9zdmc+Cg==);*/
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}
.stone-single-price {
	justify-content: space-between;
	margin-top: 20px;
}

@media (max-width: 992px){
	.stone-content-wrap{
		flex-direction: column;
	}
	.stone-gallery,
	.stone-info{
		width: 100%;
	}
	.stone-info {
		padding-left: 0px;
		max-width: unset;
		padding-top: 24px;
	}
	.local-links{display: none;}
	.production-popular-wrap > .stone-item {
		width: calc((100% - 12px * 3) / 3);
	}
	.stone-description .button{margin: auto;}
	.load-more-button-wrap .button,
	.popular-button-wrap .button {
        margin: 0 auto;
    }
}
@media (max-width: 769px){
	.swiper-container {
        padding-bottom: 36px;
    }
	#stone-content .swiper-container-free-mode>.swiper-wrapper {
		display: none;
	}
	.production-gallery .single-swiper-thumbs,
	.stone-gallery-wrap .single-swiper-thumbs{display: none;}
	.production-popular-wrap > .stone-item {
		width: calc((100% - 8px * 2) / 2);
	}
	.production-popular-wrap > .stone-item {
		width: calc((100% - 8px * 2) / 2);
	}

}
@media (max-width: 400px){
	.swiper-container {
        padding-bottom: 36px;
    }
	#stone-content .swiper-container-free-mode>.swiper-wrapper {
		display: none;
	}
	.single-swiper-thumbs .custom-swiper-button-blue {
		top: 38%;
	}
	.production-popular-wrap {
		flex-wrap: nowrap;
		overflow: auto;
	}
	.production-popular-wrap > .stone-item {
		min-width: 80%;
	}
}

/* отзывы */

.stone-reviews {
}
.stone-reviews .section-title{
	margin-bottom: 10px;
}
.stone-reviews .section-text {
	margin-bottom: 32px;
}
.reviews-wrap {
}

/* Корзина */

.woocommerce-message{
	background: var(--accent-color, #cf6f49);
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
}
.cart-modal{
	max-height: 80%;
    overflow: auto;
    border-radius: 24px;
}
.cart-table{
	width: 100%;
}
.woocommerce-cart-form .attachment-woocommerce_thumbnail img{
	width:160px;
	height:80px;
	min-width: 100px;	
}
.woocommerce-cart-form .attachment-woocommerce_thumbnail img{border-radius: var(--br-default, 8px);}
.woocommerce-cart-form tr,
.woocommerce-cart-form td{
	padding: 5px 10px;
	border-bottom: 1px dashed #555;
}
.woocommerce-cart-form th{
	padding: 5px 10px;}
.woocommerce-cart-form thead {
    background: #406F871A;
    height: 90px;
}
.woocommerce-cart-form th{
    color: var(--accent-color2,#406F87);
}
.woocommerce-cart-form td{
	font-size: 16px;
	font-weight:500;
}
.woocommerce-cart-form .product-price{text-align: right;}
.woocommerce-cart-form .product-name a{
    color: var(--accent-color);
}
.single-content-wrap .woocommerce-cart-form a{
	border-bottom: none;
}
div.quantity {
    --wd-form-height: 42px;
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
}
div.quantity input[type="number"] {
    width: 60px;
    border-radius: var(--br-default, 8px);
	padding: 2px 10px;
    font-size: 20px;
    border: 1px solid #ccc;
}
.product-price,
.product-subtotal {
	min-width: 120px;
}
.product-subtotal bdi{
	font-weight: 700;
}
.js_product_remove {
	cursor: pointer;
}
.woocommerce-cart-form button::after,
.cart-collaterals .button::after{
	content: none;
}
.woocommerce-cart-form td.actions {
    padding: 20px 0;
}
.actions .coupon {
    display: flex;
    gap: 10px;
    align-items: center;
	flex-wrap: wrap;
}
.coupon input{
	border-radius: var(--br-default, 8px);
	padding: 2px 10px;
    font-size: 20px;
    border: 1px solid #ccc;
	width: 200px;
}
.coupon .button {
    background: none;
    color: var(--accent-color);
    border: none;
    padding: 0;
    min-width: unset;
    border-bottom: 1px dashed var(--accent-color);
    border-radius: 0;
}
.cart-collaterals h2{
	font-size:36px;
}
.cart-collaterals .cart-subtotal{display:none;}
.cart-collaterals .order-total{
	font-size: 22px;
	gap: 10px;
    display: flex;
}
.cart-collaterals .order-total bdi{
	font-weight: 700;
}

.cart-total {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding: 10px 0;
}
.cart-total__title{
	font-size: 22px;
	font-weight: 500;
}
.cart-total__price{
	font-size: 22px;
	font-weight: 700;
	margin-right: 55px;
}
.cart-bottom{
	display: none;
}
.cart-bottom.active{
	display: unset;
}
.cart-goto-checkout{
    margin: auto;
	margin-top: 60px;
}
.fancybox-slide--html .fancybox-close-small{
	position: fixed;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    background: var(--accent-color2);
    opacity: 1;
    padding: 5px;
    top: 30px;
    right: 30px;
}
.fancybox-close-small path{color: #fff;}
.wpcf7-not-valid-tip {
    top: 20px;
	margin-left: 20px;
}
@media (max-width: 990px) {
	.woocommerce-cart-form thead{display:none;}
	.woocommerce-cart-form tr {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 5px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }
	tr.woocommerce-cart-form__cart-item {
        padding-top: 100px;
        min-height: 136px;
    }
	.woocommerce-cart-form td {
    	display: flex;
		flex-wrap: wrap;
		gap: 10px;
		font-size: 16px;
	}
	.woocommerce-cart-form td:before {
        content: attr(data-title);
        margin-inline-end: auto;
		color: #70b3d5;
    }
	.woocommerce-cart-form td.product-thumbnail,
	.woocommerce-cart-form .product-remove,
	.woocommerce-cart-form .js_product_remove,
	.woocommerce-cart-form .attachment-woocommerce_thumbnail
	{
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        overflow: hidden;
        max-height: 115px;
		border: none;
		padding: 0;
    }
	.woocommerce-cart-form .attachment-woocommerce_thumbnail {
    width: 100px;
	}
	.woocommerce-cart-form .product-remove,
	.woocommerce-cart-form .js_product_remove{
		top: 40px;
        right: 50px;
	}
	.woocommerce-cart-form button{
		min-width: 200px;
    margin: auto;
	}
	.woocommerce-cart-form .actions::before{content:none}
}
@media (max-width: 600px) {
.cart-collaterals .checkout-button {
    margin: auto;
	margin-top:30px;
}
.fancybox-content {
    padding: 30px 14px;
}
}

/* Чекаут */
.checkout{
	margin-top: 50px;
}
.checkout button::after
{
	content: none;
}
.checkout-col{
	width:100%;
}
.checkout-col__orders{
	background:#fff;
	padding: 20px;
	border-radius: var(--br-default, 8px);
}
.checkout input:not([type='submit']),
.checkout textarea,
.checkout .select2-selection{
	background: #406F871A;
    height: 60px;
    color: #555;
    font-size: 22px;
    padding: 24px 20px;
    border-radius: var(--br-default, 8px);
    border: 0px;
    width: 100%;
	margin-bottom: 30px;
}
.checkout .contact-types{
	margin-bottom: 30px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
	align-items: center;
}
.checkout .wpcf7-list-item {
    margin: 0 0 1em 1em;
}

.checkout .contact-types .wpcf7-list-item-label {
cursor: pointer;
display: inline-flex;
align-items: center;
padding: 6px 16px;
border-radius: 6px;
/* border: 1px solid #d0ccc6; */
background-color: #406F871A;
font-size: 14px;
color: #2d2d2d;
user-select: none;
transition: background-color 0.3s, border-color 0.3s;
}
.checkout .contact-types input[type="radio"] {
display: none;
}
.checkout .contact-types input[type="radio"]:checked + .wpcf7-list-item-label {
background-color: #bf6039;
color: #fff;
border-color: #bf6039;
}
.products-html-for-admin{}

/*----*/
.checkout .wpcf7-submit{
	margin: auto;
}
#js_checkout.checkout{display: none;}
#js_checkout.checkout.active{display: block;}

.checkout .select2-selection{padding-top:15px}
.checkout textarea{height:150px;}
input::placeholder,
textarea::placeholder{color:#aaa;}

.checkout tbody .product-name{
	color: var(--accent-color);
}
.checkout .product-total{
	min-width: 100px;
    text-align: right;
}
.checkout bdi{
	font-weight: 700;
}
.checkout .cart-subtotal{display:none;}
.checkout .cart_item{border-bottom:1px dashed #555}
.checkout-col__orders thead{
	background: #406F871A;
}
.checkout-col__orders th{ 
	height: 50px;
	color: var(--accent-color2, #406F87);
}
.cart_item td{
border-bottom: 1px dashed #555;
    padding: 10px 0;	
}
.wpcf7 form .wpcf7-response-output {
    display: flex;
	font-size: 20px;
    font-weight: 600;
    padding: 10px 30px;
}
@media (max-width: 992px) {
    .checkout .checkout-col__orders{
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .checkout{
        flex-wrap:wrap;
    }
	.checkout input:not([type='submit']), .checkout textarea, .checkout .select2-selection {
		height: 44px;
		font-size: 18px;
		padding: 14px 20px;
		margin-bottom: 20px;
	}
}

/*===== tabs ======*/

.sleb-tabs {
display: flex;
gap: 10px;
margin-bottom: 15px;
margin-top: 40px;
overflow: auto;
}
.sleb-tab {
padding: 8px 15px;
border-bottom: 1px dashed #ccc;
color: #000;
cursor: pointer;
user-select: none;
font-weight: 600;
font-size: 16px;
/* text-transform: uppercase; */
transition: all 0.35s ease-in-out;
min-width: 140px;
text-align: center;
}
.sleb-tab.active {
background-color: var(--accent-color);
color: white;
border-radius: 4px;
    border: none;
}
.sleb-content {
/* max-width: 980px; */
}
.sleb-content__item {
max-width: 100%;
display: none;
flex-wrap: wrap;
gap: 20px;
}
.sleb-content__item.active {
display: flex;
}
.sleb-content__tbl,
.sleb-content__img{
	width: 48%;
}
.sleb-content__tbl{
	display: flex;
}
.sleb-tbl{
	display: flex;
    flex-direction: column;
	flex-grow: 1;
}
.sleb-tr{display: flex;
    font-size: 18px;}
.sleb-th{
    background-color: #CF6F491A;
}
.sleb-th__item{
	padding: 16px 10px;
	font-weight: 500;
	text-align: center;
    min-width: 100px;
    width: 100%;
}
/*select*/
.sleb-content select { 
	position: relative;
    font-size: 18px;
    font-weight: 700;
    padding: 0px 10px;
    border: none;
    background: none;
/* 	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; */
} 
.sleb-content select::after{
	position: absolute;
	content: "";
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	transform: rotate(-45 deg);
}
.sleb-content select::after:focus{
	transform: rotate(135 deg);
}
.sleb-content option{}
.sleb-content option::after{}

.production-catalog-item-price--on-request {
	padding-left: 0;
}
.production-catalog-item-price--on-request::before {
	display: none;
}
/*---*/
.work-single-button__item {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
@media (max-width: 992px) {
    .sleb-content__tbl,
	.sleb-content__img{
		width: 100%;
	}
}
@media (max-width: 600px) {
	.edges-products-title-wrap .section-title,
	.edges-products-title-wrap .section-text{width: 100%;}
	.sleb-tab{
		color: var(--accent-color);
    font-weight: 400;
    border: 1px solid var(--accent-color);
    border-radius: 4px;
	}
    .sleb-content__tbl {
		flex-wrap: wrap;
	}
	.sleb-content__tbl {
		flex-wrap: wrap;
	}
	.sleb-tbl{width: 100%;
		border-bottom: 1px dashed #ccc;
	}
	.sleb-tr{
    	font-size: 16px;
	}
}

/* каталог камня */
.woocommerce-ordering{display:none;}
.stone-item {
    width: calc((100% - 28px * 4) / 4);
    padding: 0;
}
.popular-tabs-body .stone-item{
	width: calc((100% - 35px * 4) / 4);
}
.filter-item-range .ui-widget.ui-widget-content {
    background-color: #555555 !important;
    height: 1px !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.filter-item-range .ui-widget-header {
    background-color: var(--accent-color,#406F87);
}
.filter-item-range {
    border: none !important;
    background-color: unset !important;
    height: unset !important;
}
.filter-stone .filter-item + .filter-item {
    border-top: unset;
}
.filter-item-range-value {
    width: calc(50% - 6px);
    white-space: nowrap;
    background: #CF6F491A;
    padding: 8px 12px;
    border-radius: 8px;
    font-weight: 500;
    cursor: default;
}
.filter-item-range .ui-slider-handle {
    background-color: var(--accent-color,#406F87) !important;
}
.filter-item-range .ui-slider-handle::after {
    content: attr(data-val);
    position: absolute;
    top: 100%;
    white-space: nowrap;
    width: 15px;
    display: flex;
    justify-content: center;
    color: #2B2A2A !important;
    font-size: 15px;
    font-weight: bold;
}
/*-----*/
.filter-item-wrap {
    gap: 12px;
}
.filter-item-wrap input {
    display: none;
}
.filter-item-wrap input:checked + .filter-item-label-button {
    color: #FFFFFF;
    border: 2px solid #CF6F49;
    background-color: #CF6F49;
}
.filter-item-label-button {
    width: calc(50% - 6px);
    padding: 12px 6px;
    border: 2px solid #555555;
    color: #555555;
    background-color: #FFFFFF;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
    border-radius: 14px;
    font-weight: 500;
    transition: all 0.35s ease-in-out;
}
/*----*/
.filter-item-list:not(.is-opened) label:nth-child(5) ~ * {
    display: none;
}
.filter-item-list label + label {
    margin-top: 8px;
}
.open-all-filters-button {
    margin-top: 16px;
    width: 100%;
    border-radius: 8px;
    padding: 16px 20px;
    gap: 16px;
    background-color: #FFFFFF;
    border: 1px solid #555555;
    cursor: pointer;
}
.open-all-filters-button-text {
    font-weight: 500;
    line-height: 1;
    font-size: 18px;
}
.open-all-filters-button-icon {
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgOC41ODAwOEwxMiAxMy4xNzAxTDE2LjU5IDguNTgwMDhMMTggMTAuMDAwMUwxMiAxNi4wMDAxTDYgMTAuMDAwMUw3LjQxIDguNTgwMDhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.filter-item-list.is-opened + .open-all-filters-button .open-all-filters-button-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTEgMTVMMTIuNSAxMC40MUwxNy4wOSAxNUwxOC41IDEzLjU4TDEyLjUgNy41OEw2LjUgMTMuNThMNy45MSAxNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
}
.filter-item-label input {
    margin: 0px;
    min-width: 18px;
    height: 18px;
    accent-color: #CF6F49;
}
@media (max-width: 992px){	
	.stone-item {
		width: calc((100% - 12px * 3) / 3);
	}
	.popular-tabs-body .stone-item{
		width: calc((100% - 26px * 4) / 3);
	}
}
@media (max-width: 768px){
	.stone-item {
		width: calc((100% - 10px * 2) / 2);
	}
	.popular-tabs-body .stone-item{
		width: calc((100% - 16px * 3) / 2);		
	}
}
@media (max-width: 400px){
	.stone-item {
		width: 100%;
	}
	.popular-tabs-body .stone-item{
		width: 100%;				   
	}
}
	
/* стр. Продукта */

.work-info {
    width: calc(50% - 20px);
}
.production-single-atts {
    width: 100%;
}
.production-gallery-wrap {
    background-color: unset;
}
.production-gallery-wrap .local-links-item:hover {
    background-color: var(--accent-color);
}
.no-bottom{border-bottom:0px!important}
.checkbox{
	margin: 0;
    width: 20px;
    height: 20px;
}
.production-gallery-contacts {
    gap: 24px;
}
a.contact_type-label {
    /* color: #fff; */
    background-color: var(--accent-color);
    border-color: #FFFFFF;
}
.contact_type-label {
    padding: 6px 16px;
    border-radius: 6px;
    border: none;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    transition: all 0.35s ease-in-out;
    cursor: pointer;
}
a.contact_type-label:hover {
    /* background-color: #FFFFFF; */
	color: #fff;
}
.contact_type-label-icon_w, .contact_type-label-icon_t {
    width: 64px;
    position: relative;
}
a.contact_type-label-icon_w::before, a.contact_type-label-icon_t::before {
    /* background-color: #555555; */
}
.contact_type-label-icon_w::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjczNDQ5IDM0LjgyMTNMMi45NzE4NSAyNi4zNzU3QzEuNDU3MzggMjMuNzc5NSAwLjY2MTcxMiAyMC44MjY5IDAuNjY2NjQ5IDE3LjgyMTNDMC42NjY2NDkgOC40MzIxOCA4LjI3NzU0IDAuODIxMjg5IDE3LjY2NjYgMC44MjEyODlDMjcuMDU1NyAwLjgyMTI4OSAzNC42NjY2IDguNDMyMTggMzQuNjY2NiAxNy44MjEzQzM0LjY2NjYgMjcuMjEwNCAyNy4wNTU3IDM0LjgyMTMgMTcuNjY2NiAzNC44MjEzQzE0LjY2MjQgMzQuODI2MSAxMS43MTEgMzQuMDMxMSA5LjExNTY0IDMyLjUxNzhMMC42NzM0NDkgMzQuODIxM1pNMTEuNTMxMyA5Ljg0NDg4QzExLjMxMTggOS44NTg1MSAxMS4wOTczIDkuOTE2MzQgMTAuOTAwNiAxMC4wMTQ5QzEwLjcxNjIgMTAuMTE5MyAxMC41NDc5IDEwLjI0OTkgMTAuNDAwOCAxMC40MDI1QzEwLjE5NjggMTAuNTk0NiAxMC4wODEyIDEwLjc2MTIgOS45NTcxNCAxMC45MjI3QzkuMzI4ODQgMTEuNzQwNCA4Ljk5MDg4IDEyLjc0NDEgOC45OTY2NCAxMy43NzUzQzkuMDAwMDQgMTQuNjA4MyA5LjIxNzY0IDE1LjQxOTIgOS41NTc2NCAxNi4xNzc0QzEwLjI1MjkgMTcuNzEwOCAxMS4zOTcgMTkuMzM0MyAxMi45MDgzIDIwLjgzODhDMTMuMjcyMSAyMS4yMDA5IDEzLjYyNzQgMjEuNTY0NyAxNC4wMDk5IDIxLjkwM0MxNS44ODU3IDIzLjU1NDUgMTguMTIxIDI0Ljc0NTQgMjAuNTM3OSAyNS4zODEyTDIxLjUwNTIgMjUuNTI5MUMyMS44MTk3IDI1LjU0NjEgMjIuMTM0MiAyNS41MjIzIDIyLjQ1MDQgMjUuNTA3QzIyLjk0NTUgMjUuNDgxNCAyMy40MjkgMjUuMzQ3NCAyMy44NjY1IDI1LjExNDNDMjQuMDg5MiAyNC45OTk2IDI0LjMwNjQgMjQuODc0OCAyNC41MTc2IDI0Ljc0MDNDMjQuNTE3NiAyNC43NDAzIDI0LjU5MDcgMjQuNjkyNyAyNC43MzAxIDI0LjU4NzNDMjQuOTU5NiAyNC40MTczIDI1LjEwMDcgMjQuMjk2NiAyNS4yOTExIDI0LjA5NzdDMjUuNDMyMiAyMy45NTE1IDI1LjU1NDYgMjMuNzc5OCAyNS42NDgxIDIzLjU4NDNDMjUuNzgwNyAyMy4zMDcyIDI1LjkxMzMgMjIuNzc4NSAyNS45Njc3IDIyLjMzODJDMjYuMDA4NSAyMi4wMDE2IDI1Ljk5NjYgMjEuODE4IDI1Ljk5MTUgMjEuNzA0MUMyNS45ODQ3IDIxLjUyMjIgMjUuODMzNCAyMS4zMzM1IDI1LjY2ODUgMjEuMjUzNkwyNC42NzkxIDIwLjgwOTlDMjQuNjc5MSAyMC44MDk5IDIzLjIwMDEgMjAuMTY1NiAyMi4yOTc0IDE5Ljc1NDJDMjIuMjAyMyAxOS43MTI3IDIyLjEwMDMgMTkuNjg5MSAyMS45OTY1IDE5LjY4NDVDMjEuODgwMiAxOS42NzI1IDIxLjc2MjcgMTkuNjg1NiAyMS42NTE5IDE5LjcyMjlDMjEuNTQxIDE5Ljc2MDEgMjEuNDM5NCAxOS44MjA2IDIxLjM1MzkgMTkuOTAwNFYxOS44OTdDMjEuMzQ1NCAxOS44OTcgMjEuMjMxNSAxOS45OTM5IDIwLjAwMjQgMjEuNDgzMUMxOS45MzE5IDIxLjU3NzkgMTkuODM0NyAyMS42NDk1IDE5LjcyMzMgMjEuNjg4OUMxOS42MTE5IDIxLjcyODIgMTkuNDkxMyAyMS43MzM1IDE5LjM3NjggMjEuNzA0MUMxOS4yNjYxIDIxLjY3NDUgMTkuMTU3NiAyMS42MzcgMTkuMDUyMSAyMS41OTE5QzE4Ljg0MTMgMjEuNTAzNSAxOC43NjgyIDIxLjQ2OTUgMTguNjIzNyAyMS40MDY2TDE4LjYxNTIgMjEuNDAzMkMxNy42NDI3IDIwLjk3ODYgMTYuNzQyMiAyMC40MDUgMTUuOTQ2MiAxOS43MDMyQzE1LjczMiAxOS41MTYyIDE1LjUzMzEgMTkuMzEyMiAxNS4zMjkxIDE5LjExNUMxNC42NjAzIDE4LjQ3NDUgMTQuMDc3NSAxNy43NDk5IDEzLjU5NTEgMTYuOTU5NEwxMy40OTQ4IDE2Ljc5NzlDMTMuNDIyOCAxNi42ODk0IDEzLjM2NDYgMTYuNTcyMyAxMy4zMjE0IDE2LjQ0OTRDMTMuMjU2OCAxNi4xOTk1IDEzLjQyNTEgMTUuOTk4OSAxMy40MjUxIDE1Ljk5ODlDMTMuNDI1MSAxNS45OTg5IDEzLjgzODIgMTUuNTQ2NyAxNC4wMzAzIDE1LjMwMTlDMTQuMTkwMyAxNS4wOTg0IDE0LjMzOTUgMTQuODg2OCAxNC40Nzc0IDE0LjY2NzhDMTQuNjc4IDE0LjM0NDggMTQuNzQwOSAxNC4wMTMzIDE0LjYzNTUgMTMuNzU2NkMxNC4xNTk1IDEyLjU5MzggMTMuNjY2NSAxMS40MzYxIDEzLjE1OTkgMTAuMjg2OUMxMy4wNTk2IDEwLjA1OTEgMTIuNzYyMSA5Ljg5NTg4IDEyLjQ5MTggOS44NjM1OEMxMi40IDkuODUzMzggMTIuMzA4MiA5Ljg0MzE4IDEyLjIxNjQgOS44MzYzOEMxMS45ODgxIDkuODI1MDQgMTEuNzU5NCA5LjgyNzMxIDExLjUzMTMgOS44NDMxOFY5Ljg0NDg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjczNDQ5IDM0LjgyMTNMMi45NzE4NSAyNi4zNzU3QzEuNDU3MzggMjMuNzc5NSAwLjY2MTcxMiAyMC44MjY5IDAuNjY2NjQ5IDE3LjgyMTNDMC42NjY2NDkgOC40MzIxOCA4LjI3NzU0IDAuODIxMjg5IDE3LjY2NjYgMC44MjEyODlDMjcuMDU1NyAwLjgyMTI4OSAzNC42NjY2IDguNDMyMTggMzQuNjY2NiAxNy44MjEzQzM0LjY2NjYgMjcuMjEwNCAyNy4wNTU3IDM0LjgyMTMgMTcuNjY2NiAzNC44MjEzQzE0LjY2MjQgMzQuODI2MSAxMS43MTEgMzQuMDMxMSA5LjExNTY0IDMyLjUxNzhMMC42NzM0NDkgMzQuODIxM1pNMTEuNTMxMyA5Ljg0NDg4QzExLjMxMTggOS44NTg1MSAxMS4wOTczIDkuOTE2MzQgMTAuOTAwNiAxMC4wMTQ5QzEwLjcxNjIgMTAuMTE5MyAxMC41NDc5IDEwLjI0OTkgMTAuNDAwOCAxMC40MDI1QzEwLjE5NjggMTAuNTk0NiAxMC4wODEyIDEwLjc2MTIgOS45NTcxNCAxMC45MjI3QzkuMzI4ODQgMTEuNzQwNCA4Ljk5MDg4IDEyLjc0NDEgOC45OTY2NCAxMy43NzUzQzkuMDAwMDQgMTQuNjA4MyA5LjIxNzY0IDE1LjQxOTIgOS41NTc2NCAxNi4xNzc0QzEwLjI1MjkgMTcuNzEwOCAxMS4zOTcgMTkuMzM0MyAxMi45MDgzIDIwLjgzODhDMTMuMjcyMSAyMS4yMDA5IDEzLjYyNzQgMjEuNTY0NyAxNC4wMDk5IDIxLjkwM0MxNS44ODU3IDIzLjU1NDUgMTguMTIxIDI0Ljc0NTQgMjAuNTM3OSAyNS4zODEyTDIxLjUwNTIgMjUuNTI5MUMyMS44MTk3IDI1LjU0NjEgMjIuMTM0MiAyNS41MjIzIDIyLjQ1MDQgMjUuNTA3QzIyLjk0NTUgMjUuNDgxNCAyMy40MjkgMjUuMzQ3NCAyMy44NjY1IDI1LjExNDNDMjQuMDg5MiAyNC45OTk2IDI0LjMwNjQgMjQuODc0OCAyNC41MTc2IDI0Ljc0MDNDMjQuNTE3NiAyNC43NDAzIDI0LjU5MDcgMjQuNjkyNyAyNC43MzAxIDI0LjU4NzNDMjQuOTU5NiAyNC40MTczIDI1LjEwMDcgMjQuMjk2NiAyNS4yOTExIDI0LjA5NzdDMjUuNDMyMiAyMy45NTE1IDI1LjU1NDYgMjMuNzc5OCAyNS42NDgxIDIzLjU4NDNDMjUuNzgwNyAyMy4zMDcyIDI1LjkxMzMgMjIuNzc4NSAyNS45Njc3IDIyLjMzODJDMjYuMDA4NSAyMi4wMDE2IDI1Ljk5NjYgMjEuODE4IDI1Ljk5MTUgMjEuNzA0MUMyNS45ODQ3IDIxLjUyMjIgMjUuODMzNCAyMS4zMzM1IDI1LjY2ODUgMjEuMjUzNkwyNC42NzkxIDIwLjgwOTlDMjQuNjc5MSAyMC44MDk5IDIzLjIwMDEgMjAuMTY1NiAyMi4yOTc0IDE5Ljc1NDJDMjIuMjAyMyAxOS43MTI3IDIyLjEwMDMgMTkuNjg5MSAyMS45OTY1IDE5LjY4NDVDMjEuODgwMiAxOS42NzI1IDIxLjc2MjcgMTkuNjg1NiAyMS42NTE5IDE5LjcyMjlDMjEuNTQxIDE5Ljc2MDEgMjEuNDM5NCAxOS44MjA2IDIxLjM1MzkgMTkuOTAwNFYxOS44OTdDMjEuMzQ1NCAxOS44OTcgMjEuMjMxNSAxOS45OTM5IDIwLjAwMjQgMjEuNDgzMUMxOS45MzE5IDIxLjU3NzkgMTkuODM0NyAyMS42NDk1IDE5LjcyMzMgMjEuNjg4OUMxOS42MTE5IDIxLjcyODIgMTkuNDkxMyAyMS43MzM1IDE5LjM3NjggMjEuNzA0MUMxOS4yNjYxIDIxLjY3NDUgMTkuMTU3NiAyMS42MzcgMTkuMDUyMSAyMS41OTE5QzE4Ljg0MTMgMjEuNTAzNSAxOC43NjgyIDIxLjQ2OTUgMTguNjIzNyAyMS40MDY2TDE4LjYxNTIgMjEuNDAzMkMxNy42NDI3IDIwLjk3ODYgMTYuNzQyMiAyMC40MDUgMTUuOTQ2MiAxOS43MDMyQzE1LjczMiAxOS41MTYyIDE1LjUzMzEgMTkuMzEyMiAxNS4zMjkxIDE5LjExNUMxNC42NjAzIDE4LjQ3NDUgMTQuMDc3NSAxNy43NDk5IDEzLjU5NTEgMTYuOTU5NEwxMy40OTQ4IDE2Ljc5NzlDMTMuNDIyOCAxNi42ODk0IDEzLjM2NDYgMTYuNTcyMyAxMy4zMjE0IDE2LjQ0OTRDMTMuMjU2OCAxNi4xOTk1IDEzLjQyNTEgMTUuOTk4OSAxMy40MjUxIDE1Ljk5ODlDMTMuNDI1MSAxNS45OTg5IDEzLjgzODIgMTUuNTQ2NyAxNC4wMzAzIDE1LjMwMTlDMTQuMTkwMyAxNS4wOTg0IDE0LjMzOTUgMTQuODg2OCAxNC40Nzc0IDE0LjY2NzhDMTQuNjc4IDE0LjM0NDggMTQuNzQwOSAxNC4wMTMzIDE0LjYzNTUgMTMuNzU2NkMxNC4xNTk1IDEyLjU5MzggMTMuNjY2NSAxMS40MzYxIDEzLjE1OTkgMTAuMjg2OUMxMy4wNTk2IDEwLjA1OTEgMTIuNzYyMSA5Ljg5NTg4IDEyLjQ5MTggOS44NjM1OEMxMi40IDkuODUzMzggMTIuMzA4MiA5Ljg0MzE4IDEyLjIxNjQgOS44MzYzOEMxMS45ODgxIDkuODI1MDQgMTEuNzU5NCA5LjgyNzMxIDExLjUzMTMgOS44NDMxOFY5Ljg0NDg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.contact_type-label-icon_t::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCAxNy44MjEzQzM0IDI3LjIwOTUgMjYuMzg4MiAzNC44MjEzIDE3IDM0LjgyMTNDNy42MTE3NSAzNC44MjEzIDAgMjcuMjA5NSAwIDE3LjgyMTNDMCA4LjQzMzA0IDcuNjExNzUgMC44MjEyODkgMTcgMC44MjEyODlDMjYuMzg4MiAwLjgyMTI4OSAzNCA4LjQzMzA0IDM0IDE3LjgyMTNaTTE3LjYwOTIgMTMuMzcxNUMxNS45NTU5IDE0LjA1ODYgMTIuNjUwOCAxNS40ODI0IDcuNjk1MzMgMTcuNjQxNEM2Ljg5MDY3IDE3Ljk2MTUgNi40Njg1IDE4LjI3NDYgNi40MzAyNSAxOC41ODA2QzYuMzY1MDggMTkuMDk5MSA3LjAxMzkyIDE5LjMwMzEgNy44OTUwOCAxOS41Nzk0QzguMDE1NSAxOS42MTc2IDguMTQwMTcgMTkuNjU1OSA4LjI2NzY3IDE5LjY5ODRDOS4xMzYwOCAxOS45ODAzIDEwLjMwMzQgMjAuMzEwNCAxMC45MDk3IDIwLjMyMzFDMTEuNDYwOCAyMC4zMzQ1IDEyLjA3NTcgMjAuMTA3OCAxMi43NTQyIDE5LjY0MzFDMTcuMzgzOSAxNi41MTY1IDE5Ljc3MzggMTQuOTM3IDE5LjkyNCAxNC45MDNDMjAuMDMwMyAxNC44Nzg5IDIwLjE3NzYgMTQuODQ3NyAyMC4yNzY3IDE0LjkzN0MyMC4zNzU5IDE1LjAyNDggMjAuMzY2IDE1LjE5MiAyMC4zNTYxIDE1LjIzNzNDMjAuMjkwOSAxNS41MTA3IDE3Ljc0OTQgMTcuODc1MSAxNi40MzE5IDE5LjA5OTFDMTYuMDIxMSAxOS40ODAyIDE1LjczMDcgMTkuNzUwOCAxNS42NzEyIDE5LjgxMzFDMTUuNTM4IDE5Ljk1MDUgMTUuNDAyIDIwLjA4MjMgMTUuMjcxNyAyMC4yMDg0QzE0LjQ2NDIgMjAuOTg0NyAxMy44NjA3IDIxLjU2ODQgMTUuMzA1NyAyMi41MjA0QzE1Ljk5OTggMjIuOTc4IDE2LjU1NTIgMjMuMzU2MiAxNy4xMDkxIDIzLjczM0MxNy43MTQgMjQuMTQ1MyAxOC4zMTc1IDI0LjU1NjEgMTkuMDk5NSAyNS4wNjlDMTkuMjk3OCAyNS4xOTkzIDE5LjQ4NzcgMjUuMzMzOSAxOS42NzMzIDI1LjQ2NTZDMjAuMzc3MyAyNS45Njg1IDIxLjAxMDYgMjYuNDE5IDIxLjc5MjYgMjYuMzQ4MkMyMi4yNDU5IDI2LjMwNTcgMjIuNzE2MiAyNS44NzkzIDIyLjk1NDIgMjQuNjA1N0MyMy41MTY3IDIxLjU5MzkgMjQuNjI0NSAxNS4wNzE1IDI0Ljg4MDkgMTIuMzgyN0MyNC44OTY1IDEyLjE1OTUgMjQuODg3IDExLjkzNTIgMjQuODUyNiAxMS43MTRDMjQuODMyIDExLjUzNTQgMjQuNzQ1IDExLjM3MTEgMjQuNjA4OSAxMS4yNTM2QzI0LjQwNjMgMTEuMDg3OSAyNC4wOTE4IDExLjA1MjUgMjMuOTUwMiAxMS4wNTUzQzIzLjMxMTIgMTEuMDY2NiAyMi4zMzA5IDExLjQwOCAxNy42MDkyIDEzLjM3MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCAxNy44MjEzQzM0IDI3LjIwOTUgMjYuMzg4MiAzNC44MjEzIDE3IDM0LjgyMTNDNy42MTE3NSAzNC44MjEzIDAgMjcuMjA5NSAwIDE3LjgyMTNDMCA4LjQzMzA0IDcuNjExNzUgMC44MjEyODkgMTcgMC44MjEyODlDMjYuMzg4MiAwLjgyMTI4OSAzNCA4LjQzMzA0IDM0IDE3LjgyMTNaTTE3LjYwOTIgMTMuMzcxNUMxNS45NTU5IDE0LjA1ODYgMTIuNjUwOCAxNS40ODI0IDcuNjk1MzMgMTcuNjQxNEM2Ljg5MDY3IDE3Ljk2MTUgNi40Njg1IDE4LjI3NDYgNi40MzAyNSAxOC41ODA2QzYuMzY1MDggMTkuMDk5MSA3LjAxMzkyIDE5LjMwMzEgNy44OTUwOCAxOS41Nzk0QzguMDE1NSAxOS42MTc2IDguMTQwMTcgMTkuNjU1OSA4LjI2NzY3IDE5LjY5ODRDOS4xMzYwOCAxOS45ODAzIDEwLjMwMzQgMjAuMzEwNCAxMC45MDk3IDIwLjMyMzFDMTEuNDYwOCAyMC4zMzQ1IDEyLjA3NTcgMjAuMTA3OCAxMi43NTQyIDE5LjY0MzFDMTcuMzgzOSAxNi41MTY1IDE5Ljc3MzggMTQuOTM3IDE5LjkyNCAxNC45MDNDMjAuMDMwMyAxNC44Nzg5IDIwLjE3NzYgMTQuODQ3NyAyMC4yNzY3IDE0LjkzN0MyMC4zNzU5IDE1LjAyNDggMjAuMzY2IDE1LjE5MiAyMC4zNTYxIDE1LjIzNzNDMjAuMjkwOSAxNS41MTA3IDE3Ljc0OTQgMTcuODc1MSAxNi40MzE5IDE5LjA5OTFDMTYuMDIxMSAxOS40ODAyIDE1LjczMDcgMTkuNzUwOCAxNS42NzEyIDE5LjgxMzFDMTUuNTM4IDE5Ljk1MDUgMTUuNDAyIDIwLjA4MjMgMTUuMjcxNyAyMC4yMDg0QzE0LjQ2NDIgMjAuOTg0NyAxMy44NjA3IDIxLjU2ODQgMTUuMzA1NyAyMi41MjA0QzE1Ljk5OTggMjIuOTc4IDE2LjU1NTIgMjMuMzU2MiAxNy4xMDkxIDIzLjczM0MxNy43MTQgMjQuMTQ1MyAxOC4zMTc1IDI0LjU1NjEgMTkuMDk5NSAyNS4wNjlDMTkuMjk3OCAyNS4xOTkzIDE5LjQ4NzcgMjUuMzMzOSAxOS42NzMzIDI1LjQ2NTZDMjAuMzc3MyAyNS45Njg1IDIxLjAxMDYgMjYuNDE5IDIxLjc5MjYgMjYuMzQ4MkMyMi4yNDU5IDI2LjMwNTcgMjIuNzE2MiAyNS44NzkzIDIyLjk1NDIgMjQuNjA1N0MyMy41MTY3IDIxLjU5MzkgMjQuNjI0NSAxNS4wNzE1IDI0Ljg4MDkgMTIuMzgyN0MyNC44OTY1IDEyLjE1OTUgMjQuODg3IDExLjkzNTIgMjQuODUyNiAxMS43MTRDMjQuODMyIDExLjUzNTQgMjQuNzQ1IDExLjM3MTEgMjQuNjA4OSAxMS4yNTM2QzI0LjQwNjMgMTEuMDg3OSAyNC4wOTE4IDExLjA1MjUgMjMuOTUwMiAxMS4wNTUzQzIzLjMxMTIgMTEuMDY2NiAyMi4zMzA5IDExLjQwOCAxNy42MDkyIDEzLjM3MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
.contact_type-label-icon_w::before, .contact_type-label-icon_t::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -13px;
    margin-top: -13px;
    background-color: #FFFFFF;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    transition: all 0.35s ease-in-out;
}

/* Форма заказа */
.order-checkout{
	display:flex;
	gap: 50px
}
.order-checkout-left{
	width:30%;
	display: flex;
    flex-direction: column;
    gap: 32px;
	font-size: 22px;
}
.order-checkout-right{
	width:65%
}
.order-checkout-desc{
	display: flex;
    flex-direction: column;
    gap: 32px;
	flex-grow: 1;
}
.order-checkout-price{
	display: flex;
    flex-direction: column;
    gap: 32px;
}
.order-img{
	height: 176px;
    overflow: hidden;
    border-radius: 8px;
	flex-grow: 1;
}
.order-img img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.order-title{
	font-size:26px;
	text-transform: uppercase;
}
.order-slebs{
	border-bottom: 1px solid #406F8766;
}
.order-price{	
	border-bottom: 1px solid #406F8766;
}
.order-sku{
	color: var(--accent-color);
}
.order-price span{
	font-weight:700;
	font-size:26px;
	margin-left: 20px;
}
.order-sku span{
	font-weight:700;
	margin-left: 20px;
}
.production-catalog-item-image img {
    display: block;
    height: 250px;
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}
.catalog-production-wrap {
    margin-bottom: 24px;
	gap: 40px 20px;
}
.production-catalog-item {
	gap: 10px;
	flex-grow: 0;
}
.production-catalog-item-image {
    width: 80%;
    position: relative;
}
.production-catalog-item-thumbs {
    width: 20%;
    padding-left: 4%;
}
.production-catalog-item-thumbs img {
/*     width: 100%;
    height: calc(25% - 7.5px); */
	width: 52px;
    height: 52px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
    border-radius: 4px;
}
.production-catalog-item-thumbs img + img {
    margin-top: 10px;
}
.production-catalog-item-attr {
    border-bottom: 1px dotted #9A9A9A;
}
.production-catalog-item-attr-value,
.production-catalog-item-attr-title{
    font-size: 18px;
    margin-bottom: -2px;
    background-color: #FFFFFF;
}
.production-catalog-item-attr-title {
    text-transform: uppercase;
}

@media (max-width: 992px){
	.work-info {
		width: 100%;
	}
	.order-checkout {
		flex-wrap: wrap;
	}
	.checkout order-checkout{
		flex-wrap: wrap;
	}
	.order-checkout-right,
	.order-checkout-left{width: 100%}
	.order-checkout-left{
    	flex-wrap: wrap;
		flex-direction: row;
	}
	.order-img{width:35%}
	.order-checkout-desc{
		width: 55%
	}
	.order-checkout-price{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		flex-direction:row;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #406F8766;
		padding-bottom: 10px;
	}
	.order-title {
		font-size: 20px;
	}
	.order-slebs,
	.order-price{
    	border: 0px;
	}
	.order-price span,
	.order-checkout-price > *{font-size:20px}
}
@media (max-width: 600px){
	.order-checkout-left {
        gap: 10px 30px;
    }
	.order-price span,
	.order-checkout-left * {
		font-size: 16px;
		gap: 16px;
	}
}
@media (max-width: 576px){
	.catalog-production-wrap {
		overflow: auto;
		flex-flow: row;
	}
	.production-catalog-item{
		padding:0px;
		padding-bottom: 16px;
		min-width:86%;
	}
	.production-catalog-item-thumbs {
		display: none;
	}
	.production-catalog-item-image {
        width: 100%;
    }
	.production-catalog-item-title,
	.production-catalog-item-atts,
	.production-catalog-item-price-wrap{
		padding: 0px 12px;
	}
	.production-catalog-item-title a, .production-catalog-item-read-more {
        font-size: 14px;
		padding-left: 0;
    }
	.production-catalog-item-attr * {
		font-size: 14px;
	}
	    .production-catalog-item-price,
		.production-catalog-item-read_more a{
        font-size: 16px;
    }
}
	
/* product slebs */

.prod-sleb-before,
.prod-sleb-content,
.prod-sleb-after {
	display: flex;
	gap: 58px;
	font-size: 26px;
	margin-bottom: 40px;
}
.prod-sleb-before {	
}
.prod-sleb__left{
	width: 55%;
}
.prod-sleb__right {
	width: 40%;
}
.ps-before-right{
	display: flex;
    gap: 20px;
}
.ps-before-right-item {
	position: relative;
	font-size: 20px;
	background: #fff;
	padding: 32px;
	display: flex;
	border: 2px solid #fff;
	border-radius: 8px;
;
    align-items: center;
}
.ps-before-right-item .counter {
	position: absolute;
    top: -60px;
    left: 0px;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
}
.prod-sleb-content {
}
.prod-sleb-tbl {
	border: 1px solid #9a9a9a;
    border-radius: 15px;
    padding: 10px 0px 20px;
	font-size: 22px;
}
.prod-sleb-tr {
	position: relative;
	display: flex;
	min-height: 80px;
    padding: 0 25px;
}
.prod-sleb-tr.active,
.prod-sleb-tr:hover{
	background: #fff;
}
.prod-sleb-tr:hover::after{
	content: ' ';
	position: absolute;
	top: 41%;
    right: 16px;
    width: 10px;
    height: 10px;
	transform: rotate(45deg);
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
}
.prod-sleb-th .prod-sleb-dim__item p,
 .prod-sleb-th .prod-sleb-price p {
	font-weight: 600;
}
.prod-sleb-td{
    border-bottom: 1px solid #9a9a9a;
}
.prod-sleb-name {
	width: 144px;
	display: flex;
    align-items: center;
}

.prod-sleb-name p{margin: 0; font-weight: 600;}
.prod-sleb-dim {
	display: flex;
}

.prod-sleb-dim__item,
.prod-sleb-price {
    align-items: center;
    display: flex;
    width: 118px;
	text-align: center;
	flex-direction: column;
}
.prod-sleb-dim__item p,
.prod-sleb-price p{
	margin: auto;
}
.prod-sleb-img {
	display: none;
}
.prod-sleb-images {
	display: flex;
}
.prod-sleb-images img{
	width: 500px;
}
.prod-sleb-after {
}
.dim-alt{display: none;}

@media (max-width: 1200px){
	.prod-sleb-before, .prod-sleb-content, .prod-sleb-after {
		font-size: 22px;
	}
	.ps-before-right {
		flex-direction: column;
	}
	.ps-before-right-item {
    padding: 16px;;
    align-items: center;
	}
	.ps-before-right-item .counter {
		top: 0px;
		left: -44px;
	}
	.prod-sleb-tbl {
		font-size: 18px;
	}
	.prod-sleb-dim__item, .prod-sleb-price {
		width: 92px;
	}
}
@media (max-width: 992px){
	.prod-sleb-tbl {
		font-size: 14px;
	}
	.prod-sleb-dim__item, .prod-sleb-price {
		width: 80px;
	}
}
@media (max-width: 768px){
	.prod-sleb__left,
	.prod-sleb__right {
		width: 100%;
	}
	.prod-sleb-before {
		flex-direction: column;
	}
	.prod-sleb-content {
		flex-direction: column;
	}
	.prod-sleb-tbl,
	.prod-sleb-images{width: 100%;}
	.prod-sleb-tr {
		min-height: 50px;
	}
	.prod-sleb-before, .prod-sleb-content, .prod-sleb-after {
        font-size: 16px;
		margin-bottom: 16px;
		gap: 16px;
    }
	.ps-before-right-item {
    	font-size: 14px;
        background: none;
    }
	.ps-before-right-item p{z-index: 1;}
	.ps-before-right-item .counter{
		left: 0;
		width: 100%;
		display: flex;
		justify-content: flex-end;
		height: 100%;
		align-items: end;
		padding-right: 16px;
		font-size: 70px;
	}
}
@media (max-width: 600px){
	.prod-sleb-tbl{
		border: none;
		display: flex;
        overflow: auto;
		gap:8px;
	}
	.prod-sleb-dim__item, .prod-sleb-price {
        width: unset;
    }
	.prod-sleb-content{width: 100%;}
	.prod-sleb-th,
	.prod-sleb-images{display: none;}
	.prod-sleb-tr {
        flex-direction: column;
		gap: 10px;
    border-radius: 15px;
	box-shadow: 0px 3px 14px 0px #00000017;
	padding: 10px 0;
	min-width: 90%;
	background: #fff;
    }
	.prod-sleb-tr:hover::after {
    content: none;
	}
	.prod-sleb-name{
		border-bottom: 1px dashed #00000040;
		padding: 0 10px;
	}
	.prod-sleb-name, .prod-sleb-dim, .prod-sleb-price{
		width: 100%;
		min-height: 40px;
		background: #fff;
	}
	.prod-sleb-td {
		border-bottom: none;
	}
	.prod-sleb-price p {
		width: 100%;
		text-align: center;
	}
	.prod-sleb-name p {
        width: 100%;
        text-align: left;
    }
	.prod-sleb-dim {
		justify-content: space-around;
	}
	.prod-sleb-price{
		background: #406F871A;
	}
	.prod-sleb-img {
		display: unset;
		margin-top: 20px;
		text-align: center;
	}
	.dim-alt{
		display: unset;
	}
	.prod-sleb-dim .dim-alt{
		font-size: 9px;
		text-transform: uppercase;
	}
	.prod-sleb-dim__item p, .prod-sleb-price p {
		font-weight: 600;
		font-size: 16px;
	}
}

/* ГЛАВНАЯ */

.home-banner {
    padding: 50px 0 30px;
}
.home-banner-slider {
    width: calc(60% - 20px);
	overflow: hidden;
}
.home-banner-labels {
    width: calc(40% - 20px);
    gap: 20px;
}
.home-banner-label,
.home-banner-slide__title{
    background: linear-gradient(180deg, rgba(207, 111, 73, 0.3) 0%, rgba(64, 111, 135, 0.15) 100%);
    padding: 32px 16px;
    border-radius: 8px;
    font-size: 24px;
    cursor: pointer;
	display: flex;
    align-items: center;
	max-height: 100px;
}
.home-banner-slide__title{
	display:none;
	font-size:16px;
	font-weight:600;
	max-height: 45px;
    border-radius: 8px 8px 0 0;
    justify-content: center;
}
.home-banner-socials-wrap {
    gap: 32px;
}
.home-banner-socials-wrap a {
    width: 55px;
    height: 55px;
    border: 1px solid #555555;
    border-radius: 2px;
    background-color: transparent;
    transition: all 0.35s ease-in-out;
}
.home-banner-socials-wrap a:hover {
    background-color: #FFFFFF;
}
.home-banner-socials-wrap a img {
    display: block;
    width: 30px;
    height: 30px;
}
@media (max-width: 992px){
	.home-banner-wrap{
		flex-direction:column;
	}
	.home-banner-slider,
	.home-banner-labels{
		width:100%;
	}
	.home-banner-label {
		font-size: 16px;
		max-height: 100px;
	}
}
@media (max-width: 768px){
	.home-banner-label {
        font-size: 1px;
        width: 10px;
        height: 10px !important;
        color: transparent;
        background: #fff;
        border: 1px solid #406F87;
        border-radius: 50%;
        padding: 0;
    }
	.home-banner-label.swiper-slide-thumb-active{
		background:#406F87;
	}
	.home-banner-labels .swiper-wrapper{
		display:flex;
		gap:20px;
		justify-content:center;
		flex-direction: row;
        margin-top: 20px;
	}
	.home-banner-slide__title{
		display:flex;
	}
	.home-banner-bottom_wrap{justify-content:center;}
	.home-banner-socials-wrap {
		display:none;
	}
}
/* PROD slider */

#production {
	margin-top: 0;
	padding: 16px 0 48px;
	overflow: hidden;
	background: #F7F5F6;
}
#home-banner.home-banner--static + #production {
	margin-top: 0;
}
#production .production-wrap {
	align-items: flex-start;
	gap: 38px;
}
#production .production-title {
    flex: 0 0 170px;
    max-width: 170px;
    padding: 36px 0 0;
    margin: 0;
}
#production .production-title .section-title {
    margin-bottom: 20px;
    color: #111111;
    font-size: 40px;
    line-height: 0.95;
    text-transform: uppercase;
}
#production .section-text {
    color: #111111;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 500;
}
#production .production-slider {
    width: calc(100% - 208px);
}
#production .production-swiper, .blog-swiper, .sale-swiper {
    overflow: visible;
}
#production .production-swiper {
	padding-bottom: 0;
}
#production .production-slide {
    background-color: transparent;
    width: 292px;
}
#production .production-slide::after {
    content: none;
}
#production .production-slide-wrap {
    width: 100%;
    padding: 0;
    gap: 0;
    border-radius: 8px;
    background: #FFFFFF;
    position: relative;
    color: #111111;
    overflow: hidden;
}
#production .production-slide-wrap::before {
    content: none;
}
#production .production-slide-wrap:hover::before {
    opacity: 1;
}
#production .production-slide-title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 6px 12px 7px;
    border-radius: 8px 8px 0 0;
    background: var(--accent-color);
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    text-align: center;
    position: relative;
    z-index: 2;
    color: #FFFFFF;
}
#production .production-slide-image-wrap {
    position: relative;
    height: 182px;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
}
#production .production-slide-image {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0 0 8px 8px;
    object-fit: cover;
    object-position: center;
}
#production .production-slide-image-text {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    padding: 16px;
    background: #406F87D9;
    gap: 8px;
    border-radius: 0 0 8px 8px;
}
#production .production-slide-image-text p {
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
}
#production .production-slide-read_more {
    position: absolute;
    right: 0;
    bottom: 9px;
    left: 0;
    z-index: 3;
    padding: 0;
    gap: 6px;
    overflow: visible;
    pointer-events: none;
}
#production .production-slide-read_more span.dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid var(--accent-color);
    background-color: rgba(255, 255, 255, 0.82);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
#production .production-slide-read_more-arrow {
    display: none;
}
#production .production-slide-read_more-arrow .arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #406F87;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjcwNzEgOC4xMzU4MkMyMS4wOTc2IDcuNzQ1MjkgMjEuMDk3NiA3LjExMjEzIDIwLjcwNzEgNi43MjE2TDE0LjM0MzEgMC4zNTc2NDNDMTMuOTUyNiAtMC4wMzI4ODEzIDEzLjMxOTUgLTAuMDMyODgxMyAxMi45Mjg5IDAuMzU3NjQzQzEyLjUzODQgMC43NDgxNjggMTIuNTM4NCAxLjM4MTMzIDEyLjkyODkgMS43NzE4NkwxOC41ODU4IDcuNDI4NzFMMTIuOTI4OSAxMy4wODU2QzEyLjUzODQgMTMuNDc2MSAxMi41Mzg0IDE0LjEwOTMgMTIuOTI4OSAxNC40OTk4QzEzLjMxOTUgMTQuODkwMyAxMy45NTI2IDE0Ljg5MDMgMTQuMzQzMSAxNC40OTk4TDIwLjcwNzEgOC4xMzU4MlpNMjAgNi40Mjg3MUgwVjguNDI4NzFIMjBWNi40Mjg3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
#production .production-slide-read_more-arrow .text {
    color: #000000;
    font-size: 18px;
}
#production .production-slide-wrap:hover .production-slide-image-text {
    opacity: 1;
}
#production .production-slide-wrap:hover .production-slide-read_more span.dot {
    opacity: 1;
}
#production .production-slide-wrap:hover .production-slide-read_more-arrow {
    right: 0;
}
#production .swiper-custom-control {
    position: relative;
    min-height: 44px;
    margin: 24px 0 0;
    justify-content: space-between;
}
#production .custom-swiper-button
/* , .custom-swiper-button-blue */
{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid rgba(207, 111, 73, 0.45);
    box-shadow: none;
    font-size: 0px;
    background-color: #F7F5F6;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
}
#production .custom-swiper-button {
    position: static;
}
#production .custom-swiper-button.swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCA5LjQyODU3QzIwIDkuNzUzMjcgMTkuODY4MyAxMC4wNjQ3IDE5LjYzMzkgMTAuMjk0M0MxOS4zOTk1IDEwLjUyMzkgMTkuMDgxNiAxMC42NTI4IDE4Ljc1MDEgMTAuNjUyOEw0LjI2OTI2IDEwLjY1MjhMOS42MzYxNiAxNS45MDc0QzkuODcwODUgMTYuMTM3MyAxMC4wMDI3IDE2LjQ0OTEgMTAuMDAyNyAxNi43NzQyQzEwLjAwMjcgMTcuMDk5MyA5Ljg3MDg1IDE3LjQxMTEgOS42MzYxNiAxNy42NDFDOS40MDE0NyAxNy44NzA5IDkuMDgzMTYgMTggOC43NTEyNiAxOEM4LjQxOTM2IDE4IDguMTAxMDUgMTcuODcwOSA3Ljg2NjM2IDE3LjY0MUwwLjM2NzE5OSAxMC4yOTU0QzAuMjUwODAzIDEwLjE4MTYgMC4xNTg0NTcgMTAuMDQ2NSAwLjA5NTQ0NzUgOS44OTc3OUMwLjAzMjQzODMgOS43NDkwNiA1LjcyMjA1ZS0wNiA5LjU4OTYxIDUuNzIyMDVlLTA2IDkuNDI4NTdDNS43MjIwNWUtMDYgOS4yNjc1NCAwLjAzMjQzODMgOS4xMDgwOSAwLjA5NTQ0NzUgOC45NTkzNUMwLjE1ODQ1NyA4LjgxMDYxIDAuMjUwODAzIDguNjc1NTEgMC4zNjcxOTkgOC41NjE3OUw3Ljg2NjM2IDEuMjE2MThDOC4xMDEwNSAwLjk4NjI5MiA4LjQxOTM2IDAuODU3MTQ1IDguNzUxMjYgMC44NTcxNDVDOS4wODMxNiAwLjg1NzE0NSA5LjQwMTQ3IDAuOTg2MjkyIDkuNjM2MTYgMS4yMTYxOEM5Ljg3MDg1IDEuNDQ2MDYgMTAuMDAyNyAxLjc1Nzg1IDEwLjAwMjcgMi4wODI5NkMxMC4wMDI3IDIuNDA4MDcgOS44NzA4NSAyLjcxOTg2IDkuNjM2MTYgMi45NDk3NEw0LjI2OTI2IDguMjA0M0wxOC43NTAxIDguMjA0M0MxOS4wODE2IDguMjA0MyAxOS4zOTk1IDguMzMzMjkgMTkuNjMzOSA4LjU2Mjg4QzE5Ljg2ODMgOC43OTI0OCAyMCA5LjEwMzg4IDIwIDkuNDI4NTdaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=);
}
#production .custom-swiper-button.swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ5ODY4ZS0wNiA5LjQyODYxQzEuNDQxOWUtMDYgOS4xMDM5MSAwLjEzMTY4MyA4Ljc5MjUxIDAuMzY2MDc3IDguNTYyOTJDMC42MDA0NzEgOC4zMzMzMiAwLjkxODM3OCA4LjIwNDM0IDEuMjQ5ODYgOC4yMDQzNEwxNS43MzA3IDguMjA0MzNMMTAuMzYzOCAyLjk0OTc3QzEwLjEyOTEgMi43MTk4OSA5Ljk5NzMgMi40MDgxIDkuOTk3MyAyLjA4Mjk5QzkuOTk3MyAxLjc1Nzg5IDEwLjEyOTEgMS40NDYwOSAxMC4zNjM4IDEuMjE2MjFDMTAuNTk4NSAwLjk4NjMyNCAxMC45MTY4IDAuODU3MTc2IDExLjI0ODcgMC44NTcxNzZDMTEuNTgwNiAwLjg1NzE3NiAxMS44OTkgMC45ODYzMjQgMTIuMTMzNiAxLjIxNjIxTDE5LjYzMjggOC41NjE4MkMxOS43NDkyIDguNjc1NTQgMTkuODQxNSA4LjgxMDY0IDE5LjkwNDYgOC45NTkzOEMxOS45Njc2IDkuMTA4MTIgMjAgOS4yNjc1NyAyMCA5LjQyODZDMjAgOS41ODk2NCAxOS45Njc2IDkuNzQ5MDkgMTkuOTA0NiA5Ljg5NzgyQzE5Ljg0MTUgMTAuMDQ2NiAxOS43NDkyIDEwLjE4MTcgMTkuNjMyOCAxMC4yOTU0TDEyLjEzMzYgMTcuNjQxQzExLjg5OSAxNy44NzA5IDExLjU4MDYgMTggMTEuMjQ4NyAxOEMxMC45MTY4IDE4IDEwLjU5ODUgMTcuODcwOSAxMC4zNjM4IDE3LjY0MUMxMC4xMjkyIDE3LjQxMTEgOS45OTczIDE3LjA5OTMgOS45OTczIDE2Ljc3NDJDOS45OTczIDE2LjQ0OTEgMTAuMTI5MiAxNi4xMzczIDEwLjM2MzggMTUuOTA3NEwxNS43MzA3IDEwLjY1MjlMMS4yNDk4NiAxMC42NTI5QzAuOTE4Mzc4IDEwLjY1MjkgMC42MDA0NzIgMTAuNTIzOSAwLjM2NjA3NyAxMC4yOTQzQzAuMTMxNjgzIDEwLjA2NDcgMS41NTU0NWUtMDYgOS43NTMzIDEuNDk4NjhlLTA2IDkuNDI4NjFaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=);
}
#production .swiper-pagination-progressbar {
    background: #cf6f4933;
    position: absolute;
    width: auto;
    height: 2px;
    left: 64px;
    right: 64px;
    top: 20px;
}
#production .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: var(--accent-color);
}

@media (max-width: 768px){
	#production{
		padding: 36px 0 44px;
		background:#fff;
	}
	#production .production-wrap{
		flex-direction:column;
		gap: 22px;
	}
	#production .production-title {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
	#production .production-title .section-title {
		margin-bottom: 14px;
		font-size: 40px;
		line-height: 0.95;
	}
	#production .production-slider {
		width: 100%;
	}
	#production .production-slide {
		width: 82vw;
		max-width: 330px;
	}
	#production .production-slide-image-wrap {
		height: 178px;
	}
	#production .swiper-custom-control {
		min-height: 38px;
		margin-top: 18px;
	}
	#production .custom-swiper-button {
		width: 38px;
		height: 38px;
	}
	#production .swiper-pagination-progressbar {
		left: 52px;
		right: 52px;
		top: 18px;
	}
}

/* SHORT slider */

.short-slider-section {
	overflow: hidden;
	padding:0;
}
.short-slider-wrap {}
.short-slider-title-wrap {
	width: 30%;
	position: relative;
	z-index: 2;
}
.short-slider-title-wrap::before {
	content: "";
	display: block;
	width: 50vw;
	height: 100%;
	background-color: #406F87;
	position: absolute;
	top: 0;
	right: 0;
}
.short-slider-title {
	position: relative;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: 700;
	font-family: Bebas Neue;
	height: 100px;
	padding: 8px;
}
.short-slider-swiper-wrap {
	width: 70%;
	position: relative;
	z-index: 1;
}
.short-slider-swiper-wrap::before {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #CF6F49;
	position: absolute;
	top: 0;
	left: 0;
}
.short-swiper {
	overflow: visible;
}
.short-slide {
	height: 100px;
	width: 450px;
}
.short-slide {
/*         height: 60px; */
        width: fit-content;
        display: flex;
        padding: 0 30px;
    }
.short-slide-image {
	display: block;
	margin: 25px auto;
	width: auto;
	height: 50px;
}
@media (max-width: 768px){
	.short-slider-section .container{
		padding:0;
	}
	.short-slider-wrap {
		flex-direction: column;
	}
	.short-slide {
 		height: 60px;
/*		width: 90%;
		display: flex; */
	}
	.short-slide-image {
		display: block;
		margin: 16px auto;
		width: 100%;
		height: auto;
		object-fit: contain;
	}
	.short-slider-title-wrap::before,
	.short-slider-wrap > * {
		width:100%
	}
	.short-slider-title {
		line-height: 36px;
		font-weight: 400;
		height: 52px;
	}
}

/* ABOUT */

.about-wrap {
	gap: 20px;
}
.about-content, .about-gallery {
	width: calc(50% - 10px);
	overflow: hidden;
}
.about-items-wrap {
	gap: 16px;
	margin-bottom: 32px;
}
.about-item-wrap {
	width: calc(50% - 8px);
	padding: 18px 36px;
	background: none;
	gap: 8px;
	border-radius: 8px;
	border: 1px solid #406f87;
}
.about-item-title {
	font-family: Bebas Neue;
	font-size: 50px;
	font-weight: 700;
	color: #406F87;
}
.about-item-text {
	font-size: 20px;
	color: #555555;
}
.about-slide{}
.about-slide-link {
	display: block;
	height: 330px;
}
.about-slide-image {
	display: block;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	border-radius: 8px;
}
.about-swiper-thumbs {
	margin-top: 18px;
}
.about-slide-thumb {
	width: 100px;
	height: 100px;
	cursor: pointer;
}
.about-slide-thumb-image {
	display: block;
	width: 100%;
	border-radius: 4px;
}
.section-text__title{display:none}
@media (max-width: 992px){
	.about-item-wrap {
		padding: 12px 10px;
	}
	.about-item-title {
		font-size: 30px;
	}
	.about-item-text {
		font-size: 16px;
	}
}
@media (max-width: 768px){
	#about .about-wrap > *{
		width:100%
	}
	.about-item-title {
		font-size: 36px;
		font-weight:400;
		margin-bottom: 16px;
	}
	.about-item-text {
		font-size: 14px;
	}
	.swiper-slide {
/* 		max-width: 90%; */
	}
	.about-swiper-thumbs{
		display:none;
	}
	.section-text__title{
		display:flex;
		gap:16px;
		align-items:center;
		margin-bottom: 12px;
	}
	.section-text__title img{
		width:40px;
		height:40px;
	}
	.section-text__title div{
		font-weight: 400;
		font-size: 24px;
		color: #406F87;

	}
}

/* catalog-production */

.catalog-production-title-wrap {
	gap: 20px;
	margin-bottom: 50px;
}
.catalog-production-title {
	width: calc(94% - 350px);
    flex-grow: 1;
}
.catalog-production-title .section-title {
	margin-bottom: 20px;
}
.catalog-production-buttons{
	flex-wrap: wrap;
    gap: 14px;
}
.catalog-production-buttton {
	width: 330px;
    padding: 6px 8px;
    color: #555555;
    font-size: 18px;
    border-bottom: 2px solid transparent;
}
.catalog-production-button:hover{
	text-decoration: underline;
    color: #406F87;
    font-weight: 700;
}
.filter-button-text {
    font-size: 14px;
    color: #555555;
    margin-top: 16px;
}
.production-catalog-item {
/*     width: calc((100% - 40px) / 3);
    padding: 16px 32px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 9px 30px 0px #CF6F491A;
    border: 1px solid #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: all 0.35s ease-in-out; */
}
.load-more-button-wrap {
    width: 100%;
}
@media (max-width: 768px){
	.catalog-production-title-wrap {
		gap: 0px;
		margin-bottom: 20px;
	}
	.catalog-production-buttons {
		display: none;
	}
	.catalog-production-title,
	.catalog-production-buttton{
		width:100%
	}
	.catalog-production-title .section-title{text-align:left;}
	.catalog-production-buttton{
		display: flex;
		flex-direction: column;
		padding:0;
	}
	.filter-button-text{
		order:1;
		margin-top:0;
		margin-bottom: 16px;
	}
	.filter-button{order:2}
}

/* video */

#videos-list{margin-top:0}
.home-banner--static .page-h1.promo-hero-title-large {
	font-size: 62px;
}
@media (max-width: 768px) {
	.home-banner--static .page-h1.promo-hero-title-large {
		font-size: 54px;
	}
}
@media (max-width: 480px) {
	.home-banner--static .page-h1.promo-hero-title-large {
		font-size: 42px;
	}
}
.videos-wrap {
	gap: 40px 20px;
}
.video-item {
	width: calc(50% - 10px);
	gap: 20px;
}
.video-item-image {
	/* width: calc(50% - 10px); */
}
.video-item-image a {
	display: block;
	position: relative;
}
.video-item-image a::before {
	content: "";
	width: 80px;
	height: 80px;
	background-image: url('../../../../uploads/2023/08/bez-nazvaniya-150x150.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -40px;
	margin-left: -40px;
}
.video-item-image img {
	display: block;
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.video-item-date {
	width: 100%;
	height: 38px;
	line-height: 22px;
	padding: 8px 12px;
	color: #555555;
	display: none;
}
.video-item-content {
	width: calc(50% - 10px);
	padding: 8px;
	gap: 8px;
}
.video-item-title a {
	font-weight: 600;
	color: #406F87;
	font-size: 22px;
}
.video-item-excerpt {
	color: #555555;
}
.video-item-read_more {
	font-size: 24px;
}
.video-item-read_more a {
	color: #CF6F49;
	font-weight: 600;
	font-size: 20px;
	border-bottom: 1px solid #CF6F49;
}
.videos-read_more {
	margin-top: 32px;
}
@media (max-width: 992px){
	.video-item {
		flex-direction: column;
		gap: 4px;
	}
	.video-item > * {width:100%}
	.video-item-date {
		color: #fff;
		background: #406F87;
	}
}
@media (max-width: 768px){
	.video-item-title a {
		font-size: 16px;
	}
	.video-item-excerpt{
		font-size:12px;
	}
	.video-item-read_more a{
		font-size:14px;
	}
}
@media (max-width: 600px){
	.videos-wrap {
		flex-wrap: nowrap;
		overflow: auto;
	}
	.video-item{
		min-width:80vw;
	}
}

/* catalog-stone */

.catalog-stone-title-wrap {
	margin-bottom: 48px;
}
.catalog-stone-title {
	width: 25%;
}
.catalog-stone-text {
	width: 50%;
	padding: 16px 24px 0;
	border-top: 1px solid #9A9A9A;
}
.catalog-stone-button {
	width: 25%;
	padding: 16px 0 0;
	border-top: 1px solid #9A9A9A;
}
.catalog-stone--compact .catalog-stone-title {
	width: 30%;
}
.catalog-stone--compact .catalog-stone-text {
	width: 70%;
}
.stones-swiper {
	padding-bottom: 50px;
	overflow: hidden;
}
.stone-slide {
	height: auto;
	width: 230px;
}
.stone-item {
	background-color: #FFFFFF;
	border-radius: 8px;
	overflow: hidden;
}
.stone-slide .stone-item {
	display: block;
	height: calc(100%);
	width: 100%;
}
.stone-item * {
	color: #555555;
}
.stone-item:hover {
	background-color: #F7F5F6;
}
.stone-item-image {
	display: block;
	height:150px;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.stone-item-rating-wrap {
	padding: 4px 8px;
	gap: 24px;
}
.stone-item-rating {
	padding-left: 24px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzQ3MTMgMS42MTIyM0M4LjE3MDI2IDAuNDM4ODI2IDkuODI5NzQgMC40Mzg4MjggMTAuMjUyOSAxLjYxMjIzTDExLjU4MiA1LjI5OEMxMS43NjcxIDUuODExNDQgMTIuMjQ2OCA2LjE1OTk1IDEyLjc5MjMgNi4xNzczN0wxNi43MDg0IDYuMzAyNDVDMTcuOTU1MSA2LjM0MjI4IDE4LjQ2NzkgNy45MjA1MyAxNy40ODI3IDguNjg1NTZMMTQuMzg4MSAxMS4wODg2QzEzLjk1NyAxMS40MjMzIDEzLjc3MzcgMTEuOTg3MiAxMy45MjU4IDEyLjUxMTRMMTUuMDE2OSAxNi4yNzQ1QzE1LjM2NDMgMTcuNDcyNSAxNC4wMjE4IDE4LjQ0NzkgMTIuOTg5NyAxNy43NDczTDkuNzQ4MDQgMTUuNTQ2N0M5LjI5NjQ2IDE1LjI0MDIgOC43MDM1NCAxNS4yNDAyIDguMjUxOTYgMTUuNTQ2N0w1LjAxMDI2IDE3Ljc0NzNDMy45NzgyMyAxOC40NDc5IDIuNjM1NjggMTcuNDcyNSAyLjk4MzA3IDE2LjI3NDVMNC4wNzQyNSAxMi41MTE0QzQuMjI2MjUgMTEuOTg3MiA0LjA0MzAzIDExLjQyMzMgMy42MTE5MyAxMS4wODg2TDAuNTE3MjcyIDguNjg1NTZDLTAuNDY3OTQ1IDcuOTIwNTMgMC4wNDQ4NjMzIDYuMzQyMjggMS4yOTE1OSA2LjMwMjQ1TDUuMjA3NjggNi4xNzczN0M1Ljc1MzIgNi4xNTk5NSA2LjIzMjg4IDUuODExNDQgNi40MTgwMyA1LjI5OEw3Ljc0NzEzIDEuNjEyMjNaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: 600;
}
.stone-item-reviews {
	padding-left: 24px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI1IDQuNDgyNDJIMy43NTAwMkMzLjI1Mjc0IDQuNDgyNDIgMi43NzU4MiA0LjY3OTk3IDIuNDI0MTkgNS4wMzE2QzIuMDcyNTYgNS4zODMyMyAxLjg3NTAyIDUuODYwMTQgMS44NzUwMiA2LjM1NzQyVjIxLjM1NzRDMS44NzM1MiAyMS43MTQ1IDEuOTc0OTQgMjIuMDY0NCAyLjE2NzE0IDIyLjM2NTRDMi4zNTkzNCAyMi42NjYzIDIuNjM0MTggMjIuOTA1NSAyLjk1ODc3IDIzLjA1NDNDMy4yMDc4OSAyMy4xNzExIDMuNDc5NTcgMjMuMjMxOSAzLjc1NDcgMjMuMjMyNEM0LjE5NDk5IDIzLjIzMTQgNC42MjA3MiAyMy4wNzQ2IDQuOTU2NTggMjIuNzg5OUw0Ljk2NzgzIDIyLjc3OTZMNy45MTkwOCAyMC4yMzI0SDIwLjI1QzIwLjc0NzMgMjAuMjMyNCAyMS4yMjQyIDIwLjAzNDkgMjEuNTc1OCAxOS42ODMyQzIxLjkyNzUgMTkuMzMxNiAyMi4xMjUgMTguODU0NyAyMi4xMjUgMTguMzU3NFY2LjM1NzQyQzIyLjEyNSA1Ljg2MDE0IDIxLjkyNzUgNS4zODMyMyAyMS41NzU4IDUuMDMxNkMyMS4yMjQyIDQuNjc5OTcgMjAuNzQ3MyA0LjQ4MjQyIDIwLjI1IDQuNDgyNDJaIiBmaWxsPSIjNTU1NTU1IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K');
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: 500;
}
.stone-item-reviews b {
	font-weight: 600;
}
.stone-item-price-wrap {
	padding: 8px;
	border-radius: 8px;
	background: #5555550D;
}
.stone-item-price-title {
	font-weight: 500;
	font-size: 18px;
}
.stone-item-price-value {
	line-height: 24px;
	font-size: 22px;
	padding-right: 36px;
	font-weight: 600;
/* 	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE3LjM1NzRIMTNWMTEuMzU3NEgxMVYxNy4zNTc0Wk0xMiA5LjM1NzQyQzEyLjI4MzMgOS4zNTc0MiAxMi41MjEgOS4yNjE0MiAxMi43MTMgOS4wNjk0MkMxMi45MDUgOC44Nzc0MiAxMy4wMDA3IDguNjQwMDkgMTMgOC4zNTc0MkMxMi45OTkzIDguMDc0NzYgMTIuOTAzMyA3LjgzNzQyIDEyLjcxMiA3LjY0NTQyQzEyLjUyMDcgNy40NTM0MiAxMi4yODMzIDcuMzU3NDIgMTIgNy4zNTc0MkMxMS43MTY3IDcuMzU3NDIgMTEuNDc5MyA3LjQ1MzQyIDExLjI4OCA3LjY0NTQyQzExLjA5NjcgNy44Mzc0MiAxMS4wMDA3IDguMDc0NzYgMTEgOC4zNTc0MkMxMC45OTkzIDguNjQwMDkgMTEuMDk1MyA4Ljg3Nzc2IDExLjI4OCA5LjA3MDQyQzExLjQ4MDcgOS4yNjMwOSAxMS43MTggOS4zNTg3NiAxMiA5LjM1NzQyWk0xMiAyMi4zNTc0QzEwLjYxNjcgMjIuMzU3NCA5LjMxNjY3IDIyLjA5NDggOC4xIDIxLjU2OTRDNi44ODMzNCAyMS4wNDQxIDUuODI1IDIwLjMzMTggNC45MjUgMTkuNDMyNEM0LjAyNSAxOC41MzMxIDMuMzEyNjcgMTcuNDc0OCAyLjc4OCAxNi4yNTc0QzIuMjYzMzMgMTUuMDQwMSAyLjAwMDY3IDEzLjc0MDEgMiAxMi4zNTc0QzEuOTk5MzMgMTAuOTc0OCAyLjI2MiA5LjY3NDc2IDIuNzg4IDguNDU3NDJDMy4zMTQgNy4yNDAwOSA0LjAyNjMzIDYuMTgxNzYgNC45MjUgNS4yODI0MkM1LjgyMzY3IDQuMzgzMDkgNi44ODIgMy42NzA3NiA4LjEgMy4xNDU0MkM5LjMxOCAyLjYyMDA5IDEwLjYxOCAyLjM1NzQyIDEyIDIuMzU3NDJDMTMuMzgyIDIuMzU3NDIgMTQuNjgyIDIuNjIwMDkgMTUuOSAzLjE0NTQyQzE3LjExOCAzLjY3MDc2IDE4LjE3NjMgNC4zODMwOSAxOS4wNzUgNS4yODI0MkMxOS45NzM3IDYuMTgxNzYgMjAuNjg2MyA3LjI0MDA5IDIxLjIxMyA4LjQ1NzQyQzIxLjczOTcgOS42NzQ3NiAyMi4wMDIgMTAuOTc0OCAyMiAxMi4zNTc0QzIxLjk5OCAxMy43NDAxIDIxLjczNTMgMTUuMDQwMSAyMS4yMTIgMTYuMjU3NEMyMC42ODg3IDE3LjQ3NDggMTkuOTc2MyAxOC41MzMxIDE5LjA3NSAxOS40MzI0QzE4LjE3MzcgMjAuMzMxOCAxNy4xMTUzIDIxLjA0NDQgMTUuOSAyMS41NzA0QzE0LjY4NDcgMjIuMDk2NCAxMy4zODQ3IDIyLjM1ODggMTIgMjIuMzU3NFoiIGZpbGw9IiNDRjZGNDkiLz4KPC9zdmc+Cg=='); */
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
.stone-item-no_price {
	text-align: center;
	font-style: italic;
	font-weight: 500;
}
.stone-item-title {
	padding: 10px 8px;
	font-size: 18px;
}
.stones-slider-button {
	margin: 45px auto 0;
}
.stones-slider-wrap {
	position: relative;
}
.stones-swiper {
	padding-left: 56px;
	padding-right: 56px;
}
.stones-swiper .swiper-button-next,
.stones-swiper .swiper-button-prev {
	top: calc(50% - 25px);
	transform: translateY(-50%);
}
@media (max-width: 768px){
	.catalog-stone-title-wrap{
		gap:20px
	}
	.catalog-stone-button,
	.catalog-stone-text,
	.catalog-stone-title {
		padding: 0;
		border-top: none;
		width: 100%;
		text-align: left;
		margin:0px
	}
}
@media (max-width: 600px){
	.stones-swiper .swiper-button-next, .stones-swiper .swiper-button-prev{display:none;}
	.stones-swiper {
		padding-left: 0;
		padding-right: 0;
	}
}

/* how-work */

.how-work-wrap {
    margin-bottom: 62px;
	gap: 10px;
}
.how-work-item {
	width: calc(100% / 6 - 10px);
	padding: 0;
	position: relative;
	cursor: pointer;
}
.how-work-item::before {
	content: attr(data-step);
	font-weight: 600;
	font-size: 120px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 0;
	color: #ECF1F3;
	width: 60%;
	height: 120px;
	text-align: left;
}
.how-work-item:not(:last-of-type)::after {
	content: "";
	display: block;
	width: 40%;
	height: 120px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA4MyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgxLjc2NzggMjAuMjY3OEM4Mi43NDQxIDE5LjI5MTUgODIuNzQ0MSAxNy43MDg1IDgxLjc2NzggMTYuNzMyMkw2NS44NTc5IDAuODIyMzNDNjQuODgxNiAtMC4xNTM5OCA2My4yOTg2IC0wLjE1Mzk4IDYyLjMyMjMgMC44MjIzM0M2MS4zNDYgMS43OTg2NCA2MS4zNDYgMy4zODE1NSA2Mi4zMjIzIDQuMzU3ODZMNzYuNDY0NSAxOC41TDYyLjMyMjMgMzIuNjQyMUM2MS4zNDYgMzMuNjE4NCA2MS4zNDYgMzUuMjAxNCA2Mi4zMjIzIDM2LjE3NzdDNjMuMjk4NiAzNy4xNTQgNjQuODgxNiAzNy4xNTQgNjUuODU3OSAzNi4xNzc3TDgxLjc2NzggMjAuMjY3OFpNMCAyMUg4MFYxNkgwVjIxWiIgZmlsbD0iI0VDRjFGMyIvPgo8L3N2Zz4K');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.how-work-item-icon {
	position: relative;
	z-index: 3;
	display: block;
	height: 50px;
	margin: 50px 0 20px;
	float: none;
}
.how-work-item-title {
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 20px;
	color: #406F87;
}
.how-work-item-text {
	color: #555555;
	padding-right: 24px;
	font-size: 18px;
}
.how-work-slide {
	display:none;
}

.how-work-slide.active {
	display:block;
}
.how-work-slide-wrap {

}
.how-work-slide-text {
	width: 30%;
	color: #555555;
	font-size: 20px;
	padding-right: 48px;
}
.how-work-slide-image {
	width: 70%;
}
.how-work-slide-image a img {
	display: block;
	border-radius: 8px;
	width: 100%;
	height: 450px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}

@media (max-width: 1200px){
	.how-work-item {
		width: calc(100% / 3 - 10px);
	}
}
@media (max-width: 768px){
	.how-work-item {
		width: calc(100% / 2 - 10px);
	}
	.how-work-item::before{
		font-size:100px;
	}
	.how-work-item::after{display:none}
	.how-work-swiper{display:none}
	.how-work-item-title{
		font-size:16px;
	}
	.how-work-item-text{
		font-size:14px;
	}
}

/* blog-slider */

.blog-slide {
	box-shadow: 0px 9px 30px 0px #CF6F491A;
	background-color: #FFFFFF;
	border-radius: 12px;
	overflow: hidden;
	height: auto;
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
}
.blog-slide.swiper-slide-active, .blog-slide.swiper-slide-next, .blog-slide:hover {
	opacity: 1;
}
.blog-slide-image {

}
.blog-slide-image img {
	display: block;
	width: 100%;
	height: 320px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.blog-slide-content {
	padding: 24px;
	height: calc(100% - 320px);
}
.blog-slide-title {
	margin-bottom: 16px;
	font-size: 24px;
	color: #406F87;
	font-weight: 600;
}
.blog-slide-excerpt {
	margin-bottom: 24px;
	font-size: 18px;
	color: #555555;
	font-weight: 500;
}
.blog-slide-excerpt + .video-item-read_more {
	margin-top: auto;
}
.blog-swiper-control {
	width: 60%;
	margin-left: auto;
}
.blog-swiper-button {
	position: absolute!important;
	left: 0;
	bottom: 0;
	padding: 12px 20px!important;
	width: 30%;
}
@media (max-width: 768px){
	#blog-slider{display:none}
}

/* home-contacts */

#home-contacts .section-title{
/* 	display:none; */
}
.showroom-swiper,
.manufacture-swiper{
	overflow:hidden;
}
.home-contacts-tabs-head {
	border: 1px solid #406F87;
	border-radius: 8px;
	padding: 8px;
	margin-bottom: 24px;
}
.home-contacts-tab-button {
	color: #406F87;
	background-color: transparent;
	transition: all 0.35s ease-in-out;
	font-size: 48px;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
	line-height: 1;
	padding: 16px 24px;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
	border: none;
	width: 50%;
}
.home-contacts-tab-button.active {
	color: #FFFFFF;
	background-color: #406F87;
}
.home-contacts-tab-content {
	width: 50%;
	padding-right: 16px;
	margin-bottom: 8px;
}
.home-contacts-tab-text {
	color: #406F87;
	margin-bottom: 24px;
	font-size: 22px;
}
.home-contacts-tab-text li::marker {
	color: #406F87;
}
.home-contacts-tab-text > * {
	margin: 0 0 16px;
}
.home-contacts-tab-text > *:last-child {
	margin: 0;
}
.home-contacts-tab-data {
	gap: 16px 0;
}
.home-contacts-tab-item {
	padding-left: 50px;
	position: relative;
	min-height: 40px;
	font-size: 22px;
	font-weight: 500;
	width: 100%;
}
.home-contacts-tab-item::before {
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.home-contacts-tab-address::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zNzY5IDI4LjQ2OUMxMy43OTY1IDI2LjUwNDYgMTIuMjYxMiAyNC4zMjkyIDExLjEzMjggMjIuMTU2N0M5Ljk4ODAxIDE5Ljk1NTMgOS4zNTk5MSAxNy45NDQyIDkuMzU5OTEgMTYuMjYyMkM5LjM1OTkxIDEzLjY0MDcgMTAuNDU2IDExLjEyMSAxMi40MTYyIDkuMjU5MDNDMTQuMzc3MiA3LjM5NjI1IDE3LjA0MjIgNi4zNDU1NCAxOS44MjYgNi4zNDU1NEMyMi42MDk5IDYuMzQ1NTQgMjUuMjc0OCA3LjM5NjI1IDI3LjIzNTkgOS4yNTkwM0MyOS4xOTYgMTEuMTIxIDMwLjI5MjEgMTMuNjQwNyAzMC4yOTIxIDE2LjI2MjJDMzAuMjkyMSAxNy45NDQgMjkuNjYyMSAxOS45NTQ4IDI4LjUxOTIgMjIuMTU2OUMyNy4zOTA4IDI0LjMyOTIgMjUuODU1NiAyNi41MDQ1IDI0LjI3NTMgMjguNDY4OEMyMi44ODAzIDMwLjE5MiAyMS4zOTU0IDMxLjg0NzggMTkuODI2IDMzLjQyOTlDMTguMjU2NyAzMS44NDc4IDE2Ljc3MTggMzAuMTkyMiAxNS4zNzY5IDI4LjQ2OVpNMjQuNjY0MyAyOC43ODNDMjYuMjU2NSAyNi44MDM5IDI3LjgxMzcgMjQuNTk5NyAyOC45NjMgMjIuMzg3MkMzMC4xMjMyIDIwLjE1MTggMzAuNzkyMSAxOC4wNTggMzAuNzkyMSAxNi4yNjIyQzMwLjc5MjEgMTMuNDk5NSAyOS42MzY4IDEwLjg1IDI3LjU4MDIgOC44OTY1MUMyNS41MjM3IDYuOTQzMDEgMjIuNzM0NCA1Ljg0NTU0IDE5LjgyNiA1Ljg0NTU0QzE4Ljg3NDggNS44NDU1NCAxNy45MzYzIDUuOTYyOTQgMTcuMDMyIDYuMTg5M0MxNy45MzY3IDUuOTYyNzMgMTguODc1NiA1Ljg0NTIxIDE5LjgyNzMgNS44NDUyMUMyMi43MzU3IDUuODQ1MjEgMjUuNTI1IDYuOTQyNjggMjcuNTgxNSA4Ljg5NjE5QzI5LjYzODEgMTAuODQ5NyAzMC43OTM0IDEzLjQ5OTIgMzAuNzkzNCAxNi4yNjE5QzMwLjc5MzQgMTguMDU3NyAzMC4xMjQ1IDIwLjE1MTUgMjguOTY0MyAyMi4zODY5QzI3LjgxNSAyNC41OTk0IDI2LjI1NzggMjYuODAzNiAyNC42NjU2IDI4Ljc4MjdDMjMuMTU1MSAzMC42NDg2IDIxLjU0IDMyLjQzNTkgMTkuODI3MyAzNC4xMzY5QzE5LjgyNzIgMzQuMTM2NyAxOS44MjcgMzQuMTM2NiAxOS44MjY4IDM0LjEzNjRDMjEuNTM5MiAzMi40MzU2IDIzLjE1NCAzMC42NDg2IDI0LjY2NDMgMjguNzgzWk0xOS44MjYgMzcuNzY4M0wyMC4xNjA1IDM3LjQ2NzJMMjAuMTYzNSAzNy40NjQ1TDIwLjE3MTIgMzcuNDU3NUwyMC4yMDA1IDM3LjQzMDlDMjAuMjI2MiAzNy40MDc1IDIwLjI2MzkgMzcuMzczIDIwLjMxMjkgMzcuMzI3N0MyMC40MTA5IDM3LjIzNzMgMjAuNTU0IDM3LjEwNDEgMjAuNzM1NiAzNi45MzE3QzIxLjA5OSAzNi41ODY5IDIxLjYxNyAzNi4wODUyIDIyLjIzODIgMzUuNDU1M0MyMy40Nzk5IDM0LjE5NjEgMjUuMTM2OCAzMi40MjE4IDI2Ljc5NTEgMzAuMzYyOEMyOC40NTIxIDI4LjMwNTQgMzAuMTE4NiAyNS45NTM2IDMxLjM3MjkgMjMuNTM5NUMzMi42MjQgMjEuMTMxNSAzMy40ODUzIDE4LjYyMyAzMy40ODUzIDE2LjI2MjJDMzMuNDg1MyAxMi44MDU5IDMyLjAzOTcgOS40OTY2MSAyOS40NzU0IDcuMDYwODVDMjYuOTEyMSA0LjYyNTkzIDIzLjQ0MDYgMy4yNjIyMSAxOS44MjYgMy4yNjIyMUMxNi4yMTE0IDMuMjYyMjEgMTIuNzQgNC42MjU5MyAxMC4xNzY2IDcuMDYwODVDNy42MTIzOCA5LjQ5NjYxIDYuMTY2NjkgMTIuODA1OSA2LjE2NjY5IDE2LjI2MjJDNi4xNjY2OSAxOC42MjMgNy4wMjc5OCAyMS4xMzE1IDguMjc5MTUgMjMuNTM5NUM5LjUzMzQzIDI1Ljk1MzYgMTEuMiAyOC4zMDU0IDEyLjg1NjkgMzAuMzYyOEMxNC41MTUyIDMyLjQyMTggMTYuMTcyMSAzNC4xOTYxIDE3LjQxMzkgMzUuNDU1M0MxOC4wMzUgMzYuMDg1MiAxOC41NTMxIDM2LjU4NjkgMTguOTE2NCAzNi45MzE3QzE5LjA5ODEgMzcuMTA0MSAxOS4yNDExIDM3LjIzNzMgMTkuMzM5MSAzNy4zMjc3QzE5LjM4ODEgMzcuMzczIDE5LjQyNTggMzcuNDA3NSAxOS40NTE1IDM3LjQzMDlMMTkuNDgwOCAzNy40NTc1TDE5LjQ4ODUgMzcuNDY0NUwxOS40OTE1IDM3LjQ2NzJMMTkuODI2IDM3Ljc2ODNaTTE5LjgyNjggMzcuMDk0OEMxOS44MjYzIDM3LjA5NTMgMTkuODI2IDM3LjA5NTUgMTkuODI2IDM3LjA5NTVDMTkuODI2IDM3LjA5NTUgNi42NjY2OSAyNS4yNDk3IDYuNjY2NjkgMTYuMjYyMkM2LjY2NjY5IDEyLjk0NyA4LjA1MzExIDkuNzY3NTggMTAuNTIxIDcuNDIzMzdDMTIuMTgxNiA1Ljg0NTkyIDE0LjI0MDQgNC43MzM2MiAxNi40NzMgNC4xNzQ3NUMxNC4yNDA5IDQuNzMzNzIgMTIuMTgyNiA1Ljg0NTkgMTAuNTIyMyA3LjQyMzA1QzguMDU0NDEgOS43NjcyNSA2LjY2Nzk5IDEyLjk0NjcgNi42Njc5OSAxNi4yNjE5QzYuNjY3OTkgMjUuMjE4MSAxOS43MzU5IDM3LjAxMjggMTkuODI2OCAzNy4wOTQ4WiIgZmlsbD0iIzU1NTU1NSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjgyODQgMTkuOTI4OUMxOC43ODk2IDE5LjkyODkgMTcuNzk4MiAxOS41MzY2IDE3LjA3MTEgMTguODQ2QzE2LjM0NDggMTguMTU2MSAxNS45NDE5IDE3LjIyNjEgMTUuOTQxOSAxNi4yNjIyQzE1Ljk0MTkgMTUuMjk4MyAxNi4zNDQ4IDE0LjM2ODMgMTcuMDcxMSAxMy42Nzg0QzE3Ljc5ODIgMTIuOTg3OCAxOC43ODk2IDEyLjU5NTUgMTkuODI4NCAxMi41OTU1QzIwLjg2NzIgMTIuNTk1NSAyMS44NTg2IDEyLjk4NzggMjIuNTg1NyAxMy42Nzg0QzIzLjMxMTkgMTQuMzY4MyAyMy43MTQ4IDE1LjI5ODMgMjMuNzE0OCAxNi4yNjIyQzIzLjcxNDggMTcuMjI2MSAyMy4zMTE5IDE4LjE1NjEgMjIuNTg1NyAxOC44NDZDMjEuODU4NiAxOS41MzY2IDIwLjg2NzIgMTkuOTI4OSAxOS44Mjg0IDE5LjkyODlaTTE5LjgyODQgMjMuMDEyMkMyMS42OTggMjMuMDEyMiAyMy40OTU4IDIyLjMwNyAyNC44MjUzIDIxLjA0NDFDMjYuMTU1NiAxOS43ODA1IDI2LjkwOCAxOC4wNjEgMjYuOTA4IDE2LjI2MjJDMjYuOTA4IDE0LjQ2MzUgMjYuMTU1NiAxMi43NDM5IDI0LjgyNTMgMTEuNDgwM0MyMy40OTU4IDEwLjIxNzQgMjEuNjk4IDkuNTEyMjEgMTkuODI4NCA5LjUxMjIxQzE3Ljk1ODggOS41MTIyMSAxNi4xNjA5IDEwLjIxNzQgMTQuODMxNSAxMS40ODAzQzEzLjUwMTIgMTIuNzQzOSAxMi43NDg3IDE0LjQ2MzUgMTIuNzQ4NyAxNi4yNjIyQzEyLjc0ODcgMTguMDYxIDEzLjUwMTIgMTkuNzgwNSAxNC44MzE1IDIxLjA0NDFDMTYuMTYwOSAyMi4zMDcgMTcuOTU4OCAyMy4wMTIyIDE5LjgyODQgMjMuMDEyMlpNMTkuMDY2NyAyMC4zNjU2QzE4LjE4NjIgMjAuMjE4MSAxNy4zNjc1IDE5LjgxNzIgMTYuNzI2NyAxOS4yMDg1QzE1LjkwNDEgMTguNDI3MSAxNS40NDE5IDE3LjM2NzMgMTUuNDQxOSAxNi4yNjIyQzE1LjQ0MTkgMTUuMTU3MSAxNS45MDQxIDE0LjA5NzMgMTYuNzI2NyAxMy4zMTU5QzE3LjU0OTMgMTIuNTM0NSAxOC42NjUgMTIuMDk1NSAxOS44Mjg0IDEyLjA5NTVDMjAuMDg0OCAxMi4wOTU1IDIwLjMzODkgMTIuMTE2OSAyMC41ODgxIDEyLjE1ODVDMjAuMzM4MyAxMi4xMTY3IDIwLjA4MzUgMTIuMDk1MiAxOS44MjY0IDEyLjA5NTJDMTguNjYzMSAxMi4wOTUyIDE3LjU0NzQgMTIuNTM0MiAxNi43MjQ3IDEzLjMxNTZDMTUuOTAyMSAxNC4wOTcgMTUuNDQgMTUuMTU2OCAxNS40NCAxNi4yNjE5QzE1LjQ0IDE3LjM2NyAxNS45MDIxIDE4LjQyNjggMTYuNzI0NyAxOS4yMDgyQzE3LjM2NiAxOS44MTczIDE4LjE4NTUgMjAuMjE4NCAxOS4wNjY3IDIwLjM2NTZaTTE5LjgyODQgMjIuNTEyMkMyMS41NzM0IDIyLjUxMjIgMjMuMjQ3IDIxLjg1MzcgMjQuNDgwOSAyMC42ODE2QzI1LjcxNDggMTkuNTA5NSAyNi40MDggMTcuOTE5OCAyNi40MDggMTYuMjYyMkMyNi40MDggMTQuNjA0NiAyNS43MTQ4IDEzLjAxNDkgMjQuNDgwOSAxMS44NDI4QzIzLjUxOTEgMTAuOTI5MSAyMi4yOTAxIDEwLjMyNzYgMjAuOTY4NCAxMC4xMDY3QzIyLjI4OTQgMTAuMzI3OSAyMy41MTc2IDEwLjkyOTMgMjQuNDc5IDExLjg0MjVDMjUuNzEyOSAxMy4wMTQ2IDI2LjQwNjEgMTQuNjA0MyAyNi40MDYxIDE2LjI2MTlDMjYuNDA2MSAxNy45MTk1IDI1LjcxMjkgMTkuNTA5MiAyNC40NzkgMjAuNjgxM0MyMy4yNDUgMjEuODUzNCAyMS41NzE1IDIyLjUxMTkgMTkuODI2NCAyMi41MTE5QzE5LjQ0MTYgMjIuNTExOSAxOS4wNjAzIDIyLjQ3OTkgMTguNjg2NCAyMi40MTc0QzE5LjA2MDkgMjIuNDgwMSAxOS40NDI5IDIyLjUxMjIgMTkuODI4NCAyMi41MTIyWiIgZmlsbD0iIzU1NTU1NSIvPgo8L3N2Zz4K');
}
.home-contacts-tab-email, .home-contacts-tab-phone {
	width: 50%;
	white-space: nowrap;
}
.home-contacts-tab-email a, .home-contacts-tab-phone a {
	line-height: 40px;
	color: #CF6F49;
	font-size: 22px;
}
.home-contacts-tab-phone::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy42MDMgMTcuMzE2MUwxNi4wNjI2IDE0LjYwNzdDMTYuMjc3NiAxNC4zNzAxIDE2LjQwNjIgMTQuMDc1MiAxNi40Mjk3IDEzLjc2NjRDMTYuNDUzMiAxMy40NTc2IDE2LjM3MDIgMTMuMTUxMyAxNi4xOTI5IDEyLjg5MjRMMTEuNDYzMyA2LjIyMDc5QzExLjMwODcgNi4wMDIyMSAxMS4xMDQzIDUuODE4NjIgMTAuODY0NSA1LjY4MjkzQzEwLjY3ODkgNS41Nzc4NiAxMC40NzU1IDUuNTAzNDggMTAuMjYzMiA1LjQ2MjU1QzEwLjQ3NSA1LjUwMzU0IDEwLjY3NzggNS41Nzc4MiAxMC44NjMxIDUuNjgyNjVDMTEuMTAyOCA1LjgxODM0IDExLjMwNzIgNi4wMDE5NCAxMS40NjE5IDYuMjIwNTFMMTYuMTkxNSAxMi44OTIxQzE2LjM2ODcgMTMuMTUxIDE2LjQ1MTcgMTMuNDU3NCAxNi40MjgzIDEzLjc2NjFDMTYuNDA0OCAxNC4wNzQ5IDE2LjI3NjEgMTQuMzY5OCAxNi4wNjEyIDE0LjYwNzRMMTMuNjAxNSAxNy4zMTU4QzE0LjUzNzggMTkuMzEzMiAxNS44NzgxIDIxLjExODQgMTcuNTQ5NSAyMi42MzMyQzE5LjIwOTIgMjQuMjAzIDIxLjE3OTQgMjUuNDU2NCAyMy4zNTM0IDI2LjMyNTZMMjMuMzUzNyAyNi4zMjU0QzIxLjE4MDEgMjUuNDU2MiAxOS4yMTAzIDI0LjIwMyAxNy41NTEgMjIuNjMzNUMxNS44Nzk1IDIxLjExODcgMTQuNTM5MiAxOS4zMTM0IDEzLjYwMyAxNy4zMTYxWk0yNy42OTI3IDIzLjgwNzhDMjcuODY0NSAyMy44NDE0IDI4LjAyOTcgMjMuOTAxOCAyOC4xODExIDIzLjk4NzRMMzUuNDAyNyAyOC4zOTNDMzUuNjUwNyAyOC41MzI2IDM1Ljg2MDkgMjguNzIzNCAzNi4wMTc3IDI4Ljk1MUMzNi4xNzQ0IDI5LjE3ODYgMzYuMjczNyAyOS40MzcyIDM2LjMwNzkgMjkuNzA3M0MzNi4zNDIyIDI5Ljk3NzMgMzYuMzEwNSAzMC4yNTIgMzYuMjE1NCAzMC41MTA2QzM2LjEyMDMgMzAuNzY5MiAzNS45NjQxIDMxLjAwNTEgMzUuNzU4NiAzMS4yMDA3TDMxLjk0NzEgMzQuNjg1NEMzMS41MTQxIDM1LjA4MzQgMzEuMDAyNCAzNS4zOTg0IDMwLjQ0MTQgMzUuNjEyMkMyOS44ODA0IDM1LjgyNiAyOS4yODEzIDM1LjkzNDQgMjguNjc4NCAzNS45MzEzQzI4LjM3NyAzNS45MzA1IDI4LjA3NjkgMzUuOTAxNyAyNy43ODI1IDM1Ljg0NTRDMjguMDc3NCAzNS45MDE5IDI4LjM3OCAzNS45MzA3IDI4LjY3OTggMzUuOTMxNUMyOS4yODI3IDM1LjkzNDcgMjkuODgxOSAzNS44MjYzIDMwLjQ0MjggMzUuNjEyNEMzMS4wMDM4IDM1LjM5ODYgMzEuNTE1NSAzNS4wODM3IDMxLjk0ODUgMzQuNjg1N0wzNS43NjAxIDMxLjIwMDlDMzUuOTY1NiAzMS4wMDU0IDM2LjEyMTcgMzAuNzY5NSAzNi4yMTY5IDMwLjUxMDlDMzYuMzEyIDMwLjI1MjMgMzYuMzQzNiAyOS45Nzc2IDM2LjMwOTQgMjkuNzA3NUMzNi4yNzUxIDI5LjQzNzQgMzYuMTc1OSAyOS4xNzg5IDM2LjAxOTEgMjguOTUxM0MzNS44NjIzIDI4LjcyMzcgMzUuNjUyMSAyOC41MzI5IDM1LjQwNDEgMjguMzkzM0wyOC4xODI1IDIzLjk4NzdDMjguMDMwNyAyMy45MDE4IDI3Ljg2NSAyMy44NDEzIDI3LjY5MjcgMjMuODA3OFpNMTYuNjA2OSAxMi42MDZMMTEuODcyOSA1LjkyODI3QzExLjY3NTQgNS42NDkxIDExLjQxNjIgNS40MTcyMiAxMS4xMTU1IDUuMjQ3QzEwLjgxNDggNS4wNzY4MiAxMC40Nzg4IDQuOTcxNjcgMTAuMTMxMSA0LjkzNzY4TDEwLjEyMTMgNC45MzY5MkM5Ljc4NTk4IDQuOTEwNzkgOS40NDcxNyA0Ljk1MTEyIDkuMTI2NTYgNS4wNTU4NEM4LjgwNTkyIDUuMTYwNTcgOC41MDkyOSA1LjMyNzgxIDguMjU2ODQgNS41NDg0OEw0LjM0OCA5LjAyNTA0QzMuNzI0NCA5LjU2NjI4IDMuMjU0NDEgMTAuMjQ5NiAyLjk4NjkxIDExLjAxMTRDMi43MTg5NiAxMS43NzQ0IDIuNjY0MjUgMTIuNTg3NyAyLjgyODcgMTMuMzcxN0wyLjgzMDAxIDEzLjM3NzZDNC4wOTIyIDE5LjA1MDUgNy4wODgyIDI0LjIzMzIgMTEuNDUwMiAyOC4zMDA3TDExLjQ1NDUgMjguMzA0N0MxNS45MDkzIDMyLjM1OTggMjEuNTEwMiAzNS4xMzc2IDI3LjYxMTUgMzYuMzIyNUMyNy45NTkyIDM2LjM5NCAyOC4zMTQyIDM2LjQzMDUgMjguNjcwOCAzNi40MzE1QzI5LjMzNDkgMzYuNDM0OSAyOS45OTU2IDM2LjMxNTQgMzAuNjE1MiAzNi4wNzkzQzMxLjIzNDcgMzUuODQzMSAzMS44MDI2IDM1LjQ5NCAzMi4yODQxIDM1LjA1MTZMMzYuMDk0OCAzMS41Njc4TDM2LjEwMjEgMzEuNTYwOEMzNi4zNjI3IDMxLjMxMjkgMzYuNTYzMSAzMS4wMTE0IDM2LjY4NTkgMzAuNjc3NkMzNi44MDg3IDMwLjM0MzcgMzYuODQ5OCAyOS45ODc5IDM2LjgwNTUgMjkuNjM3OEMzNi43NjExIDI5LjI4NzcgMzYuNjMyNyAyOC45NTQ4IDM2LjQzMjIgMjguNjYzOEMzNi4yMzM2IDI4LjM3NTQgMzUuOTY5NyAyOC4xMzYxIDM1LjY2MjEgMjcuOTYxM0wyOC40NDc1IDIzLjU1OTdMMjguNDMzMyAyMy41NTE2QzI4LjA3NTUgMjMuMzQ5NCAyNy42NjIgMjMuMjU2IDI3LjI0NzEgMjMuMjgxQzI2LjgzMjEgMjMuMzA2MSAyNi40MjkyIDIzLjQ0OTQgMjYuMDkzOSAyMy42OTQ3TDIzLjI5MDQgMjUuNzU2OEMyMS4yNzM5IDI0LjkxNTQgMTkuNDQ1OSAyMy43MzI1IDE3Ljg5NzQgMjIuMjY3OUwxNy44ODk3IDIyLjI2MDlDMTYuMzQ5IDIwLjg2NDYgMTUuMDk5NCAxOS4yMTU5IDE0LjIgMTcuMzk3MUwxNi40MzEzIDE0Ljk0MDJDMTYuNzE5NiAxNC42MjE1IDE2Ljg5NjEgMTQuMjIxMiAxNi45MjgzIDEzLjc5NzNDMTYuOTYwNSAxMy4zNzMyIDE2Ljg0NjEgMTIuOTU1NCAxNi42MDY5IDEyLjYwNlpNNS43Nzc3IDExLjg1MDZDNS44Nzk1OCAxMS41NTc5IDYuMDYyMTUgMTEuMjkwMSA2LjMxMTM3IDExLjA3NTRMOS44MDc5NCA3Ljk2NTYyTDEzLjg1MjQgMTMuNjI3OEwxMS40ODkzIDE2LjIzMjFDMTEuMzE4MSAxNi40MDI3IDExLjE5MTggMTYuNjEzMyAxMS4xMjU3IDE2Ljg0NTlDMTEuMDU4IDE3LjA4NDUgMTEuMDU2NyAxNy4zMzUxIDExLjEyMjEgMTcuNTcyNEwxMS4xMjk0IDE3LjU5OTFMMTEuMTM5NyAxNy42MjQ3QzEyLjE1NjEgMjAuMTY0NyAxMy43NzM1IDIyLjQ0NyAxNS44Njg4IDI0LjMwM0MxNy44OTM1IDI2LjI1MTYgMjAuMzU2NCAyNy43NTA4IDIzLjA4MTEgMjguNjk0OUwyMy4xMDMzIDI4LjcwMTRDMjMuMzI2MSAyOC43NjcxIDIzLjU2MjYgMjguNzgwNSAyMy43OTMgMjguNzQwOEMyNC4wMjMzIDI4LjcwMSAyNC4yNDQzIDI4LjYwOCAyNC40MzM4IDI4LjQ2OTFMMjcuNDE3MyAyNi4yNjg3TDMzLjU0MTYgMzAuMDAzM0wzMC4yMjI5IDMzLjAzNzRDMjkuOTY4NCAzMy4yNzA4IDI5LjY1NCAzMy40NDQ2IDI5LjMwNjcgMzMuNTQwNEMyOC45NTk0IDMzLjYzNjMgMjguNTkxNCAzMy42NTAxIDI4LjIzODcgMzMuNTgwOUMyMi42NjQ3IDMyLjUwMDQgMTcuNTU0NiAyOS45NjU2IDEzLjQ5NTIgMjYuMjcyNEM5LjU1MDAyIDIyLjU3NTYgNi44NTIzNCAxNy44NzkzIDUuNzIyNSAxMi43NTE3QzUuNjU3MDggMTIuNDUzMiA1LjY3NTkxIDEyLjE0MzEgNS43Nzc3IDExLjg1MDZaTTkuODk1MiA3LjIyMzU2TDkuODk0NTIgNy4yMjI2MUw1Ljk4NjYxIDEwLjY5ODNDNS42NzE2MiAxMC45Njk3IDUuNDM2NDUgMTEuMzEyMSA1LjMwNDIzIDExLjY5MkM1LjE3MjAxIDEyLjA3MTkgNS4xNDczIDEyLjQ3NjIgNS4yMzI1MyAxMi44NjVDNi4zODQ3MyAxOC4wOTQxIDkuMTM1MjcgMjIuODc5IDEzLjE1MTcgMjYuNjQxNkMxNy4xODM3IDMwLjMxMDggMjIuMjMyIDMyLjg1MzEgMjcuNzM5NiAzMy45OTIyQzIyLjIzMjYgMzIuODUzIDE3LjE4NDggMzAuMzEwOCAxMy4xNTMyIDI2LjY0MTlDOS4xMzY3MSAyMi44NzkzIDYuMzg2MTggMTguMDk0NCA1LjIzMzk4IDEyLjg2NTNDNS4xNDg3NSAxMi40NzY0IDUuMTczNDUgMTIuMDcyMiA1LjMwNTY3IDExLjY5MjNDNS40Mzc4OSAxMS4zMTI0IDUuNjczMDYgMTAuOTcgNS45ODgwNSAxMC42OTg2TDkuODk1MiA3LjIyMzU2WiIgZmlsbD0iI0NGNkY0OSIvPgo8L3N2Zz4K');
}
.home-contacts-tab-email::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODMzMzEgMTQuOTIwNFYyNy43MDEzQzMuODMzMzEgMjkuMDY3NSA0LjQxODYzIDMwLjM3NzggNS40NjA1IDMxLjM0MzlDNi41MDIzNyAzMi4zMSA3LjkxNTQ0IDMyLjg1MjggOS4zODg4NyAzMi44NTI4SDMxLjYxMTFDMzMuMDg0NSAzMi44NTI4IDM0LjQ5NzYgMzIuMzEgMzUuNTM5NSAzMS4zNDM5QzM2LjU4MTMgMzAuMzc3OCAzNy4xNjY2IDI5LjA2NzUgMzcuMTY2NiAyNy43MDEzVjEyLjI0NjdDMzcuMTY2NiAxMC44ODA1IDM2LjU4MTMgOS41NzAxNSAzNS41Mzk1IDguNjA0MDZDMzQuNDk3NiA3LjYzNzk2IDMzLjA4NDUgNy4wOTUyMSAzMS42MTExIDcuMDk1MjFIOS4zODg4N0M3LjkxNTQ0IDcuMDk1MjEgNi41MDIzNyA3LjYzNzk2IDUuNDYwNSA4LjYwNDA2QzQuNDE4NjMgOS41NzAxNSAzLjgzMzMxIDEwLjg4MDUgMy44MzMzMSAxMi4yNDY3VjE0LjkyMDRaTTkuMzg4ODcgOS42NzA5N0gzMS42MTExQzMyLjM0NzggOS42NzA5NyAzMy4wNTQzIDkuOTQyMzUgMzMuNTc1MyAxMC40MjU0QzM0LjA5NjIgMTAuOTA4NCAzNC4zODg5IDExLjU2MzYgMzQuMzg4OSAxMi4yNDY3VjE0LjE1MjhMMjAuNSAyMS4wODY3TDYuNjExMDkgMTQuMTUyOFYxMi4yNDY3QzYuNjExMDkgMTEuNTYzNiA2LjkwMzc1IDEwLjkwODQgNy40MjQ2OCAxMC40MjU0QzcuOTQ1NjIgOS45NDIzNSA4LjY1MjE2IDkuNjcwOTcgOS4zODg4NyA5LjY3MDk3Wk02LjYxMTA5IDE3LjA3ODlMMTkuODQxNiAyMy42ODMxQzIwLjA0NCAyMy43ODQxIDIwLjI3MDIgMjMuODM3IDIwLjUgMjMuODM3QzIwLjcyOTggMjMuODM3IDIwLjk1NiAyMy43ODQxIDIxLjE1ODMgMjMuNjgzMUwzNC4zODg5IDE3LjA3ODlWMjcuNzAxM0MzNC4zODg5IDI4LjM4NDQgMzQuMDk2MiAyOS4wMzk2IDMzLjU3NTMgMjkuNTIyNkMzMy4wNTQzIDMwLjAwNTcgMzIuMzQ3OCAzMC4yNzcgMzEuNjExMSAzMC4yNzdIOS4zODg4N0M4LjY1MjE2IDMwLjI3NyA3Ljk0NTYyIDMwLjAwNTcgNy40MjQ2OCAyOS41MjI2QzYuOTAzNzUgMjkuMDM5NiA2LjYxMTA5IDI4LjM4NDQgNi42MTEwOSAyNy43MDEzVjE3LjA3ODlaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
}
.home-contacts-tab-schedule {
	gap: 2px 20px;
}
.home-contacts-tab-schedule::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljk4MzMgMy43NjIyMUMxMC43ODMzIDMuNzYyMjEgMy4zMzMzMSAxMS4yMjg5IDMuMzMzMzEgMjAuNDI4OUMzLjMzMzMxIDI5LjYyODkgMTAuNzgzMyAzNy4wOTU1IDE5Ljk4MzMgMzcuMDk1NUMyOS4yIDM3LjA5NTUgMzYuNjY2NiAyOS42Mjg5IDM2LjY2NjYgMjAuNDI4OUMzNi42NjY2IDExLjIyODkgMjkuMiAzLjc2MjIxIDE5Ljk4MzMgMy43NjIyMVpNMjAgMzMuNzYyMkMxMi42MzMzIDMzLjc2MjIgNi42NjY2NSAyNy43OTU1IDYuNjY2NjUgMjAuNDI4OUM2LjY2NjY1IDEzLjA2MjIgMTIuNjMzMyA3LjA5NTU0IDIwIDcuMDk1NTRDMjcuMzY2NiA3LjA5NTU0IDMzLjMzMzMgMTMuMDYyMiAzMy4zMzMzIDIwLjQyODlDMzMuMzMzMyAyNy43OTU1IDI3LjM2NjYgMzMuNzYyMiAyMCAzMy43NjIyWiIgZmlsbD0iIzU1NTU1NSIvPgo8cGF0aCBkPSJNMjAuODMzMyAxMi4wOTU3SDE4LjMzMzNWMjIuMDk1N0wyNy4wODMzIDI3LjM0NTdMMjguMzMzMyAyNS4yOTU3TDIwLjgzMzMgMjAuODQ1N1YxMi4wOTU3WiIgZmlsbD0iIzU1NTU1NSIvPgo8L3N2Zz4K');
}
.schedule-days {
	width: calc(50% - 10px);
	font-size: 22px;
	line-height: 40px;
}
.schedule-time {
	line-height: 40px;
	width: calc(50% - 10px);
	font-size: 22px;
	font-weight: 600;
	color: #406F87;
}
.home-contacts-tab-slider {
	width: 50%;
	padding-left: 16px;
}
.showroom-swiper-thumbs, .manufacture-swiper-thumbs {
	margin-top: 18px;
}
.home-contacts-map{margin-top:50px}

@media (max-width: 992px){
	.home-contacts-tab-button{font-size:28px}
	.home-contacts-tabs-head {
		padding: 2px;
	}
	.home-contacts-tab-text,
	.home-contacts-tab-item,
	.home-contacts-tab-email a, 
	.home-contacts-tab-phone a,
	.schedule-days,
	.schedule-time{font-size:18px}
}
@media (max-width: 768px){
	#home-contacts .section-title{display:block;}
	.home-contacts-tab-wrap{
		flex-direction:column;
	}
	.home-contacts-tab-wrap > *{
		width:100%
	}
	.home-contacts-tab-text,
	.home-contacts-tab-item,
	.home-contacts-tab-email a, 
	.home-contacts-tab-phone a,
	.schedule-days,
	.schedule-time{font-size:14px}
	.showroom-swiper-thumbs{display:none;}
}

/* sales */

.sale-slide-title {
	padding: 8px 24px;
	background-color: #406F87;
	text-transform: uppercase;
	overflow: hidden;
}
.sale-slide-title a {
	font-size: 36px;
	color: #FFFFFF!important;
	font-family: 'Bebas Neue';
	white-space: nowrap;
}
.sale-slide:nth-of-type(even) .sale-slide-title {
	background-color: #CF6F49;
}
.sale-slide:nth-of-type(odd) .video-item-read_more a {
	color: #406F87;
	border-bottom-color: #406F87;
}
.sale-slide .blog-slide-content {
	height: calc(100% - 320px - 70px);
}
@media (max-width: 768px){
	#sale-slider{display:none}
}

/* before-footer */

#before-footer {
    padding-top: 50px;
}
.before-footer {
    padding: 50px 0;
/*     background-image: url(/wp-content/uploads/2025/11/bfbg-scaled-1.jpg); */
	background-image: url(../../../../uploads/2026/06/photo_5260329417496534217_w.jpg);
    background-size: cover;
    background-position: center;
}
.before-footer-wrap {
	width: 460px;
	max-width: 100%;
	margin-left: auto;
	background-color: #406F87;
	padding: 36px 24px;
	border-radius: 12px;
}
.before-footer-wrap .section-title {
	margin: 0;
	color: #FFFFFF;
	text-align: center;
}
.before-footer-wrap .section-text {
	margin: 0 0 24px;
	color: #FFFFFF;
	text-align: center;
}
@media (max-width: 768px){
	#before-footer,
	#before-footer .container{
		padding: 0px;
	}
	#before-footer .before-footer-wrap {
		width: 100%;
		border-radius: 0px;
		padding-right: 0;
	}
	#before-footer .before-footer-wrap > *{padding-right: 24px; gap: 12px;}
	#before-footer .main_section_form_top_btns{
		overflow: auto;
	}
	#before-footer .main_section_form_top_btn {
		min-width: fit-content;
        padding: 8px 10px;
        flex-grow: 1;
	}
	.before-footer-wrap .section-text {
		font-size: 14px;
	}
	.main_section_form_input {
		height: 56px;
		font-size: 16px;
	}
	.main_section_form_submit {
		height: 56px;
		margin-top: 30px;
		padding: 5px 10px;
		font-size: 16px;
	}
}
@media (max-width: 490px){
	#before-footer .main_section_form_top_btn {
/* 		min-width: 90px; */
	}
}

/* Для whatsapp */

.warning-btn {
	position: relative;
}

.warning-toggle {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}

.warning-label {
    position: absolute;
    top: 1px;
    right: 11px;
    width: 15px;
    height: 15px;
    background-color: #CF6F49;
    color: white;
    border-radius: 50%;
    font-size: 11px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
}

.mobile-tooltip {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) scale(0.95);
    background-color: #CF6F49;
    color: white;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    z-index: 20;
    pointer-events: none;
    transition: all 0.2s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.warning-label-footer {
    position: absolute;
    top: -20px;
    right: -7px;
    width: 15px;
    height: 15px;
    background-color: #CF6F49;
    color: white;
    border-radius: 50%;
    font-size: 11px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    cursor: pointer;
}

.footer-mobile .warning-label-footer {
	top: -8px;
}

.tooltip-arrow {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.warning-toggle:checked ~ .mobile-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) scale(1);
}

@media (hover: hover) {
    .warning-btn:hover .mobile-tooltip {
        opacity: 1;
        visibility: visible;
    }
}

.promo-reviews__heading {
	align-items: center;
	display: flex;
	gap: 24px;
	justify-content: space-between;
}

.promo-yandex-rating {
	align-items: center;
	background: #fff;
	border: 1px solid #ebe7e5;
	border-radius: 999px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .05);
	color: #34302e;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 15px;
	gap: 9px;
	padding: 12px 18px;
	text-decoration: none;
	transition: transform .2s ease;
}

.promo-yandex-rating:hover {
	color: #34302e;
	transform: translateY(-2px);
}

.promo-yandex-rating__name {
	font-weight: 700;
}

.promo-yandex-rating__score {
	border-left: 1px solid #e5e1df;
	font-weight: 700;
	padding-left: 9px;
}

.promo-yandex-rating__stars,
.promo-review__rating {
	color: #f5a623;
	letter-spacing: .04em;
}

.promo-reviews__grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 40px;
}

.promo-review {
	background: #fff;
	border: 0;
	border-radius: 16px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .04);
	display: flex;
	flex-direction: column;
	min-height: 100%;
	justify-content: space-between;
	padding: 25px;
	transition: box-shadow .25s ease, transform .25s ease;
}

@media (hover: hover) {
	.promo-review:hover {
		box-shadow: 0 8px 25px rgba(0, 0, 0, .08);
		transform: translateY(-5px);
	}
}

.promo-review__header {
	align-items: flex-start;
	display: flex;
	margin-bottom: 18px;
}

.promo-review__author {
	min-width: 0;
}

.promo-review__author strong {
	color: var(--accent-color2, #406f87);
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}

.promo-review__rating {
	display: block;
	font-size: 14px;
	line-height: 1;
	margin-top: 5px;
}

.promo-review__text {
	color: #555;
	flex: 1;
	font-size: 15px;
	line-height: 1.62;
	margin: 0 0 16px;
}

.promo-review__text p {
	margin: 0;
}

.promo-review__more {
	align-self: flex-start;
	border-bottom: 1px dashed var(--accent-color, #cf6f49);
	color: var(--accent-color, #cf6f49);
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
	text-decoration: none;
}

.promo-review__more:hover {
	color: var(--accent-color2, #406f87);
}

.promo-review__footer {
	align-items: center;
	border-top: 1px solid #eadfd9;
	color: #8a817d;
	display: flex;
	font-size: 13px;
	justify-content: space-between;
	margin-top: 20px;
	padding-top: 15px;
	gap: 10px;
}

.promo-review__source {
	color: #5e5956;
	font-weight: 600;
	white-space: nowrap;
}

.promo-reviews__action {
	margin-top: 36px;
	text-align: center;
}

.promo-reviews__pagination {
	display: none;
}

.promo-review-modal {
	background: #fff;
	border-radius: 16px;
	max-width: 680px;
	padding: 34px;
	width: 100%;
}

.promo-review-modal__author {
	margin-bottom: 22px;
}

.promo-review-modal__author strong {
	color: #222;
	display: block;
	font-size: 18px;
}

.promo-review-modal p {
	color: #555;
	font-size: 16px;
	line-height: 1.6;
	margin: 0;
}

.promo-review-modal__footer {
	border-top: 1px solid #f0f0f0;
	color: #999;
	font-size: 14px;
	margin-top: 24px;
	padding-top: 16px;
}

@media (max-width: 900px) {
	.promo-reviews__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.promo-reviews__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.promo-reviews__grid {
		display: flex;
		gap: 16px;
		overflow-x: auto;
		padding: 2px 20px 12px 0;
		scroll-padding-left: 0;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	.promo-reviews__grid::-webkit-scrollbar {
		display: none;
	}

	.promo-review {
		flex: 0 0 min(84vw, 340px);
		padding: 23px 20px 22px;
		scroll-snap-align: start;
	}

	.promo-reviews__pagination {
		align-items: center;
		display: flex;
		gap: 8px;
		justify-content: center;
		margin-top: 18px;
	}

	.promo-reviews__dot {
		background: #d8d3d0;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
		height: 7px;
		padding: 0;
		transition: background-color .2s ease, transform .2s ease;
		width: 7px;
	}

	.promo-reviews__dot.is-active {
		background: var(--accent-color, #cf6f49);
		transform: scale(1.35);
	}

	.promo-yandex-rating {
		font-size: 14px;
		gap: 7px;
		padding: 10px 14px;
	}

	.promo-review-modal {
		border-radius: 12px;
		padding: 28px 22px;
	}
}

.promo-telegram {
	background: #2a4b62;
	color: #f5b79e;
	padding: 56px 0;
}

.promo-telegram__inner {
	align-items: center;
	display: flex;
	gap: 36px;
	justify-content: space-between;
}

.promo-telegram .section-title {
	color: #f5b79e !important;
	margin-bottom: 10px;
}

.promo-telegram p {
	color: #f5b79e !important;
	font-size: 18px;
	margin: 0;
}

.promo-form__inner {
	background: #f5f1ee;
	border-left: 5px solid #cf6f49;
	padding: 42px;
}

.promo-form .section-title {
	max-width: 940px;
}

.promo-form__content {
	margin-top: 30px;
	max-width: 760px;
}

/* Promo lead form: a compact, self-contained CTA card. */
.promo-form { padding: 36px 0 76px; }
.promo-form__inner { position: relative; overflow: hidden; padding: 50px 56px 48px; border: 0; border-radius: 18px; background: linear-gradient(125deg, #2f536a 0%, #406f87 58%, #345d72 100%); box-shadow: 0 20px 48px rgba(42, 75, 98, .18); }
.promo-form__inner::before, .promo-form__inner::after { position: absolute; border: 1px solid rgba(255, 255, 255, .16); border-radius: 50%; content: ''; pointer-events: none; }
.promo-form__inner::before { width: 340px; height: 340px; right: -126px; top: -172px; }
.promo-form__inner::after { width: 210px; height: 210px; left: -88px; bottom: -140px; }
.promo-form .section-before_title, .promo-form .section-title, .promo-form__content { position: relative; z-index: 1; }
.promo-form .section-before_title { margin-bottom: 12px; color: #f8c2ab; }
.promo-form .section-title { max-width: 870px; color: #fff; font-size: clamp(28px, 3vw, 42px); line-height: 1.08; }
.promo-form__content { max-width: 920px; margin-top: 32px; }
.promo-form .form-wrap { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(210px, .72fr); gap: 14px; align-items: start; margin: 0; }
.promo-form .form-group, .promo-form .form-group + .form-group, .promo-form .form-group p, .promo-form .privacy-group p, .promo-form .submit-group p { margin: 0; }
.promo-form .form-control { min-height: 64px; padding: 18px 20px; border: 1px solid transparent; border-radius: 10px; background: #fff; box-shadow: none; color: #555; font-size: 18px; transition: border-color .2s ease, box-shadow .2s ease; }
.promo-form .form-control::placeholder { color: #8c9194; }
.promo-form .form-control:focus { border-color: #cf6f49; box-shadow: 0 0 0 4px rgba(207, 111, 73, .28); }
.promo-form .submit-group .button { min-height: 64px; max-width: none; margin: 0; padding: 15px 20px; border-color: #cf6f49; border-radius: 10px; background: #cf6f49; font-size: 18px; line-height: 1.15; }
.promo-form .submit-group .button:hover, .promo-form .submit-group .button:focus { border-color: #fff; background: #fff; color: #406f87; }
.promo-form .privacy-group { grid-column: 1 / -1; margin: 6px 0 0; color: rgba(255, 255, 255, .78); font-size: 13px; line-height: 1.45; text-align: left; }
.promo-form .privacy-group a { color: #fff; font-weight: 600; }
@media (max-width: 900px) { .promo-form__inner { padding: 42px 36px 38px; } .promo-form .form-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); } .promo-form .submit-group { grid-column: span 2; } }
@media (max-width: 600px) { .promo-form { padding: 22px 0 54px; } .promo-form__inner { padding: 32px 20px 28px; border-radius: 12px; } .promo-form__inner::before { width: 230px; height: 230px; right: -118px; top: -132px; } .promo-form .section-before_title { margin-bottom: 9px; } .promo-form .section-title { font-size: 28px; } .promo-form__content { margin-top: 24px; } .promo-form .form-wrap { grid-template-columns: 1fr; gap: 12px; } .promo-form .submit-group { grid-column: auto; } .promo-form .form-control, .promo-form .submit-group .button { min-height: 58px; font-size: 16px; } .promo-form .privacy-group { margin-top: 4px; font-size: 12px; } }

.promo-production-video__player {
	aspect-ratio: 16 / 9;
	margin-top: 34px;
	max-width: 960px;
}

.promo-production-video__player iframe {
	border: 0;
	height: 100%;
	width: 100%;
}

.promo-footer-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 24px;
	margin: 0 0 20px;
}

.promo-footer-links a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.footer-wrap--promo {
	gap: 32px;
}

.promo-footer-extra {
	flex: 0 0 270px;
	padding-top: 10px;
	width: 270px;
}

.promo-footer-extra .footer-col-title {
	color: #fff;
}

.promo-footer-extra .footer-socials-wrap {
	margin-bottom: 16px;
}

.promo-footer-extra .footer-socials-wrap .footer-col-title {
	color: #fff;
	width: 100%;
}

.promo-footer-extra .promo-footer-links {
	flex-direction: column;
	gap: 12px;
	margin: 24px 0 0;
}

.footer-wrap--promo .footer-contacts-wrap {
	flex: 1;
	min-width: 0;
	width: auto;
}

@media (max-width: 900px) {
	.footer-wrap--promo .promo-footer-extra,
	.footer-wrap--promo .footer-contacts-wrap {
		flex-basis: 100%;
		width: 100%;
	}
}

@media (max-width: 992px) {
	.footer-mobile-socials-icons a {
		align-items: center;
		display: flex;
		height: 32px;
		justify-content: center;
		margin: 0 !important;
		position: relative;
		width: 32px;
	}

	.footer-mobile-socials-icons a img {
		display: block;
		height: 32px;
		object-fit: contain;
		width: 32px;
	}

	.footer-mobile-socials-icons a:last-child img {
		filter: brightness(0) invert(1);
	}

	.footer-mobile-socials-icons .instagram-asterisk {
		display: none;
	}
}
