::-webkit-scrollbar {
	width: 7px;
	height: 7px
}

@media (max-width:767px) {
	::-webkit-scrollbar {
		width: 5px;
		height: 5px
	}
}

::-webkit-scrollbar-track {
	background-color: rgba(203, 203, 203, 0.3);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #c1a25e;
	border-radius: 10px
}

.banner-nav-wrap::-webkit-scrollbar-thumb {
	background-color: #000
}

.banner-filters-row::-webkit-scrollbar-thumb {
	background-color: #fff
}

.btn-drop-list-wrap::-webkit-scrollbar-thumb {
	background-color: #000
}

.overlinks-popular-grid::-webkit-scrollbar-thumb {
	background-color: #000
}

.filter-param::-webkit-scrollbar-thumb {
	background-color: lightgray
}

.brands-aside-form-scroll::-webkit-scrollbar-thumb {
	background-color: #00000020
}

.brands-aside-form-scroll:hover::-webkit-scrollbar-thumb {
	background-color: #000
}

.order-products::-webkit-scrollbar-thumb {
	background-color: #000
}

.goods-materials::-webkit-scrollbar-thumb {
	background-color: #00000020
}

.goods-materials-wrap::-webkit-scrollbar-thumb {
	background-color: #00000020
}

.goods-materials-wrap::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.05)
}

a {
	color: inherit
}

.multiply,
[data-blend=multiply] {
	mix-blend-mode: multiply
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none
}

.speedview-count input {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center
}

.w-slider-dot {
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-right: 7px
}

.w-slider-nav-invert>div {
	background-color: rgba(0, 0, 0, 0.15)
}

.w-slider-nav-invert>div.w-active {
	background-color: #c1a25e !important
}

.mslider .w-slider-nav.w-num>div {
	background-color: transparent;
	margin: 0 !important;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.4;
	margin-bottom: 15px !important;
	position: relative;
	transition: all 0.2s ease
}

.mslider .w-slider-nav.w-num>div:before {
	content: '0'
}

.mslider .w-slider-nav.w-num>div:after {
	position: absolute;
	content: '';
	width: 50px;
	height: 1px;
	background-color: #fff;
	left: 120%;
	top: 16px;
	transition: all 0.2s ease
}

.mslider .w-slider-dot.w-active:after {
	width: 130px !important
}

.mslider .w-slider-dot.w-active {
	font-size: 24px;
	opacity: 1 !important
}

@media (max-width:768px) {
	.mslider .w-slider-nav.w-num>div:after {
		display: none
	}

	.mslider .w-slider-nav.w-num>div {
		font-size: 0;
		width: 12px;
		height: 12px;
		background-color: rgba(255, 255, 255, 0.3);
		border-radius: 50%;
		margin-left: 10px !important
	}

	.mslider .w-slider-dot.w-active {
		font-size: 0;
		opacity: 1 !important;
		background-color: #fff !important
	}

	.speedview-count input {
		margin-bottom: 0 !important
	}

	.w-nav-overlay {
		height: 100vh !important;
		overflow: auto !important;
		width: 100% !important;
		position: fixed
	}

	.nav-line {
		height: 100% !important
	}

	.w-slider-dot {
		width: 10px;
		height: 10px;
		margin-left: 4px;
		margin-right: 4px
	}
}

.float-drop-content .yandex-share {
	width: 270px
}

.float-drop-content .ya-share2__icon {
	background-size: 30px 30px !important;
	margin-left: 5px !important;
	margin-right: 5px !important
}

.icon-favorite.active {
	color: #c1a25e
}

.card:hover .card-view {
	opacity: 1
}

.viewed:hover .overlay {
	opacity: 1
}

.w-webflow-badge {
	display: none !important
}

.rating label {
	float: right;
	position: relative;
	width: 22px;
	height: 22px;
	cursor: pointer
}

.rating label:not(:first-of-type) {
	padding-right: 2px
}

.rating label:before {
	content: "★";
	font-size: 20px;
	color: #CCCCCC;
	line-height: 1
}

.rating input {
	display: none
}

.rating:not(:checked)>label:hover:before,
.rating:not(:checked)>label:hover~label:before,
.rating input:checked~label:before {
	color: #c1a25e
}

.ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__badge,
.ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__mobile-popup-badge {
	background-color: transparent !important
}

.ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
	background-size: 26px 26px !important
}

.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
	width: 30px !important;
	height: 30px !important
}

.post-share .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
	width: 40px !important;
	height: 40px !important
}

.post-share .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
	background-size: 32px 32px !important;
	margin-left: 10px !important;
	margin-right: 10px !important
}

.simple-share .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
	width: 28px !important;
	height: 28px !important
}

.simple-share .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
	background-size: 28px 28px !important;
	margin-right: 10px
}

.ya-share2__link {
	transition: all 0.2s
}

.ya-share2__link:hover {
	opacity: 0.5
}

@media (max-width:500px) {
	.post-share .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
		background-size: 32px 32px !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

.goods-file:hover .goods-file-title {
	color: #fff
}

.goods-file:hover .goods-file-button {
	width: 100px;
	margin-left: 30px;
	opacity: 1
}

.designers-steps-box:hover .designers-step-icon {
	background-color: #c1a25e
}

.designers-special-dots .w-slider-dot {
	width: 100% !important;
	height: 70px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	color: #FFF;
	font-family: Prata, 'Times New Roman', sans-serif;
	font-size: 24px !important;
	line-height: 1 !important;
	background-color: #F1F1F150;
	border-left: 1px solid #FFFFFF20;
	padding-top: 6% !important;
	padding-bottom: 5% !important
}

.designers-special-dots .w-slider-dot.w-active {
	color: #C1A25E;
	background-color: #F1F1F1
}

.help-nav-link:hover .icon {
	opacity: 1
}

.aside-news .help-nav-link:last-child {
	border-bottom: none
}

.contacts-info-item:last-child {
	border-bottom: none
}

.warehouses-drop-btn.w--open .warehouses-drop-arrow {
	transform: rotate(180deg)
}

article a {
	color: #c1a25e;
	text-decoration: underline
}

.param-drop-btn.w--open .icon {
	transform: rotate(0deg);
	color: #c1a25e
}

.simple-aside-title {
	margin-top: 30px
}

.simple-article {
	margin-top: -100px
}

.cart-products-item:hover .cart-products-remove {
	opacity: 1
}

.cart-products-drop.w--open .cart-products-dropicon {
	transform: rotate(0)
}

.nav-drop.w-dropdown {
	z-index: auto
}

.brands-aside-drop.w-dropdown,
.brands-aside-drop .w-dropdown {
	z-index: auto
}

.banner-nav.w-dropdown {
	z-index: 999
}

.btn-drop-list-wrap {
	max-height: 250px
}

.cart-products-remove {
	cursor: pointer
}

.aside-btn {
	transition: all 0.2s ease
}

.aside-btn-import-name {
	transition: all 0.2s ease
}

.aside-btn:hover .aside-btn-import {
	background-color: #c1a25e;
	color: #fff;
	padding: 0 20px
}

.aside-btn:hover {
	color: #c1a25e
}

.aside-btn:hover .aside-btn-import-name {
	font-size: inherit;
	opacity: 1
}

.partnerperson-cel {
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all 0.2s ease
}

.partnerperson-cel:hover {
	white-space: normal;
	overflow: visible
}

.table-row:hover .table-cel.cel-btns {
	display: block
}

@media (max-width:991px) {
	.aside-btn-import-name {
		display: none
	}

	input.nopadding {
		padding: 10px;
		margin-bottom: 0
	}

	div.nopadding {
		padding: 0px;
		background-color: transparent
	}
}

.main_input_file {
	display: none
}

.upload_form label {
	display: flex;
	align-items: center
}

.upload_form div {
	width: 150px;
	height: 50px;
	background: #c1a25e;
	color: #fff;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	vertical-align: top;
	display: flex;
	align-items: center;
	justify-content: center
}

.upload_form div:hover {
	background: #b19048;
	cursor: pointer
}

#f_name {
	background: transparent;
	border: 0;
	padding: 0 8px;
	width: 100%;
	font-weight: normal;
	font-size: 15px
}