/*
 Theme Name:   A-Ceramica Theme
 Description:  A-Ceramica Theme - Woodmart Child
 Author:	   A-Ceramica
 Author URI:   a-ceramica.ru
 Template:     woodmart
 Version:      4.9.9
 Text Domain:  woodmart
*/
html {
	overflow-x: visible !important;
}
body {
	overflow: auto;
}
@supports (overflow: clip) {
	body {
		overflow: auto;
	}
}
.website-wrapper {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.product-image-link, .product-image-wrap{
  display: flex!important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.products.elements-grid .product-image-link{
  min-height: 300px;
}
.product-image-wrap{
  min-height: 500px;
}

.product-image-link img{
  max-height: 300px;
  width: auto!important;
}

.product-image-wrap img{
  max-height: 500px;
  width: auto!important;
}

.popup-quick-view .quick-view-horizontal .product-images .woocommerce-product-gallery__image{
  display: flex!important;
  min-height: 400px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.popup-quick-view .quick-view-horizontal .product-images img{
  max-height: 400px;
  width: auto!important;
}

@media(max-width: 767px) {
  .product-image-wrap{
	min-height: auto;
  }

  .product-image-wrap img{
	max-height: 350px;
	width: auto!important;
  }
}


/** Quick View **/

.shop_attributes {
  margin-bottom: 0;
  overflow: hidden;
  --wd-attr-v-gap: 30px;
  --wd-attr-h-gap: 30px;
  --wd-attr-col: 1;
  --wd-attr-brd-width: 1px;
  --wd-attr-brd-style: solid;
  --wd-attr-brd-color: var(--brdcolor-gray-300);
  --wd-attr-img-width: 24px
}

.shop_attributes tbody {
  display: grid;
  grid-template-columns: repeat(var(--wd-attr-col), 1fr);
  margin-bottom: calc(-1 * (var(--wd-attr-v-gap) + var(--wd-attr-brd-width)));
  column-gap: var(--wd-attr-h-gap)
}

.shop_attributes tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(var(--wd-attr-v-gap) / 2);
  margin-bottom: calc(var(--wd-attr-v-gap) / 2);
  border-bottom: var(--wd-attr-brd-width) var(--wd-attr-brd-style) var(--wd-attr-brd-color)
}

.shop_attributes th,.shop_attributes td {
  padding: 0;
  border: none
}

.shop_attributes th {
  flex: 0 0 auto;
  font-family: var(--wd-text-font);
  margin-right: 20px
}

.shop_attributes td {
  text-align: right
}

.shop_attributes p {
  margin-bottom: 0
}

.shop_attributes .wd-attr-img {
  margin-right: 10px;
  width: 100vw;
  max-width: var(--wd-attr-img-width)
}


.about-stock{
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

table + div.about-stock{
  margin-top: 20px;
}

.carousel-start .owl-carousel .owl-stage{
  align-items: flex-start;
}

.aceramica_stocks{
  --wd-attr-col: 2;
}

@media(max-width: 767px) {
  .aceramica_stocks{
    --wd-attr-col: 1;
  }
}


/*** SHOPS ***/
.elementor-285 .elementor-element.elementor-element-b6d6555 {
  margin: 0px 0px 50px 0px;
}

.elementor-285 .elementor-element.elementor-element-0d38650 .title {
  color: #1246AB;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-8c6657b {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-8c6657b .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-8c6657b .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-2db22ab {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-2db22ab .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-2db22ab .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-fcd5449 {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-fcd5449 .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-fcd5449 .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-950acd5 {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-950acd5 .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-950acd5 .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-354f981 {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-354f981 .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-354f981 .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-2dd36ee {
  --wd-img-height: 300px;
}

.elementor-285 .elementor-element.elementor-element-2dd36ee .banner-image {
  object-position: center center;
}

.elementor-285 .elementor-element.elementor-element-2dd36ee .banner-title {
  font-size: 32px;
  font-weight: 800;
}

.elementor-285 .elementor-element.elementor-element-2a4be6b3 {
  margin: -40px 0px 70px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-285 .elementor-element.elementor-element-48144afc .google-map-container {
  height: 460px;
}

.elementor-285 .elementor-element.elementor-element-48144afc .wd-google-map-content {
  max-width: 300px;
}

.elementor-285 .elementor-element.elementor-element-b46bfb5 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-285 .elementor-element.elementor-element-b46bfb5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-9242ccf > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #77777733;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}

.elementor-285 .elementor-element.elementor-element-9242ccf > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-ac0c607 .title-after_title {
  font-size: 16px;
}

.elementor-285 .elementor-element.elementor-element-ac0c607 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-ac0c607 {
  width: var( --container-widget-width, 80% );
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 .list-content {
  font-weight: bold;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 li:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 .list-icon {
  color: #2C2C2C;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 .wd-list .list-icon {
  font-size: 14px;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-07a5f87 {
  width: initial;
  max-width: initial;
  align-self: center;
}

.elementor-285 .elementor-element.elementor-element-801d362 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-285 .elementor-element.elementor-element-801d362 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-f9cec23 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #77777733;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}

.elementor-285 .elementor-element.elementor-element-f9cec23 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-5796a85 .title-after_title {
  font-size: 16px;
}

.elementor-285 .elementor-element.elementor-element-5796a85 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-5796a85 {
  width: var( --container-widget-width, 80% );
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}

.elementor-285 .elementor-element.elementor-element-a493d21 .list-content {
  font-weight: bold;
}

.elementor-285 .elementor-element.elementor-element-a493d21 li:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-285 .elementor-element.elementor-element-a493d21 .list-icon {
  color: #2C2C2C;
}

.elementor-285 .elementor-element.elementor-element-a493d21 .wd-list .list-icon {
  font-size: 14px;
}

.elementor-285 .elementor-element.elementor-element-a493d21 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-a493d21 {
  width: initial;
  max-width: initial;
  align-self: center;
}

.elementor-285 .elementor-element.elementor-element-bd068d0 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-285 .elementor-element.elementor-element-bd068d0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-b1783b2 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #77777733;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 20px 20px 20px 20px;
}

.elementor-285 .elementor-element.elementor-element-b1783b2 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-44dadc9 .title-after_title {
  font-size: 16px;
}

.elementor-285 .elementor-element.elementor-element-44dadc9 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-44dadc9 {
  width: var( --container-widget-width, 80% );
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 .list-content {
  font-weight: bold;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 li:not(:last-child) {
  margin-bottom: 0px;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 .list-icon {
  color: #2C2C2C;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 .wd-list .list-icon {
  font-size: 14px;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-285 .elementor-element.elementor-element-c5c69e6 {
  width: initial;
  max-width: initial;
  align-self: center;
}

@media(max-width: 1024px) {
  .elementor-285 .elementor-element.elementor-element-b6d6555 {
    margin:-20px 0px 40px 0px;
  }

  .elementor-285 .elementor-element.elementor-element-0d38650 .title {
    font-size: 28px;
  }

  .elementor-285 .elementor-element.elementor-element-8c6657b .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-2db22ab .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-fcd5449 .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-950acd5 .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-354f981 .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-2dd36ee .banner-title {
    font-size: 26px;
  }

  .elementor-285 .elementor-element.elementor-element-ac0c607 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 70% );
    max-width: 70%;
  }

  .elementor-285 .elementor-element.elementor-element-5796a85 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 70% );
    max-width: 70%;
  }

  .elementor-285 .elementor-element.elementor-element-44dadc9 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 70% );
    max-width: 70%;
  }
}

@media(max-width: 767px) {
  .elementor-285 .elementor-element.elementor-element-0d38650 .title {
    font-size:24px;
  }

  .elementor-285 .elementor-element.elementor-element-8c6657b .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-2db22ab .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-fcd5449 .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-950acd5 .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-354f981 .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-2dd36ee .banner-title {
    font-size: 24px;
  }

  .elementor-285 .elementor-element.elementor-element-ac0c607 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
  }

  .elementor-285 .elementor-element.elementor-element-5796a85 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
  }

  .elementor-285 .elementor-element.elementor-element-44dadc9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
  }
}

@media(max-width: 1024px) and (min-width:768px) {
  .elementor-285 .elementor-element.elementor-element-3a9401c {
    width:100%;
  }
}

/*** /SHOPS ***/
.main-page-wrapper .container {
	padding: 0px 40px;
	max-width: 1440px;
}
.main-page-wrapper .container > .row .elementor-container,
.main-page-wrapper .container > .row {
	margin: 0px;
}
.main-page-wrapper .container > .row > .site-content {
	padding: 0px;
	margin-bottom: 0px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
	max-width: 1360px !important;
}
body:not(.page-id-279, .page-id-5475) .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}
.wd-product.wd-hover-alt .swap-elements,
.wd-product :where(.product-wrapper, .product-element-bottom) {
	gap: 0 !important;
}
.swiper-wrapper {
	display: flex;
}
.swiper-pagination-lock,
.swiper-button-lock {
	display: none;
}
.swiper-initialized {
	position: relative;
	overflow: hidden;
}
.swiper-initialized .swiper-button-next,
.swiper-initialized .swiper-button-prev {
	position: absolute;
	display: block;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	background-color: #FFFFFF;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	background-size: 22px;
	background-position: center;
	transform: translate(0, -50%);
	cursor: pointer;
	z-index: 1;
}
.swiper-initialized .swiper-button-prev::after,
.swiper-initialized .swiper-button-next::after {
	display: none;
}
.swiper-initialized .swiper-button-prev {
	left: 24px;
	background-image: url(../woodmart-child/assets/img/icon/svg/arrow-pag-left.svg);
	background-repeat: no-repeat;
}
.swiper-initialized .swiper-button-next {
	right: 24px;
	background-image: url(../woodmart-child/assets/img/icon/svg/arrow-pag-right.svg);
	background-repeat: no-repeat;
}
.swiper-initialized .swiper-button-prev.swiper-button-lock,
.swiper-initialized .swiper-button-next.swiper-button-lock,
.swiper-initialized .swiper-button-prev.swiper-button-disabled,
.swiper-initialized .swiper-button-next.swiper-button-disabled {
	display: none;
}
.swiper-initialized .swiper-pagination {
	position: absolute;
	left: 50%;
	bottom: 24px;
	display: flex;
	font-size: 0;
	transform: translate(-50%, 0);
	z-index: 1;
}
.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
	margin: 0px 6px !important;
	width: 10px;
	height: 10px;
	background: #FFF !important;
	border: 2px solid #fff !important;
	border-radius: 50%;
	opacity: 1;
}
.swiper-initialized .swiper-pagination .swiper-pagination-bullet:first-child:last-child {
	display: none;
}
.swiper-initialized .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #d33 !important;
	background: #d33 !important;
}
@media screen and (max-width: 1024px) {
	.swiper-initialized .swiper-pagination {
		bottom: 12px;
	}
	.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 4px !important;
		width: 8px;
		height: 8px;
	}
}


/* --- Главная страница --- */
.reMain-page .elementor-widget-wrap.elementor-element-populated {
	padding: 0px;
	margin: 0px !important;
}
@media screen and (max-width: 1024px) {
	.reMain-page  {
		margin-top: -16px !important;
	}
}
@media screen and (max-width: 767px) {
	.reMain-page  {
		margin-top: -24px !important;
	}
}
/* --- /Главная страница --- */


/* --- Главный слайдер --- */
.reBanners {
	margin-bottom: 48px;
}
.reBanners .elementor-widget-wrap.elementor-element-populated {
	display: flex;
}
.reBanner {
	padding-left: 24px;
	width: 28% !important;
}
.reBanner .elementor-container.elementor-column-gap-default {
	flex-direction: column;
}
.reBanner .elementor-col-50 {
	position: relative;
	width: 100%;
	height: 164px;
	border-radius: 16px;
	overflow: hidden;
}
.reBanner .elementor-col-50:not(:last-child) {
	margin-bottom: 24px;
}
.reBanner > .elementor-container img {
	position: absolute;
	top: 0px;
	left: 50%;
	display: block;
	min-width: 548px;
	height: 164px;
	transform: translate(-50%, 0);
}
.reBanner a {
	position: absolute;
	top: -20px;
	left: 0px;
	width: 100%;
	height: 164px;
	background: none !important;
	border-radius: 16px;
}
.reBanner .reStub {
	position: relative;
}
.reBanner .reStub::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: whitesmoke;
	border: 2px dashed #cccccc;
}
.reBanner .reStub::before {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 16px;
	width: 100%;
	content: "Скоро здесь будет что-то интересное";
	display: block;
	font-size: 18px !important;
	line-height: 28px !important;
	text-align: center;
	color: #000000 !important;
	font-family: 'Mulish' !important;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.reSlider {
	margin-right: 0px;
	width: 100% !important;
	border-radius: 16px;
	user-select: none;
	overflow: hidden;
}
.reSlider .elementor-widget-wrap {
	padding: 0px !important;
}
.cover__box {
	display: flex
}
.reSlider .cover__slider {
	min-width: 100%;
}
.reSlider .cover__slider-item {
	position: relative;
	min-width: 100%;
	min-height: 400px !important;
	overflow: hidden;
}
.reSlider .cover__slider-item * {
	max-width: none;
	min-width: auto;
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 16px;
	overflow: auto;
}
.cover__product-day {
	padding-left: 24px;
	min-width: 360px;
	width: 360px;
}
.cover__product-day-bg {
	display: flex;
	padding: 24px 16px;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	background: #F7F7F7;
	border-radius: 10px;
}
.cover__product-day-title {
	display: block;
	margin-bottom: 24px;
	font-size: 24px !important;
	line-height: 24px !important;
	font-weight: bold;
	color: #000000 !important;
	font-family: 'Mulish' !important;
}
.cover__product-day.reCard {
	margin-bottom: 0px !important;
}
.cover__product-day.reCard .products {
	margin: 0px !important;
	border: none !important;
}
.cover__product-day.reCard .product-grid-item {
	margin: 0px !important;
	padding: 0px !important;
	min-width: 100% !important;
	width: 100% !important;
	border: none !important;
	border-radius: 0px !important;
}
.cover__product-day.reCard .wd-buttons {
	display: none !important;
}
.cover__product-day.reCard .wd-add-btn {
	display: none;
}
.cover__product-day.reCard .product-wrapper {
	display: flex !important;
	align-items: center;
	flex-direction: row !important;
}
.cover__product-day.reCard .wrap-price,
.cover__product-day.reCard .product-element-bottom {
	height: auto !important;
}
.cover__product-day.reCard .product-element-bottom {
	padding: 0px !important;
	flex: none !important;
	max-width: 166px;
	min-width: 166px;
	width: 166px;
	order: -1;
}
.cover__product-day.reCard .hover-img {
	display: none !important;
}
.cover__product-day.reCard .product-element-top {
	margin-left: 12px;
	max-width: 130px;
	min-width: 130px;
	width: 130px;
	height: 130px;
	border: none !important;
}
.cover__product-day.reCard .product-labels {
	top: 6px !important;
	right: 6px !important;
	left: auto !important;
	max-width: 160px !important;
	align-items: flex-end;
}
.cover__product-day.reCard .product-labels .onsale {
	padding: 0px 6px !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
.cover__product-day.reCard .reCard__type-storage,
.cover__product-day.reCard .product-labels .onsale span {
	display: none;
}
.cover__product-day.reCard .product-labels .featured {
	display: none !important;
}
.cover__product-day.reCard .product-image-link {
	padding: 4px;
	height: 100%;
	background: #fdfdfd;
	border-radius: 5px;
}
.cover__product-day-link {
	display: flex;
	width: 100%;
	height: 38px;
	font-size: 14px !important;
	align-items: center;
	justify-content: center;
	line-height: 20px !important;
	font-weight: bold;
	color: #000000 !important;
	font-family: 'Mulish' !important;
	border: 1px solid #DD3333 !important;
	border-radius: 5px;
}
.cover__product-day.reCard .wrap-price .price {
	margin-bottom: 6px;
}
.cover__product-day.reCard .wd-entities-title {
	min-height: auto !important;
	max-height: 48px !important;
}
.cover__product-day.reCard .wd-entities-title a {
	-webkit-line-clamp: 2 !important;
}
.cover__product-day.reCard .reCard__character {
	display: none;
}
.product-day__slider {
	padding-bottom: 32px;
}
.product-day__slider .swiper-wrapper {
	align-items: center;
}
.product-day__slider .swiper-pagination {
	bottom: 0px;
}
.product-day__slider-item {
	height: auto !important;
}
.product-day__slider .swiper-pagination .swiper-pagination-bullet {
	background: #d6d6d6 !important;
	border: 2px solid #d6d6d6 !important;
}
@media screen and (max-width: 1299px) {
	.reBanner {
		min-width: 400px;
		max-width: 400px;
	}
}
@media screen and (max-width: 1200px) {
	.reBanner {
		padding-left: 0px;
		width: 100% !important;
		min-width: 100%;
		max-width: 100%;
	}
	.reBanners .elementor-widget-wrap.elementor-element-populated {
		flex-direction: column;
	}
	.reBanner .elementor-col-50 {
		margin: 0px 12px;
		width: calc(50% - 24px);
	}
	.reBanner .elementor-container.elementor-column-gap-default {
		margin: 0px -12px !important;
		flex-direction: row;
	}
	.reBanner .elementor-col-50:not(:last-child) {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 1024px) {
	.reSlider {
		margin: 0px;
		width: 100% !important;
		border-radius: 10px;
	}
	.reSlider .cover__slider-item {
		min-height: 280px !important;
	}
	.reSlider .cover__slider-item * {
		height: 280px;
		border-radius: 10px;
	}
	.reSlider .cover__slider .swiper-button-next, 
	.reSlider .cover__slider .swiper-button-prev {
		display: none;
	}
	.reBanners {
		margin-bottom: 24px;
	}
	.reBanner {
		padding-left: 0px;
		min-width: 100%;
		max-width: 100%;
	}
	.reBanner a,
	.reBanner > .elementor-container img,
	.reBanner .elementor-col-50 {
		height: 164px;
	}
	.reBanner .elementor-col-50,
	.reBanner a {
		border-radius: 10px;
	}
	.reBanner > .elementor-container img {
		min-width: 548px;
	}
	.reBanner .elementor-col-50 {
		margin: 0px 8px;
		width: calc(50% - 16px);
	}
	.reBanner .elementor-col-50:not(:last-child) {
		margin-bottom: 0px;
	}
	.reBanner .elementor-container.elementor-column-gap-default {
		margin: 0px -8px !important;
		flex-direction: row;
	}
	.reBanner .reStub::after {
		border-radius: 10px;
	}
	.reSlider .cover__slider {
		width: 100%;
	}
	.cover__product-day.reCard {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.reSlider .cover__slider-item {
		min-height: 200px !important;
	}
	.reSlider .cover__slider-item * {
		height: 200px;
	}
	.reBanner .elementor-container.elementor-column-gap-default {
		margin: 0px -6px !important;
	}
	.reBanner .elementor-col-50 {
		margin: 0px 6px;
		width: calc(50% - 12px);
	}
	.reBanner a,
	.reBanner > .elementor-container img,
	.reBanner .elementor-col-50 {
		height: 130px;
	}
	.reBanner .reStub::before {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reBanner > .elementor-container img {
		min-width: 488px;
	}
}
/* --- /Главный слайдер --- */


/* --- Акционный слайдер --- */
.sale__slider {
	margin-bottom: 48px;
	user-select: none;
}
.sale__slider.swiper-initialized .swiper-button-prev,
.sale__slider.swiper-initialized .swiper-button-next {
	width: 40px;
	height: 40px;
}
.sale__slider.swiper-initialized .swiper-button-prev {
	left: 16px;
}
.sale__slider.swiper-initialized .swiper-button-next {
	right: 16px;
}
.sale__slider-item {
	position: relative;
	min-height: 180px !important;
	border-radius: 16px;
	overflow: hidden;
	transition: none !important;
}
.sale__slider-item * {
	max-width: none !important;
	min-width: auto;
	width: 100%;
	height: 180px !important;
	object-fit: cover;
	border-radius: 16px !important;
}
@media screen and (max-width: 1024px) {
	.sale__slider {
		margin: 0px -16px 24px;
	}
	.sale__slider-item {
		max-width: 350px;
		min-width: 350px;
		min-height: 164px !important;
		padding-right: 16px;
		border-radius: 10px;
	}
	.sale__slider-item * {
		height: 164px !important;
		border-radius: 10px !important;
	}
	.sale__slider-item:first-child {
		padding-left: 16px;
		max-width: 366px;
		min-width: 366px;
	}
	.sale__slider .swiper-button-next, 
	.sale__slider .swiper-button-prev {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.sale__slider-item {
		max-width: 284px;
		min-width: 284px;
		min-height: 130px !important;
	}
	.sale__slider-item:first-child {
		max-width: 300px;
		min-width: 300px;
	}
	.sale__slider-item * {
		height: 130px !important;
	}
}
/* --- /Акционный слайдер --- */


/* --- Карточка товара --- */
.reCard {
	margin-bottom: 144px;
}
.reCard .elementor-element-populated {
	padding: 0px !important;
}
.reCard .liner-continer {
	line-height: 0px;
	text-align: left;
}
.reCard .elementor-widget-wd_title {
	margin-bottom: 0px !important;
}
.reCard .title {
	margin-bottom: 64px !important;
	max-width: 100% !important;
	width: 100% !important;
	font-size: 40px;
	line-height: 50px;
	color: #000000;
}
.reCard .elementor-widget-container {
	margin: 0px !important;
}
.reCard .wd-tabs-header {
	margin-bottom: 16px;
	padding-bottom: 40px;
	border-bottom: 1px dashed #E3E1E1;
}
.reCard .wd-nav-wrapper {
	margin-bottom: 0px !important;
}
.reCard .wd-nav .wd-nav-link {
	padding: 12px 32px;
	background: #F9F9F9;
	border: 1px solid #EEEEEE;
	border-radius: 10px;
}
.reCard .wd-nav .wd-active .wd-nav-link {
	border: 1px solid #DD3333;
}
.reCard .nav-link-text {
	font-size: 16px;
	line-height: 20px;
	text-transform: none !important;
	color: #000000;
}
.reCard .nav-link-text::after {
	display: none;
}
.reCard .img-wrapper {
	margin-right: 16px !important;
}
.reCard .svg-icon {
	min-width: 24px;
	width: 24px;
	height: 24px;
}
.reCard .wd-nav li:not(:last-child) {
	margin-right: 24px !important;
}
.reCard .wd-grid-g {
	display: flex;
	padding: 0px !important;
	margin: 0px -12px !important;
	border: none !important;
	align-items: stretch !important;
	flex-wrap: wrap;
	gap: 0px !important;
}
.reCard .product-grid-item {
	-webkit-box-flex: 0 !important;
		-ms-flex: none !important;
			flex: none !important;
	margin: 24px 12px 0px !important;
	padding: 0px !important;
	min-width: auto !important;
	max-width: none !important;
	width: calc(100% / 5 - 24px) !important;
	height: auto !important;
	border: 1px solid #EEEEEE !important;
	border-radius: 10px;
	overflow: hidden;
}
.reCard .product-element-top {
	margin-bottom: 0px;
	border-bottom: 1px solid #EEEEEE;
}
.reCard .product-image-link {
	max-height: none !important;
	min-height: auto !important;
	height: 254px;
}
.reCard .product-image-link img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: contain;
		object-fit: contain;
}
.reCard .product-element-bottom {
	display: flex;
	padding: 16px;
	height: calc(100% - 255px);
	flex-direction: column;
	text-align: left;
	gap: 0 !important;
}
.reCard .wd-entities-title {
	margin-block: 0 !important;
	margin-bottom: 12px !important;
	overflow: visible !important;
	max-height: 48px !important;
	min-height: 48px !important;
	line-height: 24px !important;
}
.reCard .wd-entities-title a {
	display: -webkit-box;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Mulish' !important;
	line-height: 24px;
	color: #000000;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;  
	overflow: hidden !important;
}
.reCard .wd-entities-title a:hover {
	color: #000000;
}
.reCard .in-stock {
	position: relative;
	display: block;
	margin: 0px !important;
	padding-left: 20px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	line-height: 24px !important;
	font-weight: bold;
	color: #04CB48 !important;
	-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
			order: 12;
}
.reCard .in-stock::before {
	position: absolute;
	top: 8px;
	left: 0px;
	display: block !important;
	content: "" !important;
	width: 8px !important;
	height: 8px !important;
	background: #04CB48 !important;
	border-radius: 50% !important;
}
.reCard .out-of-stock {
	position: relative;
	display: block;
	margin: 0px !important;
	padding-left: 20px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	line-height: 24px;
	font-weight: bold;
	color: #4c4c4c !important;
	-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
			order: 12;
}
.reCard .out-of-stock::before {
	position: absolute;
	top: 8px;
	left: 0px;
	display: block !important;
	content: "" !important;
	width: 8px !important;
	height: 8px !important;
	background: #DD3333 !important;
	border-radius: 50% !important;
}
.reCard .wrap-price {
	margin-bottom: 4px;
	margin-top: 0px !important;
	height: 100%;
}
.reCard .wrap-price .wr-price {
	display: flex;
	flex-wrap: wrap;
}
.reCard .wrap-price .swap-elements {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	-webkit-transform: none !important;
		-ms-transform: none !important;
			transform: none !important;
}
.reCard .wrap-price .price,
.reCard .wrap-price .swap-wrapp {
	height: auto !important;
	width: 100% !important;
	padding: 0px !important;
	line-height: 24px !important;
	overflow: visible !important;
}
.reCard .wrap-price .price {
	display: flex;
	margin-bottom: 8px !important;
	margin-top: 0px !important;
	width: auto !important;
	flex-wrap: wrap;
}
.reCard .wrap-price .price * {
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 24px !important;
	color: #DD3333 !important;
}
.reCard .wrap-price .price .wd-price-unit {
	margin-right: 8px;
	margin-inline-start: 0px;
}
.reCard .wrap-price .price .wd-price-unit:before {
	margin-inline-end: 0px;
}
.reCard .wrap-price .price .rur {
	font-family: rub-arial-regular !important;
}
.reCard .wrap-price .price del {
	text-decoration: none !important;
	order: 12;
}
.reCard .wrap-price .price del bdi {
	position: relative;
}
.reCard .wrap-price .price del bdi::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.reCard .wrap-price .price del * {
	font-size: 14px !important;
	color: #99a3ae !important;
}
.reCard .wd-add-btn {
	height: auto !important;
	line-height: normal !important;
}
.reCard .wd-add-btn a::after {
	position: absolute;
	top: 50% !important;
	left: 8px !important;
	display: inline-block;
	margin-top: -8px;
	width: 16px !important;
	height: 16px !important;
	vertical-align: middle;
	content: "";
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-left-color: #DD3333 !important;
	transition: opacity .25s ease;
	border-radius: 50%;
	opacity: 0;
}
.reCard .wd-add-btn > a.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}
.reCard .wd-add-btn > a {
	display: block;
	min-height: auto;
	margin-bottom: 12px;
	border: 1px solid #DD3333;
	padding: 8px 12px !important;
	border-radius: 6px;
	background: #FFFFFF !important;
}
.reCard .wd-add-btn > a.added {
	display: none !important;
}
.reCard .wd-add-btn > a > span {
	display: inline-block;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 20px !important;
	color: #212121 !important;
	text-transform: none !important;
	border-bottom: none !important;
}
.reCard .wd-add-btn > a > span::before {
	display: none;
}
.reCard .wd-add-btn .added_to_cart {
	position: relative;
	display: block !important;
	padding: 8px 0px !important;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 20px !important;
	color: #212121 !important;
	text-align: center;
}
.reCard .hover-img > a {
	height: 100%;
}
.reCard .hover-img > a > img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.reCard .product-labels {
	position: static;
	margin-left: 8px;
	max-width: 160px !important;
	gap: 0 !important;
	order: 12;
}
.reCard .reCard__type-storage {
	display: flex;
	margin: 0px;
	padding: 0px;
	align-items: flex-start;
	flex-direction: column;
	list-style-type: none;
	z-index: 1;
}
.reCard .reCard__type-storage li {
	padding: 0px 8px;
	font-size: 12px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	border-radius: 5px;
	text-transform: none;
}
.reCard .reCard__type-storage li:not(:last-child) {
	margin-bottom: 8px !important;
}
.reCard .reCard__type-storage li.red {
	color: #FFFFFF !important;
	background: #DD3333 !important;
}
.reCard .reCard__type-storage li.yellow {
	color: #000000 !important;
	background: #ffcc01 !important;
}
.reCard .reCard__type-storage li.green {
	color: #FFFFFF !important;
	background: #00b631 !important;
}
.reCard .reCard__type-storage li.gray {
	color: #000000 !important;
	background: #EFEFEF !important;
}
.reCard .reCard__type-storage li.blue {
	color: #FFFFFF !important;
	background: #2196F3 !important;
}
.reCard .reCard__type-storage li.purple {
	color: #FFFFFF !important;
	background: #d30fd2 !important;
}
.reCard .onsale,
.custom-product-labels .onsale,
.custom-product-labels .new,
.custom-product-labels .exclusive,
.custom-product-labels .featured,
.custom-product-labels .attribute-label {
	padding: 0px 4px !important;
	min-width: auto !important;
	font-size: 12px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-align: left;
	border-radius: 5px !important;
	text-transform: none;
	word-break: break-word;
}
.reCard .attribute-label {
	display: none;
	color: #FFFFFF !important;
	background: #363636 !important;
}
.reCard .new {
	display: none;
}
.custom-product-labels {
	position: absolute !important;
	top: 12px !important;
}
.custom-product-labels .product-label {
	padding: 0px 8px !important;
}
.custom-product-labels .product-label:not(:last-child) {
	margin-bottom: 8px;
}
.custom-product-labels .featured,
.custom-product-labels .new {
	display: block !important;
}
.custom-product-labels .onsale,
.reCard .onsale {
	color: #FFFFFF !important;
	background: #DD3333 !important;
}
.custom-product-labels .featured {
	color: #FFFFFF !important;
	background: #f49407 !important;
}
.custom-product-labels .exclusive {
	color: #FFFFFF !important;
	background: #333333 !important;
}
.custom-product-labels .new {
	color: #FFFFFF !important;
    background: #438E44 !important;
}
.reCard .product-labels .featured {
	display: none;
}
.reCard .wd-buttons {
	top: 12px !important;
	right: 12px !important;
	-webkit-box-shadow: none !important;
			box-shadow: none !important;
	background: transparent;
}
.reCard .wd-action-btn {
	width: 42px !important;
	height: 42px !important;
	border: 1px solid #D0D0D0 !important;
	border-radius: 50% !important;
	background: #FFFFFF;
}
.reCard .wd-action-btn:not(:last-child) {
	margin-bottom: 12px;
}
.reCard .wd-action-btn > a {
	width: 100% !important;
	height: 100% !important;
}
.reCard .wd-action-btn > a::before {
	font-size: 18px;
}
.reCard .wd-action-btn > a::before,
.reCard .wd-action-btn > a::after {
	color: #333 !important;
}
.reCard .wd-action-btn > a > .wd-tooltip-label {
	border-radius: 5px;
}
.reCard__character {
	margin-bottom: 12px;
}
.reCard__character-item {
	position: relative;
	display: flex;
	padding: 4px 0px;
	align-items: center;
}
.reCard__character-item:first-child {
	padding-top: 0px;
}
.reCard__character-item:last-child {
	padding-bottom: 0px;
}
.reCard__character-item:not(:last-child):after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	border-bottom: 0.1rem dashed #dedee2;
}
.reCard__character-item * {
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
}
.reCard__character-text {
	margin-left: auto;
	width: 120px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media screen and (max-width: 1440px) {
	.reCard .product-grid-item {
		width: calc(100% / 4 - 24px) !important;
	}
}
@media screen and (max-width: 1130px) {
	.reCard .product-grid-item {
		width: calc(100% / 3 - 24px) !important;
	}
}
@media screen and (max-width: 1024px) {
	.reCard {
		margin-bottom: 64px;
	}
	.main-page-wrapper .container {
		padding: 0px 16px;
		max-width: 1440px;
	}
	.reCard .wd-grid-g {
		margin: 0px -8px !important;
	}
	.reCard .product-grid-item {
		margin: 16px 8px 0px !important;
		width: calc(100% / 3 - 16px) !important;
	}
	.reCard .product-labels {
		max-width: 130px !important;
	}
	.reCard .wd-nav .wd-nav-link {
		padding: 8px 12px;
		border-radius: 6px;
	}
	.reCard .img-wrapper {
		margin-right: 6px !important;
	}
	.reCard .wd-tabs .wd-tabs-header .svg-icon {
		min-width: 18px;
		max-height: 18px;
		width: 18px !important;
		height: 18px !important;
	}
	.reCard .nav-link-text {
		font-size: 14px;
	}
	.reCard .wd-tabs-header {
		margin: 0px -16px;
		padding-bottom: 0px;
		border: none;
	}
	.reCard .wd-nav-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 12px;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
		-webkit-mask-image: none;
				mask-image: none;
	}
	.reCard .wd-nav li:not(:last-child) {
		margin-right: 0px !important;
	}
	.reCard .wd-nav li {
		padding: 0px 8px;
	}
	.reCard .wd-nav li:first-child {
		padding-left: 16px;
	}
	.reCard .wd-nav li:last-child {
		padding-right: 16px;
	}
	.reCard .products-tabs-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
			-ms-flex-align: stretch;
				align-items: stretch;
	}
	.reCard .title {
		margin-bottom: 32px !important;
		font-size: 28px;
		line-height: 38px;
	}
	.reCard__character-item * {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.reBecomePartner__advantages {
		order: -1;
	}
}
@media screen and (max-width: 700px) {
	.reCard .product-image-link {
		height: 200px;
	}
	.reCard .wd-entities-title {
		line-height: 24px !important;
	}
	.reCard .wd-entities-title a {
		font-size: 14px;
		line-height: 20px;
	}
	.reCard .out-of-stock,
	.reCard .in-stock {
		padding-left: 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCard .wrap-price .price,
	.reCard .wrap-price .swap-wrapp {
		line-height: 20px !important;
	}
	.reCard .wrap-price .price * {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCard .product-labels {
		top: 6px !important;
		left: 0px !important;
		max-width: 140px !important;
	}
	.reCard .wd-buttons {
		top: 6px !important;
		right: 6px !important;
	}
	.reCard .wd-action-btn {
		width: 28px !important;
		height: 28px !important;
	}
	.reCard .out-of-stock::before,
	.reCard .in-stock::before {
		top: 6px;
	}
	.reCard .wd-entities-title {
		max-height: 40px !important;
		min-height: 40px !important;
	}
	.reCard .wrap-price .price del * {
		font-size: 12px !important;
	}
	.reCard .product-element-bottom {
		height: calc(100% - 200px);
	}
	.reCatalog .reCard__character-text,
	.reCard__character-text {
		width: 90px !important;
	}
	.reCard .onsale span {
		display: none;
	}
	.custom-product-labels .product-label,
	.reCard .new,
	.reCard .onsale {
		font-size: 11px !important;
		line-height: 21px !important;
	}
	.reCard .new {
		padding: 0px 5px;
	}
	.custom-product-labels .product-label:not(:last-child) {
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 790px) {
	.reCard .product-grid-item {
		width: calc(100% / 2 - 16px) !important;
	}
}
@media screen and (max-width: 600px) {
	.reCard .title {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 30px;
	}
	.reCard .wd-add-btn > a {
		padding: 6px 12px !important;
	}
	.reCard .wd-add-btn > a > span {
		font-size: 13px !important;
	}
	.reCard .wd-add-btn .added_to_cart {
		padding: 6px 0px !important;
		font-size: 13px !important;
	}
	.reCard .out-of-stock,
	.reCard .in-stock {
		padding-left: 0px;
		font-size: 10px !important;
	}
	.reCard .out-of-stock::before,
	.reCard .in-stock::before {
		display: none !important;
	}
}
@media screen and (max-width: 500px) {
	.reCard .product-labels {
		margin: 0px 0px 8px;
		order: 0;
		width: 100%;
	}
	.reCard .product-labels.custom-product-labels {
		left: 6px !important;
	}
}
@media screen and (max-width: 425px) {
	.reCard .product-element-bottom {
		padding: 12px 0px;
	}
	.reCard .product-grid-item {
		border: none !important;
	}
	.reCard .product-element-top {
		border: 1px solid #EEEEEE;
		border-radius: 10px;
		overflow: hidden;
	}
	.reCard .onsale,
	.reCard .attribute-label {
		max-width: 81px !important;
		padding: 4px 6px !important;
		font-size: 10px !important;
		line-height: 14px !important;
	}
	.reCard .reCard__type-storage li {
		padding: 5px 8px !important;
		font-size: 10px;
		line-height: 14px !important;
	}
	.reCard .product-image-link {
		height: 170px;
	}
	.reCardСollection__more {
		margin: 16px auto 0px !important;
	}
	.reCard .product-element-bottom {
		height: calc(100% - 150px);
	}
	.reCatalog .reCard__character-text,
	.reCard__character-text {
		width: 80px !important;
	}
	.custom-product-labels .product-label {
        font-size: 10px !important;
        line-height: 18px !important;
    }
	.custom-product-labels .product-label {
		padding: 0px 4px !important;
	}
}
/* --- /Карточка товара --- */


/* --- Категории --- */
.reCategory {
	margin: 0px 0px 120px;
}
.reCategory > .elementor-container {
	margin: 0px !important;
}
.reCategory .elementor-container.elementor-column-gap-default {
	display: flex;
    justify-content: space-between;
}
.reCategory .elementor-widget-wrap  {
	padding: 0px !important;
}
.reCategory .elementor-col-50 {
	margin: 0px 0px 24px;
	width: calc(100% / 2 - 12px);
	background: #F2F2F2 !important;
	border-radius: 16px !important;
	overflow: hidden !important;
}
.reCategory .elementor-col-50 .elementor-widget-wd_banner,
.reCategory .elementor-col-50 .elementor-widget-wd_banner > .elementor-widget-container,
.reCategory .elementor-col-50 .elementor-widget-wd_banner > .elementor-widget-container > .promo-banner-wrapper,
.reCategory .elementor-col-50 .elementor-widget-wd_banner > .elementor-widget-container > .promo-banner-wrapper > .promo-banner {
	height: 100%;
}
.reCategory .elementor-widget-wrap {
	padding: 0px !important;
}
.reCategory .main-wrapp-img {
	position: absolute;
	top: 4px;
	right: -98px;
	-webkit-transform: rotate(-18deg);
		-ms-transform: rotate(-18deg);
			transform: rotate(-18deg);
}
.reCategory .main-wrapp-img img {
	width: 250px !important;
	height: 250px !important;
}
.reCategory .wrapper-content-banner {
	position: static !important;
	overflow: visible !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 44px 40px !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
			flex-direction: column !important;
	-webkit-box-align: start !important;
		-ms-flex-align: start !important;
			align-items: flex-start !important;
}
.reCategory__img .wrapper-content-banner {
	padding: 40px !important;
}
.reCategory__img {
	height: 218px;
}
.reCategory .content-banner {
	position: static !important;
	max-width: 100% !important;
	width: 400px;
	text-align: left !important;
}
.reCategory .content-banner::after {
	display: block;
	content: "";
	width: 57px;
	height: 24px;
	background: url(../../uploads/svg/arrow.svg) no-repeat center;
}
.reCategory .banner-title {
	width: calc(100% - 174px);
	font-size: 30px !important;
	line-height: 40px !important;
	color: #000000 !important;
	font-family: 'Mulish' !important;
}
.reCategory .content-banner {
	position: relative !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 138px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.reCategory__not-img .content-banner::after {
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reCategory__not-img {
	height: 130px;
}
.reCategory .reCategory__not-img .content-banner {
	height: auto;
}
.reCategory__not-img .banner-title {
	width: calc(100% - 57px - 24px);
}
.reCatalog__products {
	width: 100% !important;
}
.reCatalog .reCard__character-text {
	width: 100px;
}
.elementor-widget-wd_sidebar,
.elementor-widget-wd_product_shop_top_desc_aceramica {
	margin-bottom: 0px !important;
}
.reCatalog__desc-top {
	margin-bottom: 24px;
	padding-top: 10px;
}
.reCatalog__desc-top * {
	margin-bottom: 8px;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #212121 !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
}
.reCatalog__desc-top *:last-child {
	margin-bottom: 0px;
}
.reCatalog__desc-top * a {
	text-decoration: underline;
	color: #DD3333 !important;
}
.reCatalog__desc-top * a:hover {
	text-decoration: none;
}
.reCatalog__desc-bottom * {
	margin-bottom: 8px;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #777777 !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
}
.reCatalog__desc-bottom *:last-child {
	margin-bottom: 0px;
}
.reCatalog__desc-bottom * a {
	text-decoration: underline;
	color: #DD3333 !important;
}
.reCatalog__desc-bottom * a:hover {
	text-decoration: none;
}
@media screen and (max-width: 1200px) {
	.reCategory .main-wrapp-img {
		right: -148px;
	}
	.reCategory .banner-title {
		width: calc(100% - 120px);
	}
	.reCategory__img .wrapper-content-banner {
		padding: 32px 32px!important;
	}
	.reCategory .wrapper-content-banner {
		padding: 32px 32px !important;
	}
	.reCategory__img {
		height: 202px;
	}
	.reCategory__not-img {
		height: 104px;
	}
}
@media screen and (max-width: 1024px) {
	.reCategory {
		margin: 0px 0px 48px;
	}
	.reCategory .elementor-col-50 {
		margin: 0px 0px 16px;
		width: calc(100% / 2 - 8px);
		border-radius: 10px !important;
	}
	.reCategory .wrapper-content-banner {
		padding: 24px 24px !important;
	}
	.reCategory .banner-title {
		width: calc(100% - 64px);
	}
	.reCategory .banner-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.reCategory .content-banner::after {
		width: 44px;
		height: 24px;
		background-size: cover;
	}
	.reCategory .main-wrapp-img {
		display: none;
	}
	.reCategory__not-img,
	.reCategory__img,
	.reCategory .content-banner {
		height: auto;
	}
	.reCategory .content-banner {
		position: relative;
	}
	.reCategory .content-banner::after {
		position: absolute;
		top: 50%;
		right: 0px;
		-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
				transform: translate(0, -50%);
	}
	.reCatalog .reCard__character-text {
		width: 120px;
	}
	.elementor-widget-wd_product_shop_bottom_desc_aceramica,
	.elementor-widget-wd_product_shop_top_desc_aceramica {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.reCategory .banner-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}
@media screen and (max-width: 550px) {
	.reCategory .elementor-col-50.reCategory__img .wrapper-content-banner {
		padding: 24px 16px !important;
	}
	.reCategory .elementor-col-50:not(.reCategory__img) .content-banner::after {
		position: static;
		margin-top: 24px;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	.reCategory .elementor-col-50 .content-banner::after {
		width: 32px;
		height: 16px;
	}
	.reCategory .wrapper-content-banner {
		padding: 12px 16px 16px 16px !important;
	}
	.reCategory .elementor-col-50.reCategory__img {
		width: 100%;
	}
}
/* --- /Категории --- */


/* --- Последние новости --- */
.reLastNews {
	margin-bottom: 120px;
}
.reLastNews .elementor-element-populated {
	padding: 0px !important;
}
.reLastNews .liner-continer {
	line-height: 0px;
	text-align: left;
}
.reLastNews .elementor-widget-wd_title {
	margin-bottom: 0px !important;
}
.reLastNews .liner-continer .title {
	margin-bottom: 64px;
	max-width: 100% !important;
	width: 100% !important;
	font-size: 40px;
	line-height: 50px;
	color: #000000;
}
.reLastNews .wd-carousel-inner {
	margin: 0px !important;
}
.reLastNews .wd-carousel {
	margin: 0px -12px;
	padding: 0px !important;
}
.reLastNews .wd-carousel-item {
	padding: 0px 12px !important;
	height: auto !important;
}
.reLastNews .wd-carousel-item > .wd-post {
	margin: 0px 0px 24px !important;
	padding: 0px !important;
	border: 1px solid #EEEEEE;
	border-radius: 10px;
	overflow: hidden;
}
.reLastNews .wd-post-img img {
	width: 100%;
	height: auto;
}
.reLastNews .wd-post-content {
	padding: 28px 24px 32px !important;
}
.reLastNews .wd-post-entry-meta {
	position: absolute;
	top: -12px;
	left: 24px;
	background: #DD3333;
	border-radius: 5px;
	z-index: 1;
}
.reLastNews .wd-meta-date {
	padding: 0px 8px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-family: 'Mulish' !important;
	color: #FFFFFF;
}
.reLastNews .wd-carousel-item .title {
	margin-bottom: 16px;
	height: 64px;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	font-family: 'Mulish' !important;
	color: #000000;
}
.reLastNews .wd-carousel-item .title a {
	display: -webkit-box;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.reLastNews .wd-carousel-item .title:hover a {
	color: #000000 !important;
}
.reLastNews .wd-entry-content {
	display: -webkit-box;
	margin-bottom: 24px;
	min-height: 96px;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	-webkit-line-clamp: 4 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.reLastNews .wd-read-more {
	margin-top: 0px !important;
	line-height: 0;
}
.reLastNews .btn-read-more.more-link {
	position: relative;
	display: inline-block;
	padding-right: 58px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold !important;
	color: #000000;
	text-transform: none;
	opacity: 1 !important;
}
.reLastNews .btn-read-more.more-link::after {
	position: absolute;
	top: 50%;
	right: 0px;
	display: block;
	content: "";
	width: 32px;
	height: 24px;
	background: url(../../uploads/svg/arrow.svg) no-repeat center;
	background-size: cover;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reLastNews .wd-post-header {
	display: none !important;
}
.reLastNews .wd-post-thumb {
	border-bottom: 1px solid #EEEEEE;
}
.reLastNews .wd-btn-arrow {
	top: 50% !important;
	margin: 0px !important;
	width: 44px;
	height: 44px;
	visibility: visible !important;
	opacity: 1 !important;
	border-radius: 50%;
	background: #1D2327;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translate(0, -50%) !important;
		-ms-transform: translate(0, -50%) !important;
			transform: translate(0, -50%) !important;
	inset-inline-start: auto !important;
}
.reLastNews .wd-btn-arrow.wd-disabled {
	display: none;
}
.reLastNews .wd-btn-arrow .wd-arrow-inner {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.reLastNews .wd-btn-arrow .wd-arrow-inner::after {
	font-size: 18px;
	color: #FFFFFF;
}
.reLastNews .wd-btn-arrow.wd-prev {
	left: -24px !important;
}
.reLastNews .wd-btn-arrow.wd-next {
	right: -24px !important;
}
@media screen and (max-width: 1024px) {
	.reLastNews {
		margin-bottom: 64px;
	}
	.reLastNews .wd-carousel-item {
		position: relative;
		padding: 0px 16px 0px 0px !important;
		max-width: 252px !important;
		min-width: 252px !important;
	}
	.reLastNews .wd-carousel-item:first-child {
		padding-left: 16px !important;
		max-width: 268px !important;
		min-width: 268px !important;
	}
	.reLastNews .wd-carousel-wrap {
		padding-top: 0px !important;
		-webkit-mask-image: none !important;
				mask-image: none !important;
	}
	.reLastNews .wd-carousel-container {
		margin: 0px -16px !important;
	}
	.reLastNews .wd-carousel {
		margin: 0px !important;
	}
	.reLastNews .wd-post-inner {
		position: relative;
		height: 100% !important;
		-webkit-box-shadow: none !important;
				box-shadow: none !important;
	}
	.reLastNews .wd-post-img {
		height: 156px;
	}
	.reLastNews .wd-post-img img {
		height: 100%;
		object-fit: cover;
	}
	.reLastNews .wd-post-content {
		position: static;
		padding: 16px 0px 0px !important;
	}
	.reLastNews .wd-carousel-item > .wd-post {
		margin: 0px !important;
		height: 100% !important;
		border: none !important;
	}
	.reLastNews .wd-entities-title.title.post-title {
		display: -webkit-box;
		margin-bottom: 12px !important;
		height: 48px;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
		font-family: 'Mulish' !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.reLastNews .wd-entities-title.title.post-title a {
		display: block;
	}
	.reLastNews .wd-post-entry-meta {
		top: 8px;
		left: 8px;
	}
	.reLastNews .owl-carousel-item:first-child .wd-post-entry-meta {
		left: 24px;
	}
	.reLastNews .wd-meta-date {
		font-size: 12px;
	}
	.reLastNews .wd-entry-content {
		display: -webkit-box;
		margin-bottom: 12px;
		min-height: auto;
		font-size: 14px;
		-webkit-line-clamp: 3 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.reLastNews .btn-read-more.more-link {
		padding-right: 48px;
		font-size: 14px;
	}
	.reLastNews .wd-post-thumb {
		border: 1px solid #EEEEEE;
		border-radius: 10px !important;
		overflow: hidden !important;
	}
	.reLastNews .blog-design-meta-image:hover .wd-post-img {
		-webkit-transform: none !important;
			-ms-transform: none !important;
				transform: none !important;
	}
	.reLastNews .liner-continer .title {
		margin-bottom: 32px !important;
		font-size: 28px;
		line-height: 38px;
	}
}
@media screen and (max-width: 600px) {
	.reLastNews .liner-continer .title {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 30px;
	}
}
/* --- /Последние новости --- */


/* --- Подвал --- */
.footer-container {
	position: relative;
	padding-top: 48px;
	background: #2A2A29 !important;
	flex-shrink: 0;
	z-index: 1;
}
.copyrights-wrapper {
	border-top: 1px solid #444444 !important;
}
.copyrights-wrapper small {
	display: block;
	color: #FFFFFF !important;
}
.reFooter {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.reFooter .wd-text-block {
	font-size: 14px !important;
	line-height: 24px;
	font-weight: 400 !important;
	color: #FFFFFF;
	font-family: 'Mulish' !important;
}
.reFooter .wd-image a {
	display: block;
}
.reFooter .elementor-widget:not(:last-child) {
	margin-bottom: 32px;
}
.reFooter__left {
	padding-left: 150px;
}
.reFooter .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}
.reFooter .elementor-column-gap-default {
	margin: 0px !important;
}
.reFooter .reFooter__left .wd-text-block {
	font-size: 18px !important;
	line-height: 24px;
	font-weight: 600 !important;
}
.reFooter__left .list-content {
	font-size: 16px;
	color: #fff !important;
}
.reFooter .reFooter__left .elementor-widget:not(:last-child) {
	margin-bottom: 16px;
}
.reFooter .reFooter__left .social-form-circle .wd-social-icon {
	margin: 0px !important;
}
.reFooter .reFooter__left .elementor-col-33:not(:last-child) {
	padding-right: 24px;
}
.min-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: start !important;
		-ms-flex-align: start !important;
			align-items: flex-start !important;
}
.min-footer > div {
	display: flex !important;
	-webkit-box-flex: 0 !important;
		-ms-flex: none !important;
			flex: none !important;
	max-width: 100% !important;
	width: 100%;
	text-align: left !important;
	flex-direction: column;
}
.reAgreementRules {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.reAgreementRules * {
	margin-top: 16px;
	font-size: 13px !important;
	line-height: 20px;
	font-weight: 400 !important;
	font-family: 'Mulish' !important;
	color: #FFFFFF !important;
}
.reAgreementRules *:not(:last-child) {
	margin-right: 16px;
}
.reFooter__info {
	display: block;
	margin-bottom: 16px !important;
	font-size: 13px !important;
	text-align: left !important;
	line-height: 20px;
	font-weight: 400 !important;
	font-family: 'Mulish' !important;
	color: #FFFFFF;
}
.reFooter-social {
	display: flex;
	margin: 0px -4px;
	align-items: center;
}
.reFooter-social a {
	margin: 0px 4px;
}
.reFooter-social img {
	display: block;
	width: 32px;
	height: 32px;
}
@media screen and (min-width: 1025px) {
	.reAgreementRules *:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 1024px) {
	.footer-container {
		padding-top: 32px;
	}
	.footer-container * {
		color: #FFF !important;
	}
	.reFooter .elementor-col-50 {
		margin-bottom: 32px;
		width: 100% !important;
	}
	.reFooter__left {
		padding-left: 0px;
	}
	.reFooter .reFooter__left .elementor-col-33 {
		width: calc(100% / 3) !important;
	}
	.reFooter__left .list-content {
		font-size: 14px;
	}
	.reFooter .wd-image img {
		width: 200px;
		height: 36px;
	}
	.reFooter .elementor-widget:not(:last-child) {
		margin-bottom: 24px;
	}
	.reFooter .elementor-widget-wrap.elementor-element-populated {
		margin-bottom: 0px !important;
	}
	.min-footer > div {
		margin-bottom: 0px !important;
		flex-direction: column;
		text-align: left !important;
		align-items: flex-start;
	}
	.reAgreementRules {
		margin-left: 0px;
		flex-wrap: wrap;
	}
	.reAgreementRules * {
		margin-top: 16px;
	}
}
@media screen and (max-width: 699px) {
	.reFooter .reFooter__left .elementor-col-33 {
		width: 100% !important;
	}
	.reFooter .reFooter__left .elementor-col-33:not(:last-child) {
		margin-bottom: 24px;
		padding-bottom: 24px;
		border-bottom: 1px solid #3d3d3d;
	}
	.reFooter .elementor-col-50:not(:last-child) {
		margin-bottom: 24px;
		padding-bottom: 24px;
		border-bottom: 1px solid #3d3d3d;
	}
}
/* --- /Подвал --- */


/* --- Каталог --- */
.reCatalog {
	margin: 8px 0px 0px 0px !important;
}
.reCatalog .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
	margin: 0px !important;
}
.reCatalog .elementor-widget-wd_shop_archive_result_count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 32px;
	margin-left: auto !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reCatalog .elementor-widget-wd_shop_archive_result_count .elementor-widget-container {
	margin: 0px !important;
}
.reCatalog .elementor-widget-wd_shop_archive_result_count .woocommerce-result-count {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000;
}
.reCrumbs {
	margin-bottom: 48px;
	background: #F5F5F7 !important;
	border-radius: 10px !important;
}
.reCrumbs.reBlogCrumbs {
	margin-bottom: 32px;
	background: transparent !important;
	border-radius: 0px !important;
}
.reCrumbs .wd-breadcrumbs {
	max-width: calc(100% - 200px) !important;
	width: auto !important;
}
.reCrumbs .wd-breadcrumbs > .elementor-widget-container {
	padding: 32px !important;
	margin: 0px !important;
}
.reCrumbs .elementor-widget-divider--view-line {
	display: none !important;
}
.reCrumbs .woocommerce-breadcrumb {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
		-ms-flex-align: center !important;
			align-items: center !important;
	line-height: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}
.reCrumbs .breadcrumb-last,
.reCrumbs .breadcrumb-link {
	position: relative;
	margin-right: 8px !important;
	padding-right: 16px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	color: #DD3333 !important;
	font-family: 'Mulish' !important;
}
.reCrumbs .breadcrumb-link {
	text-decoration: underline;
	text-underline-offset: 2px
}
.reCrumbs.reBlogCrumbs .breadcrumb-last *,
.reCrumbs.reBlogCrumbs .breadcrumb-last,
.reCrumbs.reBlogCrumbs .breadcrumb-link *,
.reCrumbs.reBlogCrumbs .breadcrumb-link {
	font: 16px/22px "Geologica_Cursive-Light" !important;
	color: #AAAAA9 !important;
	text-decoration: none !important;
}
.reCrumbs .breadcrumb-link::after {
	display: none;
}
.reCrumbs .woocommerce-breadcrumb > * {
	position: relative;
}
.reCrumbs .woocommerce-breadcrumb > *:not(:last-child):after {
	position: absolute;
	top: 0px;
	right: 8px;
	content: "/";
	color: #000000 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	font-family: 'Mulish' !important;
}
.reCrumbs.reBlogCrumbs .woocommerce-breadcrumb > *:not(:last-child):after {
	font: 16px/22px "Geologica_Cursive-Light" !important;
	color: #AAAAA9 !important;
}
.reCrumbs .breadcrumb-last {
	font-weight: 600 !important;
	color: #000000 !important;
}
.reCatalog__filter {
	margin-right: 40px;
	max-width: 300px !important;
	min-width: 300px !important;
}
.reCatalog__filter > .elementor-widget-wrap.elementor-element-populated {
	margin: 0px !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav {
	margin-bottom: 24px !important;
	padding: 0px 8px 0px 16px;
	border: 1px solid #E4E4E4 !important;
	border-radius: 10px;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav:last-child {
	margin-bottom: 0px !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title {
	position: relative;
	margin: 0px -8px 0px -16px;
	padding: 20px 16px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000;
	cursor: pointer;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title::after {
	position: absolute;
	content: "";
	top: 50%;
	right: 16px;
	display: block;
	width: 16px;
	height: 3px;
	background: #000000;
	border-radius: 4px;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title::before {
	position: absolute;
	content: "";
	top: 50%;
	right: 16px;
	display: block;
	width: 16px;
	height: 3px;
	background: #000000;
	border-radius: 4px;
	-webkit-transform: translate(0, -50%) rotate(90deg);
		-ms-transform: translate(0, -50%) rotate(90deg);
			transform: translate(0, -50%) rotate(90deg);
}
.reCatalog__filter .woodmart-woocommerce-layered-nav.wd-opened .widget-title::before {
	display: none;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll {
	margin-top: 0px;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term {
	margin-bottom: 16px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid #E4E4E4;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term:last-child {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term > a {
	padding: 0px !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term > a > .wd-filter-lable {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #000000;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term.wd-active > a > .wd-filter-lable {
	color: #DD3333;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term.wd-active > a:hover > .wd-filter-lable {
	text-decoration: line-through;
	text-decoration-color: #111111;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term > .count {
	padding: 0px 8px;
	min-width: auto;
	height: auto;
	font-size: 14px;
	line-height: 22px !important;
	font-family: 'Mulish' !important;
	font-weight: bold!important;
	background: transparent !important;
	color: #000000 !important;
	border: 1px solid #909090 !important;
	border-radius: 4px !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term.wd-active > .count {
	background: #DD3333 !important;
	color: #FFFFFF !important;
	border: 1px solid #DD3333 !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content {
	margin-bottom: 24px !important;
	padding-right: 8px;
	max-height: 269px !important;
	scrollbar-width: auto !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content.wd-layout-double {
	padding-bottom: 0px !important;
	gap: unset !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content.wd-layout-double .wc-layered-nav-term {
	-webkit-box-flex: 1 !important;
		-ms-flex: auto !important;
			flex: auto !important;
	width: 100% !important;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content::-webkit-scrollbar {
	width: 4px;
	background: #DADADA;
	border-radius: 100px;
}
.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content::-webkit-scrollbar-thumb {
	background: #000000;
	border-radius: 100px;
	position: relative;
}
.rePriceSlider__wr {
	display: flex;
	margin-bottom: 16px;
	width: 100%;
	border: 1px solid #E4E4E4;
	border-radius: 10px;
	overflow: hidden;
}
.rePriceSlider__wr-item {
	position: relative;
	display: flex;
	margin: 0px;
	width: calc(100% / 2);
}
.rePriceSlider__wr-item:not(:last-child) {
	border-right: 1px solid #E4E4E4;
}
.rePriceSlider__wr-item input {
	display: block !important;
	padding: 0px 12px 0px 36px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #111111 !important;
	text-align: left;
	background: #FFFFFF;
}
.rePriceSlider__wr-item input::-webkit-outer-spin-button,
.rePriceSlider__wr-item input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.rePriceSlider__from {
	position: absolute;
	top: 12px;
	left: 12px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #717171 !important;
}
.reCatalog__filter .widget_price_filter {
	margin-bottom: 24px !important;
	padding: 0px 16px;
	border: 1px solid #E4E4E4 !important;
	border-radius: 10px;
	order: -1;
}
.reCatalog__filter .widget_price_filter .widget-title {
	position: relative;
	margin: 0px -16px;
	padding: 20px 16px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000;
}
.reCatalog__filter .widget_price_filter .ui-slider .ui-slider-handle:after {
	width: 12px;
	height: 12px;
	background-color: #DD3333;
	border-radius: 10px;
}
.reCatalog__filter .widget_price_filter .ui-slider-horizontal:before {
	background-color: #DADADA !important;
}
.reCatalog__filter .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #DD3333 !important;
}
.reCatalog__filter .widget_price_filter .ui-slider-horizontal {
	margin-bottom: 24px !important;
	width: calc(100% - 12px);
	margin: 0px auto;
}
.reCatalog__filter .widget_price_filter .price_label > span,
.reCatalog__filter .widget_price_filter .price_label {
	font-size: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #000000 !important;
}
.reCatalog__filter .widget_price_filter .price_label > span > span {
	font-weight: 400 !important;
}
.reCatalog__filter .widget_price_filter .price_label {
	position: relative;
	display: none !important;
	margin-bottom: 24px !important;
	width: 100%;
}
.reCatalog__filter .widget_price_filter .button {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 12px 16px !important;
	width: 100%;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 5px;
}
.reCatalog__filter .widget_price_filter .price_slider_amount {
	margin-bottom: 24px !important;
	gap: 0;
}
.reCatalog__filter .wd-filter-search {
	margin-bottom: 20px !important;
}
.reCatalog__filter .wd-filter-search input {
	border-radius: 8px;
	width: calc(100% - 8px);
	height: 46px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	color: #212121;
	background: none;
	border: 1px solid #111111;
}
.reCatalog__filter .wd-filter-search:before {
	top: 50%;
	right: 20px;
	font-size: 18px;
	color: #212121;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reCatalog__filter .wd-filter-search input::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	color: #777;
}
.reCatalog__filter .wd-filter-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	color: #777;
}
.reCatalog__filter .wd-filter-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	color: #777;
}
.reCatalog__filter .wd-filter-search input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	color: #777;
}
.reCatalog__filter .wd-filter-search.wd-active .wd-filter-search-clear {
	top: 50%;
	right: 8px;
	margin: 0px;
	height: 46px !important;
	border: none !important;
	background: transparent;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reCatalog__filter .elementor-widget-container {
	display: flex;
	flex-direction: column;
}
.reCatalog__filter #wd-widget-stock-status-2 {
	margin-bottom: 24px !important;
	padding: 20px 16px;
	border: 1px solid #E4E4E4 !important;
	border-radius: 10px;
	order: -1;
}
.reCatalog__filter #wd-widget-stock-status-2 .widget-title {
	display: block;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000;
}
.reCatalog__filter #wd-widget-stock-status-2 li:not(:last-child) {
	margin-bottom: 16px;
}
.reCatalog__filter #wd-widget-stock-status-2 a {
	position: relative;
	display: flex;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	align-items: center;
	color: #000000;
}
.reCatalog__filter #wd-widget-stock-status-2 a::before {
	margin-top: 1px;
	margin-right: 10px;
	width: 18px;
	height: 18px;
	border: 1px solid #212121;
	border-radius: 2px;
}
.reCatalog__filter #wd-widget-stock-status-2 a::after {
	position: absolute;
	top: 50%;
	left: 4px;
}
.reCatalog .reCatalogHead {
	margin-bottom: 40px !important;
	padding: 0px !important;
	background: transparent !important;
}
.reCatalog .reCatalogHead .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reCatalog .reCatalogHead .elementor-widget-wrap>.elementor-element {
	width: auto !important;
}
.reCatalog .reCatalogTitle {
	margin-bottom: 0px;
}
.reCatalog .reCatalogTitle .title {
	font-size: 40px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.reCatalog .reCatalogQuantity {
	margin-bottom: 24px !important;
	padding: 20px 16px;
	border: 1px solid #E4E4E4 !important;
	border-radius: 10px;
}
.reCatalog .reCatalogQuantity .elementor-widget-container {
	margin: 0px !important;
}
.reCatalog .reCatalogQuantity .per-page-title {
	padding-right: 0px;
	padding-bottom: 12px;
	width: 100%;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000;
}
.reCatalog .reCatalogQuantity .per-page-title::after {
	content: "по:";
}
.reCatalog .reCatalogQuantity .per-page-border {
	display: none;
}
.reCatalog .reCatalogQuantity .per-page-variation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
	margin-right: 8px;
	width: 36px;
	height: 36px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	background: #2A2A29 !important;
	border-radius: 4px;
}
.reCatalog .reCatalogQuantity .per-page-variation.current-variation {
	background: #DD3333 !important;
}
.reCatalog .reCatalogQuantity .per-page-variation span {
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	list-style: 24px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}
.reCatalog .reCatalogFunctional {
	padding: 0px !important;
	background: none !important;
}
.reCatalog .elementor-widget-wrap.elementor-element-populated {
	-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
			justify-content: flex-start !important;
}
.reCatalog .wd-products-shop-view {
	gap: 0;
}
.reCatalog .wd-products-shop-view a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border-radius: 4px;
	background: #2A2A29;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.reCatalog .wd-products-shop-view a:not(:last-child) {
	margin-right: 8px;
}
.reCatalog .wd-products-shop-view a:before {
	display: none !important;
}
.reCatalog .wd-products-shop-view a.current-variation {
	background: #DD3333;
}
.reCatalog .wd-products-shop-view a.per-row-list {
	background-image: url(../woodmart-child/assets/img/icon/svg/view-row.svg);
}
.reCatalog .wd-products-shop-view a.per-row-2 {
	background-image: url(../woodmart-child/assets/img/icon/svg/view-double.svg);
}
.reCatalog .wd-products-shop-view a.per-row-4 {
	background-image: url(../woodmart-child/assets/img/icon/svg/view-four.svg);
}
.reCatalog .elementor-widget-wd_shop_archive_orderby {
	margin-left: auto;
	width: 234px !important;
	border: 1px solid #E4E4E4;
	border-radius: 6px;
}
.reCatalog .woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
	line-height: 0px !important;
	background: url(../woodmart-child/assets/img/icon/svg/arrow-sort.svg) no-repeat center right 16px;
}
.reCatalog .elementor-widget-wd_shop_archive_orderby .orderby {
	padding: 12px 52px 12px 16px !important;
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px !important;
	font-weight: bold !important;
	background: none;
}
.reCatalog .reCatalogFunctional {
	margin: 0px !important;
	padding-bottom: 32px !important;
	border-bottom: 1px solid #EEEEEE;
}
.reCatalog .reCatalogFunctional .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	-webkit-box-align: start !important;
		-ms-flex-align: start !important;
			align-items: flex-start !important;
}
.reCatalog .reCard {
	margin-bottom: 0px;
	padding-top: 8px;
}
.reCatalog .reCard .grid-columns-4 {
	padding-top: 8px !important;
}
.reCatalog .reCard .grid-columns-4 .product-grid-item {
	margin: 16px 8px 0px !important;
	width: calc(100% / 4 - 16px) !important;
}
.reCatalog .reCard .grid-columns-2 .product-grid-item {
	width: calc(100% / 2 - 24px) !important;
}
.reCatalog .reCard .grid-columns-4 .elements-grid {
	margin: 0px -8px !important;
}
.reCatalog .reCard .wd-grid-g.grid-columns-4 {
	margin: 0px -8px !important;
}
.reCatalog .reCard .elements-list .product-list-item {
	width: calc(100% - 24px) !important;
}
.reCatalog .reCard .elements-list .product-list-item .product-wrapper {
	margin-bottom: 0px !important;
	padding: 24px !important;
	-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
			align-items: stretch !important;
	border-bottom: none !important;
}
.reCatalog .reCard .elements-list .product-list-item .product-element-top {
	position: static !important;
	-webkit-box-flex: 0 !important;
		-ms-flex: 0 !important;
			flex: 0 !important;
	margin-right: 24px !important;
	width: 200px !important;
	min-width: 200px !important;
	max-width: 200px !important;
	border-bottom: none !important;
	-webkit-mask-image: none !important;
	backface-visibility: visible !important;
	-webkit-backface-visibility: visible !important;
	border-radius: 10px !important;
	overflow: hidden !important;
	background: transparent;
}
.reCatalog .reCard .elements-list .product-list-item .hover-img {
	width: 200px;
	height: 200px;
	top: 24px !important;
	left: 24px !important;
	-webkit-transform: none !important;
		-ms-transform: none !important;
			transform: none !important;
	border-radius: 10px;
	overflow: hidden;
}
.reCatalog .reCard .elements-list .product-list-item .product-image-link {
	height: 200px !important;
	border-radius: 10px;
	overflow: hidden;
	background: #f9f9f9;
}
.reCatalog .reCard .elements-list .product-list-item .wd-buttons {
	position: static;
	margin-top: 16px;
	opacity: 1 !important;
	flex-direction: row;
	justify-content: center;
	visibility: visible !important;
	-webkit-transform: none !important;
		-ms-transform: none !important;
			transform: none !important;
}
.reCatalog .reCard .elements-list .product-list-item .wd-buttons .wd-action-btn {
	margin: 0px 8px;
}
.reCatalog .reCard .elements-list .product-list-item .wd-action-btn > a > .wd-tooltip-label {
	display: none;
}
.reCatalog .reCard .elements-list .product-list-item .product-list-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0 !important;
		-ms-flex: none !important;
			flex: none !important;
	width: calc(100% - 224px) !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 0 !important;
}
.reCatalog .reCard .elements-list .product-list-item .wd-entities-title {
	margin: 0px 0px 16px !important;
	margin-block: 0px;
	max-height: 40px !important;
	min-height: auto !important;
}
.reCatalog .reCard .elements-list .product-list-item .wd-entities-title a {
	font-size: 24px;
	line-height: 40px;
	-webkit-line-clamp: 1 !important;
}
.reCatalog .reCard .elements-list .product-list-item .wd-product-stock {
	-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
			order: 1;
}
.reCatalog .reCard .elements-list .product-list-item .price {
	display: flex;
	margin-top: 1px;
	margin-bottom: 0px;
	flex-wrap: wrap;
}
.reCatalog .reCard .elements-list .product-list-item .price * {
	font-size: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 24px !important;
	color: #DD3333 !important;
}
.reCatalog .reCard .elements-list .product-list-item .price del {
	text-decoration: none;
	order: 12;
}
.reCatalog .reCard .elements-list .product-list-item .price del * {
	font-size: 16px !important;
	color: #99a3ae !important;
}
.reCatalog .reCard .elements-list .product-list-item .price del bdi {
	position: relative;
}
.reCatalog .reCard .elements-list .product-list-item .price del bdi::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.reCatalog .reCard .elements-list .product-list-item .price .wd-price-unit {
	margin-right: 8px;
}
.reCatalog .reCard .elements-list .product-list-item .price .rur {
	font-family: rub-arial-regular !important;
}
.reCatalog .reCard .elements-list .wr-price {
	display: flex;
	margin-bottom: 16px;
	flex-wrap: wrap;
	align-items: center;
}
.reCatalog .reCard .elements-list .woocommerce-product-details__short-description {
	display: none;
}
.reCatalog .reCard .elements-list .wd-add-btn > a {
	display: block;
	min-height: auto;
	margin-bottom: 12px;
	width: 100%;
	border: 1px solid #DD3333;
	padding: 8px 12px !important;
	border-radius: 6px;
	background: #FFFFFF !important;
	text-transform: none;
}
.reCatalog .reCard .elements-list .wd-add-btn > a::before {
	display: none !important;
}
.reCatalog .reCard .elements-list .wd-add-btn > a > span {
	display: inline-block;
	padding: 0px !important;
	min-height: auto !important;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 20px !important;
	color: #212121 !important;
	text-transform: none !important;
	border-bottom: none !important;
	transform: none !important;
	opacity: 1;
}
.reCatalog .reCard .elements-list .reCard__character {
	margin-bottom: 16px;
}
.reCatalog .reCatalog_active-filters {
	padding-top: 16px;
	margin-bottom: 0px !important;
}
.reCatalog .reCatalog_active-filters .wd-active-filters {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reCatalog .reCatalog_active-filters ul {
	gap: 0 !important;
}
.reCatalog .reCatalog_active-filters ul li {
	margin-top: 16px;
	margin-right: 16px;
}
.reCatalog .reCatalog_active-filters ul li:first-child {
	margin-left: 222px !important;
}
.reCatalog .reCatalog_active-filters .chosen > a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 16px 10px 36px;
	font-size: 14px;
	line-height: normal;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: #000000;
	background: #F9F9F9;
	border: 1px solid #EEEEEE;
	border-radius: 6px;
}
.reCatalog .reCatalog_active-filters .chosen > a::before {
	position: absolute;
	left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 13px;
	font-weight: 600;
}
.reCatalog .reCatalog_active-filters .wd-clear-filters {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 16px;
}
.reCatalog .reCatalog_active-filters .wd-clear-filters > a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 16px 10px 40px;
	font-size: 14px;
	line-height: normal;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: #000000;
	background: #F9F9F9;
	border: 1px solid #DD3333;
	border-radius: 6px;
}
.reCatalog .reCatalog_active-filters .wd-clear-filters > a::before {
	position: absolute;
	left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	content: "";
	width: 16px;
	height: 16px;
	background: url(../woodmart-child/assets/img/icon/svg/reset.svg) no-repeat center;
	background-size: cover;
}
.reCatalog .reCategoryMini .elementor-widget-wrap>.elementor-element {
	margin-bottom: 80px;
}
.reCatalog .reCategoryMini .wd-carousel-inner {
	margin: 0px !important;
}
.reCatalog .reCategoryMini .wd-carousel-item {
	height: auto !important;
}
.reCatalog .reCategoryMini .category-grid-item {
	display: flex;
	padding: 24px 24px;
	height: 100%;
	background: #F5F5F7;
	border-radius: 10px;
	align-items: center;
	justify-content: center;
}
.reCatalog .reCategoryMini .category-grid-item .hover-mask {
	padding: 0px !important;
}
.reCatalog .reCategoryMini .category-image {
	margin: 0px 0px 16px;
	-webkit-transform: none !important;
		-ms-transform: none !important;
			transform: none !important;
}
.reCatalog .reCategoryMini .category-image > img {
	width: 80px !important;
	height: 80px;
}
.reCatalog .reCategoryMini .more-products {
	display: none;
}
.reCatalog .reCategoryMini .wd-carousel-wrap,
.reCatalog .reCategoryMini .wd-carousel {
	padding: 0px !important;
}
.reCatalog .reCategoryMini .wd-btn-arrow {
	top: 50% !important;
	margin: 0px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	opacity: 1 !important;
	-webkit-transform: translate(0, -50%) !important;
		-ms-transform: translate(0, -50%) !important;
			transform: translate(0, -50%) !important;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 1px #e3e3e3;
			box-shadow: 0px 0px 5px 1px #e3e3e3;
	visibility: visible;
}
.reCatalog .reCategoryMini .wd-btn-arrow.wd-disabled {
	display: none;
}
.reCatalog .reCategoryMini .wd-btn-arrow.wd-prev {
	left: -8px;
}
.reCatalog .reCategoryMini .wd-btn-arrow.wd-next {
	right: -8px;
	inset-inline-start: auto !important;
}
.reCatalog .reCard .woocommerce-no-products-found .woocommerce-info {
	margin: 40px 0px 24px;
	padding: 0px !important;
	height: auto;
	min-height: auto;
	font-size: 18px;
	line-height: normal;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #212121;
	background: white;
	border-radius: 0px;
}
.reCatalog .reCard .woocommerce-no-products-found .woocommerce-info::before {
	display: none;
}
.wd-dropdown-results {
	position: static;
	visibility: visible !important;
	-webkit-box-shadow: none;
			box-shadow: none;
	border: none;
	-webkit-transform: none;
		-ms-transform: none;
			transform: none;
	opacity: 1;
	overflow: visible !important;
}
.reCatalog .reCard .wd-scroll-content {
	max-height: none !important;
	pointer-events: visible !important;
	overflow: visible !important;
}
.autocomplete-suggestions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	grid-template-columns: auto !important;
}
.reCard .autocomplete-suggestions {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.autocomplete-suggestion {
	margin-bottom: 24px;
	padding: 16px;
	width: calc(100% / 2 - 12px);
	min-height: 110px;
	border: 1px solid #E4E4E4;
	border-radius: 6px;
	background: #FFFFFF !important;
}
.autocomplete-suggestion:nth-child(2n+1) {
	margin-right: 24px;
}
.autocomplete-suggestion .wd-entities-title {
	max-height: none !important;
	min-height: auto !important;
	font-size: 14px;
}
.autocomplete-suggestion .price {
	display: flex;
}
.autocomplete-suggestion .price * {
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 24px !important;
	color: #DD3333 !important;
}
.autocomplete-suggestion .price ins {
	order: -1;
}
.autocomplete-suggestion .price del {
	position: relative;
	margin-left: 8px;
	text-decoration: none;
	order: 12;
}
.autocomplete-suggestion .price del::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.autocomplete-suggestion .price del * {
	font-size: 14px !important;
	color: #99a3ae !important;
}
.autocomplete-suggestion .suggestion-thumb {
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 16px;
	max-width: 76px;
	max-height: 65px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	background: #fbfbfb;
}
.autocomplete-suggestion .suggestion-thumb > img {
	max-height: 100% !important;
	max-width: 100% !important;
	-o-object-fit: contain;
	object-fit: contain;
}
.autocomplete-suggestion .wd-entities-title strong {
	font-size: 14px;
	font-family: Mulish;
	font-weight: 900;
	color: #dd3333;
	text-decoration: underline;
}
.autocomplete-suggestions .view-all-results {
	padding: 12px 16px !important;
	width: 100%;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 5px;
}
.reCatalog .reCard .no-products-footer .searchform input[type="text"] {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	color: #212121;
	background: none;
	border: 1px solid #2a2a29;
	border-radius: 6px;
	height: 50px;
}
.reCatalog .reCard .no-products-footer .searchform input[type="search"]::-webkit-input-placeholder {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
}
.reCatalog .reCard .no-products-footer .searchform input[type="search"]:-ms-input-placeholder {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
}
.reCatalog .reCard .no-products-footer .searchform input[type="search"]::-ms-input-placeholder {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
}
.reCatalog .reCard .no-products-footer .searchform input[type="search"]::-moz-placeholder {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
}
.reCatalog .reCard .no-products-footer .searchform input[type="search"]::placeholder {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
}
.reCatalog .reCard .search-results-wrapper {
	margin-top: 24px;
}
.reCatalog .reCard .autocomplete-suggestion.suggestion-no-found {
	margin: 0px !important;
	padding: 24px;
	width: 100% !important;
	min-height: auto;
}
.reCatalog .reCard .autocomplete-suggestion.suggestion-no-found .no-found-msg {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #dd3333;
}
.reCategoryViewed {
	padding-top: 56px;
	padding-bottom: 88px;
}
.reCategoryViewed .wd-carousel {
	padding: 0px !important;
	margin: 0px auto;
	width: 100%;
	max-width: calc(100% - 120px);
}
.reCategoryViewed .wd-carousel-item {
	padding: 0px 8px;
	height: auto;
}
.reCategoryViewed .wd-carousel-item > .wd-product {
	height: 100%;
}
.reCategoryViewed .wd-product .product-wrapper {
	padding: 16px;
	height: 100%;
	border: 1px solid #EEEEEE !important;
	border-radius: 6px;
}
.reCategoryViewed .wd-entities-title {
	display: -webkit-box;
	margin: 0px 0px 8px !important;
	max-height: none !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.reCategoryViewed .wd-entities-title > a {
	color: #000000 !important;
}
.reCategoryViewed .price {
	display: flex !important;
	flex-wrap: wrap;
}
.reCategoryViewed .price * {
	font-size: 12px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 20px !important;
	color: #DD3333 !important;
}
.reCategoryViewed .price del {
	text-decoration: none !important;
	order: 12;
}
.reCategoryViewed .price del * {
	font-size: 12px !important;
	color: #99a3ae !important;
}
.reCategoryViewed .price del bdi {
	position: relative;
}
.reCategoryViewed .price del bdi::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.reCategoryViewed .price .wd-price-unit {
	margin-right: 8px;
}
.reCategoryViewed .product-element-top {
	margin-right: 10px;
}
.reCategoryViewed .title {
	margin-bottom: 32px !important;
	font-size: 32px;
	line-height: 50px;
	color: #000000;
}
.reCategoryViewed .wd-carousel-inner {
	margin: 0px !important;
}
.reCategoryViewed .wd-btn-arrow {
	top: 50% !important;
	inset-inline-start: auto !important;
	margin: 0px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	opacity: 1 !important;
	-webkit-transform: translate(0, -50%) !important;
		-ms-transform: translate(0, -50%) !important;
			transform: translate(0, -50%) !important;
	background: #1D2327;
	-webkit-box-shadow: 0px 0px 5px 1px #e3e3e3;
			box-shadow: 0px 0px 5px 1px #e3e3e3;
	visibility: visible;
}
.reCategoryViewed .wd-btn-arrow .wd-arrow-inner {
	width: 100% !important;
	height: 100% !important;
}
.reCategoryViewed .wd-btn-arrow .wd-arrow-inner::after {
	font-size: 18px;
	color: #FFFFFF;
}
.reCategoryViewed .wd-btn-arrow.wd-disabled {
	opacity: 0.6 !important;
}
.reCategoryViewed .wd-btn-arrow.wd-prev {
	left: 0px !important;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.reCategoryViewed .wd-btn-arrow.wd-next {
	right: 0px !important;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.reCategoryViewed .product-image-link > img {
	width: 54px !important;
	height: 68px !important;
}
.reCard.reCardСollectionBox {
	margin-bottom: 56px !important;
}
.reCardСollection > .products {
	margin-block: 0 !important;
}
.reCard.reCardСollectionBox h2,
.reCard.reCardСollectionBox .title {
	margin-bottom: 8px !important;
	display: block;
	padding: 0px;
	font-size: 32px;
	line-height: 50px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
	border: none;
}
.reCard.reCardСollectionBox h2 a,
.reCard.reCardСollectionBox .title a {
	color: #DD3333 !important;
	border-bottom: 1px solid #DD3333;
	transition: all 0s;
}
.reCard.reCardСollectionBox h2 a:hover,
.reCard.reCardСollectionBox .title a:hover {
	border-bottom: 1px solid transparent;
}
.reCardСollection__more-box {
	display: block;
	width: 100%;
}
.reCardСollection__more {
	position: relative;
	display: block;
	margin: 40px auto 0px;
	padding: 14px 16px;
	width: 260px;
	height: 54px;
	text-align: center;
	border: 1px solid #DD3333;
	background: #F9F9F9;
	border-radius: 6px;
	cursor: pointer;
}
.reCardСollection__more-text {
	font-size: 16px !important;
	text-transform: none;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
}
@media screen and (min-width: 1025px) {
	.reBlogCrumbs.reCrumbs .breadcrumb-link:hover span {
		color: #F14747 !important;
	}
	.reCrumbs .breadcrumb-link:hover {
		text-decoration: none;
	}
	.reCatalog .reCatalog_active-filters .chosen > a:hover {
		text-decoration: line-through;
	}
}
@media screen and (max-width: 1440px) {
	.reCatalog .reCard .grid-columns-4 .product-grid-item {
		margin: 16px 8px 0px !important;
		width: calc(100% / 3 - 16px) !important;
	}
}
@media screen and (max-width: 1180px) {
	.reCatalog .reCard .grid-columns-4 .product-grid-item {
		margin: 16px 8px 0px !important;
		width: calc(100% / 2 - 16px) !important;
	}
}
@media screen and (max-width: 1024px) {
	.reCatalog {
		margin-top: 0px !important;
		padding: 0px 0px 0px;
	}
	.reCrumbs {
		margin-top: 0px;
		margin-bottom: 32px;
		background: none !important;
	}
	.reCatalog .elementor-widget-wd_shop_archive_result_count {
		display: none;
	}
	.reCrumbs .wd-breadcrumbs > .elementor-widget-container {
		padding: 0px !important;
	}
	.reCrumbs .woocommerce-breadcrumb > *:not(:last-child):after,
	.reCrumbs .breadcrumb-last,
	.reCrumbs .breadcrumb-link {
		display: block;
		margin-bottom: 8px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCrumbs .breadcrumb-last {
		display: inline-block !important;
	}
	.reCrumbs .wd-breadcrumbs {
		max-width: 100% !important;
	}
	.reCatalog .reCategoryMini .wd-carousel-item {
		padding: 0px 8px !important;
		max-width: 215px;
		min-width: 215px;
		background: none;
		border-radius: 0px;
	}
	.reCatalog .reCategoryMini .wd-carousel-item:first-child {
		max-width: 223px;
		min-width: 223px;
		padding-left: 16px !important;
	}
	.reCatalog .reCategoryMini .wd-carousel-item:last-child {
		max-width: 223px;
		min-width: 223px;
		padding-right: 16px !important;
	}
	.reCatalog .reCategoryMini .wd-carousel-item .wrapp-category {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 16px;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		background: #F5F5F7;
		border-radius: 6px;
	}
	.reCatalog .reCategoryMini .category-grid-item {
		padding: 0px !important;
	}
	.reCatalog .reCategoryMini .category-grid-item .category-image-wrapp {
		overflow: visible !important;
	}
	.reCatalog .reCategoryMini .category-image {
		margin-bottom: 0px;
	}
	.reCatalog .reCategoryMini .category-image > img {
		min-width: 50px;
		width: 50px !important;
		height: 50px;
	}
	.reCatalog .reCategoryMini .wd-entities-title {
		font-size: 14px !important;
		text-align: left !important;
		word-break: break-word;
	}
	.reCatalog .reCategoryMini .category-grid-item .hover-mask {
		margin-left: 12px;
	}
	.reCatalog .reCategoryMini .products.woocommerce.columns4.categories-style-carousel {
		margin: 0px -16px !important;
	}
	.reCatalog .reCategoryMini .wd-carousel {
		margin: 0px -16px;
	}
	.reCatalog .reCategoryMini .wd-carousel-wrap {
		padding-bottom: 12px !important;
		-webkit-mask-image: none;
		mask-image: none;
	}
	.reCatalog .reCatalogTitle .title {
		margin-bottom: 32px !important;
		font-size: 28px !important;
		line-height: 38px;
	}
	.reCatalog .reCategoryMini .elementor-widget-wrap>.elementor-element {
		margin-bottom: 24px;
	}
	.reCatalog .woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
		width: 100%;
		height: auto;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
	}
	.reCatalog .woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon::after {
		display: none !important;
	}
	.reCatalog .elementor-widget-wd_shop_archive_orderby .orderby {
		position: static;
		padding: 8px 12px !important;
		width: 100%;
		height: auto;
		color: #212121 !important;
	}
	.reCatalog .elementor-widget-wd_shop_archive_orderby {
		border-radius: 4px;
	}
	.reCatalog .reCatalogFunctional .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		-webkit-box-align: center !important;
			-ms-flex-align: center !important;
				align-items: center !important;
	}
	.reCategoryFilterBtn .elementor-widget-container {
		line-height: 0px;
	}
	.reCategoryFilterBtn a {
		display: block;
		padding: 6px 0px 6px 32px;
		font-size: 16px;
		font-weight: 600 !important;
		line-height: 24px !important;
		font-family: 'Mulish' !important;
	}
	.reCategoryFilterBtn a::before {
		position: absolute;
		top: 50%;
		left: 0px;
		content: "";
		width: 24px;
		height: 24px;
		font-size: 23px !important;
		color: #000000;
		background: url(../aceramica-theme/assets/img/icon/svg/filter.svg) no-repeat center;
		-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
				transform: translate(0, -50%);
	}
	.reCatalog .reCatalogFunctional {
		padding-bottom: 0px !important;
		border-bottom: none;
	}
	.reCatalog .reCatalogHead {
		margin-bottom: 0px !important;
	}
	.reCatalog .reCard .grid-columns-4,
	.reCatalog .reCard {
		padding-top: 0px !important;
	}
	.reCatalog .elementor-column.wd-side-hidden {
		min-width: 100% !important;
		width: 100% !important;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav,
	.reCatalog__filter .widget_price_filter {
		margin-bottom: 0px !important;
		border: none !important;
		border-bottom: 1px solid #E4E4E4 !important;
		border-radius: 0px;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title,
	.reCatalog__filter .widget_price_filter .widget-title {
		margin: 0px;
		padding: 16px 0px;
		font-size: 16px;
	}
	.reCatalog__filter .widget_price_filter .price_label > span,
	.reCatalog__filter .widget_price_filter .price_label {
		font-size: 14px !important;
	}
	.reCatalog__filter .widget_price_filter .price_label {
		margin-bottom: 16px !important;
	}
	.reCatalog__filter .widget_price_filter .ui-slider-horizontal {
		margin-bottom: 16px !important;
	}
	.reCatalog__filter .widget_price_filter .price_label::after {
		display: none;
	}
	.reCatalog__filter .widget_price_filter .button {
		margin-top: 0px !important;
		padding: 12px 16px !important;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term {
		margin-bottom: 12px !important;
		padding-bottom: 12px !important;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term > a > .wd-filter-lable {
		font-size: 14px;
		line-height: 20px;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .wd-scroll-content {
		margin-bottom: 16px !important;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title::before,
	.reCatalog__filter .woodmart-woocommerce-layered-nav .widget-title::after {
		right: 8px;
		width: 12px;
		height: 2px;
	}
	.reCatalog__filter .elementor-widget-wrap.elementor-element-populated.wd-scroll-content {
		padding-bottom: 24px !important;
	}
	.reCatalog__filter .wd-filter-search input {
		height: 44px;
		border-radius: 6px;
	}
	.reCatalog__filter .woodmart-woocommerce-layered-nav .wc-layered-nav-term > .count {
		margin-left: 12px !important;
	}
	.reCatalog__filter .wd-heading {
		padding: 12px 16px;
	}
	.reCatalog__filter .wd-heading .wd-action-btn.wd-style-text>a {
		height: auto !important;
		font-size: 14px;
		line-height: 20px;
		font-weight: 700;
		font-family: 'Mulish' !important;
	}
	.reCatalog__filter .wd-action-btn.wd-style-text>a:before {
		margin-right: 6px;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 {
		margin-bottom: 0px !important;
		padding: 16px 16px 20px;
		border: none !important;
		border-bottom: 1px solid #E4E4E4 !important;
		border-radius: 0px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 .widget-title {
		margin-bottom: 16px;
		font-size: 16px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 a {
		font-size: 14px;
		line-height: 20px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 a::before {
		margin-top: 0px;
		margin-right: 8px;
		width: 14px;
		height: 14px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 li:not(:last-child) {
		margin-bottom: 12px;
	}
	.reCatalog__filter #wd-widget-stock-status-2 a::after {
		left: 2px;
	}
	.reCatalog .reCatalog_active-filters .wd-clear-filters {
		position: static;
		margin-top: 0px;
		padding-left: 16px;
		padding-right: 0px;
		border: none;
	}
	.reCatalog .reCatalog_active-filters ul li:first-child {
		margin: 0px !important;
	}
	.reCatalog .reCatalog_active-filters .widget.woocommerce.widget_layered_nav_filters {
		overflow: visible !important;
	}
	.reCatalog .reCatalog_active-filters .wd-active-filters {
		margin: 0px -16px;
		white-space: nowrap;
		overflow: auto;
	}
	.reCatalog .reCatalog_active-filters ul li {
		margin: 0px;
		padding-right: 16px;
	}
	.reCatalog .reCatalog_active-filters .chosen > a,
	.reCatalog .reCatalog_active-filters .wd-clear-filters > a {
		font-size: 12px;
	}
	.reCatalog .reCatalog_active-filters .wd-clear-filters > a::before {
		width: 14px;
		height: 14px;
	}
	.reCatalog .reCatalog_active-filters .chosen > a::before {
		left: 14px;
		margin-top: 1px;
		margin-right: 0px;
		font-size: 12px;
	}
	.reCatalog .reCard .woocommerce-no-products-found .woocommerce-info {
		margin: 24px 0px 24px;
	}
	.reCatalog .reCard .searchform {
		-webkit-box-shadow: none !important;
				box-shadow: none !important;
	}
	.reCatalog .reCard .no-products-footer .searchform input[type="text"] {
		height: auto !important;
		padding: 12px 50px 12px 16px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		border: 1px solid #212121;
		border-radius: 6px;
	}
	.reCatalog .reCard .autocomplete-suggestion {
		margin: 0px;
		padding: 12px !important;
		min-height: auto;
		width: 100% !important;
	}
	.reCatalog .reCard .autocomplete-suggestion:not(:last-child) {
		margin-bottom: 12px;
	}
	.reCatalog .reCard .autocomplete-suggestion .suggestion-thumb {
		max-width: 48px;
		max-height: 48px;
	}
	.reCatalog .reCard .autocomplete-suggestion .wd-entities-title {
		margin-bottom: 8px !important;
		line-height: 17px !important;
	}
	.reCatalog .reCard .autocomplete-suggestion .wd-entities-title strong {
		font-size: 12px;
	}
	.reCatalog .reCard .autocomplete-suggestion .price * {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.reCatalog .reCard .autocomplete-suggestions .view-all-results {
		padding: 10px 16px !important;
		height: 44px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCatalog .reCard .autocomplete-suggestion.suggestion-no-found {
		padding: 0px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		font-family: 'Mulish' !important;
		font-weight: 600;
		color: #dd3333;
		border: none !important;
	}
	.reCategoryViewed {
		margin-bottom: 40px;
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.reCategoryViewed .title {
		margin-bottom: 24px !important;
		padding: 0px 16px;
		font-size: 22px !important;
		line-height: 30px;
	}
	.reCategoryViewed .wd-carousel-item {
		padding: 0px 8px !important;
		max-width: 272px;
		min-width: 272px;
		background: none;
		border-radius: 0px;
		border: none !important;
	}
	.reCategoryViewed .wd-carousel-item:first-child {
		max-width: 280px;
		min-width: 280px;
		padding-left: 16px !important;
	}
	.reCategoryViewed .wd-carousel-item:last-child {
		max-width: 280px;
		min-width: 280px;
		padding-right: 16px !important;
	}
	.reCategoryViewed .wd-product .product-wrapper {
		padding: 12px;
	}
	.reCategoryViewed .wd-carousel-item .product-grid-item .product-image-link > img {
		width: 50px !important;
		height: 50px !important;
	}
	.reCategoryViewed .product-element-top {
		margin-right: 12px;
	}
	.reCategoryViewed .wd-entities-title {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	.reCategoryViewed .price {
		line-height: 14px !important;
	}
	.reCategoryViewed .price * {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	.reCategoryViewed .wd-carousel-container {
		margin: 0px -16px !important;
	}
	.reCategoryViewed .wd-carousel {
		margin: 0px !important;
		max-width: 100%;
	}
	.reCategoryViewed .wd-carousel-wrap {
		padding: 0px 0px 10px !important;
		-webkit-mask-image: none !important;
				mask-image: none !important;
	}
	.reCardСollection__more-box {
		padding: 0px 8px;
	}
	.reCardСollection__more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
				justify-content: center;
		margin: 24px auto 0px;
		padding: 12px 16px;
		width: 100%;
		height: 44px;
	}
	.reCardСollection__more-text {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCard.reCardСollectionBox h2,
	.reCard.reCardСollectionBox .title {
		font-size: 24px;
		line-height: 32px;
	}
	.reCard.reCardСollectionBox {
		margin-bottom: 40px !important;
	}
	.reCatalog .reCard .grid-columns-2 .product-grid-item,
	.reCatalog .reCard .elements-list .product-list-item {
		width: calc(100% / 2 - 16px) !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-wrapper {
		padding: 0px !important;
		flex-direction: column;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-element-top {
		margin-right: 0px !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		border-bottom: 1px solid #EEEEEE !important;
		border-radius: 0px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-image-link {
		height: 254px !important;
		background: transparent;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-buttons {
		position: absolute;
		margin: 0px;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-buttons .wd-action-btn {
		margin: 0px;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-list-content {
		padding: 16px !important;
		width: 100% !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-entities-title {
		margin-bottom: 12px !important;
		overflow: visible !important;
		max-height: 48px !important;
		min-height: 48px !important;
		line-height: 24px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-entities-title a {
		font-size: 16px;
		line-height: 24px;
		-webkit-line-clamp: 2 !important;
		text-align: left;
	}
	.reCatalog .reCard .elements-list .product-list-item .price {
		margin-bottom: 0px;
		margin-block: 0 !important;
		padding-bottom: 8px;
	}
	.reCatalog .reCard .elements-list .product-list-item .price * {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .price del * {
		font-size: 14px !important;
	}
	.reCatalog .reCard .elements-list .reCard__character {
		margin-bottom: 12px;
	}
	.reCard .wd-add-btn {
		margin-block: 0 !important;
	}
	.reCatalog .reCard .elements-list .wr-price {
		margin-bottom: 0;
		align-items: flex-start;
	}
}
@media screen and (max-width: 700px) {
	.reCatalog .reCard .elements-list .product-list-item .wd-entities-title {
		max-height: 40px !important;
		min-height: 40px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-entities-title a {
		font-size: 14px;
		text-align: left;
		line-height: 20px;
	}
	.reCatalog .reCard .elements-list .product-list-item .price * {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .price del * {
		font-size: 12px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-image-link {
		height: 200px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .wd-product-stock {
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	.reCatalog .reCard .grid-columns-4 .product-grid-item {
		width: calc(100% / 2 - 16px) !important;
	}
	.reCatalog .reCatalogTitle .title,
	.reCard .title {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 30px;
	}
	.reCatalog .reCatalogTitle .title {
		margin-bottom: 32px !important;
	}
	.reCatalog .reCard .elements-list .wd-add-btn > a {
		padding: 6px 12px !important;
	}
	.reCatalog .reCard .elements-list .wd-add-btn > a > span {
		font-size: 13px !important;
	}
	.reCatalog .reCard .elements-list .wd-add-btn .added_to_cart {
		padding: 6px 0px !important;
	}
}
@media screen and (max-width: 425px) {
	.reCatalog .reCard .elements-list .product-list-item {
		border-radius: 0px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-element-top {
		border-radius: 10px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-image-link {
		height: 150px !important;
	}
	.reCatalog .reCard .elements-list .product-list-item .product-list-content {
		padding: 12px 0px !important;
	}
}
@media screen and (max-width: 399px) {
	.reCatalog .elementor-widget-wd_shop_archive_orderby {
		width: calc(100% - 110px) !important;
	}
	.reCatalog .elementor-widget-wd_shop_archive_orderby .orderby {
		font-size: 12px;
		line-height: 16px !important;
	}
	.reCatalog .woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
		background: url(../woodmart-child/assets/img/icon/svg/arrow-sort.svg) no-repeat center right 8px;
		background-size: 14px;
	}
	.reCategoryFilterBtn {
		margin-bottom: 12px !important;
	}
	.reCategoryFilterBtn a,
	.reCategoryFilterBtn .wd-action-btn,
	.reCategoryFilterBtn {
		margin-bottom: 0px !important;
		width: auto !important;
	}
	.reCategoryFilterBtn > .elementor-widget-container {
		margin: 0px !important;
	}
}
/*--- /Каталог ---*/


/*--- Карточка ---*/
.reProductGallery {
	position: relative;
	max-width: 458px;
	min-width: 458px;
	width: 100%;
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica {
	position: absolute;
	top: 386px;
	left: 0px;
	margin-bottom: 0px;
	z-index: 10;
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons {
	display: flex;
	justify-content: center;
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item {
	margin: 0px 8px;
	padding: 10px 16px 10px 56px;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000;
	background: #EFEFEF !important;
	border-radius: 4px;
	text-transform: none !important;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item.openUnityApp {
	background: #EFEFEF url(../woodmart-child/assets/img/icon/360-model.png) no-repeat center left 16px !important;
	background-size: 28px !important;
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item.open-video {
	position: relative;
	padding-left: 52px;
	background: #ffcc01 url(../woodmart-child/assets/img/icon/svg/video.svg) no-repeat center left 16px !important;
	overflow: hidden;
}
@keyframes slideme {
	0% {
		left: -30px;
		margin-left: 0px;
	}
	30% {
		left: 110%;
		margin-left: 80px;
	}
	100% {
		left: 110%;
		margin-left: 80px;
	}
}
.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item.open-video:after {
	content: "";
	display: block;
	width: 30px;
	height: 200px;
	margin-left: 60px;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	left: -40px;
	top: -100px;
	z-index: 1;
	transform: rotate(45deg);
	transition: all 0.1s;
	animation-name: slideme;
	animation-duration: 2s;
	animation-delay: 0s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}
.reProductGallery > .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reProductGallery .row {
	margin: 0px !important;
}
.reProductGallery .woocommerce-product-gallery {
	gap: 0 !important;
	user-select: none;
}
.reProductGallery .wd-gallery-images {
	margin-bottom: 16px;
	max-width: 458px;
	min-width: 458px;
	padding: 0px;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	-webkit-box-flex: 0;
	-ms-flex: none;
		flex: none;
}
.reProductGallery .wd-gallery-images .wd-nav-arrows {
	display: none !important;
}
.reProductGallery .woocommerce-product-gallery .wd-carousel {
	margin: 0px !important;
	--wd-gap: 0 !important;
}
.reProductGallery .wd-gallery-images .wd-carousel-wrap {
	max-height: 456px;
	min-height: 456px;
	height: 456px;
}
.reProductGallery .wd-gallery-images .wd-carousel-item {
	min-width: 456px;
	height: 100% !important;
}
.reProductGallery .woocommerce-product-gallery .woocommerce-product-gallery__image {
	padding: 16px !important;
	width: 100% !important;
	height: 100% !important;
}
.reProductGallery .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.reProductGallery .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular {
	top: 8px !important;
	right: 8px;
	max-width: 200px !important;
	gap: 0 !important;
	display: flex;
	flex-direction: column;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .product-label {
	padding: 0px 8px !important;
	min-width: auto !important;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-align: right;
	color: #FFFFFF !important;
	border-radius: 5px !important;
	text-transform: none;
	word-break: break-word;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .product-label.featured {
	display: none;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .product-label:not(:last-child) {
	margin-bottom: 8px;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .attribute-label {
	display: none;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage {
	display: flex;
	margin: 0px;
	padding: 0px;
	align-items: flex-end;
	flex-direction: column;
	list-style-type: none;
	z-index: 1;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li {
	padding: 0px 8px;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	border-radius: 5px;
	text-transform: none;
	word-break: break-word;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li:not(:last-child) {
	margin-bottom: 8px !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.red {
	color: #FFFFFF !important;
	background: #DD3333 !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.yellow {
	color: #000000 !important;
	background: #ffcc01 !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.green {
	color: #FFFFFF !important;
	background: #00b631 !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.gray {
	color: #000000 !important;
	background: #EFEFEF !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.blue {
	color: #FFFFFF !important;
	background: #2196F3 !important;
}
.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .reCard__type-storage li.purple {
	color: #FFFFFF !important;
	background: #d30fd2 !important;
}
.reProductGallery .wd-gallery-thumb {
	margin-right: 0px !important;
	padding: 0px;
	min-width: calc(100% + 2px);
}
.reProductGallery .wd-gallery-thumb .wd-carousel-inner {
	position: static;
	margin: 0px auto !important;
	padding: 0px 44px;
}
.reProductGallery .wd-gallery-thumb .wd-carousel-item {
	height: 100px !important;
	opacity: 1 !important;
}
.reProductGallery .wd-gallery-thumb .wd-carousel-item-img {
	display: flex;
	margin: 0px auto !important;
	padding: 0px !important;
	width: calc(100% - 8px);
	height: 100%;
	align-items: center;
	justify-content: center;
	border: 1px solid #D6D6D6;
	overflow: hidden;
	border-radius: 6px;
}
.reProductGallery .wd-gallery-thumb .wd-carousel-item img {
	width: auto;
	height: auto;
	max-height: 100%;
}
.reProductGallery .wd-gallery-thumb .wd-carousel-item.wd-thumb-active .wd-carousel-item-img,
.reProductGallery .wd-gallery-thumb .wd-carousel-item.wd-active.wd-thumb-active .wd-carousel-item-img {
	border: 1px solid #DD3333;
}
.reProductGallery .wd-gallery-thumb .wd-nav-arrows {
	position: static;
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow {
	top: 34px !important;
	display: flex;
	margin: 0px;
	width: 100px;
	height: 32px;
	justify-content: center;
	background: #DD3333;
	border-radius: 4px;
	visibility: visible;
	transform: rotate(90deg);
	opacity: 1;
	cursor: pointer;
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow .wd-arrow-inner {
	display: flex;
	width: 100% !important;
	height: 100% !important;
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow .wd-arrow-inner:after {
	font-size: 18px;
	color: #FFFFFF;
	transform: rotate(-90deg);
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow.wd-disabled {
	opacity: 0.6 !important;
	cursor: auto;
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow.wd-prev {
	left: -33px;
	inset-inline-end: auto !important;
}
.reProductGallery .wd-gallery-thumb .wd-btn-arrow.wd-next {
	right: -33px;
	inset-inline-start: auto !important;
}
.elementor-widget-wd_single_product_gallery {
	margin-bottom: 0px !important;
}
.reProductContent {
	padding-left: 32px;
	width: 100% !important;
}
.reProductTitle .elementor-widget-wrap.elementor-element-populated,
.reProductContent .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reProductTitle .product_title.entry-title.wd-entities-title {
	width: calc(100% - 104px);
	font-size: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 28px !important;
	color: #000000 !important;
}
.reProductTitle .elementor-element.elementor-element-e31550a.elementor-column > .elementor-widget-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.reProductTitle .elementor-element.elementor-element-82280de {
	margin-bottom: 16px;
	max-width: 100% !important;
	width: 100% !important;
}
.reProductTitle .elementor-widget-container {
	margin: 0px !important;
	width: 100%;
}
.reProductBrand a {
	display: block;
	margin-bottom: 24px;
	width: 100%;
	padding: 0px 0px 16px !important;
	-webkit-box-shadow: none !important;
			box-shadow: none !important;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #DD3333 !important;
	text-decoration: none !important;
	border-radius: 0px !important;
	border-bottom: 1px solid #F0F0F0;
	background: url(../woodmart-child/assets/img/icon/svg/arrow-red.svg) no-repeat top 5px right;
}
.reProductTop {
	position: relative;
	margin-bottom: 24px !important;
}
.reProcutLeftovers {
	margin-bottom: 48px !important;
}
.reProcutLeftovers .wd-all-open-title {
	margin-bottom: 24px !important;
}
.reProcutLeftovers .wd-all-open-title > span {
	display: block;
	font-size: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	color: #000000;
}
.reProcutLeftovers > .elementor-widget-container {
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}
.reProcutLeftovers .aceramica_stocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	overflow: hidden;
	border: 1px solid #EEEEEE !important;
	border-radius: 6px;
}
.reProcutLeftovers .aceramica_stocks > tbody {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 0px !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	background: #F9F9F9;
}
.reProcutLeftovers .aceramica_stocks > tbody > tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	padding: 16px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border-bottom: 1px solid #EEEEEE;
}
.reProcutLeftovers .aceramica_stocks > tbody > tr:last-child {
	border: none;
}
.reProcutLeftovers .aceramica_stocks > tbody > tr:nth-child(2n+2) {
	background: #FFFFFF !important;
}
.reProcutLeftovers .aceramica_stocks > tbody .woocommerce-product-attributes-item__label {
	margin-right: 0px !important;
	width: calc(100% - 120px);
}
.reProcutLeftovers .aceramica_stocks > tbody .woocommerce-product-attributes-item__label > span {
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	color: #000000;
}
.reProcutLeftovers .aceramica_stocks > tbody .woocommerce-product-attributes-item__value > p {
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	color: #DD3333;
}
.reProcutLeftovers .about-stock {
	margin-top: 16px !important;
}
.reProcutLeftovers .about-stock > span {
	display: block;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	color: #5B5B5B !important;
}
.reProductPriceColumn {
	margin-bottom: 24px;
}
.reProduct__wholesale-wr {
	margin-bottom: 16px !important;
}
.reProduct__wholesale {
	order: 10;
	display: block;
	margin-bottom: 16px;
	padding: 12px 8px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	text-align: center;
	text-decoration: none !important;
	color: #030303 !important;
	border: 1px solid #DD3333;
	background: #FFFFFF;
	border-radius: 5px;
}
.product-quick-view .reProduct__wholesale {
	display: none;
}
.reProduct__whereBuy {
	display: block;
	width: 100%;
	padding: 12px 16px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-align: center;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 6px !important;
}
.product-quick-view .reProduct__whereBuy {
	display: none;
}
.reProductPrice {
	margin-bottom: 48px !important;
	padding: 0px !important;
	border: none !important;
	background: none;
	border-radius: 0px;
}
.reProductPrice > .elementor-container.elementor-column-gap-no {
	align-items: flex-start;
}
.reProductPrice .wd-single-price {
	margin-bottom: 32px !important;
}
.reProductPrice .price * {
	font-size: 22px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
}
.reProductPrice .price del {
	margin-bottom: 6px;
	width: 100%;
	text-decoration: none !important;
	order: 0;
}
.reProductPrice .price del * {
	font-size: 16px !important;
	color: #99a3ae !important;
}
.reProductPrice .price del bdi {
	position: relative;
}
.reProductPrice .price del bdi::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.reProductActions {
	position: absolute;
	top: 1px;
	right: 0px;
	margin-left: auto;
	width: auto !important;
	line-height: 0;
}
.reProductActions .elementor-element:not(:last-child) {
	margin-right: 16px;
}
.reProductActions .elementor-element .elementor-widget-container {
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}
.reProductActions .elementor-element .elementor-widget-container a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	text-decoration: none !important;
	color: #000000 !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border-radius: 6px;
}
.reProductActions .elementor-element .elementor-widget-container a::before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0px !important;
	width: 24px;
	height: 24px;
	font-size: 20px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	color: #000000 !important;
}
.reProductActions .elementor-element .elementor-widget-container .wd-wishlist-btn a.added::before {
	content: "";
	background: url(../woodmart-child/assets/img/icon/svg/heart-red.svg) no-repeat center;
}
.reProductActions .elementor-element .elementor-widget-container a::after {
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	border-left-color: #DD3333 !important;
}
.reProductAdd {
	max-width: 427px !important;
}
.reProductAdd > .elementor-widget-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.input-custom-qty {
	position: absolute;
	margin: auto 0px;
	left: 50%;
	flex: none !important;
	width: calc(100% - 48px - 48px) !important;
	height: 52px !important;
	font-size: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
	text-align: center;
	background: #FFFFFF !important;
	transform: translate(-50%, 0);
	border-top: 1px solid #EBEBEB !important;
	border-bottom: 1px solid #EBEBEB !important;
}
.reProductAdd .stock {
	display: flex;
	margin-bottom: 0px !important;
	align-items: flex-start;
}
.reProductPrice.without-basket:not(.without-stock) .reProductAdd .stock span {
	margin-bottom: 4px;
}
.reProductPrice.without-basket .reProductJaw__pos-box {
	margin-bottom: 0px !important;
}
.reProductContent .reProductPrice.without-stock.without-basket .reProductJaw__top {
	margin-bottom: 0px !important;
	border-bottom: 0px !important;
	padding-bottom: 8px;
}
.reProductAdd.catalog-mode .stock,
.reProductAdd .stock span {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 16px;
	padding: 0px !important;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	color: #04CB48 !important;
	background: transparent !important;
	cursor: pointer;
}
.reProductAdd.catalog-mode .stock::before,
.reProductAdd .stock span::before {
	margin-top: 6px;
	margin-right: 10px !important;
	content: "" !important;
	display: block;
	min-width: 8px;
	width: 8px;
	height: 8px;
	background: #04CB48;
	border-radius: 50%;
}
.reProductAdd.catalog-mode .stock.out-of-stock,
.reProductAdd .stock.out-of-stock span {
	color: #858585 !important;
}
.reProductAdd.catalog-mode .stock.out-of-stock::before,
.reProductAdd .stock.out-of-stock span::before {
	background: #858585 !important;
}
.reProductAdd .cart {
	margin-bottom: 0px !important;
	width: 100%;
	gap: 0px !important;
	flex-direction: column;
}
.reProductAdd div.quantity {
	display: block !important;
	margin-bottom: 12px;
	width: 100%;
	height: 52px;
	border-radius: 6px;
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	overflow: hidden;
}
.reProductPrice.without-prop .reProductAdd div.quantity {
	margin-bottom: 20px;
}
.reProductPrice.static-price .reProductAdd div.quantity {
	margin-bottom: 0px;
}
.reProductAdd div.quantity input[type="button"] {
	margin-top: -4px;
	padding: 0px !important;
	width: 48px;
	height: 56px;
	font-size: 26px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: auto !important;
	color: #000000 !important;
	background: none;
}
.reProductAdd div.quantity input[type="button"].minus {
	margin-top: -5px;
	font-size: 30px !important;
}
.reProductAdd div.quantity input[type="number"] {
	margin-top: -2px;
	width: calc(100% - 48px* 2);
	height: 53px;
	font-size: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
	background: transparent;
}
.reProductAdd .single_add_to_cart_button {
	order: 11;
	width: 100%;
	padding: 12px 16px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-align: center;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 6px !important;
}
.reProductPrice.without-prop .reProductAdd .single_add_to_cart_button {
	margin-top: 20px;
}
.reProductAdd .single_add_to_cart_button::after {
	top: 50%;
	left: 16px;
	margin-top: -12px;
	margin-left: 0px;
	width: 24px !important;
	height: 24px !important;
	border-width: 2px !important;
}
.reProductAdd .single_add_to_cart_button::before {
	display: flex;
	align-items: center;
	justify-content: center;
	content: "Добавляется";
}
.reProductContent > .elementor-widget-wrap .elementor-element:last-child {
	margin-bottom: 0px !important;
}
.reProductInfo {
	margin-bottom: 56px;
}
.reProductImage .elementor-widget-wrap .elementor-element {
	margin-bottom: 56px;
}
.reProduct {
	margin: 8px 0px 0px 0px !important;
}
.reProduct .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
	align-items: normal !important;
	align-content: normal !important;
}
.reProduct .reProductPrice .elementor-widget-wrap.elementor-element-populated {
	flex-direction: column;
	align-content: stretch;
}
.reProduct .reProductPrice .elementor-widget-wrap .elementor-element {
	max-width: 100%;
	width: 100%;
}
.reProduct .reProductPrice .elementor-widget-wrap .elementor-element .price {
	display: flex;
	margin-bottom: 16px;
	padding-bottom: 16px;
	flex-wrap: wrap;
	border-bottom: 1px solid #DEE2E6;
}
.reProductActions .elementor-widget-wrap.elementor-element-populated {
	flex-direction: row !important;
}
.reProductActions .elementor-widget-wrap.elementor-element-populated .wd-single-action-btn {
	max-width: 24px !important;
	min-width: 24px !important;
	width: 24px !important;
}
.reProductTitle .elementor-column-gap-default {
	flex-direction: column;
}
.reProductTitle .elementor-widget-wd_single_product_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 24px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border-bottom: 1px solid #F0F0F0;
}
.reProductFace h2 {
	display: block;
	margin-bottom: 32px;
	font-size: 32px;
	line-height: 50px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.reProductFace .elementor-widget-container {
	margin-bottom: 0px !important;
}
.reProductFace .owl-carousel {
	padding: 0px 46px 0px 50px;
}
.reProductFace .view-carousel {
	margin: 0px !important;
}
.reProductFace .wd-btn-arrow {
	top: 0px;
	margin: 0px;
	width: 40px;
	height: 100%;
	background: #DD3333;
	border-radius: 4px;
	opacity: 1 !important;
	visibility: visible !important;
	-webkit-transform: none !important;
		-ms-transform: none !important;
			transform: none !important;
}
.reProductFace .wd-btn-arrow.disabled {
	opacity: 0.6 !important;
}
.reProductFace .wd-btn-arrow.owl-prev {
	left: 0px !important;
}
.reProductFace .wd-btn-arrow.owl-next {
	right: 0px !important;
}
.reProductFace .wd-btn-arrow::after {
	color: #FFFFFF !important;
}
.reProductFace .wd-gallery-item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 168px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	overflow: hidden;
}
.reProductFace .wd-gallery-item > a > img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	min-height: 168px;
	-o-object-fit: contain;
		object-fit: contain;
}
.reProductFace .owl-nav.disabled {
	display: block !important;
}
.reProduct .reCategoryViewed {
	padding-top: 0px !important;
}
.reProductDesc.free-text {
	margin-bottom: 0px;
}
.reProductDesc.free-text h4,
.reProductDesc.free-text h3,
.reProductDesc.free-text h2 {
	display: block;
	padding-top: 16px;
	margin-bottom: 16px !important;
	font-size: 20px !important;
	line-height: 32px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.reProductDesc.free-text a {
    color: #DD3333 !important;
    text-decoration: underline;
}
.reProductDesc.free-text a:hover {
	text-decoration: none;
}
.reProductDesc.free-text strong {
    display: inline;
}
.reProductDesc.free-text *:last-child {
	margin-bottom: 0px !important;
}
.reProductCharacteristics {
	margin-bottom: 56px !important;
}
.reProductCharacteristics.reProductTab .title {
	display: none !important;
}
.reProductCharacteristics .wd-title-style-overline .wd-all-open-title {
	margin-bottom: 32px !important;
	border: none;
}
.reProductCharacteristics .wd-title-style-overline .wd-all-open-title span {
	display: block;
	padding: 0px;
	font-size: 32px;
	line-height: 50px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
	border: none;
}
.reProductCharacteristics .woocommerce-product-attributes-item__label {
	margin-bottom: 12px;
}
.reProductCharacteristics .shop_attributes tr {
	margin-bottom: 16px !important;
	padding-bottom: 22px !important;
	border-bottom: 1px solid #EEEEEE !important;
}
.reProductCharacteristics .shop_attributes .woocommerce-product-attributes-item {
	gap: 0 !important;
}
.reProductCharacteristics .shop_attributes .wd-attr-name span {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
}
.reProductCharacteristics .woocommerce-product-attributes-item__value {
	margin-top: 0px !important;
}
.reProductCharacteristics .woocommerce-product-attributes-item__value * {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #717171;
}
.reProductCharacteristics .woocommerce-product-attributes-item__value a {
	color: #DD3333;
}
.reProductCharacteristics .woocommerce-product-attributes-item__value a:hover {
	text-decoration: underline;
}
.reProductCharacteristics .woocommerce-product-attributes-item__value .wd-hint.wd-tooltip {
	display: none;
}
.reProductCharacteristics .elementor-widget-container {
	margin-bottom: 0px !important;
}
.reProductCharacteristics .wd-tab-wrapper {
	display: none;
}
.reProductCharacteristics .wd-tab-wrapper:first-child {
	display: block;
}
.reProductNav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	padding-right: 32px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.reProductNav .wd-product-nav-btn {
	width: 40px;
	height: 56px;
}
.reProductNav .wd-product-nav-btn.wd-btn-back {
	margin: 0px 8px;
}
.reProductNav .wd-product-nav-btn:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	width: 40px;
	height: 40px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	color: #FFFFFF;
	background: #2A2A29;
	border-radius: 5px;
}
.reProductNav .wd-event-hover:hover .wd-product-nav-btn:before {
	background: #DD3333;
}
.reProductNav .elementor-widget-container {
	margin-bottom: 0px !important;
}
.reProductNav .wd-product-nav-thumb {
	min-width: 80px;
	width: 80px;
	height: 120px;
}
.reProductNav .price {
	display: none;
}
.reProductNav .wd-product-nav-thumb > img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
		object-fit: cover;
}
.reProductNav .wd-dropdown {
	margin-top: 0px !important;
	border: 1px solid #2a2a29;
	border-radius: 4px;
	overflow: hidden;
	z-index: 1000;
}
.reProductNav .wd-entities-title {
	display: -webkit-box;
	margin-bottom: 0px !important;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.reProductNav .price * {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #DD3333 !important;
}
.reProductInterior h2 {
	display: block;
	margin-bottom: 32px;
	font-size: 32px;
	line-height: 50px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.reProductInterior .gallery-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -12px;
}
.reProductInterior .wd-gallery-item {
	position: static;
	margin: 0px 12px;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	overflow: hidden;
}
.reProductInterior .wd-gallery-item a {
	position: static;
}
.reProductInterior .wd-gallery-item img {
	position: static;
	margin: 0px !important;
	-o-object-fit: cover;
		object-fit: cover;
}
.reProductButtons {
	margin-bottom: 16px;
}
.reProduct .reProductButtons .elementor-widget-wrap.elementor-element-populated {
	flex-direction: row;
}
.reProduct .reProductButtons .elementor-widget-wrap .elementor-element {
	margin-bottom: 16px !important;
	max-width: none;
	width: 100%;
}
.cart-widget-side {
	width: 464px !important;
}
.cart-widget-side .title {
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
}
.cart-widget-side .wd-heading {
	padding: 24px !important;
	border-bottom: 1px solid #D6D6D6 !important;
	background: #F9F9F9;
}
.cart-widget-side .close-side-widget a {
	font-size: 0;
	width: 30px;
	height: 30px !important;
}
.cart-widget-side .close-side-widget a::before {
	margin: 0px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
}
.cart-widget-side .mini_cart_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px auto;
	padding: 0px !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	background: #FFFFFF !important;
	border-bottom: none !important;
}
.cart-widget-side .mini_cart_item:not(:last-child) {
	margin-bottom: 48px !important;
}
.cart-widget-side .mini_cart_item:not(:last-child)::after {
	position: absolute;
	bottom: -24px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #EEEEEE;
}
.cart-widget-side .cart-item-link {
	margin-bottom: 0px !important;
}
.cart-widget-side .cart-item-image {
	margin: 0px !important;
	min-width: 100px;
	max-width: 100px;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #D6D6D6;
}
.cart-widget-side .cart-item-image > img {
	max-width: 100px;
	max-height: 100px;
	min-width: auto;
	width: auto;
	-o-object-fit: cover;
		object-fit: cover;
}
.cart-widget-side .cart-info {
	padding: 0px 48px 4px 24px;
	width: 100%;
}
.cart-widget-side .wd-entities-title {
	display: block;
	margin-bottom: 8px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.cart-widget-side .shopping-cart-widget-body {
	margin: 32px 0px;
}
.cart-widget-side .quantity {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.cart-widget-side .quantity * {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #DD3333 !important;
}
.cart-widget-side .remove {
	top: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px !important;
	width: 24px !important;
	height: 24px !important;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	background: #DD3333 !important;
	border-radius: 4px !important;
	border: none !important;
}
.cart-widget-side .remove::after {
	font-size: 14px !important;
	color: #FFFFFF;
}
.cart-widget-side .shopping-cart-widget-footer {
	padding: 24px !important;
	border-top: 1px solid #D6D6D6;
	background: #F9F9F9;
}
.cart-widget-side .shopping-cart-widget-footer.wd-cart-empty {
	display: none;
}
.cart-widget-side .woocommerce-mini-cart__total {
	margin-bottom: 26px !important;
	padding: 0px !important;
	border: none !important;
}
.cart-widget-side .woocommerce-mini-cart__total strong {
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.cart-widget-side .woocommerce-mini-cart__total .woocommerce-Price-amount {
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
}
.cart-widget-side .woocommerce-mini-cart__buttons  {
	padding: 0px !important;
}
.cart-widget-side .btn-cart {
	display: block;
	margin-bottom: 16px;
	padding: 13px 16px;
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #000000 !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	border: 1px solid #DD3333;
}
.cart-widget-side .wd-empty-mini-cart .btn,
.cart-widget-side .checkout {
	display: block;
	padding: 14px 16px;
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	background: #DD3333 !important;
}
.cart-widget-side .wd-scroll-content {
	padding: 0px 12px 0px 24px;
	margin-right: 12px;
	scrollbar-width: auto !important;
}
.cart-widget-side .wd-scroll-content::-webkit-scrollbar {
	width: 4px;
	background: #DADADA;
	border-radius: 100px;
}
.cart-widget-side .wd-scroll-content::-webkit-scrollbar-thumb {
	background: #000000;
	border-radius: 100px;
	position: relative;
}
.cart-widget-side .wd-scroll-content .title,
.cart-widget-side .wd-empty-mini-cart:before {
	margin-bottom: 32px !important;
}
.reProductCover {
	padding-right: 32px;
	width: calc(100% - 300px) !important;
}
.reProductPrice.without-calculator .reProductCover {
	padding: 0px;
	width: 100% !important;
}
.reProductJaw {
	padding: 24px;
	margin-left: auto;
	min-width: 300px;
	max-width: 300px;
	background: #F9F9F9;
	border-radius: 10px;
}
.reProductJaw__top-total {
	margin: 16px 0px;
	padding: 16px 0px;
	border: 1px solid #DEE2E6;
	border-left: none;
	border-right: none;
}
.reProductJaw__top-name {
	display: block;
	margin-bottom: 12px !important;
}
.reProductJaw .reProductAdd {
	margin-bottom: 0px !important;
}
.reProductJaw .reProductAdd.catalog-mode {
	display: flex;
	margin-bottom: 18px !important;
	align-items: flex-start;
}
.reProductJaw > .elementor-widget-wrap.elementor-element-populated {
	align-items: normal !important;
	align-content: normal !important;
}
.reProductJaw__pos-box {
	margin-bottom: 0px !important;
}
.reProductJaw__pos {
	width: 100%;
}
.product-quick-view .reProductJaw__pos {
	display: none;
}
.without-basket .reProductJaw__pos {
	position: static;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #DEE2E6;
}
.reProductJaw__top-name p {
	display: block;
	margin-bottom: 0px !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #666666;
}
.reProductJaw__top-price *,
.reProductJaw__top-price {
	font-size: 30px !important;
	line-height: 36px !important;
	font-weight: 700 !important;
	color: #000000;
}
.reProductJaw__top-price {
	display: block;
	font-family: 'Mulish' !important;
	word-break: break-all;
}
.reProductJaw__type-box {
	display: flex;
	margin: 0px -5px 12px;
}
.reProductJaw__type-item {
	display: flex;
	padding: 8px;
	margin: 0px 5px;
	width: calc(100% / 3);
	align-items: center;
	justify-content: center;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	user-select: none;
	cursor: pointer;
}
.reProductJaw__type-item.active {
	border: 1px solid #DD3333;
}
.reProductJaw__type-info {
	display: block;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
}
.reProductButtons .elementor-widget {
	margin-bottom: 0px !important;
}
.reProduct .reProductButtons .openUnityApp {
	display: inline-block;
	margin-right: 16px;
	padding: 10px 16px 10px 44px;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #030303 !important;
	border: 1px solid #636363;
	border-radius: 5px;
	outline: none !important;
	background: #F9F9F9 url(../woodmart-child/assets/img/icon/svg/3d.svg) no-repeat left 14px center !important ;
}
.reProduct__character {
	margin-top: 32px;
}
.reProduct__character:first-child {
	margin-top: 0px;
}
.reProduct__character-title {
	display: block;
	margin-bottom: 16px;
	font-size: 20px !important;
	line-height: 32px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
}
.reProduct__character-item {
	position: relative;
	display: flex;
}
.reProduct__character-item:not(:last-child) {
	margin-bottom: 12px;
}
.reProduct__character-item::after {
	position: absolute;
	bottom: 6px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	border-bottom: 0.1rem dashed #dedee2;
}
.reProduct__character-name {
	position: relative;
	padding-right: 6px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #717171;
	background: #FFFFFF;
	z-index: 1;
}
.reProduct__character-text {
	position: relative;
	padding-left: 6px;
	margin-left: auto;
	max-width: 400px;
	text-align: right;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #212121;
	background: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 1;
}
a.reProduct__character-text {
	text-decoration: underline;
	color: #dd3333;
}
.reProduct__character-more {
	display: inline-block;
	margin-top: 16px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #dd3333;
	cursor: pointer;
}
.reProduct__code {
	display: block;
	margin-top: 16px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	color: #717171;
}
@media screen and (min-width: 1025px) {
	.reProductAdd.catalog-mode .stock:hover,
	.reProductAdd .stock span:hover {
		text-decoration: underline;
	}
	.reProduct__character-more:hover {
		text-decoration: underline;
	}
	a.reProduct__character-text:hover {
		text-decoration: none;
	}
}
@media screen and (max-width: 1439px) {
	.reProduct__character-text {
		max-width: 230px;
	}
}
@media screen and (max-width: 1270px) {
	.reProductGallery .wd-gallery-images,
	.reProductGallery {
		max-width: 350px;
		min-width: 350px;
	}
	.reProductGallery .wd-gallery-images .wd-carousel-wrap {
		min-width: 350px;
		max-height: 350px;
		min-height: 350px;
	}
	.reProductGallery .wd-gallery-images .wd-carousel-item {
		max-width: 348px;
		min-width: 348px;
	}
	.reProductGallery .wd-gallery-thumb .wd-carousel-inner {
		padding: 0px;
	}
	.reProductGallery .wd-gallery-thumb .wd-carousel-item {
		height: 80px !important;
	}
	.reProductGallery .wd-gallery-thumb .wd-btn-arrow {
		top: 28px !important;
		width: 80px;
		height: 24px;
	}
	.reProductGallery .wd-gallery-thumb .wd-btn-arrow.wd-prev {
		left: -28px;
	}
	.reProductGallery .wd-gallery-thumb .wd-btn-arrow.wd-next {
		right: -28px;
	}
	.reProductCover {
		padding-right: 24px;
		width: calc(100% - 270px) !important;
	}
	.reProductContent {
		padding-left: 24px;
	}
	.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica {
		top: 278px;
	}
}
@media screen and (max-width: 1270px) {
	.reProductCover {
		width: calc(100% - 230px) !important;
	}
	.reProductJaw {
		padding: 16px 16px;
		min-width: 230px;
		max-width: 230px;
	}
	.reProductJaw__top-price *,
	.reProductJaw__top-price {
		font-size: 24px !important;
		line-height: 32px !important;
	}
}
@media screen and (max-width: 1084px) {
	.reWhereBuy__text {
		width: 100% !important;
	}
	.reWhereBuy__wr-img {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .product-label {
		padding: 0px 6px !important;
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.reProductGallery .woocommerce-product-gallery .product-labels.labels-rectangular > .product-label:not(:last-child) {
		margin-bottom: 6px;
	}
	.reProductPrice.without-basket:not(.without-stock) .reProductAdd .stock span {
		margin-bottom: 8px;
	}
	.reProductContent .reProductPrice.without-stock.without-basket .reProductJaw__top {
		padding-bottom: 4px;
	}
	.reProduct__character {
		margin-top: 24px;
	}
	.reProductJaw {
		margin-top: 0px;
		padding: 16px;
		min-width: 100%;
		max-width: 100%;
		order: -1;
	}
	.reProductJaw__top-price *,
	.reProductJaw__top-price {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.input-custom-qty,
	.reProductAdd div.quantity input[type="number"] {
		font-size: 16px !important;
	}
	.reProductCover {
		margin-top: 32px;
		padding-right: 0px;
		width: 100% !important;
	}
	.reProductGallery .wd-gallery-images, 
	.reProductGallery {
		max-width: 100%;
		min-width: 100%;
	}
	.reProductGallery .wd-gallery-thumb {
		margin-bottom: 16px;
	}
	.reProductTitle .product_title.entry-title.wd-entities-title {
		width: 100% !important;
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.reProductTitle .elementor-widget-wd_single_product_title {
		padding-bottom: 0px;
		border-bottom: none;
	}
	.reProductBrand a {
		font-size: 14px !important;
		font-family: 'Mulish' !important;
		line-height: 20px !important;
	}
	.reProductTitle .elementor-widget-wrap.elementor-element-populated {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.reProductTop {
		margin-bottom: 16px !important;
	}
	.reProductGallery {
		max-width: 100%;
		min-width: auto;
		width: 100% !important;
	}
	.reProductGallery .wd-gallery-images .wd-carousel-wrap {
		min-width: 256px;
		max-height: 256px;
		min-height: 256px;
	}
	.reProductGallery .wd-gallery-images .wd-carousel-item {
		min-width: 100% !important;
		max-width: 100%;
	}
	.reProductGallery .wd-gallery-thumb .wd-carousel-item {
		max-width: none !important;
		min-width: auto !important;
	}
	.reProductContent {
		padding-left: 0px;
		min-width: 100%;
		width: 100% !important;
	}
	.reProductPrice .wd-single-price {
		margin-bottom: 24px !important;
	}
	.reProductPrice {
		margin-bottom: 0px !important;
	}
	.reProductActions .elementor-element .elementor-widget-container a::before {
		width: 20px;
		height: 20px;
		font-size: 18px;
		color: #dd3333 !important;
	}
	.reProductActions .elementor-element .elementor-widget-container a::after {
		top: 7px;
		left: 7px;
		width: 20px;
		height: 20px;
	}
	.reProductActions {
		position: static;
		margin: 0px !important;
	}
	.reProductAdd {
		max-width: 100% !important;
	}
	.reProductAdd .single_add_to_cart_button {
		padding: 12px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reProductAdd.catalog-mode .stock,
	.reProductAdd .stock span {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reProductInfo {
		margin-bottom: 24px;
	}
	.reProductFace h2 {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 32px;
	}
	.reProductFace .owl-carousel {
		padding: 0px;
		-webkit-mask-image: none;
				mask-image: none;
	}
	.reProductFace .view-carousel {
		margin: 0px -16px !important;
	}
	.reProductFace .wd-gallery-item {
		-webkit-box-flex: 0 !important;
			-ms-flex: none !important;
				flex: none !important;
		padding: 0px 8px !important;
		max-width: 226px;
		min-width: 226px;
	}
	.reProductFace .wd-gallery-item:first-child {
		max-width: 232px;
		min-width: 232px;
		padding-left: 16px !important;
	}
	.reProductFace .wd-gallery-item:last-child {
		max-width: 232px;
		min-width: 232px;
		padding-right: 16px !important;
	}
	.reProductFace .wd-gallery-item > a {
		height: 150px;
	}
	.reProductFace .wd-gallery-item > a > img {
		min-height: 150px;
	}
	.reProductImage .elementor-widget-wrap .elementor-element {
		margin-bottom: 30px;
	}
	.reProductCharacteristics {
		margin-bottom: 40px !important;
	}
	.reProductCharacteristics .wd-title-style-overline .wd-all-open-title {
		margin-bottom: 24px !important;
	}
	.reProductCharacteristics .wd-title-style-overline .wd-all-open-title span {
		font-size: 24px;
		line-height: 32px;
	}
	.reProductCharacteristics .shop_attributes .wd-attr-name span {
		font-size: 16px;
		line-height: 24px;
		font-weight: 700 !important;
	}
	.reProductCharacteristics .woocommerce-product-attributes-item__value * {
		font-size: 14px;
		line-height: 20px;
	}
	.reProductCharacteristics .shop_attributes tr {
		padding-bottom: 16px !important;
	}
	.reProductCharacteristics .shop_attributes tbody {
		-webkit-column-gap: 16px !important;
			-moz-column-gap: 16px !important;
				column-gap: 16px !important;
	}
	.reProduct .reCategoryViewed .title {
		margin-bottom: 24px !important;
		font-size: 24px !important;
		line-height: 32px;
	}
	.reProductInterior h2 {
		margin-bottom: 24px !important;
		font-size: 24px !important;
		line-height: 32px;
	}
	.reProductInterior .gallery-images {
		height: auto !important;
	}
	.reProductInterior .wd-gallery-item {
		margin: 0px !important;
		padding: 0px 8px !important;
		min-width: 226px;
		max-width: 226px;
		height: 150px !important;
		border: none;
	}
	.reProductInterior .wd-gallery-item:first-child {
		padding-left: 16px !important;
		min-width: 232px;
		max-width: 232px;
	}
	.reProductInterior .wd-gallery-item:last-child {
		padding-right: 16px !important;
		min-width: 232px;
		max-width: 232px;
	}
	.reProductInterior .wd-gallery-item > a {
		width: 100% !important;
		height: 100% !important;
		border-radius: 6px;
		overflow: hidden;
	}
	.reProductInterior .wd-gallery-item img {
		width: 100% !important;
		height: 100% !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
		border-radius: 6px;
		overflow: hidden;
	}
	.reProductInterior .wd-images-gallery {
		margin: 0px -16px;
	}
	.reProductInterior .gallery-images {
		margin: 0px;
		padding-bottom: 10px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reProductNav {
		display: none;
	}
	.reProcutLeftovers {
		margin-bottom: 40px !important;
	}
	.reProcutLeftovers .aceramica_stocks > tbody .woocommerce-product-attributes-item__label {
		width: calc(100% - 110px);
	}
	.cart-widget-side {
		width: 100% !important;
	}
	.cart-widget-side .wd-heading {
		padding: 12px 16px !important;
	}
	.cart-widget-side .title {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.cart-widget-side .shopping-cart-widget-body {
		margin: 20px 0px;
	}
	.cart-widget-side .cart-item-image {
		min-width: 70px;
		max-width: 70px;
		height: 70px;
	}
	.cart-widget-side .cart-info {
		padding: 0px 38px 0px 12px;
	}
	.cart-widget-side .woocommerce-mini-cart .remove {
		inset-inline-end: 0px !important;
	}
	.cart-widget-side .wd-entities-title {
		margin-bottom: 4px !important;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.cart-widget-side .quantity *,
	.cart-widget-side .quantity {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.cart-widget-side .wd-scroll-content {
		padding: 0px 8px 0px 16px;
		margin-right: 8px;
	}
	.cart-widget-side .mini_cart_item:not(:last-child) {
		margin-bottom: 40px !important;
	}
	.cart-widget-side .mini_cart_item:not(:last-child)::after {
		bottom: -20px;
	}
	.cart-widget-side .btn-cart {
		margin-bottom: 12px;
		padding: 9px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.cart-widget-side .wd-empty-mini-cart .btn,
	.cart-widget-side .checkout {
		padding: 11px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.cart-widget-side .shopping-cart-widget-footer {
		padding: 16px !important;
	}
	.cart-widget-side .woocommerce-mini-cart__total {
		margin-bottom: 16px !important;
	}
	.cart-widget-side .woocommerce-mini-cart__total strong {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.cart-widget-side .woocommerce-mini-cart__total .woocommerce-Price-amount {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.cart-widget-side .wd-entities-title {
		display: -webkit-box;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.reProduct {
		margin: 0px 0px 0px 0px !important;
	}
	.reProductGroupSlider {
		position: relative;
	}
	.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica {
		top: 196px;
	}
	.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item.openUnityApp {
		background: #EFEFEF url(../woodmart-child/assets/img/icon/360-model.png) no-repeat center left 12px !important;
		background-size: 25px !important;
	}
	.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item.open-video {
		padding-left: 44px;
		background: #ffcc01 url(../woodmart-child/assets/img/icon/svg/video.svg) no-repeat center left 12px !important;
		background-size: 22px !important;
	}
	.reProductGallery .elementor-widget-wd_product_group_buttons_aceramica .reProductGroupButtons .reProductGroupButtons__item {
		margin: 0px 6px;
		padding: 4px 12px 4px 48px;
		font-size: 13px !important;
		min-height: 38px;
	}
	.reProductPrice .price del * {
		font-size: 18px !important;
	}
	.reProduct__wholesale {
		padding: 11px 8px;
	}
	.reProduct__whereBuy {
		padding: 12px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reProduct__character-title {
		margin-bottom: 16px;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reProduct__character-text,
	.reProduct__character-name,
	.reProduct__character-more {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reProduct__character-item:not(:last-child) {
		margin-bottom: 12px;
	}
	.reProduct__character-more {
		margin-top: 12px;
	}
	.reProductButtons {
		margin-bottom: 8px;
	}
	.reProduct__character-text {
		max-width: calc(100% - 90px);
	}
	.reProduct__code {
		margin-top: 8px;
	}
	.reProductActions .elementor-widget-wrap.elementor-element-populated .wd-single-action-btn {
		max-width: 36px !important;
		min-width: 36px !important;
		width: 36px !important;
	}
	.reProductActions .elementor-element .elementor-widget-container a {
		padding: 7px;
		border: 1px solid #d1d1d1;
		border-radius: 4px;
	}
	.reProductActions .elementor-element:not(:last-child) {
		margin-right: 8px;
	}
	.reProductTitle {
		margin-bottom: 24px;
	}
	.reCardСollection > .products {
		margin: 0px -8px !important;
	}
	.reProductDesc.free-text ul li,
	.reProductDesc.free-text > *:not(:last-child) {
		margin-bottom: 16px;
	}
	.reProductDesc.free-text h4,
	.reProductDesc.free-text h3,
	.reProductDesc.free-text h2 {
		padding-top: 8px;
		margin-bottom: 16px !important;
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.reProductGallery .wd-gallery-thumb .wd-nav-arrows {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.reProductGallery {
		max-width: 100%;
		width: 100% !important;
	}
	.reProductContent {
		padding: 0px !important;
		width: 100% !important;
	}
	.reProductTitle .product_title.entry-title.wd-entities-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.reProduct .reCategoryViewed .title,
	.reProductInterior h2,
	.reProductFace h2 {
		margin-bottom: 16px !important;
		font-size: 20px !important;
		line-height: 30px;
	}
	.reProcutLeftovers .wd-all-open-title,
	.reProductCharacteristics .wd-title-style-overline .wd-all-open-title {
		margin-bottom: 16px !important;
	}
	.reCard.reCardСollectionBox h2,
	.reCard.reCardСollectionBox .title {
		margin-bottom: 0px !important;
	}
	.reCard.reCardСollectionBox h2,
	.reCard.reCardСollectionBox .title,
	.reProcutLeftovers .wd-all-open-title > span,
	.reProductCharacteristics .wd-title-style-overline .wd-all-open-title span {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.reProcutLeftovers {
		margin-bottom: 32px !important;
	}
	.reProductPrice .wd-single-price > .elementor-widget-container {
		margin: 0px !important;
	}
	.reProductPrice .wd-single-price {
		margin-bottom: 18px !important;
	}
	.reProductPrice .elementor-widget-wrap.elementor-element-populated > .elementor-element {
		max-width: none !important;
	}
	.reProductPrice .elementor-widget-wrap.elementor-element-populated > .reProductActions {
		width: 100% !important;
	}
	.reProductDesc.free-text ul li,
	.reProductDesc.free-text > *:not(:last-child) {
		margin-bottom: 12px;
	}
	.reProductDesc.free-text h4,
	.reProductDesc.free-text h3,
	.reProductDesc.free-text h2 {
		margin-bottom: 12px !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reProductDesc.free-text * {
        font-size: 14px;
        line-height: 20px;
    }
}
/*--- /Карточка ---*/


/*--- header ---*/
/*.header-banner {*/
/*	background: #DD3333 !important;*/
/*}*/

.header-banner > .container {
	padding: 12px 16px 16px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #FFFFFF;
}
.whb-header .wd-scroll-content {
	margin-right: 8px;
	margin-top: 16px;
	margin-bottom: 16px;
	max-height: 300px !important;
	overflow: auto !important;
	scrollbar-width: auto;
}
.whb-header .wd-scroll-content::-webkit-scrollbar {
	width: 4px !important;
	background: #DADADA !important;
	border-radius: 100px !important;
}
.whb-header .wd-scroll-content::-webkit-scrollbar-thumb {
	background: #000000 !important;
	border-radius: 100px !important;
	position: relative;
}
.whb-header .wd-dropdown-results {
	position: absolute;
	top: 8px;
	display: none;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 4px 0px #cec9c9;
			box-shadow: 0px 0px 4px 0px #cec9c9;
	pointer-events: unset;
}
.whb-header .wd-dropdown-results.wd-opened {
	display: block;
}
.whb-header .autocomplete-suggestions {
	margin: 0px;
	padding: 0px 8px 0px 16px;
}
.whb-header .autocomplete-suggestion {
	margin-bottom: 16px;
	padding: 12px;
	width: 100%;
	min-height: auto;
}
.whb-header .autocomplete-suggestion:nth-child(2n+1) {
	margin-right: 0px;
}
.whb-header .autocomplete-suggestion .suggestion-thumb {
	max-width: 48px;
	max-height: 48px;
}
.whb-header .autocomplete-suggestions .view-all-results {
	padding: 10px 16px !important;
	height: 44px;
	font-size: 14px !important;
	line-height: 20px !important;
}
.whb-header .autocomplete-suggestion .wd-entities-title {
	margin-bottom: 4px;
}
.whb-header .autocomplete-suggestion .price * {
	font-size: 13px;
}
.whb-header .searchform input[type="text"] {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	color: #212121;
	border-radius: 6px;
}
.whb-header .autocomplete-suggestion.suggestion-no-found {
	margin-bottom: 0px;
	padding: 8px 8px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #939393;
	border: none;
	cursor: default;
}
@media screen and (max-width: 1024px) {
	/*.header-banner {*/
	/*	height: 88px !important;*/
	/*	background: #DD3333 !important;*/
	/*}*/
	.header-banner-enabled .website-wrapper {
		margin-top: 88px !important;
	}
	.header-banner > .container {
		padding: 12px 16px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
		font-family: 'Mulish' !important;
		font-weight: 600;
		color: #FFFFFF;
	}
	.whb-header .wd-logo img {
		max-width: 154px !important;
	}
	.whb-header .whb-top-bar .wd-header-text > *,
	.whb-header .whb-top-bar .wd-header-text {
		font-size: 13px !important;
		font-family: 'Mulish' !important;
		font-weight: 600;
		color: #212121;
	}
	.wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
		width: 34px !important;
	}
	.wd-tools-element:is(.wd-design-6,.wd-design-7) :is(.wd-tools-inner,.wd-tools-icon) {
		height: 34px !important;
		border-radius: 4px !important;
	}
	.wd-tools-element>a {
		padding: 0px 4px !important;
	}
	.wd-tools-element .wd-tools-icon:before {
		font-size: 20px !important;
	}
	.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count {
		top: -7px !important;
		inset-inline-end: -7px !important;
	}
	.whb-general-header .whb-mobile-left {
		margin-left: -15px !important;
	}
}
/*--- /header ---*/


/*--- cookies ---*/
.wd-cookies-popup .cookies-info-text {
	font-size: 14px;
	font-family: 'Mulish' !important;
	text-align: left;
	font-weight: 600;
	color: #212121;
}
.wd-cookies-popup .cookies-buttons .cookies-accept-btn {
	padding: 12px 16px;
	min-width: 230px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	text-transform: none;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 5px;
}
@media screen and (max-width: 1024px) {
	.wd-cookies-popup {
		padding: 12px 12px 14px !important;
	}
	.wd-cookies-popup .cookies-info-text {
		font-size: 12px;
		font-family: 'Mulish' !important;
		text-align: left;
		font-weight: 600;
		color: #212121;
	}
	.wd-cookies-popup .cookies-buttons {
		margin-top: 12px;
	}
	.wd-cookies-popup .cookies-buttons .cookies-accept-btn {
		display: block;
		padding: 5px 16px !important;
		font-size: 14px !important;
		line-height: 24px !important;
	}
}
/*--- /cookies ---*/


/*--- cookies ---*/

@media screen and (max-width: 1024px) {
	.mobile-nav {
		width: 100% !important;
	}
	.mobile-nav .wd-heading {
		padding: 12px 16px;
	}
	.mobile-nav .wd-heading .wd-action-btn.wd-style-text>a {
		height: auto !important;
		font-size: 14px;
		line-height: 20px;
		font-weight: 700;
		font-family: 'Mulish' !important;
	}
	.mobile-nav .wd-action-btn.wd-style-text>a:before {
		margin-right: 6px;
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
	}
	.mobile-nav .wd-nav-mobile > li:first-child a {
		border-top: 1px solid #E4E4E4 !important;
	}
	.mobile-nav .wd-nav-mobile li a {
		margin: 0px;
		padding: 16px 16px;
		font-size: 16px;
		line-height: 24px;
		font-family: 'Mulish' !important;
		font-weight: bold !important;
		color: #000000;
	}
	.mobile-nav .wd-nav-mobile li.current-menu-parent > a,
	.mobile-nav .wd-nav-mobile li.current-menu-item > a {
		color: #DD3333 !important;
	}
	.mobile-nav .wd-nav-opener {
		border-left: 1px solid #E4E4E4 !important;
	}
	.mobile-nav .wd-nav-opener:after {
		font-weight: 800;
		font-size: 16px;
		color: #000000 !important;
	}
	.wd-nav-mobile .wd-with-icon>a:before {
		margin-right: 12px !important;
		width: 20px;
		text-align: center;
	}
	.mobile-nav .wd-nav-mobile li .wd-sub-menu a {
		position: relative;
		padding: 16px 16px 16px 36px;
		font-size: 14px;
	}
	.mobile-nav .wd-nav-mobile li .wd-sub-menu li.current-menu-item a {
		color: #DD3333 !important;
	}
	.mobile-nav .wd-nav-mobile li .wd-sub-menu a::after {
		position: absolute;
		top: 50%;
		left: 16px;
		content: "";
		display: block;
		width: 10px;
		height: 2px;
		background: #212121;
		-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
				transform: translate(0, -50%);
	}
	.mobile-nav .wd-nav-mobile li .wd-sub-menu li.current-menu-item a::after {
		background: #DD3333 !important;
	}
	.mobile-nav .wd-nav-mobile li:active>a, 
	.mobile-nav .wd-nav-mobile li.opener-page>a {
		background: #FFFFFF !important;
	}
	.mobile-nav .wd-nav-opener.wd-active::after {
		color: #ffffff !important;
	}
	.mobile-nav .wd-search-form {
		margin-top: 16px;
		padding: 0px 16px;
	}
	.mobile-nav .searchform {
		-webkit-box-shadow: none !important;
				box-shadow: none !important;
	}
	.mobile-nav .searchform input[type="text"] {
		height: auto !important;
		padding: 12px 50px 12px 16px !important;
		font-size: 14px;
		line-height: 20px;
		font-family: 'Mulish' !important;
		color: #000000;
		border: 1px solid #212121;
		border-radius: 6px;
	}
	.mobile-nav .wd-dropdown-results {
		border-radius: 8px !important;
		pointer-events: unset !important;
	}
	.mobile-nav .wd-scroll-content {
		margin-right: 8px;
		margin-bottom: 16px;
		max-height: 300px !important;
		overflow: auto !important;
		scrollbar-width: auto;
	}
	.mobile-nav .wd-dropdown-results.wd-opened .wd-scroll-content {
		margin-top: 16px;
		margin-right: 0px;
	}
	.mobile-nav .wd-scroll-content::-webkit-scrollbar {
		width: 4px !important;
		background: #DADADA !important;
		border-radius: 100px !important;
	}
	.mobile-nav .wd-scroll-content::-webkit-scrollbar-thumb {
		background: #000000 !important;
		border-radius: 100px !important;
		position: relative;
	}
	.mobile-nav .autocomplete-suggestions {
		margin: 0px !important;
		padding: 0px 8px 0px 0px;
	}
	.mobile-nav .autocomplete-suggestion {
		margin: 0px;
		padding: 12px !important;
		min-height: auto;
		width: 100% !important;
	}
	.mobile-nav .autocomplete-suggestion:not(:last-child) {
		margin-bottom: 12px;
	}
	.mobile-nav .autocomplete-suggestion .suggestion-thumb {
		max-width: 48px;
		max-height: 48px;
	}
	.mobile-nav .autocomplete-suggestion .wd-entities-title {
		margin-bottom: 8px;
	}
	.mobile-nav .autocomplete-suggestion .wd-entities-title strong {
		font-size: 12px;
	}
	.mobile-nav .autocomplete-suggestion .price * {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.mobile-nav .autocomplete-suggestions .view-all-results {
		padding: 10px 16px !important;
		height: 44px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.mobile-nav .autocomplete-suggestion.suggestion-no-found {
		padding: 0px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		font-family: 'Mulish' !important;
		font-weight: 600;
		color: #939393;
		border: none !important;
	}
	#menu-mobile-navigation-categories {
		margin-bottom: 24px;
	}
}
/*--- /cookies ---*/


/*--- cutaway-ui ---*/
:root {
	--font-22px-bold: 22px "Geologica_Cursive-Bold";
	--font-18px-medium: 18px "Geologica_Cursive-Medium";
	--font-16px-medium: 16px "Geologica_Cursive-Medium";
	--font-14px-medium: 14px "Geologica_Cursive-Medium";
	--font-13px-medium: 13px "Geologica_Cursive-Medium";
	--font-12px-regular: 12px "Geologica_Cursive-Regular";
	--font-12px-medium: 12px/19px "Geologica_Cursive-Medium";
	--font-10px-medium: 10px/14px "Geologica_Cursive-Medium";
	
	--color-white: #FFFFFF;
	--color-black: #272727;
	--color-grey: #979797;
	--color-red: #CF252B;

	--color-green-light: #EDFFEC;
	--color-blue-light: #D3E9FA;
	--color-red-light-1: #FAE9EA;
	--color-red-light-2: #F8CFD1;

	--gradient-red: linear-gradient(180deg, #FACDD0 0%, #CB1616 100%);

	--box-shadow-1: 1px 4px 11.8px 0px rgba(0, 0, 0, 0.25);
	--box-shadow-2: 0px 3px 14px 0px rgba(0, 0, 0, 0.09);
	--box-shadow-3: 0px 1px 12px 0px rgba(0, 0, 0, 0.15);
}
.cutaway-main-wrapper {
	padding-bottom: calc(56px + 18px);
}
.cutaway-main-wrapper .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}
.cutaway-main-wrapper .elementor-widget {
	margin-bottom: 0px !important;
}
.cutaway-main-wrapper .elementor-section.wd-negative-gap>.elementor-column-gap-default {
	margin: 0px !important;
}
.cutaway-container {
	margin: 0px auto;
	padding: 0px 16px;
	max-width: 700px;
	width: 100%;
}
/*--- /cutaway-ui ---*/


/*--- title ---*/
.cutaway-main-wrapper h1 {
	display: block;
	font: var(--font-18px-medium);
	color: var(--color-black);
}
.cutaway-main-wrapper h2 {
	display: block;
	margin-bottom: 16px;
	padding-top: 16px;
	font: var(--font-22px-bold);
	color: var(--color-black);
	text-align: center;
	background: var(--gradient-red);
	-webkit-background-clip: text;
			background-clip: text;
	-webkit-text-fill-color: transparent;
}
/*--- /title ---*/


/*--- box ---*/
.cutaway-box {
	padding: 0px 0px 16px;
}
.cutaway-box-white {
	margin: 16px 0px;
	padding: 16px;
	border-radius: 10px;
	background: var(--color-white);
	-webkit-box-shadow: var(--box-shadow-1);
			box-shadow: var(--box-shadow-1);
}
.cutaway-box *:last-child,
.cutaway-box-white *:last-child {
	margin-bottom: 0px;
}
/*--- /box ---*/


/*--- color ---*/
.cutaway-color-white {
	color: var(--color-white);
}
.cutaway-color-black {
	color: var(--color-black);
}
.cutaway-color-green-light {
	color: var(--color-green-light);
}
.cutaway-color-blue-light {
	color: var(--color-blue-light);
}
.cutaway-color-red-light {
	color: var(--color-red-light-1);
}
.cutaway-color-red {
	color: var(--color-red);
}

.cutaway-bg-white {
	background: var(--color-white);
}
.cutaway-bg-black {
	background: var(--color-black);
}
.cutaway-bg-green-light {
	background: var(--color-green-light);
}
.cutaway-bg-blue-light {
	background: var(--color-blue-light);
}
.cutaway-bg-red-light {
	background: var(--color-red-light-1);
}
.cutaway-bg-red {
	background: var(--color-red);
}
/*--- /color ---*/


/*--- btn ---*/
.cutaway-btn-wr {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	padding: 0px 12px;
	height: 40px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	background: var(--color-red-light-1);
	border-radius: 10px;
	cursor: pointer;
}
.cutaway-btn-wr.border {
	border: 1px solid var(--color-red);
}
.cutaway-btn__img {
	position: absolute;
	top: 50%;
	left: 12px;
	display: block;
	min-width: 25px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.cutaway-btn__name {
	width: 100%;
	font: var(--font-14px-medium);
	text-align: center;
	color: var(--color-black);
}
.cutaway-btn-wr:active {
	background: var(--color-red-light-2);
}
@media screen and (min-width: 1024px) {
	.cutaway-btn-wr:hover {
		background: var(--color-red-light-2);
	}
}
/*--- /btn ---*/


/*--- header ---*/
.cutaway-header__shop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -16px;
	padding-bottom: 22px;
	height: 204px;
	background: url(../img/header-shop/1.png) no-repeat center top;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
	border-radius: 0px 0px 20px 20px;
}
.cutaway-header__shop-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 16px;
	padding: 7px 16px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border-radius: 10px;
	background: var(--color-white);
	-webkit-box-shadow: var(--box-shadow-1);
			box-shadow: var(--box-shadow-1);
}
.cutaway-header__shop-img * {
	display: block;
	min-width: 63px;
	width: 63px;
	height: 63px;
	border-radius: 50%;
}
.cutaway-header__shop-name {
	margin-bottom: 0px !important;
	padding-left: 12px;
}
.cutaway-header__manager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -16px;
	padding-bottom: 16px;
	height: 202px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
	border-radius: 0px 0px 20px 20px;
}
.cutaway-header__manager-box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 16px;
	padding: 58px 16px 8px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border-radius: 10px;
	background: var(--color-white);
	-webkit-box-shadow: var(--box-shadow-1);
			box-shadow: var(--box-shadow-1);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.cutaway-header__manager-img {
	position: absolute;
	top: -38px;
}
.cutaway-header__manager-img * {
	display: block;
	min-width: 92px;
	width: 92px;
	height: 92px;
	border-radius: 50%;
}
.cutaway-header__manager-name {
	margin-bottom: 2px;
	text-align: center;
}
.cutaway-header__manager-desc {
	font: var(--font-13px-medium);
	color: var(--color-black);
}
@media screen and (min-width: 321px) {
	.cutaway-header__manager,
	.cutaway-header__shop {
		background-size: cover !important;
	}
}
/*--- /header ---*/


/*--- social-link ---*/
.cutaway-social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -6px 12px;
}
.cutaway-social-link__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 6px;
	min-width: 66px;
	width: 100%;
	padding: 4px 0px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border-radius: 10px;
}
.cutaway-social-link__item img {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
}
/*--- /social-link ---*/


/*--- input ---*/
.cutaway-form form,
.cutaway-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.cutaway-input {
	margin-bottom: 12px;
	padding: 11px 12px;
	height: 40px;
	font: var(--font-12px-regular);
	color: var(--color-black);
	border: 1px solid var(--color-black);
	border-radius: 10px;
}
.cutaway-input::-webkit-input-placeholder {
	font: var(--font-12px-regular);
	color: var(--color-grey);
}
.cutaway-input:-moz-placeholder {
	font: var(--font-12px-regular);
	color: var(--color-grey);
}
.cutaway-input::-moz-placeholder {
	font: var(--font-12px-regular);
	color: var(--color-grey);
}
.cutaway-input:-ms-input-placeholder {
	font: var(--font-12px-regular);
	color: var(--color-grey);
}
/*--- /input ---*/


/*--- faq ---*/
.cutaway-box .cutaway-faq__item {
	margin-bottom: 16px;
	border: 1px solid var(--color-red);
	border-radius: 6px;
}
.cutaway-box .cutaway-aq:last-child .cutaway-faq__item {
	margin-bottom: 0px;
}
.cutaway-faq__top {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 48px 8px 12px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	cursor: pointer;
}
.cutaway-faq__top:after {
	position: absolute;
	top: 50%;
	right: 13px;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url(../woodmart-child/assets/img/icon/svg/arrow.svg) no-repeat center;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.cutaway-faq__item.open .cutaway-faq__top:after {
	-webkit-transform: translate(0, -50%) rotate(180deg);
		-ms-transform: translate(0, -50%) rotate(180deg);
			transform: translate(0, -50%) rotate(180deg);
}
.cutaway-faq__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 24px;
	width: 24px;
	height: 23px;
	font: var(--font-18px-medium);
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	color: var(--color-red);
}
.cutaway-faq__name {
	padding-left: 18px;
	font: var(--font-12px-medium);
	color: var(--color-black);
}
.cutaway-faq__bottom {
	display: none;
	padding: 0px 44px 14px 54px;
}
.cutaway-faq__bottom p {
	font: var(--font-10px-medium);
	color: var(--color-black);
}
/*--- /faq ---*/


/*--- fixed-botom ---*/
.cutaway-fixed-botom {
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background: #FFFFFF;
	-webkit-box-shadow: var(--box-shadow-2);
			box-shadow: var(--box-shadow-2);
	z-index: 55;
}
.cutaway-fixed-botom .cutaway-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 16px;
}
.cutaway-fixed-botom .cutaway-container > * {
	width: 100%;
}
.cutaway-fixed-botom .cutaway-btn-icon,
.cutaway-fixed-botom .cutaway-btn {
	margin-bottom: 0px;
	max-width: 600px;
}
.cutaway-fixed-botom .cutaway-btn-wr {
	padding: 0px 8px 0px 37px;
}
.cutaway-fixed-botom .cutaway-btn-wr:last-child {
	margin-right: 0px;
}
.cutaway-fixed-botom .cutaway-social-link {
	margin: 0px !important;
}
.cutaway-fixed-botom .cutaway-btn__img {
	left: 8px;
}
.cutaway-fixed-botom .cutaway-social-link__item {
	margin: 0px 4px;
}
.cutaway-fixed-botom .cutaway-social-link__item:first-child {
	margin-left: 0px;
}
.cutaway-fixed-botom .cutaway-social-link__item:last-child {
	margin-right: 0px;
}
.cutaway-fixed-botom .cutaway-social-link__item:first-child:last-child {
	margin: 0px;
}
.cutaway-fixed-botom .cutaway-btn-wr {
	margin-right: 8px;
	margin-bottom: 0px !important;
}
/*--- /fixed-botom ---*/


/*--- popup-box ---*/
.cutaway-popup-box {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding-top: 56px;
	padding-bottom: 56px;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	z-index: 50;
}
.cutaway-popup-box.open {
	display: block;
}
.cutaway-popup-box__scroll {
	padding: 24px 0px;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.cutaway-popup-box__top {
	position: fixed;
	top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 16px;
	width: 100%;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-shadow: var(--box-shadow-3);
			box-shadow: var(--box-shadow-3);
}
.cutaway-popup-box__title {
	margin: 0px auto;
	font: var(--font-22px-bold);
	color: var(--color-black);
	background: var(--gradient-red);
	-webkit-background-clip: text;
			background-clip: text;
	-webkit-text-fill-color: transparent;
}
.cutaway-popup-box__close {
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background: url(../woodmart-child/assets/img/icon/svg/close.svg) no-repeat center;
	border: 1px solid #EFEFF3;
	cursor: pointer;
}
.cutaway-popup-box .cutaway-box-white {
	display: block;
	margin: 32px 0px;
	padding: 0px;
}
.cutaway-popup-box .cutaway-box-white:first-child {
	margin-top: 0px;
}
.cutaway-popup-box .cutaway-box-white:last-child {
	margin-bottom: 0px;
}
.cutaway-popup-box__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 16px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.cutaway-popup-box__img * {
	display: block;
	min-width: 63px;
	width: 63px;
	height: 63px !important;
	border-radius: 50% !important;
}
.cutaway-popup-box__wr-text {
	padding-left: 12px;
}
.cutaway-popup-box__name {
	display: block;
	margin-bottom: 2px;
	font: var(--font-16px-medium);
	color: var(--color-black);
}
.cutaway-popup-box__text {
	display: block;
	font: var(--font-13px-medium);
	color: var(--color-red);
}
.cutaway-popup-box .cutaway-btn-wr {
	border-radius: 0px 0px 10px 10px;
	border: none;
}

.cutaway-main-wrapper .cutaway-popup-freeText * {
	text-align: left;
	color: var(--color-black) !important;
	background: none !important;
	-webkit-text-fill-color: var(--color-black) !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h1,
.cutaway-main-wrapper .cutaway-popup-freeText h2,
.cutaway-main-wrapper .cutaway-popup-freeText h3,
.cutaway-main-wrapper .cutaway-popup-freeText h4,
.cutaway-main-wrapper .cutaway-popup-freeText h5,
.cutaway-main-wrapper .cutaway-popup-freeText h6 {
	margin-bottom: 24px !important;
	padding: 0px !important;
	color: var(--color-black) !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h1 {
	font: 32px "Geologica_Cursive-Bold" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h2 {
	font: 28px "Geologica_Cursive-Bold" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h3 {
	font: 26px "Geologica_Cursive-Bold" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h4 {
	font: 24px "Geologica_Cursive-Bold" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h5 {
	font: 22px "Geologica_Cursive-Bold" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText h6 {
	font: 20px "Geologica_Cursive-Bold" !important;
}
.cutaway-popup-freeText ul,
.cutaway-popup-freeText ol {
	margin-bottom: 24px !important;
}
.cutaway-popup-freeText ul {
	padding-left: 0px !important;
}
.cutaway-popup-freeText ul li {
	position: relative;
	display: block;
	padding-left: 24px;
	font: 16px/24px "Geologica_Cursive-Regular" !important;
}
.cutaway-popup-freeText ul li:not(:last-child) {
	margin-bottom: 16px !important;
}
.cutaway-popup-freeText ul li::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: '—';
	font: 16px/24px "Geologica_Cursive-Regular" !important;
}
.cutaway-popup-freeText ol {
	padding-left: 0px !important;
	counter-reset: list;
}
.cutaway-popup-freeText ol li {
	position: relative;
	display: block;
	padding-left: 24px;
	font: 16px/24px "Geologica_Cursive-Regular" !important;
}
.cutaway-popup-freeText ol li:not(:last-child) {
	margin-bottom: 16px !important;
}
.cutaway-popup-freeText ol li::after {
	position: absolute;
	top: 0px;
	left: 0px;
	counter-increment: list;
	content: counter(list) ". ";
	font: 16px/24px "Geologica_Cursive-Regular" !important;
}
.cutaway-popup-freeText p {
	display: block;
	margin-bottom: 24px !important;
	font: 16px/24px "Geologica_Cursive-Regular" !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h1,
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h2,
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h3,
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h4,
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h5,
.cutaway-main-wrapper .cutaway-popup-freeText ul ~ h6,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h1,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h2,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h3,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h4,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h5,
.cutaway-main-wrapper .cutaway-popup-freeText ol ~ h6,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h1,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h2,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h3,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h4,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h5,
.cutaway-main-wrapper .cutaway-popup-freeText p ~ h6 {
	margin-top: 40px !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText a {
	font: 16px/24px "Geologica_Cursive-Regular" !important;
	text-decoration: underline;
	color: #CB1616 !important;
	-webkit-text-fill-color: #CB1616 !important;
}
.cutaway-main-wrapper .cutaway-popup-freeText a:hover {
	text-decoration: none;
}
/*--- /popup-box ---*/


/* --- Попап выбора города --- */
.choose-city-big {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding: 40px 0px;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	z-index: 100000;
}
.choose-city-big.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.choose-city-big__container {
	position: relative;
	padding: 48px;
	width: 1000px;
	height: 100%;
	max-height: 600px;
	background: #FFFFFF;
	border-radius: 10px;
	z-index: 1;
}
.choose-city-big__title {
	display: block;
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.choose-city-big__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -12px;
	padding: 0px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	list-style: none;
}
.choose-city-big__list li {
	position: relative;
	margin: 0px 12px 48px;
	padding-left: 22px;
	width: calc(100% / 3 - 24px);
	font-size: 22px;
	line-height: 24px;
	font-family: 400;
	font-family: 'Mulish';
	color: #000000;
	cursor: pointer;
}
.choose-city-big__list li.active {
	color: #DD3333;
}
.choose-city-big__list li::after {
	position: absolute;
	top: 7px;
	left: 0px;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #d9d9d9;
	border-radius: 50%;
}
.choose-city-big__list li.active::after {
	background: #DD3333;
}
.choose-city-big__close {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 48px;
	height: 48px;
	background: url(../woodmart-child/assets/img/icon/svg/close.svg) no-repeat center;
	cursor: pointer;
}
.city__bg {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.2;
}
.choose-city-big__wr-search {
	position: relative;
	margin-bottom: 40px;
}
.choose-city-big__form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #000000;
	border-radius: 6px;
	overflow: hidden;
}
.choose-city-big__form:before {
	position: absolute;
	top: 16px;
	right: 14px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: currentColor;
	border-radius: 50%;
	vertical-align: middle;
}
.choose-city-big__form.loading:before {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.choose-city-big__input {
	padding: 15px 56px 15px 24px !important;
	width: 100% !important;
	height: auto !important;
	font-size: 16px !important;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #212121 !important;
	background: #FFFFFF url(../woodmart-child/assets/img/icon/svg/search.svg) no-repeat center right 12px !important;
}
.choose-city-big__form.loading .choose-city-big__input {
	background: #FFFFFF !important;
}
.choose-city-big__input::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.choose-city-big__input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.choose-city-big__input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.choose-city-big__input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.choose-city-big__select {
	position: absolute;
	top: 68px;
	left: 0px;
	display: none;
	padding: 4px 8px 4px 16px;
	width: 100%;
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	z-index: 1;
}
.choose-city-big__select.open {
	display: block;
}
.choose-city-big__select.show::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: attr(data-result);
	display: block;
	padding: 0px 20px;
	width: 100%;
	font-size: 20px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #DD3333;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.choose-city-big__select > ul {
	display: flex;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 8px;
	flex-direction: column;
	height: 272px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.choose-city-big__select > ul::-webkit-scrollbar {
	width: 4px !important;
	background: #DADADA !important;
	border-radius: 100px !important;
}
.choose-city-big__select > ul::-webkit-scrollbar-thumb {
	background: #000000 !important;
	border-radius: 100px !important;
	position: relative;
}
.choose-city-big__select li {
	position: relative;
	margin-bottom: 0px;
	padding: 12px 0px;
	font-size: 16px;
	font-family: 'Mulish';
	color: #212121;
	list-style-type: none;
	cursor: pointer;
}
.choose-city-big__select li.hide {
	display: none;
}
.choose-city-big__select li:not(:last-child) {
	border-bottom: 1px solid #E4E4E4;
}
.choose-city-big__wr-list {
	height: calc(100% - 44px - 156px);
	overflow-y: auto;
	overflow-x: hidden;
}
.choose-city-big__wr-list::-webkit-scrollbar {
	width: 4px !important;
	background: #DADADA !important;
	border-radius: 100px !important;
}
.choose-city-big__wr-list::-webkit-scrollbar-thumb {
	background: #000000 !important;
	border-radius: 100px !important;
	position: relative;
}
@media screen and (min-width: 1025px) {
	.choose-city-big__select li:hover {
		color: #DD3333;
	}
}
@media screen and (max-width: 1024px) {
	.choose-city-notification__title.nav-link-text {
		border-bottom: 1px solid var(--brdcolor-gray-300);
		border-top: 1px solid var(--brdcolor-gray-300);
		padding: 16px 16px 16px 44px !important;
		height: auto !important;
		font-size: 16px !important;
		line-height: 24px;
		font-weight: bold !important;
		background: url(../woodmart-child/assets/img/icon/svg/choose-city-pin.svg) no-repeat left 16px center !important;
	}
	.choose-city-big {
		top: 0px;
		left: 0px;
		padding: 40px 0px 24px;
		width: 100%;
		height: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
		background: #FFFFFF;
	}
	.choose-city-big__container {
		position: static;
		padding: 0px;
		width: 100%;
		height: 100%;
		min-height: auto;
		max-height: none;
		border-radius: 0px;
	}
	.choose-city-big__wr-list {
		padding-bottom: 24px;
		height: auto;
		overflow: visible;
	}
	.choose-city-big__top {
		margin-bottom: 24px;
		padding: 0px 16px;
	}
	.choose-city-big__list {
		margin: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.choose-city-big__list li {
		margin: 0px;
		padding: 12px 16px 12px 38px;
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		border-bottom: 1px solid #E4E4E4;
	}
	.choose-city-big__list li:first-child {
		border-top: 1px solid #E4E4E4;
	}
	.choose-city-big__list li::after {
		left: 16px;
		top: 20px;
	}
	.choose-city-big__title {
		margin-bottom: 0px;
		font-size: 24px;
	}
	.choose-city-big__bg {
		display: none !important;
	}
	.choose-city-big__close {
		width: 40px;
		height: 40px;
	}
	.choose-city-big__wr-search {
		margin-bottom: 24px;
		padding: 0px 16px;
	}
	.choose-city-big__input {
		padding: 11px 56px 11px 16px !important;
	}
	.choose-city-big__select {
		top: 60px;
		left: 50%;
		padding: 4px 6px 4px 12px;
		width: calc(100% - 32px);
		transform: translate(-50%, 0);
	}
	.choose-city-big__select > ul {
		padding-right: 6px;
		height: 210px;
	}
	.choose-city-big__select li {
		padding: 10px 0px;
		font-size: 14px;
		line-height: 20px;
	}
	.choose-city-big__select.show::after {
		font-size: 16px;
	}
	.choose-city-big__form:before {
		top: 12px;
	}
}
/* --- /Попап выбора города --- */


/* --- Попап уведомление города --- */
.choose-city-notification.choose-city-notification-mob {
	display: none;
}
.choose-city-notification {
	position: relative;
	list-style-type: none;
}
.choose-city-notification > a {
	display: block;
}
.choose-city-notification__title.nav-link-text {
	position: relative;
	display: flex;
	padding-left: 24px;
	height: 30px;
	font-size: 14px;
	font-family: 'Mulish';
	font-weight: 700;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: #2A2A29;
	background: url(../woodmart-child/assets/img/icon/svg/choose-city-pin.svg) no-repeat left center;
	cursor: pointer;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.choose-city-notification__box {
	position: absolute;
	top: 35px;
	left: 0px;
	display: none;
	padding: 24px 24px 32px;
	width: 360px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
			box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	z-index: 50;
}
.choose-city-notification.open .choose-city-notification__box {
	display: block;
}
.choose-city-notification__top {
	display: block;
	margin-bottom: 24px;
}
.choose-city-notification__top *:last-child {
	margin-bottom: 0px;
}
.choose-city-notification__name {
	display: block;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Mulish';
	font-weight: bold;
	color: #000000;
}
.choose-city-notification__text {
	display: block;
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #494949;
}
.choose-city-notification__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.choose-city-notification__btn {
	padding: 12px 32px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #000000;
	border: 1px solid #DD3333;
	border-radius: 5px;
	cursor: pointer;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.choose-city-notification__btn:not(:last-child) {
	margin-right: 24px;
}
.choose-city-notification__btn-choose-city {
	min-width: 200px;
}
@media screen and (max-width: 1024px) {
	.choose-city-notification.choose-city-notification-pc {
		display: none
	}
	.choose-city-notification.choose-city-notification-mob {
		display: block;
	}
	.choose-city-notification.choose-city-notification-mob:not(.open) .city__bg {
		display: none;
	}
	.choose-city-notification {
		width: 100%;
		height: 100%;
		z-index: 1000 !important;
	}
	.choose-city-notification__box {
		position: fixed;
		top: auto;
		bottom: 0px;
		left: 0px;
		max-height: calc(100% - 24px);
		padding: 24px 16px 24px;
		width: 100%;
		border-radius: 10px 10px 0px 0px;
		-webkit-box-shadow: none;
				box-shadow: none;
		overflow-y: auto;
		z-index: 1;
	}
	.choose-city-notification.choose-city-notification-mob.open .city__bg {
		position: fixed;
		display: block;
	}
	.choose-city-notification__name {
		font-size: 18px;
		line-height: 24px;
	}
	.choose-city-notification__btn:not(:last-child) {
		margin-right: 16px;
	}
	.choose-city-notification__btn {
		padding: 12px 16px;
		width: calc(100% / 2);
		font-size: 14px;
		line-height: 20px;
	}
	.choose-city-notification__btn-choose-city {
		min-width: 200px;
	}
	.choose-city-big .city__bg {
		display: none;
	}
}
/* --- /Попап уведомление города --- */


/* --- Попап подписка на соцсети --- */
.subscribe-newsletters {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding: 40px 0px;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 100000;
}
.subscribe-newsletters.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.subscribe-newsletters__box {
	position: relative;
	padding: 32px;
	background: #FFFFFF;
	border-radius: 10px;
	z-index: 1;
}
.subscribe-newsletters__name {
	display: block;
	margin-bottom: 32px;
	font-size: 32px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.subscribe-newsletters__picture {
	display: none;
}
.subscribe-newsletters__wr-item {
	display: flex;
	margin: 0px -8px;
	justify-content: center;
}
.subscribe-newsletters__item {
	display: flex;
	margin: 0px 8px;
	padding: 24px 18px;
	min-width: 155px;
	min-height: 140px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 16px;
	flex-grow: 1;
	flex-basis: 50%;
}
.subscribe-newsletters__img {
	margin-bottom: 12px;
}
.subscribe-newsletters__img * {
	display: block;
	min-width: 32px;
	max-width: 32px;
	width: 32px;
	height: 32px;
}
.subscribe-newsletters__text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}
.subscribe-newsletters__bg {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.2;
}
@media screen and (max-width: 1024px) {
	.subscribe-newsletters {
		padding: 0px 16px;
	}
	.subscribe-newsletters__box {
		padding: 24px 16px 32px;
		width: 288px;
		border-radius: 10px;
	}
	.subscribe-newsletters__wr-item {
		margin: 0px -6px;
	}
	.subscribe-newsletters__item {
		margin: 0px 6px;
		width: 48px;
		height: 48px;
		border-radius: 8px;
		min-width: auto;
		min-height: auto;
		flex-grow: 0;
		flex-basis: auto;
	}
	.subscribe-newsletters__picture {
		display: block;
		margin: 0px auto 32px;
	}
	.subscribe-newsletters__img {
		margin-bottom: 0px;
	}
	.subscribe-newsletters__img * {
		min-width: 28px;
		max-width: 28px;
		width: 28px;
		height: 28px;
	}
	.subscribe-newsletters__name {
		margin-bottom: 24px;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}
	.subscribe-newsletters__text {
		display: none;
	}
}
@media screen and (max-width: 425px) {
	.subscribe-newsletters__box {
		padding-top: 32px;
		overflow: hidden;
	}
	.subscribe-newsletters .popup-box__close {
		top: 1px;
		right: 1px;
		width: 32px;
		height: 32px;
		background: transparent;
		border-radius: none;
	}
	.subscribe-newsletters .popup-box__close:after {
		background-size: 28px;
	}
}
/* --- /Попап подписка на соцсети --- */


/* --- Карта --- */
.reMapsShops {
	margin-top: 16px;
}
.reMapsShops #map * {
	margin-right: 0px;
	padding: 0px;
	border-radius: 10px;
}
.reMapsShops #map > ymaps {
	border: 1px solid #E4E4E4;
	overflow: hidden;
}
.reMapsShops {
	position: relative;
	display: block;
	width: 100%;
}
.reMapsShops #map {
	display: block;
	margin-bottom: 64px !important;
	width: 100%;
	height: 420px;
}
.reMapsShops__info {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #FFFFFF;
	z-index: 100;
}
.reMapBalloon {
	padding: 16px !important;
	min-width: 400px;
	background: #FFFFFF !important;
	border-radius: 10px;
}
.reMapBalloon > *:last-child {
	margin-bottom: 0px;
}
.reMapBalloon__title {
	display: block;
	margin-bottom: 24px;
	padding-right: 16px !important;
	font-size: 20px;
	line-height: 32px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #000000;
}
.reMapBalloon__info {
	display: flex;
	margin-bottom: 24px;
	flex-direction: column;
}
.reMapBalloon__info-item * {
	position: relative;
	padding-left: 32px !important;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #000000;
	border-radius: 0px !important;
}
.reMapBalloon__info-item:not(:last-child) {
	margin-bottom: 16px;
}
.reMapBalloon__info-item * {
	display: inline-block;
}
.reMapBalloon__info-item *::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
}
.reMapBalloon__address::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/pin.svg) no-repeat center top 3px;
	background-size: 21px !important;
}
.reMapBalloon__email::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/email.svg) no-repeat center top 8px;
	background-size: 16px !important;
}
.reMapBalloon__phone::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/phone.svg) no-repeat center top 3px;
	background-size: 18px !important;
}
.reMapBalloon__info a:hover {
	color: #DD3333 !important;
}
.reMapBalloon__btn {
	display: block;
	padding: 10px 16px !important;
	width: 100%;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	text-align: center;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 5px;
}
.reMapsAllShops {
	margin: 0px 0px 72px;
}
.reMapsAllShops__box {
	margin-bottom: 40px;
}
.reMapsAllShops__wr-item {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.reMapsAllShops__item {
	margin: 0px 12px 24px;
	padding: 16px;
	width: calc(100% / 4 - 24px);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 6px;
}
.reMapsAllShops__item.show {
	display: block;
}
.reMapsAllShops__item-city {
	display: block;
	margin-bottom: 16px;
	font-size: 20px !important;
	line-height: 28px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #000000 !important;
}
.reMapsAllShops__bottom {
	display: flex;
	flex-direction: column;
}
.reMapsAllShops__bottom-item * {
	position: relative;
	display: inline-block;
	padding-left: 32px !important;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #000000;
	border-radius: 0px !important;
}
.reMapsAllShops__bottom-item:not(:last-child) {
	margin-bottom: 16px;
}
.reMapsAllShops__bottom-item *::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
}
.reMapsAllShops__top {
	margin-bottom: 24px;
}
.reMapsAllShops__top *:last-child {
	margin-bottom: 0px;
}
.reMapsAllShops__item-title {
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #000000;
}
.reMapsAllShops__item.fav .reMapsAllShops__item-title {
	padding-left: 30px;
	background: url(../woodmart-child/assets/img/icon/svg/logo.svg) no-repeat top 2px left;
	background-size: 20px;
}
.reMapsAllShops__item-address::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/pin.svg) no-repeat center top 3px;
	background-size: 21px !important;
}
.reMapsAllShops__item-email::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/email.svg) no-repeat center top 8px;
	background-size: 16px !important;
}
.reMapsAllShops__item-phone::after {
	background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/phone.svg) no-repeat center top 3px;
	background-size: 18px !important;
}
.reMapsShops h1,
.reMapsShops h2 {
	display: block;
	margin-bottom: 32px !important;
	font-size: 40px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.reMapsAllShops__bottom-item a {
	cursor: pointer;
}
.reMapsAllShops__bottom-item a:hover {
	color: #DD3333 !important;
}
.reMapsShops__active-city {
	color: #DD3333 !important;
	border-bottom: 1px solid #DD3333;
	cursor: pointer;
}
.reMapsShops__list {
	position: relative;
	z-index: 1;
	background: #FFFFFF;
}
.reMapsShops__map.hide {
	display: none;
}
@media screen and (max-width: 1439px) {
	.reMapsAllShops__item {
		width: calc(100% / 3 - 24px);
	}
}
@media screen and (max-width: 1024px) {
	.reMapsShops {
		margin-top: 0px;
	}
	.reMapsAllShops {
		margin-bottom: 56px;
	}
	.reMapsShops h1,
	.reMapsShops h2 {
		margin-bottom: 32px !important;
		font-size: 28px !important;
		line-height: 38px;
	}
	.reMapBalloon__title {
		margin-bottom: 18px;
		padding-right: 16px !important;
		font-size: 18px;
		line-height: 28px;
	}
	.reMapBalloon__info {
		margin-bottom: 16px;
	}
	.reMapBalloon__info-item * {
		padding-left: 28px !important;
		font-size: 14px;
		line-height: 20px;
	}
	.reMapBalloon__info-item *::after {
		width: 20px;
		height: 20px;
	}
	.reMapBalloon__address::after {
		background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/pin.svg) no-repeat center top 1px;
		background-size: 20px !important;
	}
	.reMapBalloon__email::after {
		background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/email.svg) no-repeat center top 5px;
		background-size: 16px !important;
	}
	.reMapBalloon__phone::after {
		background: url(https://a-ceramica.ru/wp-content/uploads/2024/03/phone.svg) no-repeat center top 1px;
		background-size: 18px !important;
	}
	.reMapBalloon {
		min-width: 200px;
		max-width: 280px;
	}
	.reMapsAllShops__item {
		width: calc(100% / 2 - 24px);
	}
}
@media screen and (max-width: 767px) {
	.reMapsAllShops {
		margin-bottom: 32px;
	}
	.reMapsShops h1,
	.reMapsShops h2 {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 30px;
	}
	.reMapsShops #map {
		margin-bottom: 40px !important;
	}
	.reMapsAllShops__box {
		margin-bottom: 24px;
	}
	.reMapsAllShops__item {
		margin: 0px 12px 16px;
		width: calc(100% - 24px);
	}
	.reMapsAllShops__top {
		margin-bottom: 16px;
	}
	.reMapsAllShops__bottom-item * {
		font-size: 14px;
	}
	.reMapsAllShops__bottom-item:not(:last-child) {
		margin-bottom: 12px;
	}
	.reMapsAllShops__item-city {
		font-size: 16px;
	}
}
@media screen and (max-width: 412px) {
	.reMapBalloon {
		max-width: none;
	}
}
/* --- /Карта --- */


/* --- Быстрый просмотр --- */
.wd-popup.popup-quick-view {
	padding: 0px !important;
	border-radius: 10px;
}
.wd-popup.popup-quick-view .wd-grid-g {
	gap: 0 !important;
}
.wd-popup.popup-quick-view .product-image-summary {
	margin: 0px;
}
.wd-popup.popup-quick-view .quick-view-horizontal .woocommerce-product-gallery {
	margin: 24px 0px;
	padding: 0px 0px 0px 24px;
}
.wd-popup.popup-quick-view .quick-view-horizontal .woocommerce-product-gallery > .wd-carousel-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wd-popup.popup-quick-view .quick-view-horizontal .wd-scroll-content {
	padding: 0px;
}
.wd-popup.popup-quick-view .product_title {
	display: block;
	margin-bottom: 20px;
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
	opacity: 1
}
.wd-popup.popup-quick-view .product_title > a {
	color: #000000 !important;
}
.wd-popup.popup-quick-view .wd-product-brands a {
	padding: 12px 12px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #DD3333;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	color: #DD3333;
	background: #F9F9F9 !important;
	border-radius: 6px !important;
	opacity: 1;
}
.wd-popup.popup-quick-view .price {
	display: flex;
	line-height: 30px;
}
.wd-popup.popup-quick-view .price * {
	margin-left: 0px;
	font-size: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	line-height: 30px !important;
	color: #000000 !important;
}
.wd-popup.popup-quick-view .price .wd-price-unit:before {
	margin-right: 0px;
}
.wd-popup.popup-quick-view .price *.rur {
	font-family: rub-arial-regular !important;
}
.wd-popup.popup-quick-view .price del {
	margin-left: 12px;
	text-decoration: none !important;
	order: 12;
}
.wd-popup.popup-quick-view .price del * {
	font-size: 18px !important;
	color: #99a3ae !important;
}
.wd-popup.popup-quick-view .price del bdi {
	position: relative;
}
.wd-popup.popup-quick-view .price del bdi::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.wd-popup.popup-quick-view .wd-tab-wrapper .tab-title-additional_information {
	display: block;
	margin-bottom: 16px;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
}
.wd-popup.popup-quick-view .shop_attributes tbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	-webkit-column-gap: normal;
		-moz-column-gap: normal;
			column-gap: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	border-radius: 6px;
	border: 1px solid #EEEEEE;
}
.wd-popup.popup-quick-view .shop_attributes tr {
	margin-bottom: 0px;
	padding: 12px;
}
.wd-popup.popup-quick-view .shop_attributes tr:nth-child(2n+1) {
	background: #F9F9F9;
}
.wd-popup.popup-quick-view .shop_attributes tr:not(:last-child) {
	border-bottom: 1px solid #EEEEEE;
}
.wd-popup.popup-quick-view .shop_attributes tr:last-child {
	border-bottom: none;
}
.wd-popup.popup-quick-view .woocommerce-product-attributes-item__label {
	width: 240px;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #000000 !important;
}
.wd-popup.popup-quick-view .woocommerce-product-attributes-item__value {
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #DD3333 !important;
}
.wd-popup.popup-quick-view .product-image-summary .shop_attributes {
	margin-bottom: 16px;
}
.wd-popup.popup-quick-view .about-stock {
	margin-top: 0px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #5B5B5B !important;
}
.wd-popup.popup-quick-view .wd-tab-wrapper {
	margin-bottom: 20px;
}
.wd-popup.popup-quick-view .added_to_cart,
.wd-popup.popup-quick-view .add_to_cart_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 0px;
	width: 100%;
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	color: #FFFFFF !important;
	text-transform: none;
	border-radius: 5px;
	background: #DD3333 !important;
}
.wd-popup.popup-quick-view .summary.entry-summary {
	margin: 0px !important;
	padding: 32px 24px 24px 24px;
	-webkit-mask-image: none;
	mask-image: none;
}
.wd-popup.popup-quick-view .quick-view-horizontal .summary-inner {
	position: static;
}
.wd-popup.popup-quick-view .wd-scroll-content:after {
	display: none;
}
.wd-popup.popup-quick-view .summary-inner .product_meta {
	padding-top: 16px;
	margin-bottom: 0px;
}
.wd-popup.popup-quick-view .summary-inner .product_meta > * {
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600;
}
.wd-popup.popup-quick-view .product_meta .meta-label {
	color: #000000 !important;
}
.wd-popup.popup-quick-view .product_meta .meta-sep {
	margin: 0px;
}
.wd-popup.popup-quick-view button.mfp-close {
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	color: var(--color-gray-900);
}
.wd-popup.popup-quick-view .view-details-btn {
	bottom: 0px;
	display: block;
	padding: 10px 16px;
	left: 18px;
	width: calc(100% - 36px);
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #000000 !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	border: 1px solid #DD3333;
	-webkit-box-shadow: none !important;
			box-shadow: none !important;
}
.wd-popup.popup-quick-view .wd-btn-arrow {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #FFF;
	border: 1px solid #333333;
}
.wd-popup.popup-quick-view .wd-btn-arrow.wd-disabled {
	border: 1px solid #aaaaaa;
}
.wd-popup.popup-quick-view .wd-btn-arrow .wd-arrow-inner {
	width: 100%;
	height: 100%;
	color: #333333 !important;
}
.wd-popup.popup-quick-view .wd-btn-arrow.wd-disabled .wd-arrow-inner {
	color: #aaaaaa !important;
}
.wd-popup.popup-quick-view .wd-btn-arrow .wd-arrow-inner:after {
	font-size: 20px;
}
.wd-popup.popup-quick-view .product_meta,
.wd-popup.popup-quick-view .woocommerce-product-details__short-description {
	display: none;
}
@media screen and (max-width: 1024px) {
	.wd-popup.popup-quick-view .shop_attributes tr {
		flex-direction: column;
		align-items: flex-start;
	}
	.wd-popup.popup-quick-view .woocommerce-product-attributes-item__label {
		margin: 0px 0px 8px;
		width: 100%;
	}
	.wd-popup.popup-quick-view .woocommerce-product-attributes-item__value {
		text-align: left;
	}
	.wd-popup.popup-quick-view .product_title {
		margin-bottom: 8px;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.wd-popup.popup-quick-view .reProduct__code {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.wd-popup.popup-quick-view .wd-product-brands a {
		padding: 8px 8px !important;
	}
	.wd-popup.popup-quick-view .price * {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.wd-popup.popup-quick-view .price del * {
		font-size: 14px !important;
		line-height: 20px;
	}
}
@media screen and (max-width: 768px) {
	.wd-popup.popup-quick-view .quick-view-horizontal .woocommerce-product-gallery {
		margin-bottom: 0px;
		padding: 0px 24px;
	}
	.popup-quick-view .quick-view-horizontal .product-images .woocommerce-product-gallery__image {
		min-height: 288px;
	}
	.wd-popup.popup-quick-view .view-details-btn {
		transform: none;
	}
}
/* --- /Быстрый просмотр --- */


/* --- Новости --- */
.page-title {
	margin-bottom: 0px !important;
	padding: 56px 0px 32px !important;
	text-align: left !important;
	background: none !important;
}
.page-title .container {
	margin-bottom: 0px !important;
}
.page-title .title {
	margin-bottom: 0px !important;
	max-width: 100% !important;
	width: 100% !important;
	font-size: 40px !important;
	line-height: 50px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.reCustomPageTitleBox {
	margin-top: -40px;
	margin-bottom: 40px;
	padding-top: 64px;
}
.reCustomPageTitle {
	margin-bottom: 0px;
	font: 32px/38px "Geologica_Cursive-Bold" !important;
	text-transform: uppercase;
	color: #2A2A29;
}
.reCustomPageTitle span {
	color: #DD3333;
}
.reCustomBlogTabs {
	margin-bottom: 28px;
}
.reCustomBlogTabs__wr-item {
	display: flex;
	margin: 0px -6px;
	flex-wrap: wrap;
}
.reCustomBlogTabs__item {
	margin: 0px 6px 16px;
}
.reCustomBlogTabs__item a {
	display: block;
	padding: 9px 31px 11px;
	font: 16px/22px "Geologica_Cursive-Light" !important;
	color: #2A2A29;
	border: 1px solid #E6E6E6;
	background: #FAFAFA;
	border-radius: 8px;
	transition: all 0s;
}
.reCustomBlogTabs__item a:hover {
	border: 1px solid #DD3333;
}
.reCustomBlogTabs__item.active a {
	color: #FFFFFF;
	border: 1px solid #DD3333;
	background: #DD3333;
}
.reNews {
	margin-bottom: 96px;
	width: 100%;
}
.reNews__wr-item {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 0px !important;
}
.reNewsCurrent {
	margin-bottom: 72px;
}
.reNewsCurrent .reNews__wr-item {
	margin: 0px -16px;
	width: auto;
}
.aceramica-media .row.content-layout-wrapper,
.category .row.content-layout-wrapper {
	margin: 0px -16px;
}
.reNews__item {
	margin: 0px 16px 32px;
	width: calc(100% / 3 - 32px);
}
.reNews__link {
	display: block;
}
.reNews__img {
	display: flex;
	margin-bottom: 16px;
	width: 100%;
	align-items: center;
	overflow: hidden;
	border: 1px solid #EEEEEE;
	border-radius: 12px;
}
.reNews__img img {
	width: 100%;
	height: 100%;
	max-height: 242px;
	border-radius: 12px;
	object-fit: cover;
}
.reNews__date {
	display: flex;
	margin-bottom: 8px;
	align-items: center;
}
.reNews__date * {
	font: 14px/20px "Geologica_Cursive-Regular";
	color: #AAAAA9;
}
.reNews__categories::before {
	content: "|";
	padding: 0px 8px;
	font: 14px/20px "Geologica_Cursive-Regular";
	color: #AAAAA9;
}
.reNews__title {
	display: -webkit-box;
	margin-bottom: 0px !important;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #2A2A29;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.reNews__item:hover .reNews__title {
	color: #DD3333;
}
.reNewsPagination {
	display: flex;
	margin-top: 32px !important;
	align-items: center;
	justify-content: center;
}
.reNewsPagination .page-numbers {
	display: flex;
	margin: 0px 6px;
	width: 40px;
	height: 40px;
	font: 14px/20px "Geologica_Cursive-Regular";
	color: #212121;
	align-items: center;
	justify-content: center;
	background: #f3f4f6;
	border-radius: 6px;
	cursor: pointer;
}
.reNewsPagination .page-numbers:hover {
	background: #FAE9EA;
}
.reNewsPagination .page-numbers.current {
	background: #FAE9EA;
}
.reNewsPagination .page-numbers.prev,
.reNewsPagination .page-numbers.next {
	display: none;
}
.reNewsPagination__next,
.reNewsPagination__back {
	display: flex;
	margin: 0px 6px;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	background: #DD3333;
	border-radius: 6px;
}
.reNewsPagination__next::after,
.reNewsPagination__back::after {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
}
.reNewsPagination__next::after {
	content: "\f120";
	font-family: "woodmart-font";
	font-weight: 400;
}
.reNewsPagination__back::after {
	content: "\f121";
	font-family: "woodmart-font";
	font-weight: 400;
}
.reNewsPagination__next.disabled,
.reNewsPagination__back.disabled {
	opacity: 0.5;
	cursor: pointer;
}
.reNews__empty {
	display: flex;
	width: 100%;
	min-height: 250px;
	align-items: center;
	justify-content: center;
}
.reNews__empty-text {
	font: 24px/32px "Geologica_Cursive-Regular";
	color: #ababab;
}
@media screen and (max-width: 1439px) {
	.reNewsCurrent {
		margin-bottom: 64px;
	}
}
@media screen and (max-width: 1024px) {
	.page-title {
		padding: 40px 0px 32px !important;
	}
	.page-title .title {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.reCustomPageTitleBox {
		margin-bottom: 32px;
		padding-top: 48px;
	}
	.reCrumbs.reBlogCrumbs {
		margin-bottom: 24px;
	}
	.reCustomPageTitle {
		font: 24px / 28px "Geologica_Cursive-Bold" !important;
	}
	.reCustomBlogTabs {
		margin-bottom: 24px;
	}
	.reCustomBlogTabs__wr-item {
		margin: 0px -16px;
		padding-bottom: 8px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reCustomBlogTabs__item {
		margin: 0px;
		padding: 0px 6px;
	}
	.reCustomBlogTabs__item:first-child {
		padding-left: 16px;
	}
	.reCustomBlogTabs__item:last-child {
		padding-right: 16px;
	}
	.reCustomBlogTabs__item a {
		white-space: nowrap;
	}
	.reNews {
		margin-bottom: 32px;
	}
	.aceramica-media .row.content-layout-wrapper,
	.category .row.content-layout-wrapper {
		margin: 0px -8px;
	}
	.reNews__item {
		margin: 0px 8px 32px;
		width: calc(100% / 2 - 16px);
	}
	.reNews__title {
		font: 18px/22px "Geologica_Cursive-Medium";
	}
	.category .row.content-layout-wrapper {
		margin: 0px -8px;
	}
	.reNewsPagination {
		margin-top: 16px !important;
		padding-bottom: 32px;
	}
	.reNewsPagination__next,
	.reNewsPagination__back,
	.reNewsPagination .page-numbers {
		margin: 0px 4px;
		width: 32px;
		height: 32px;
	}
	.reNews__empty {
		min-height: 150px;
	}
	.reNews__empty-text {
		font: 20px/28px "Geologica_Cursive-Regular";
	}
	.reNewsCurrent {
		margin-bottom: 32px;
	}
	.reNewsCurrent .reNews__wr-item {
		margin: 0px -8px;
	}
}
@media screen and (max-width: 767px) {
	.page-title {
		padding: 40px 0px 24px !important;
	}
	.page-title .title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
}
@media screen and (max-width: 600px) {
	.reLastNews .liner-continer .title {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 30px;
	}
	.reNews__item {
		width: 100%;
	}
	.reNews__img img {
		max-height: none;
	}
}
@media screen and (max-width: 390px) {
	.reNewsPagination__next, .reNewsPagination__back,
	.reNewsPagination .page-numbers {
		margin: 0px 4px;
		width: 28px;
		height: 30px;
	}
	.reNewsPagination__next::after,
	.reNewsPagination__back::after {
		font-size: 14px;
		color: #FFFFFF;
		line-height: 20px;
	}
}
@media screen and (max-width: 340px) {
	.reNewsPagination__next, .reNewsPagination__back,
	.reNewsPagination .page-numbers {
		margin: 0px 2px;
		width: 28px;
		height: 30px;
	}
}
/* --- /Новости --- */


/* --- Вакансии --- */
.reVacancies {
	padding: 16px 0px 104px;
	width: 100%;
}
.reVacancies__crop {
	position: relative;
}
.reVacancies__crop::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: none;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	opacity: 0.5;
	z-index: 10;
}
.reVacancies__crop.loading::after {
	display: block;
}
.reVacancies__wr-title {
	margin-bottom: 48px;
	padding-bottom: 40px;
	border-bottom: 1px solid #D6D6D6;
}
.reVacancies__wr-title h1 {
	display: block;
	margin-bottom: 16px;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reVacancies__desc {
	display: block;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Mulish';
	color: #565656;
}
.reVacancies h2 {
	display: block;
	margin-bottom: 32px;
	font-size: 32px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reVacancies h2 span {
	color: #DD3333;
}
.reVacancies__box:not(:last-child) {
	margin-bottom: 80px;
}
.reVacancies__item {
	border: 1px solid #D6D6D6;
	border-radius: 10px;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	background: #F9F9F9;
}
.reVacancies__item.open {
	background: none;
}
.reVacancies__item:not(:last-child) {
	margin-bottom: 32px;
}
.reVacancies__top {
	padding: 24px 24px;
	cursor: pointer;
}
.reVacancies__title {
	position: relative;
	display: block;
	padding-right: 56px;
	font-size: 24px;
	line-height: 38px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reVacancies__title::after {
	position: absolute;
	top: 50%;
	right: 0px;
	content: "";
	display: block;
	width: 28px;
	height: 4px;
	background: #272727;
	border-radius: 10px;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reVacancies__title::before {
	position: absolute;
	top: 50%;
	right: 12px;
	content: "";
	display: block;
	width: 4px;
	height: 28px;
	background: #272727;
	border-radius: 10px;
	-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
			transform: translate(0, -50%);
}
.reVacancies__item.open .reVacancies__title::before {
	display: none;
}
.reVacancies__text {
	display: none;
	margin-top: 18px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Mulish';
	color: #222222;
}
.reVacancies__text * {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Mulish';
	color: #222222;
}
.reVacancies__text > strong {
	font-weight: 700;
}
.reVacancies__item.open .reVacancies__text {
	display: block;
}
.reVacancies__text * {
	display: block;
	margin-bottom: 16px !important;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Mulish';
	color: #222222;
}
.reVacancies__text *:last-child {
	margin-bottom: 0px !important;
}
.reVacancies__center {
	position: relative;
	display: none;
	margin: 0px -12px;
	padding: 24px 24px 0px;
}
.reVacancies__item.open .reVacancies__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.reVacancies__center::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% - 24px);
	height: 1px;
	background: #EDEDED;
	-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
.reVacancies__center-item {
	margin: 0px 12px;
	padding-bottom: 32px;
	width: calc(100% / 2 - 24px);
}
.reVacancies__center.three .reVacancies__center-item {
	width: calc(100% / 3 - 24px);
}
.reVacancies__center-item * {
	display: block;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Mulish';
}
.reVacancies__center-item strong {
	font-weight: 700;
}
.reVacancies__center-item p {
	margin-bottom: 24px;
	font-weight: 700;
	color: #000000;
}
.reVacancies__center-item ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px;
	padding: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.reVacancies__center-item ul li {
	position: relative;
	display: block;
	padding-left: 28px;
	width: 100%;
	font-weight: 400;
	color: #222222;
}
.reVacancies__center-item ul li:not(:last-child) {
	margin-bottom: 16px;
}
.reVacancies__center-item ul li::after {
	position: absolute;
	top: 12px;
	left: 0px;
	content: "";
	width: 16px;
	height: 2px;
	background: #222222;
}
.reVacancies__bottom {
	position: relative;
	display: none;
	padding: 24px 24px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reVacancies__item.open .reVacancies__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.reVacancies__bottom::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% - 48px);
	height: 1px;
	background: #EDEDED;
	-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
.reVacancies__bottom-left {
	display: none;
	margin-top: 16px;
}
.reVacancies__item.open .reVacancies__bottom-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.reVacancies__bottom-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reVacancies__bottom-info:not(:last-child) {
	margin-right: 24px;
	padding-right: 24px;
	border-right: 1px solid #EDEDED;
}
.reVacancies__price {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reVacancies__address {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reVacancies__address::after {
	position: absolute;
	top: 8px;
	left: 0px;
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background: #dd3333;
	border-radius: 50%;
}
.reVacancies__btn {
	margin-left: auto;
	padding: 12px 24px;
	min-width: 268px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-family: 'Mulish';
	text-align: center;
	color: #FFFFFF !important;
	border-radius: 5px;
	background: #DD3333;
}
.reVacancies__tags {
	position: relative;
	display: none;
	padding-right: 48px;
}
.reVacancies__item.open .reVacancies__tags {
	display: block;
}
.reVacancies__tags-title {
	display: block;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Mulish';
	font-weight: 700;
	color: #000000;
	margin-bottom: 4px;
}
.reVacancies__tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -4px;
	padding: 0px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	list-style-type: none;
}
.reVacancies__tags ul li {
	padding: 6px 12px;
	margin: 8px 4px 0px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-family: 'Mulish';
	text-align: center;
	color: #000000;
	background: #F9F9F9;
	border: 1px solid #EDEDED;
	border-radius: 5px;
}
.reVacancies__city-box {
	margin-top: 24px;
}
.reVacancies__city-wr-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -8px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.reVacancies__city-item {
	margin: 16px 8px 0px;
}
.reVacancies__city-btn {
	display: block;
	padding: 9px 18px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #000000;
	background: #F9F9F9;
	border: 1px solid #EEEEEE;
	border-radius: 6px;
	cursor: pointer;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.reVacancies__city-btn.active {
	border: 1px solid #DD3333;
}
.reVacancies__city-title {
	display: block;
	font-size: 20px;
	line-height: 32px;
	font-family: 'Mulish';
	font-weight: 700;
	color: #000000;
}
@media screen and (max-width: 1024px) {
	.reVacancies {
		padding: 0px 0px 48px;
	}
	.reVacancies__box:not(:last-child) {
		margin-bottom: 32px;
	}
	.reVacancies__wr-title h1 {
		margin-bottom: 16px !important;
		font-size: 28px !important;
		line-height: 38px;
	}
	.reVacancies__desc {
		font-size: 16px;
	}
	.reVacancies__city-box {
		margin: 16px -16px 0px;
	}
	.reVacancies__wr-title {
		margin-bottom: 32px;
		padding-bottom: 12px;
	}
	.reVacancies__city-title {
		margin-bottom: 12px;
		padding: 0px 16px;
		font-size: 16px;
	}
	.reVacancies__city-wr-item {
		margin: 0px;
		padding-bottom: 12px;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reVacancies__city-item {
		margin: 0px;
		padding: 0px 6px;
	}
	.reVacancies__city-item:first-child {
		padding-left: 16px;
	}
	.reVacancies__city-item:last-child {
		padding-right: 16px;
	}
	.reVacancies__city-btn {
		padding: 8px 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.reVacancies h2 {
		margin-bottom: 16px !important;
		font-size: 20px;
		line-height: 32px;
	}
	.reVacancies__item {
		border-radius: 6px;
	}
	.reVacancies__item:not(:last-child) {
		margin-bottom: 16px;
	}
	.reVacancies__top {
		padding: 12px 12px;
	}
	.reVacancies__title {
		padding-right: 40px;
		font-size: 16px;
		line-height: 24px;
	}
	.reVacancies__title::after {
		right: 3px;
		width: 20px;
		height: 2px;
	}
	.reVacancies__title::before {
		right: 12px;
		width: 2px;
		height: 20px;
	}
	.reVacancies__bottom-left {
		margin-top: 8px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.reVacancies__bottom-info:not(:last-child) {
		margin-right: 0px;
		padding-right: 0px;
		border: none;
	}
	.reVacancies__price {
		font-size: 16px;
		line-height: 24px;
	}
	.reVacancies__bottom-info:last-child {
		margin-top: 12px;
	}
	.reVacancies__text {
		margin-top: 16px;
		font-size: 14px;
		line-height: 24px;
	}
	.reVacancies__text * {
		font-size: 14px;
		line-height: 24px;
	}
	.reVacancies__center {
		margin: 0px;
		padding: 16px 12px 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.reVacancies__center::after {
		width: 100%;
	}
	.reVacancies__center.three .reVacancies__center-item,
	.reVacancies__center-item {
		margin: 0px 0px 20px;
		padding-bottom: 0px;
		width: 100%;
	}
	.reVacancies__center-item p {
		margin-bottom: 12px;
	}
	.reVacancies__center-item * {
		font-size: 14px;
		line-height: 20px;
	}
	.reVacancies__center-item ul li:not(:last-child) {
		margin-bottom: 12px;
	}
	.reVacancies__center-item ul li {
		padding-left: 20px;
	}
	.reVacancies__center-item ul li::after {
		top: 9px;
		width: 10px;
		height: 2px;
	}
	.reVacancies__address {
		padding-left: 16px;
		font-size: 14px;
		line-height: 20px;
	}
	.reVacancies__address::after {
		top: 7px;
		width: 7px;
		height: 7px;
	}
	.reVacancies__bottom {
		padding: 16px 12px;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.reVacancies__bottom::after {
		width: calc(100% - 24px);
	}
	.reVacancies__tags-title {
		font-size: 14px;
		line-height: 20px;
	}
	.reVacancies__tags {
		padding-right: 0px;
		margin-bottom: 16px;
	}
	.reVacancies__tags ul li {
		padding: 4px 8px;
		margin: 8px 4px 0px;
		font-size: 12px;
		line-height: 20px;
	}
	.reVacancies__btn {
		margin-left: 0px;
		padding: 10px 24px;
		min-width: auto;
		max-width: 100%;
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (max-width: 727px) {
	.reVacancies__wr-title h1 {
		font-size: 22px !important;
		line-height: 30px;
	}
}
/* --- /Вакансии --- */


/*--- popup ---*/
@-webkit-keyframes mulShdSpin {
	0%,
	100% {
		-webkit-box-shadow: 0 -3em 0 0.2em, 
		2em -2em 0 0em, 3em 0 0 -1em, 
		2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 0;
				box-shadow: 0 -3em 0 0.2em, 
		2em -2em 0 0em, 3em 0 0 -1em, 
		2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 0;
	}
	12.5% {
		-webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
		3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
				box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
		3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
	}
	25% {
		-webkit-box-shadow: 0 -3em 0 -0.5em, 
		2em -2em 0 0, 3em 0 0 0.2em, 
		2em 2em 0 0, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -0.5em, 
		2em -2em 0 0, 3em 0 0 0.2em, 
		2em 2em 0 0, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
	}
	37.5% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
		 -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
		 -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
		 -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
		 -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
		 -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
		 -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		-webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
		3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
				box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
		3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		-webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
		3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
				box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
		3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
@keyframes mulShdSpin {
	0%,
	100% {
		-webkit-box-shadow: 0 -3em 0 0.2em, 
		2em -2em 0 0em, 3em 0 0 -1em, 
		2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 0;
				box-shadow: 0 -3em 0 0.2em, 
		2em -2em 0 0em, 3em 0 0 -1em, 
		2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 0;
	}
	12.5% {
		-webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
		3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
				box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 
		3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
	}
	25% {
		-webkit-box-shadow: 0 -3em 0 -0.5em, 
		2em -2em 0 0, 3em 0 0 0.2em, 
		2em 2em 0 0, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -0.5em, 
		2em -2em 0 0, 3em 0 0 0.2em, 
		2em 2em 0 0, 0 3em 0 -1em, 
		-2em 2em 0 -1em, -3em 0 0 -1em, 
		-2em -2em 0 -1em;
	}
	37.5% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
		 -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, 
		 -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
		 -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, 
		 -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		-webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
		 -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
				box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em,
		 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, 
		 -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		-webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
		3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
				box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 
		3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		-webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
		3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
				box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 
		3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, 
		-2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
.popup-box {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding: 20px 0px;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	background: transparent;
	-webkit-overflow-scrolling: touch;
	z-index: 400;
}
.popup-box.static {
	position: static !important;
	padding: 0px !important;
	display: block !important;
}
.popup-box.static .popup__call-form .wpcf7-spinner {
	z-index: 100 !important;
}
.popup-box .wpcf7-select {
	display: block;
	padding: 0px 16px;
	width: 100%;
	height: 50px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32;
	border-radius: 8px;
	border: 1px solid #E9E5E5;
	background-color: transparent;
}
.popup-box.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popup-box.validation.loading .popup__call-box::after {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: "";
	margin: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 16px;
	opacity: 1;
	z-index: 1;
}
.popup-box.validation.loading .popup__call-box::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0px;
	font-size: 14px;
	display: block;
	content: "";
	width: 1em;
	height: 1em;
	color: #dc3232;
	border-radius: 50%;
	border: none;
	-webkit-animation: mulShdSpin 1.3s infinite linear;
			animation: mulShdSpin 1.3s infinite linear;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	z-index: 2;
}
.popup-box__close {
	position: absolute;
	top: 0px;
	right: -55px;
	width: 40px;
	height: 40px;
	opacity: 1;
	background: none;
	background: #FFFFFF;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
}
.popup-box__close:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../woodmart-child/assets/img/icon/svg/close-popup.svg) no-repeat center;
	background-size: 34px;
	opacity: 0.4;
}
.popup-box__bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(33, 33, 33, 0.70);
}
.popup-box .input {
	display: block;
	padding: 0px 16px;
	width: 100%;
	height: 50px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32;
	border-radius: 8px;
	border: 1px solid #E9E5E5;
	background: transparent;
}
.popup-box .input:-webkit-autofill,
.popup-box .input:-webkit-autofill:hover, 
.popup-box .input:-webkit-autofill:focus {
	-webkit-text-fill-color: #402E32;
	-webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}
.popup-box .input::-webkit-input-placeholder {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #929292;
}
.popup-box .input:-moz-placeholder {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #929292;
}
.popup-box .input::-moz-placeholder {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #929292;
}
.popup-box .input:-ms-input-placeholder {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #929292;
}
.popup-box .input-textarea {
	min-height: 160px !important;
	padding: 16px !important;
	resize: none;
}
.popup-box .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popup-box .checkbox-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 20px;
	min-width: 20px;
	max-height: 20px;
	min-height: 20px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.popup-box .checkbox-input {
	display: none;
}
.popup-box .checkbox-box {
	width: 20px;
	height: 20px;
	border: 1px solid #FFA462;
	border-radius: 4px;
}
.popup-box .checkbox-input:checked + .checkbox-box {
	border: none;
	background: url(../woodmart-child/assets/img/icon/svg/checked-white.svg) no-repeat center, -o-linear-gradient(282deg, #FFA462 -0.87%, #F2924D 104.87%);
	background: url(../woodmart-child/assets/img/icon/svg/checked-white.svg) no-repeat center, linear-gradient(168deg, #FFA462 -0.87%, #F2924D 104.87%);
}
.popup-box .checkbox-text {
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32;
}
.popup__select {
	position: relative;
	user-select: none;
}
.popup__select ul {
	position: absolute;
	top: 58px;
	display: none;
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	background: #FFFFFF !important;
	border-radius: 8px;
	border: 1px solid #E9E5E5;
	width: 100%;
	z-index: 1;
}
.popup__select.open ul {
	display: block;
}
.popup__select ul li {
	display: block;
	margin-bottom: 0px;
	padding: 12px 16px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32 !important;
	cursor: pointer;
}
.popup__select ul li:not(:last-child) {
	border-bottom: 1px solid #E9E5E5;
}
.popup__select-active {
	position: relative;
	display: flex;
	padding: 0px 48px 0px 16px;
	width: 100%;
	height: 50px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	align-items: center;
	color: #402E32;
	border-radius: 8px;
	border: 1px solid #E9E5E5;
	cursor: pointer;
}
.popup__select-active::after {
	position: absolute;
	top: 50%;
	right: 12px;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url(../woodmart-child/assets/img/icon/svg/arrow.svg) no-repeat center;
	background-size: 24px;
	transform: translate(0, -50%);
}
.popup__select.open .popup__select-active::after {
	transform: translate(0, -50%) rotate(180deg);
}
.popup__select p {
	margin-bottom: 0px !important;
}
.popup__call-hidden {
	display: none;
}
.popup__lp-one .popup__call-name {
	margin-bottom: 24px;
	font: 32px/38px "Geologica_Cursive-Bold";
	text-transform: uppercase;
	color: #2A2A29;
}
.popup__lp-one .popup__call-name span {
	color: #DD3333;
}
.popup__lp-one .popup__call-text {
	margin-bottom: 24px;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.popup__lp-one-box .popup__call-box {
	display: flex;
	padding: 0px;
	width: 980px;
	border-radius: 16px;
	overflow: hidden;
}
.popup__lp-one-box {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}
.popup__lp-one-content {
	padding: 48px;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.popup__lp-one-img * {
	display: block;
	min-width: 400px;
	max-width: 400px !important;
	height: 100% !important;
	object-fit: cover;
}
.popup__lp-one-text {
	margin-bottom: 24px;
}
.popup__lp-one-text *:last-child {
	margin-bottom: 0px !important;
}
.popup-box .popup-ask-question__form-item .input {
	padding: 16px 24px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
	height: 56px;
	border: 1px solid rgba(42, 42, 41, 0.2);
	border-radius: 8px;
}
.popup-box .popup-ask-question__form-item .input::-webkit-input-placeholder {
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.popup-box .popup-ask-question__form-item .input:-moz-placeholder {
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.popup-box .popup-ask-question__form-item .input::-moz-placeholder {
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.popup-box .popup-ask-question__form-item .input:-ms-input-placeholder {
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.popup-box .popup-ask-question__form-item .input.wpcf7-not-valid {
	border: 1px solid #DD3333;
}
.popup-ask-question__form {
	margin-bottom: 16px;
}
.popup-ask-question__form-item:not(:last-child) {
	margin-bottom: 16px;
}
.popup-ask-question__form-item p {
	margin-bottom: 0px !important;
}
.popup-box .popup-ask-question__form-item textarea.input {
	height: 120px;
	min-height: auto;
	resize: none;
}
.popup__lp-one .lp-btn {
	padding: 16px 24px;
	width: 100%;
	text-transform: none;
	background: #DD3333 !important;
}
.popup-ask-question__form .wpcf7-not-valid-tip {
	display: none;
}
.popup__lp-one .wpcf7-response-output {
	display: none !important;
}
.popup__lp-one .wpcf7 .wpcf7-spinner {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}
.popup__lp-one .wpcf7 .wpcf7-spinner::before {
	display: none;
}
.popup__lp-one .wpcf7 .wpcf7-spinner::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
}
.popup__lp-one .wpcf7-form.submitting .wpcf7-spinner::after {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.popup__lp-one .popup-box__close {
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
}
.popup__lp-one-content p {
	margin-bottom: 0px !important;
}
.popup__lp-one .popup-box__close:after {
	background-size: 32px;
}
.popup__lp-one.popup-box .checkbox-text {
	padding-left: 8px;
	font: 13px/16px "Geologica_Cursive-Light";
	color: #8D8D8D;
}
.popup__lp-one.popup-box .popup__call-form-item {
	margin-bottom: 0px;
	margin-top: 16px;
}
.popup__lp-one.popup-box .popup__call-form-item.checkbox-item input {
	margin-top: 2px;
	margin-right: 0px;
	max-width: 24px;
	min-width: 24px;
	max-height: 24px;
	min-height: 24px;
}
@media screen and (max-width: 1024px) {
	.popup-box {
		padding: 40px 16px 0px;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		background: #FFFFFF;
		overflow-y: auto;
	}
	.popup-box.loading {
		overflow-y: visible;
	}
	.popup-box .wpcf7-select,
	.popup-box .input {
		font-size: 14px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup-box .input::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup-box .input:-moz-placeholder {
		font-size: 14px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup-box .input::-moz-placeholder {
		font-size: 14px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup-box .input:-ms-input-placeholder {
		font-size: 14px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup-box .popup-box__close {
		right: 0px;
	}
	.popup-box .popup-box__close:after {
		background-size: 40px;
	}
	.popup-box__close {
		width: 44px;
		height: 44px;
		background-size: cover;
	}
	.popup-box__bg {
		display: none;
	}
	.popup__lp-one-img {
		display: none;
	}
	.popup-box.popup__lp-one {
		padding: 16px 16px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: transparent;
	}
	.popup-box.popup__lp-one .popup-box__bg {
		display: block;
	}
	.popup__lp-one-box .popup__call-box {
		position: relative;
		max-width: 736px;
		padding: 24px 0px;
		width: 100% !important;
	}
	.popup__lp-one-content {
		padding: 0px 24px;
	}
	.popup__lp-one .popup__call-name {
		margin-bottom: 16px;
		font: 24px/28px "Geologica_Cursive-Bold";
	}
	.popup__lp-one .popup__call-text {
		font: 18px / 24px "Geologica_Cursive-Medium";
	}
	.popup-box .popup-ask-question__form-item .input {
		padding: 16px;
		height: 48px;
	}
	.popup-ask-question__form-item:not(:last-child) {
		margin-bottom: 12px;
	}
	.popup__lp-one .popup-box__close:after {
		background-size: 28px;
	}
	.popup__lp-one .popup-box__close {
		right: 8px;
	}
}
.popup__call-box {
	position: relative;
	padding: 32px 12px 32px 24px;
	margin: 0px auto;
	width: 610px;
	max-height: 100%;
	background: #FFFFFF;
	border-radius: 10px;
	z-index: 1;
}
.popup__call-scroll {
	padding-right: 12px;
	max-height: 100%;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.popup__call-scroll::-webkit-scrollbar {
	width: 4px;
	background-color: #CFCFCF;
	border-radius: 5px;
}
.popup__call-scroll::-webkit-scrollbar-thumb {
	background-color: #000000;
	border-radius: 5px;
}
.popup__call-name {
	display: block;
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Mulish';
	font-weight: 700;
	color: #402E32;
}
.popup__call-wr-text {
	margin-bottom: 24px;
}
.popup__call-wr-text * {
	display: block;
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32;
}
.popup__faq-form.error .popup__call-form-item:not(.checkbox-item)::after {
	display: block;
	content: "Поле является обязательным для заполнения";
	margin-top: 8px;
	font-size: 14px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #dc3232;
}
.popup__call-form-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.popup__call-form-item.checkbox-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
}
.popup__call-form-item:not(:last-child) {
	margin-bottom: 24px;
}
.popup__call-form-item > p {
	margin: 0px !important;
}
.popup__call-form-name {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #402E32;
}
.popup__call-form-item br {
	display: none;
}
.popup__call-form .btn {
	display: inline-block;
	width: 100%;
	padding: 12px 32px;
	min-width: 236px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 700;
	text-align: center;
	text-transform: none;
	color: #FBFBFB;
	cursor: pointer;
	border-radius: 8px;
	background: #DD3333;
}
.popup__call-form .wpcf7-spinner {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	margin: 0px !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(255, 255, 255, 0.7) !important;
	border-radius: 16px !important;
	opacity: 1 !important;
	z-index: 500 !important;
}
.popup__call-form .wpcf7-spinner::before {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin: 0px !important;
	font-size: 14px !important;
	width: 1em !important;
	height: 1em !important;
	color: #dc3232 !important;
	border-radius: 50% !important;
	text-indent: -9999em !important;
	border: none !important;
	-webkit-animation: mulShdSpin 1.3s infinite linear !important;
			animation: mulShdSpin 1.3s infinite linear !important;
	-webkit-transform: translate(-50%, -50%) !important;
		-ms-transform: translate(-50%, -50%) !important;
			transform: translate(-50%, -50%) !important;
	opacity: 1 !important;
}
.popup__call-form .wpcf7-not-valid-tip {
	margin-top: 8px;
	font-size: 14px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #dc3232;
}
.popup__call-form .wpcf7 form .wpcf7-response-output {
	display: none;
	margin: 24px 0px 0px;
	padding: 0px;
	font-size: 18px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #dc3232;
	border: none;
}
.popup__call-form-item.checkbox-item input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 20px;
	min-width: 20px;
	max-height: 20px;
	min-height: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
	outline: none;
	border: none;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #DD3333;
}
.popup__call-form-item.checkbox-item input:checked {
	border: none;
	background: #DD3333 url(../woodmart-child/assets/img/icon/svg/checked-white.svg) no-repeat center;
}
.popup__call-form-item.checkbox-item > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popup__call-form-item.checkbox-item span {
	display: block;
	margin: 0px;
}
.popup__call-form .wpcf7-form > p {
	margin-bottom: 0px !important;
}
.popup__thank {
	padding: 20px 0px;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	background: transparent;
	-webkit-overflow-scrolling: touch;
}
.popup__thank-box {
	position: relative;
	padding: 32px 24px;
	margin: 0px auto;
	max-width: 610px;
	width: 100%;
	max-height: 100%;
	background: #FFFFFF;
	border-radius: 10px;
	z-index: 1;
}
.popup__thank-box *:last-child {
	margin-bottom: 0px;
}
.popup__thank-name {
	display: block;
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Mulish';
	font-weight: 700;
	color: #402E32;
}
.popup__thank-wr-text {
	margin-bottom: 24px;
}
.popup__thank-wr-text * {
	display: block;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #402E32;
}
.popup__thank .popup-box__close {
	position: absolute;
	top: 0px;
	right: -55px;
	width: 40px;
	height: 40px;
	opacity: 1;
	background: none;
	background: #FFFFFF;
	border-radius: 50%;
}
.popup__thank .popup-box__close:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../woodmart-child/assets/img/icon/svg/close-popup.svg) no-repeat center;
	background-size: 34px;
	opacity: 0.4;
}
.popup__select-active,
.popup__select ul li {
	font-size: 14px;
	line-height: 20px;
}
@media screen and (max-width: 1439px) {
	.popup__lp-one-img * {
		min-width: 300px;
		max-width: 300px !important;
	}
	.popup__lp-one-box .popup__call-box {
		width: 783px;
	}
}
@media screen and (min-width: 1200px) {
	.popup-box__close:hover::after {
		opacity: 1;
	}
}
@media screen and (max-width: 1024px) {
	.popup__call-box {
		position: static;
		padding: 0px;
		width: 100%;
		border-radius: 0px;
	}
	.popup__call-scroll {
		padding: 0px 0px 40px;
		max-height: none;
		height: auto;
		overflow-y: visible;
	}
	.popup__call-wr-text {
		margin-bottom: 16px;
	}
	.popup__call-name {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Mulish';
		font-weight: 700;
	}
	.popup__call-wr-text * {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup__call-form-item:not(:last-child) {
		margin-bottom: 16px;
	}
	.popup__call-form .btn {
		padding: 12px 24px;
	}
	.popup__thank {
		padding: 40px 16px 0px;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		background: #FFFFFF;
		overflow-y: auto;
	}
	.popup__thank-box {
		position: static;
		margin-bottom: 40px;
		padding: 0px;
		max-width: 100%;
		width: 100%;
		border-radius: 0px;
	}
	.popup__thank .popup-box__close {
		right: 0px;
	}
	.popup__thank .popup-box__close:after {
		background-size: 40px;
	}
	.popup__thank-wr-text {
		margin-bottom: 16px;
	}
	.popup__thank-name {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Mulish';
		font-weight: 700;
	}
	.popup__thank-wr-text * {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Mulish';
		font-weight: 400;
	}
	.popup__call-form .wpcf7-spinner {
		position: fixed;
		border-radius: 0px;
	}
}
/*--- /popup ---*/


/*--- reWhereBuy ---*/
.reWhereBuy {
	position: relative;
	display: flex;
	padding: 16px 16px;
	min-height: 80px;
	text-decoration: none !important;
	flex-direction: column;
	justify-content: center;
	background: #F9F9F9;
	border-radius: 6px;
}
.reWhereBuy__text {
	width: calc(100% - 95px);
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reWhereBuy__text * {
	margin-bottom: 0px;
}
.reWhereBuy__text > span {
	color: #DD3333;
	text-decoration: underline;
}
.reWhereBuy__wr-img {
	position: absolute;
	bottom: 0px;
	right: 7px;
}
.reWhereBuy__wr-img * {
	display: block;
	width: 79px;
	height: 70px !important;
}
@media screen and (min-width: 1025px) {
	.reWhereBuy:hover .reWhereBuy__text > span {
		text-decoration: none;
	}
}
@media screen and (max-width: 1024px) {
	.reWhereBuy {
		margin-bottom: 24px;
		padding: 16px 16px;
		min-height: auto;
	}
	.reProductCover section:last-child .reWhereBuy {
		margin-bottom: 0px;
	}
	.reWhereBuy__wr-img * {
		display: block;
		width: 80px;
		height: 70px !important;
	}
	.reWhereBuy__text {
		font-size: 18px;
		line-height: 28px;
	}
}
@media screen and (max-width: 469px) {
	.reWhereBuy {
		padding: 10px 10px;
		min-height: auto;
	}
	.reWhereBuy__wr-img {
		display: none;
	}
	.reWhereBuy__text {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}
}
/*--- /reWhereBuy ---*/


/*--- reFaq ---*/
.reFaq {
	display: block;
	padding-bottom: 104px;
	width: 100%;
}
.reFaq h1 {
	display: block;
	margin-bottom: 32px;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Mulish';
	color: #000000;
}
.reFaq__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.reFaq__box-right {
	position: relative;
	margin-right: 24px;
	min-width: 270px;
	max-width: 270px;
}
.reFaq__box-right.fixed .reFaq__box-sticky {
	position: absolute;
	top: 40px;
	left: 0px;
}
.reFaq__box-right.fixed.end .reFaq__box-sticky {
	top: auto !important;
	bottom: 0px !important;
}
.reFaq__box-right .reFaq__box-sticky > *:not(:last-child) {
	margin-bottom: 24px;
}
.reFaq__wr-item {
	position: relative;
	width: 100%;
}
.reFaq__wr-item::after {
	position: absolute;
	top: 200px;
	left: 50%;
	content: attr(data-search);
	display: none;
	padding: 0px 24px;
	width: 100%;
	font-size: 20px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #DD3333;
	-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
.reFaq__wr-item.not-found::after {
	display: block;
}
.reFaq__item {
	padding: 24px 24px;
	border: 1px solid #D6D6D6;
	border-radius: 10px;
}
.reFaq__item:not(:last-child) {
	margin-bottom: 24px;
}
.reFaq__top {
	margin-bottom: 24px;
}
.reFaq__question {
	display: -webkit-box;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #222222 !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
span.reFaq__question {
	display: block;
	overflow: visible;
}
.reFaq__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #EDEDED;
}
.reFaq__read-answer {
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #DD3333;
}
.reFaq__info,
.reFaq__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.reFaq__bottom {
	padding-top: 24px;
}
.reFaq__user {
	padding-left: 36px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #000000;
	background: url(../woodmart-child/assets/img/icon/svg/user.svg) no-repeat center left;
	background-size: 24px;
}
.reFaq__info *:not(:first-child) {
	margin-left: 16px;
	padding-left: 16px;
	border-left: 1px solid #EDEDED;
}
.reFaq__info *:first-child:last-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.reFaq__date {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #000000;
}
.reFaq__center {
	padding-top: 3px;
	padding-left: 24px;
	margin-bottom: 24px;
	border-left: 2px solid #DD3333;
}
.reFaq__center-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	padding-left: 44px;
	font-size: 18px;
	line-height: 26px;
	height: 32px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	font-family: 'Mulish';
	font-weight: 400;
	color: #000000;
	background: url(../woodmart-child/assets/img/icon/svg/logo.svg) no-repeat center left;
	background-size: 32px;
}
.reFaq__center-text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 500;
	color: #414141;
	word-break: break-word;
}
.reFaq__center-text ul {
	margin: 16px 0px !important;
}
.reFaq__center-text a {
	color: #DD3333;
	text-decoration: underline;
}
.reFaq__form {
	padding: 16px;
	background: #F8F8F8;
	border-radius: 10px;
}
.reFaq__form-text {
	display: block;
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Mulish';
	font-weight: bold;
	color: #000000;
}
.reFaq__form-img {
	display: block;
	margin-bottom: 18px;
}
.reFaq__form-img * {
	display: block;
	margin: 0px auto;
	width: 200px;
	height: 200px;
}
.reFaq__form-btn {
	display: block;
	width: 100%;
	padding: 12px 16px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-align: center;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 6px !important;
}
.reFaq__contact {
	padding: 16px 16px 24px;
	background: #F8F8F8;
	border-radius: 10px;
}
.reFaq__contact-name {
	display: block;
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Mulish';
	font-weight: bold;
	color: #000000;
}
.reFaq__contact-text {
	display: block;
	margin-bottom: 22px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #000000;
}
.reFaq__contact-item:not(:last-child) {
	margin-bottom: 16px;
}
.reFaq__contact-item > * {
	display: inline-block;
	padding-left: 34px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	color: #000000 !important;
}
.reFaq__contact-phone {
	background: url(../woodmart-child/assets/img/icon/svg/phone-red.svg) no-repeat center left;
}
.reFaq__contact-mail {
	background: url(../woodmart-child/assets/img/icon/svg/mail-red.svg) no-repeat center left;
}
.reFaq__contact-info {
	line-height: 0px;
}
.reFaq__wr-search {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	border: 1px solid #000000;
	border-radius: 6px;
	overflow: hidden;
}
.reFaq__wr-search:before {
	position: absolute;
	top: 14px;
	right: 14px;
	-webkit-transition: opacity .1s ease;
	-o-transition: opacity .1s ease;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: currentColor;
	border-radius: 50%;
	vertical-align: middle;
	background: #FFFFFF;
}
.reFaq__wr-item.loading .reFaq__wr-search:before {
	opacity: 1;
	-webkit-transition-duration: .2s;
		 -o-transition-duration: .2s;
			transition-duration: .2s;
	-webkit-animation: wd-rotate 450ms infinite linear;
			animation: wd-rotate 450ms infinite linear;
}
.reFaq__search {
	padding: 15px 56px 15px 24px !important;
	width: 100% !important;
	height: auto !important;
	font-size: 16px !important;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #212121 !important;
	background: #FFFFFF url(../woodmart-child/assets/img/icon/svg/search.svg) no-repeat center right 12px !important;
}
.reFaq__wr-item.loading .reFaq__search {
	background: none;
}
.reFaq__search::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.reFaq__search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.reFaq__search::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.reFaq__search:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 16px;
	font-family: 'Mulish';
	color: #959595;
}
.reFaq__more {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	padding: 14px 16px;
	width: 100%;
	height: 54px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border: 1px solid #DD3333;
	background: #F9F9F9;
	border-radius: 6px;
	cursor: pointer;
}
.reFaq__more:before {
	position: absolute;
	top: 13px;
	left: 50%;
	margin-left: -14px;
	-webkit-transition: opacity .1s ease;
	-o-transition: opacity .1s ease;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: #000000;
	border-radius: 50%;
	vertical-align: middle;
}
.reFaq__wr-item.loading .reFaq__more:before {
	opacity: 1;
	-webkit-transition-duration: .2s;
		 -o-transition-duration: .2s;
			transition-duration: .2s;
	-webkit-animation: wd-rotate 450ms infinite linear;
			animation: wd-rotate 450ms infinite linear;
}
.reFaq__more-text {
	font-size: 16px !important;
	text-transform: none;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #000000 !important;
}
.reFaq__wr-item.loading .reFaq__more-text {
	display: none;
}
.reFaq__all-items {
	position: relative;
}
.reFaq__all-items::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: none;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	opacity: 0.4;
	z-index: 10;
}
.reFaq__wr-item.loading .reFaq__all-items::after {
	display: block;
}
.reFaq__not-post {
	position: absolute;
	top: 200px;
	left: 50%;
	padding: 0px 24px;
	width: 100%;
	font-size: 20px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #DD3333;
	-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
.reFaq__nav {
	margin-bottom: 32px;
}
.reFaq__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -8px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.reFaq__tag-item {
	margin: 0px 8px 16px;
}
.reFaq__tag {
	display: block;
	padding: 9px 18px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 600;
	text-align: center;
	color: #000000;
	background: #F9F9F9;
	border: 1px solid #EEEEEE;
	border-radius: 6px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.reFaq__tag.active {
	border: 1px solid #DD3333;
}
@media screen and (min-width: 1025px) {
	a.reFaq__question:hover,
	.reFaq__read-answer:hover {
		text-decoration: underline;
	}
	
	.reFaq__center-text a:hover {
		text-decoration: none;
	}
	.reFaq__contact-item > *:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 1024px) {
	.reFaq {
		position: relative;
		padding-bottom: 60px;
	}
	.reFaq h1 {
		margin-bottom: 24px !important;
		font-size: 28px !important;
		line-height: 44px;
	}
	.reFaq__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.reFaq__box-right {
		position: absolute;
		top: 0px;
		right: 0px;
		display: block;
		margin: 0px;
		max-width: 170px;
		min-width: 170px;
	}
	.reFaq__box-right.fixed .reFaq__box-sticky {
		position: static;
	}
	.reFaq__item {
		padding: 16px 16px;
	}
	.reFaq__top {
		margin-bottom: 16px;
	}
	.reFaq__question {
		font-size: 16px;
		line-height: 24px;
	}
	.reFaq__center {
		margin-bottom: 24px;
		padding-left: 16px;
		border-left: 1px solid #DD3333;
	}
	.reFaq__center-user {
		margin-bottom: 16px;
		padding-left: 34px;
		font-size: 16px;
		line-height: 24px;
		height: 24px;
		background-size: 24px;
	}
	.reFaq__center-text {
		font-size: 14px;
		line-height: 20px;
	}
	.reFaq__bottom {
		padding-top: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
		border: none;
	}
	.reFaq__info {
		padding-top: 16px;
		width: 100%;
		-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
				order: 1;
		border-top: 1px solid #EDEDED;
	}
	.reFaq__user {
		padding-left: 30px;
		width: calc(100% - 90px);
		font-size: 14px;
		line-height: 20px;
		background-size: 20px;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
	}
	.reFaq__date {
		margin-left: auto !important;
		padding: 0 !important;
		font-size: 14px;
		line-height: 20px;
		border: none !important;
	}
	.reFaq__read-answer {
		margin-bottom: 16px;
		margin-left: 0px;
		font-size: 14px;
		line-height: 20px;
	}
	.reFaq__item:not(:last-child) {
		margin-bottom: 16px;
	}
	.reFaq__form-btn {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reFaq__contact,
	.reFaq__form-img,
	.reFaq__form-text {
		display: none;
	}
	.reFaq__form {
		margin-bottom: 0px !important;
		padding: 0px;
		background: none;
	}
	.reFaq__search {
		padding: 14px 56px 14px 16px !important;
	}
	.reFaq__more {
		margin-top: 20px;
		padding: 12px 16px;
		width: 100%;
		height: 44px;
	}
	.reFaq__more-text {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.reFaq__wr-search:before {
		top: 12px;
	}
	.reFaq__more:before {
		top: 10px;
		width: 24px;
		height: 24px;
	}
	.reFaq__wr-search {
		margin-bottom: 16px;
	}
	.reFaq__not-post,
	.reFaq__wr-item::after {
		top: 50%;
		margin-top: 10px;
		padding: 0px 16px;
		font-size: 16px;
	}
	.reFaq__not-post {
		margin-top: 24px;
	}
	.reFaq__wr-item {
		min-height: 200px;
	}
	.reFaq__tags {
		margin: 0px -16px;
		padding-bottom: 8px;
		overflow-x: auto;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}
	.reFaq__tag {
		padding: 8px 12px;
		font-size: 14px;
		line-height: 20px;
	}
	.reFaq__tag-item {
		margin: 0px;
		padding-right: 12px;
	}
	.reFaq__tag-item:first-child {
		padding-left: 16px;
	}
	.reFaq__tag-item:last-child {
		padding-right: 16px;
	}
	.reFaq__nav {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 727px) {
	.reFaq h1 {
		margin-bottom: 24px !important;
		font-size: 22px !important;
	}
}
@media screen and (max-width: 449px) {
	.reFaq h1 {
		margin-bottom: 22px !important;
		line-height: 30px;
	}
	.reFaq__box-right {
		position: static;
		margin-bottom: 24px;
		min-width: 100%;
		max-width: 100%;
	}
	.reFaq__form-btn {
		position: relative;
		margin-bottom: 24px;
	}
	.reFaq__form-btn::after {
		position: absolute;
		bottom: -24px;
		left: 50%;
		content: "";
		display: block;
		width: calc(100% + 32px);
		height: 1px;
		background: #D6D6D6;
		-webkit-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
				transform: translate(-50%, 0);
	}
}
/*--- /reFaq ---*/


/*--- free-text ---*/
.free-text {
	margin-bottom: 80px;
}
.free-text h1 {
	display: block;
	margin-bottom: 40px !important;
	font-size: 40px !important;
	line-height: 60px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.free-text .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.free-text .elementor-widget:not(:last-child) {
	margin-bottom: 32px !important;
}
.free-text * {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish';
	font-weight: 400;
	color: #000000;
}
.free-text strong {
	display: inline-block;
	font-weight: 700;
}
.reCatalog_info.free-text {
	margin-bottom: 0px;
}
.reCatalog_info.free-text .term-description {
	margin-bottom: 32px;
	padding-top: 56px;
}
.reCatalog_info.free-text h4,
.reCatalog_info.free-text h3,
.reCatalog_info.free-text h2,
.ucphd h2 {
	display: block;
	margin-bottom: 24px !important;
	font-size: 20px !important;
	line-height: 32px !important;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #000000 !important;
}
.reCatalog_info.free-text h4,
.reCatalog_info.free-text h3,
.reCatalog_info.free-text h2 {
	padding-top: 16px;
	margin-bottom: 16px !important;
}
.free-text.ucphd .elementor-widget:not(:last-child) {
	margin-bottom: 40px !important;
}
.reCatalog_info.free-text a {
    color: #DD3333 !important;
	text-decoration: underline;
}
.reCatalog_info.free-text a:hover {
	text-decoration: none;
}
.reCatalog_info.free-text strong {
	display: inline;
}
@media screen and (max-width: 1024px) {
	.free-text h1 {
		margin-bottom: 24px !important;
		font-size: 28px !important;
		line-height: 48px !important;
	}
	.free-text.ucphd .elementor-widget:not(:last-child) {
		margin-bottom: 32px !important;
	}
	.reCatalog_info.free-text .term-description {
		margin-bottom: 8px;
		padding-top: 48px;
	}
	.reCatalog_info.free-text h4,
	.reCatalog_info.free-text h3,
	.reCatalog_info.free-text h2,
	.ucphd h2 {
		margin-bottom: 16px !important;
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.reCatalog_info.free-text h4,
	.reCatalog_info.free-text h3,
	.reCatalog_info.free-text h2 {
		padding-top: 8px;
	}
	.reCatalog_info.free-text .term-description ul li,
	.reCatalog_info.free-text .term-description > *:not(:last-child) {
		margin-bottom: 16px;
	}
	.reCatalog_info.free-text .term-description ul li * {
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 767px) {
	.free-text {
		margin-bottom: 48px;
	}
	.free-text h1 {
		margin-bottom: 24px !important;
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.reCatalog_info.free-text .term-description {
		padding-top: 24px;
	}
	.reCatalog_info.free-text h4,
	.reCatalog_info.free-text h3,
	.reCatalog_info.free-text h2,
	.ucphd h2 {
		margin-bottom: 16px !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reCatalog_info.free-text h4,
	.reCatalog_info.free-text h3,
	.reCatalog_info.free-text h2 {
		margin-bottom: 12px !important;
	}
	.reCatalog_info.free-text * {
		font-size: 14px;
		line-height: 20px;
	}
	.reCatalog_info.free-text .term-description ul li,
	.reCatalog_info.free-text .term-description > *:not(:last-child) {
		margin-bottom: 12px;
	}
}
/*--- /free-text ---*/


/*--- popup-unity ---*/
.popupUnity {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding: 32px 72px;
	width: 100%;
	height: 100%;
	background: transparent;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 400;
}
.popupUnity.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.popupUnity__box {
	position: relative;
	padding: 24px;
	margin: 0px auto;
	width: 1200px;
	height: 100%;
	background: #FFFFFF;
	border-radius: 10px;
	opacity: 0;
	z-index: 1;
}
.popupUnity.active .popupUnity__box {
	opacity: 1;
}
.popupUnityWarning__box {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 32px;
	width: 490px;
	background: #FFFFFF;
	border-radius: 10px;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.popupUnity.active .popupUnityWarning__box {
	display: none;
}
.popupUnityWarning__img {
	display: block;
	margin: 0px auto 32px;
	width: 200px;
	height: 150px;
}
.popupUnityWarning__text {
	display: block;
	margin-bottom: 32px !important;
	font-size: 18px !important;
	line-height: 26px !important;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
}
.popupUnityWarning__submit {
	display: block;
	padding: 12px 16px;
	width: 100%;
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #DD3333;
	border-radius: 5px;
	cursor: pointer;
}
.popupUnity__bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(33, 33, 33, 0.70);
}
.popupUnity__close {
	position: absolute;
	top: 0px;
	right: -55px;
	width: 40px;
	height: 40px;
	opacity: 1;
	background: none;
	background: #FFFFFF;
	border-radius: 50%;
	cursor: pointer;
}
.popupUnity__close::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../woodmart-child/assets/img/icon/svg/close-popup.svg) no-repeat center;
	background-size: 34px;
	opacity: 0.4;
}
@media screen and (min-width: 1200px) {
	.popupUnity__close:hover::after {
		opacity: 1;
	}
}
@media screen and (max-width: 1024px) {
	.popupUnity {
		padding: 0px;
	}
	.popupUnity__box {
		padding: 44px 16px 16px;
		border-radius: 0px;
	}
	.popupUnityWarning__box {
		padding: 16px;
		max-width: 288px;
		width: 100%;
	}
	.popupUnity__close {
		right: 0px;
		width: 44px;
		height: 44px;
	}
	.popupUnityWarning__img {
		display: none;
	}
	.popupUnityWarning__text {
		margin-bottom: 16px !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.popupUnityWarning__submit {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}
/*--- /popup-unity ---*/


/*--- tab ---*/
.reProductTabBox {
	margin-bottom: 80px !important;
}
.reProductTabBox .elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}
.reProductTab {
	display: none;
}
.reProductTab.showTab.active {
	display: block;
}
@media screen and (max-width: 1024px) {
	.reProductTabBox {
		margin-bottom: 40px !important;
	}
}
/*--- /tab ---*/


/*--- all-faces---*/
.reAllFaces .gallery-images {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.reAllFaces .wd-gallery-item {
	flex: none;
	margin: 0px 12px 24px;
	padding: 8px;
	min-height: 252px;
	max-height: 252px;
	max-width: none;
	min-width: auto;
	width: calc(100% / 5 - 24px);
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	overflow: hidden;
}
.reAllFaces .wd-gallery-item > a {
	display: flex;
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.reAllFaces .wd-gallery-item > a > img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	height: auto !important;
	width: auto !important;
}
.reProduct__tab-top {
	display: flex;
	margin-bottom: 40px;
	padding-bottom: 24px;
	border-bottom: 1px solid #CCC;
}
.reProduct__tab-top-item {
	display: none;
}
.reProduct__tab-top-item.show {
	display: flex;
}
.reProduct__tab-top-item:not(:last-child) {
	margin-right: 32px;
}
.reProduct__tab-top-text {
	display: block;
	font-size: 24px;
	line-height: 40px;
	font-family: 'Mulish' !important;
	font-weight: 800 !important;
	color: #000000 !important;
	opacity: .3;
	cursor: pointer;
	user-select: none;
}
.reProduct__tab-top-item.active .reProduct__tab-top-text {
	opacity: 1;
}
@media screen and (max-width: 1240px) {
	.reAllFaces .wd-gallery-item {
		width: calc(100% / 4 - 24px);
	}
}
@media screen and (max-width: 1024px) {
	.reProduct__tab-top {
		margin: 0px -16px 24px;
		padding-bottom: 16px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reProduct__tab-top:before,
	.reProduct__tab-top:after {
		content: "";
		display: block;
		min-width: 8px;
		max-width: 8px;
	}
	.reProduct__tab-top-item {
		padding: 0px 8px;
	}
	.reProduct__tab-top-item:not(:last-child) {
		margin-right: 0px;
	}
	.reProduct__tab-top-text {
		font-size: 20px;
		line-height: 30px;
		white-space: nowrap;
	}
	.reAllFaces .gallery-images::after,
	.reAllFaces .gallery-images::before {
		display: block;
		content: "";
		min-width: 16px;
		max-width: 16px;
	}
	.reAllFaces .gallery-images {
		margin: 0px -16px;
		padding-bottom: 16px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reAllFaces .wd-gallery-item {
		margin: 0px 8px;
		min-width: 150px;
		max-width: 150px;
		min-height: 150px;
		max-height: 150px;
	}
	.reAllFaces .wd-gallery-item:first-child {
		margin-left: 0px;
	}
}
/*--- /all-faces---*/


/*--- interior---*/
.reInterior {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.reInterior.notification {
	margin: 0px auto;
	padding-bottom: 0px;
	min-height: 180px;
	align-items: center;
	justify-content: center;
}
.reInterior__notification {
	font-size: 24px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-align: center;
	color: #7b7b7b !important;
}
.reInterior__item {
	display: flex;
	margin: 0px 12px 24px;
	min-height: 252px;
	max-height: 252px;
	width: calc(100% / 5 - 24px);
	align-items: center;
	justify-content: center;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	overflow: hidden;
}
.reInterior__item * {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
@media screen and (max-width: 1240px) {
	.reInterior__item {
		width: calc(100% / 4 - 24px);
	}
}
@media screen and (max-width: 1024px) {
	.reInterior {
		margin: 0px -16px;
		padding-bottom: 16px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.reInterior__item {
		margin: 0px 8px;
		min-width: 150px;
		max-width: 150px;
		min-height: 150px;
		max-height: 150px;
	}
	.reInterior__item:first-child {
		margin-left: 0px;
	}
	.reInterior::after,
	.reInterior::before {
		display: block;
		content: "";
		min-width: 16px;
		max-width: 16px;
	}
	.reInterior.notification {
		min-height: 90px;
	}
	.reInterior__notification {
		font-size: 16px;
	}
}
/*--- /interior---*/


/*--- compare---*/
.tableCompare {
	position: relative;
	margin: 0px auto 80px;
	max-width: 1360px;
	width: 100%;
	overflow: hidden;
}
.tableCompare .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}
.tableCompare__box-arrows {
	margin-bottom: 0px !important;
}
.tableCompare__arrows {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	z-index: 2;
}
.tableCompare__right,
.tableCompare__left {
	position: absolute;
	top: 0px;
	display: none;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #333333;
	cursor: pointer;
}
.tableCompare__right.disabled,
.tableCompare__left.disabled {
	background: #aaaaaa;
}
.tableCompare__left {
	left: 0px;
}
.tableCompare__right {
	right: 0px;
}
.tableCompare__right::after,
.tableCompare__left::after {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: #FFFFFF;
	font-family: "woodmart-font";
	transform: translate(-50%, -50%);
}
.tableCompare__right::after {
	content: "\f113";
}
.tableCompare__left::after {
	content: "\f114";
}
.compare__fixed.arrows .tableCompare__left,
.compare__fixed.arrows .tableCompare__right,
.tableCompare.arrows .tableCompare__left,
.tableCompare.arrows .tableCompare__right {
	display: block;
}
.tableCompare table {
	width: 100%;
	overflow: hidden;
}
.tableCompare table tr {
	position: relative;
	display: flex;
	padding-top: 48px;
	margin-bottom: 24px;
	text-align: left;
	transition: all 0.5s;
}
.tableCompare table tr.compare-basic {
	position: relative;
	padding-top: 0px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e2e4e8;;
}
.tableCompare.loading table tr.compare-basic::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 10000000000px;
	height: 100%;
	background: #FFFFFF;
	opacity: 0.5;
}
.tableCompare table tr:not(.compare-basic)::after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #e2e4e8;
}
.tableCompare table tr:not(.compare-basic) th.compare-field {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	padding: 0px 12px;
	min-width: 100%;
	font-size: 20px;
	font-family: 'Mulish' !important;
	line-height: 26px;
	font-weight: 700 !important;
	text-transform: none;
	color: #000000 !important;
	border: none;
	transition: all 0.5s;
}
.tableCompare.stop-transition table tr,
.tableCompare.stop-transition table th {
	transition: none;
}
.tableCompare table tr td {
	flex: none;
	padding-left: 12px !important;
	padding-right: 12px !important;
	width: calc(100% / 5);
}
.tableCompare table tr:not(.compare-basic) td {
	padding: 0px;
	padding-bottom: 24px;
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px;
	font-weight: 400 !important;
	color: #000000;
	border: none;
	border-bottom: 1px solid #e2e4e8;
}
.tableCompare table tr.compare-basic th.compare-field {
	display: none;
}
.tableCompare table tr.compare-basic td {
	position: relative;
	padding-bottom: 88px;
	border: none !important;
}
.tableCompare table tr.compare-basic td::after {
	position: absolute;
	bottom: -33px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #e2e4e8;
}
.tableCompare table tr.compare-basic .product-image {
	display: flex;
	margin-bottom: 16px;
	width: 100%;
	height: 248px;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #EEEEEE !important;
}
.tableCompare table tr.compare-basic .product-image img {
	max-width: none;
	width: auto;
	height: 100%;
}
.tableCompare table tr.compare-basic .wd-entities-title {
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
	font-family: 'Mulish' !important;
	line-height: 24px;
	min-height: 48px;
	font-weight: 700 !important;
	color: #000000;
}
.tableCompare table tr.compare-basic .added_to_cart,
.tableCompare table tr.compare-basic .button {
	position: absolute;
	bottom: 50px;
	left: 12px;
	display: flex;
	padding: 8px 16px 10px;
	width: calc(100% - 24px);
	align-items: center;
	justify-content: center;
	background: #DD3333;
	border-radius: 5px;
}
.tableCompare table tr.compare-basic .button.added {
	display: none;
}
.tableCompare table tr.compare-basic .added_to_cart,
.tableCompare table tr.compare-basic .button span {
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px;
	font-weight: 700 !important;
	text-transform: none;
	color: #FFFFFF;
}
.tableCompare table tr.compare-basic .price {
	display: flex;
	margin-bottom: 16px;
	line-height: 0;
	flex-wrap: wrap;
}
.tableCompare table tr.compare-basic .price * {
	font-size: 16px;
	line-height: 24px;
	color: #DD3333;
}
.tableCompare table tr.compare-basic .price .wd-price-unit,
.tableCompare table tr.compare-basic .price .amount {
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
}
.tableCompare table tr.compare-basic .price .wd-price-unit {
	margin-left: 0px;
	margin-right: 8px;
}
.tableCompare table tr.compare-basic .price .wd-price-unit::before {
	margin-right: 0px;
}
.tableCompare table tr.compare-basic .price del {
	text-decoration: none !important;
	order: 12;
}
.tableCompare table tr.compare-basic .price del .amount {
	position: relative;
}
.tableCompare table tr.compare-basic .price del .amount::after {
	position: absolute;
	top: 50%;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #99a3ae !important;
}
.tableCompare table tr.compare-basic .price del * {
	font-size: 14px !important;
	color: #99a3ae !important;
}
.tableCompare table tr.compare-basic .wd-compare-remove-action {
	position: absolute;
	bottom: 0px;
	left: 12px;
	margin-bottom: 0px;
	width: calc(100% - 24px);
	border: 1px solid #DD3333;
	border-radius: 5px;
}
.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove {
	display: flex;
	padding: 8px 16px;
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px;
	font-weight: 700 !important;
	align-items: center;
	justify-content: center;
	color: #212121;
}
.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove::before {
	position: absolute;
	left: 16px;
	margin: 1px 0px 0px;
	width: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove::after {
	left: 16px;
	margin: 1px 0px 0px;
	width: 16px;
	height: 16px;
}
.tableCompare .wd-empty-compare {
	margin-bottom: 32px;
	margin-top: 16px;
	font-size: 36px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
}
.tableCompare .wd-empty-page:before {
	margin-bottom: 64px;
}
.tableCompare .wd-empty-page-text {
	margin-bottom: 40px;
	font-size: 18px;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #777777;
}
.tableCompare .wd-empty-page-text+.return-to-shop {
	margin: 0px 0px 24px;
}
.tableCompare .wd-empty-page-text+.return-to-shop .button {
	min-width: 268px;
	background: #DD3333;
	border-radius: 5px;
	text-transform: none;
	font-family: 'Mulish' !important;
	font-size: 16px;
	font-weight: 600;
}
.page-id-277 .breadcrumbs {
	display: none;
}
.page-id-277 .title {
	margin-bottom: 16px !important;
}
.compareFixed {
	display: none;
	padding: 0px;
}
.compareFixed.show {
	display: block;
}
.compare__fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 16px 0px;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0 4px 20px #00000014;
	transition: all 0.3s;
	z-index: 5;
}
.compare__fixed-box {
	position: relative;
	margin: 0px auto;
	padding: 0px 40px;
	max-width: 1440px;
}
.compare__fixed-items {
	display: flex;
	transition: all 0.5s;
}
.compare__fixed-item {
	display: flex;
	padding-left: 12px;
	padding-right: 12px;
	min-width: calc(100% / 5);
	width: calc(100% / 5);
	white-space: nowrap;
}
.compare__fixed-item .product-image {
	display: flex;
	max-width: 70px;
	min-width: 70px;
	height: 70px;
	align-items: center;
	justify-content: center;
	background: #fcfcfc;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #EEEEEE !important;
}
.compare__fixed-item .product-image * {
	height: 100%;
	width: auto;
}
.compare__fixed-text {
	padding-left: 16px;
	width: calc(100% - 70px);
	justify-content: space-between;
}
.compare__fixed-item .wd-entities-title {
	display: -webkit-box;
	margin-bottom: 8px;
	height: 40px;
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px;
	font-weight: 700 !important;
	color: #212121 !important;
	white-space: normal;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.compare__fixed-item .price {
	display: flex;
	line-height: 0px;
}
.compare__fixed-item .price * {
	font-size: 14px;
	line-height: 20px;
	color: #DD3333;
	font-weight: 600;
}
.compare__fixed-item .price .wd-price-unit {
	margin-inline-start: 0px;
}
.compare__fixed-item .price .wd-price-unit::before {
	margin-inline-end: 0px;
}
.compare__fixed .tableCompare__right, 
.compare__fixed .tableCompare__left {
	top: 50%;
	width: 34px;
	height: 34px;
	transform: translate(0, -50%);
	z-index: 1;
}
.compare__fixed .tableCompare__left {
	left: 8px;
}
.compare__fixed .tableCompare__right {
	right: 8px;
}
.compare__fixed .tableCompare__right::after, 
.compare__fixed .tableCompare__left::after {
	font-size: 14px;
}
.compare__fixed-overflow {
	overflow: hidden;
}
@media screen and (max-width: 1360px) {
	.tableCompare table tr td {
		width: calc(100% / 4);
	}
	.compare__fixed-item {
		min-width: calc(100% / 4);
		width: calc(100% / 4);
	}
}
@media screen and (max-width: 1024px) {
	.tableCompare table tr.compare-basic .product-image {
		height: 200px;
	}
	.tableCompare table tr.compare-basic .wd-entities-title {
		display: -webkit-box;
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 20px;
		max-height: 40px;
		min-height: 40px;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.tableCompare table tr td {
		padding-left: 8px !important;
		padding-right: 8px !important;
		width: calc(100% / 3);
	}
	.tableCompare table tr td::before {
		display: none;
	}
	.page-id-277 .main-page-wrapper .container {
		padding: 0px 8px !important;
	}
	.tableCompare table tr:not(.compare-basic) th.compare-field {
		padding: 0px 8px;
		font-size: 16px;
		line-height: 24px;
	}
	.tableCompare table tr:not(.compare-basic) td {
		padding-left: 8px !important;
		padding-right: 8px !important;
		padding-bottom: 16px;
	}
	.tableCompare table tr {
		padding-top: 38px;
		margin-bottom: 16px;
	}
	.tableCompare table tr.compare-basic .price {
		margin-bottom: 12px;
	}
	.tableCompare table tr.compare-basic .wd-compare-remove-action,
	.tableCompare table tr.compare-basic .added_to_cart, 
	.tableCompare table tr.compare-basic .button {
		left: 8px;
		width: calc(100% - 16px);
	}
	.tableCompare__arrows {
		top: 80px;
	}
	.tableCompare__right,
	.tableCompare__left {
		width: 40px;
		height: 40px;
	}
	.tableCompare__right::after,
	.tableCompare__left::after {
		font-size: 14px;
	}
	.tableCompare {
		margin: 0px auto 44px;
	}
	.page-id-277 .title {
		margin-bottom: 0px !important;
	}
	.compare__fixed {
		padding: 12px 0px;
	}
	.compare__fixed-item {
		padding-left: 8px;
		padding-right: 8px;
		min-width: calc(100% / 3);
		width: calc(100% / 3);
	}
	.compare__fixed-box {
		padding: 0px 8px;
	}
	.compare__fixed-item .product-image {
		max-width: 60px;
		min-width: 60px;
		height: 60px;
	}
	.compare__fixed-text {
		padding-left: 12px;
		width: calc(100% - 60px);
	}
	.compare__fixed-item .wd-entities-title {
		margin-bottom: 6px;
		height: 36px;
		font-size: 13px;
		line-height: 18px;
	}
	.compare__fixed-item .price * {
		font-size: 13px;
		line-height: 18px;
	}
	.compare__fixed .tableCompare__right,
	.compare__fixed .tableCompare__left {
		width: 28px;
		height: 28px;
	}
	.compare__fixed .tableCompare__left {
		left: 4px;
	}
	.compare__fixed .tableCompare__right {
		right: 4px;
	}
	.compare__fixed .tableCompare__right::after,
	.compare__fixed .tableCompare__left::after {
		font-size: 10px;
	}
	.tableCompare .wd-empty-page:before {
		margin-bottom: 40px;
	}
	.tableCompare .wd-empty-compare {
		margin-bottom: 24px;
		font-size: 24px;
	}
	.tableCompare .wd-empty-page-text {
		margin-bottom: 24px;
		font-size: 16px;
	}
	.tableCompare .wd-empty-page-text+.return-to-shop .button {
		min-height: 44px;
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.tableCompare .wd-empty-compare {
		font-size: 20px;
	}
}
@media screen and (max-width: 650px) {
	.tableCompare table tr.compare-basic .product-image {
		margin-bottom: 12px;
		height: 126px;
	}
	.tableCompare table tr.compare-basic .price * {
		font-size: 14px;
		line-height: 20px;
	}
	.tableCompare table tr.compare-basic .added_to_cart,
	.tableCompare table tr.compare-basic .button span {
		font-size: 12px;
		line-height: 16px;
	}
	.tableCompare table tr.compare-basic .added_to_cart,
	.tableCompare table tr.compare-basic .button {
		padding: 6px 8px 8px;
		min-height: 32px;
		bottom: 44px;
	}
	.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove {
		padding: 7px 8px;
		font-size: 12px;
		line-height: 16px;
	}
	.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove::after {
		left: 8px;
	}
	.tableCompare table tr td {
		width: calc(100% / 2);
	}
	.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove::before {
		display: none;
	}
	.tableCompare table tr.compare-basic .wd-compare-remove-action .wd-compare-remove::after {
		margin: -2px 0px 0px;
	}
	.tableCompare table tr.compare-basic td {
		padding-bottom: 76px;
	}
	.tableCompare__arrows {
		top: 43px;
	}
	.compare__fixed-item {
		min-width: calc(100% / 2);
		width: calc(100% / 2);
	}
}
@media screen and (max-width: 399px) {
	.compare__fixed-item .product-image {
		display: none;
	}
	.compare__fixed-text {
		width: 100%;
	}
}
/*--- /compare---*/


.ui-loader.ui-corner-all.ui-loader-default.ui-body-a {
	display: none;
}


/*--- remaining-stock---*/
.remaining-stock__item {
	display: flex;
	padding: 16px 16px;
	min-height: 81px;
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
}
.remaining-stock__item:first-child {
	border-top: 1px solid #e7e7e7;
}
.remaining-stock__left {
	position: relative;
	width: calc(100% - 200px);
}
.remaining-stock__name {
	display: block;
	margin-bottom: 8px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: #DD3333 !important;
}
.remaining-stock__text {
	display: block;
	font-size: 12px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #000000 !important;
}
.remaining-stock__right {
	position: relative;
	margin-left: auto;
	display: flex;
	align-items: center;
}
.remaining-stock__stock {
	display: block;
	padding-left: 22px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: #666666 !important;
}
.remaining-stock__stock.in-stock {
	background: url(../woodmart-child/assets/img/icon/svg/green-check.svg) no-repeat 0px 6px;
	background-size: 14px;
}
.remaining-stock__stock.out-stock {
	background: url(../woodmart-child/assets/img/icon/svg/red-close.svg) no-repeat 0px 7px;
	background-size: 14px;
}
.remaining-stock-empty {
	display: flex;
	margin: 0px;
	padding-bottom: 0px;
	min-height: 180px;
	align-items: center;
	justify-content: center;
}
.remaining-stock-empty__text {
	font-size: 24px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-align: center;
	color: #7b7b7b !important;
}
.remaining-stock__bottom {
	display: flex;
	margin-bottom: 24px;
	padding: 28px 24px;
	background: #F8F8F8;
	border-radius: 6px;
}
.remaining-stock__time,
.remaining-stock__transit {
	font-size: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 28px !important;
}
.remaining-stock__transit {
	padding-right: 52px;
	background: url(../woodmart-child/assets/img/icon/svg/stock.svg) no-repeat center right;
	color: #15901D !important;
}
.remaining-stock__time {
	margin-left: auto;
	color: #000000 !important;
}
.remaining-stock__popup-info {
	position: absolute;
	display: none;
	top: 38px;
	right: -16px;
	padding: 12px 16px 24px;
	width: 310px;
	border-radius: 8px;
	background: #FFFFFF;
	box-shadow: 0px 0px 16px 1px #eaeaea;
	z-index: 1;
}
.remaining-stock__popup-info * {
	margin-bottom: 0px;
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #212121;
}
.remaining-stock__icon {
	display: block;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	background: url(../woodmart-child/assets/img/icon/d-info.png) no-repeat center;
	background-size: cover;
	transition: all 0.5s;
	cursor: pointer;
}
.remaining-stock__icon::after {
	position: absolute;
	top: 18px;
	left: 0px;
	content: "";
	display: none;
	border: 10px solid transparent;
	border-bottom: 10px solid #cacaca;
}
.remaining-stock__info:hover .remaining-stock__icon::after,
.remaining-stock__info:hover .remaining-stock__popup-info {
	display: block;
}
.reOfferLog {
	display: flex;
	width: 100%;
	min-height: 180px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.reOfferLog__text {
	display: block;
	margin-bottom: 24px;
	font-size: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	text-align: center;
	color: #000000;
}
.reOfferLog__btn {
	display: flex;
	margin: 0px -8px;
	max-width: 400px;
	width: 100%;
	align-items: center;
}
.reOfferLog__btn * {
	margin: 0px 8px;
	width: 50%;
}
.reOfferLog__entry {
	padding: 14px 16px;
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-align: center !important;
	text-transform: none !important;
	color: #212121 !important;
	border-radius: 6px !important;
	background: #e8e8e8 !important;
	cursor: pointer;
}
.reOfferLog__log-in {
	padding: 13px 16px;
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	text-align: center !important;
	text-transform: none !important;
	color: #000000 !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	border: 1px solid #cecece;
	cursor: pointer;
}
@media screen and (max-width: 1024px) {
	.remaining-stock__item {
		padding: 16px 0px;
	}
	.remaining-stock-empty {
		min-height: 90px;
	}
	.remaining-stock-empty__text {
		font-size: 16px;
	}
	.remaining-stock__bottom {
		margin-bottom: 20px;
		padding: 20px 16px;
	}
	.remaining-stock__time,
	.remaining-stock__transit {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.remaining-stock__transit {
		padding-right: 40px;
		background-size: 30px;
	}
	.remaining-stock__popup-info {
		right: 0px;
	}
	.reOfferLog {
		min-height: 90px;
	}
	.reOfferLog__text {
		margin-bottom: 16px;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.reOfferLog__entry,
	.reOfferLog__log-in {
		padding: 9px 16px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
}
@media screen and (max-width: 768px) {
	.remaining-stock__item {
		flex-direction: column;
		align-items: flex-start;
	}
	.remaining-stock__left {
		margin-bottom: 8px;
		width: 100%;
	}
	.remaining-stock__right {
		margin-left: 0px;
	}
	.remaining-stock__stock {
		padding-left: 20px;
	}
	.remaining-stock__stock.in-stock {
		background: url(../woodmart-child/assets/img/icon/svg/green-check.svg) no-repeat 0px 7px;
		background-size: 12px;
	}
	.remaining-stock__stock.out-stock {
		background: url(../woodmart-child/assets/img/icon/svg/red-close.svg) no-repeat 0px 8px;
		background-size: 12px;
	}
	.remaining-stock__bottom {
		padding-top: 16px;
		flex-direction: column;
		align-items: flex-start;
	}
	.remaining-stock__time {
		margin-left: 0px;
	}
	.remaining-stock__transit {
		margin-bottom: 8px;
		order: -1;
	}
	.remaining-stock__popup-info {
		left: -8px;
		right: auto;
		width: 304px;
	}
	.remaining-stock__popup-info::after {
		left: 24px;
	}
}
/*--- /remaining-stock---*/


/*--- wishlist---*/
.reWishlist {
	margin-top: -24px;
	margin-bottom: 124px;
}
.reWishlist.reCard .hover-img > a br,
.reWishlist .wd-wishlist-content .wrap-price .swap-elements p:last-child,
.reWishlist .wd-wishlist-content p:not(.return-to-shop, .wd-empty-wishlist) {
	display: none;
}
.reWishlist .wd-wishlist-content .wrap-price .swap-elements p,
.reWishlist .wd-wishlist-content p.wd-product-stock {
	display: block;
	margin: 0px;
}
.reWishlist.reCard .product-image-link + p {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.reWishlist.reCard .wd-add-btn > a {
	padding: 7px 12px !important;
	background: #DD3333 !important;
	color: #FFF !important;
}
.reWishlist.reCard .wd-add-btn > a > span {
	color: #FFFFFF !important;
}
.reWishlist.reCard .wd-add-btn > a.loading:after {
	border-left-color: #FFFFFF !important;
}
.reWishlist.reCard .wd-wishlist-product-actions {
	position: absolute;
	top: 409px;
	bottom: auto;
	left: 16px;
	width: calc(100% - 32px);
	height: 36px;
	border: 1px solid #DD3333;
	border-radius: 5px;
}
.reWishlist.reCard .wd-action-btn {
	border: none !important;
}
.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn {
	margin: 0px;
	height: 100% !important;
	width: 100% !important;
	background: transparent !important;
	border-radius: 0px !important;
}
.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove {
	display: flex;
	padding: 8px 16px;
	width: 100% !important;
	height: 100% !important;
	font-size: 14px;
	font-family: 'Mulish' !important;
	line-height: 20px;
	font-weight: 700 !important;
	align-items: center;
	justify-content: center;
	color: #212121;
}
.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove::before {
	position: absolute;
	left: 16px;
	margin: 0px 0px 0px;
	width: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove::after {
	left: 16px;
	margin: 0px 0px 0px;
	width: 16px;
	height: 16px;
}
.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove br {
	display: none;
}
.reWishlist.reCard .product-element-bottom {
	position: relative;
	flex: auto !important;
}
.reWishlist.reCard .in-stock {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 100%;
	min-height: 48px;
}
.reWishlist.reCard .wrap-price {
	margin-bottom: 48px !important;
}
.reWishlist.reCard .wd-wishlist-head {
	display: none;
}
.page-id-291 .breadcrumbs {
	display: none;
}
.reWishlist .wd-wishlist-content .wd-empty-wishlist {
	margin-bottom: 32px;
	margin-top: 48px;
	font-size: 36px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
}
.reWishlist .wd-wishlist-content .wd-empty-wishlist::before {
	margin-bottom: 64px;
}
.reWishlist .wd-wishlist-content .wd-empty-page-text {
	margin-bottom: 40px;
	font-size: 18px;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #777777;
}
.reWishlist .wd-wishlist-content .wd-empty-page-text + .return-to-shop {
	margin: 0px 0px 24px;
}
.reWishlist .wd-wishlist-content .wd-empty-page-text + .return-to-shop .button {
	min-width: 268px;
	background: #DD3333;
	border-radius: 5px;
	text-transform: none;
	font-family: 'Mulish' !important;
	font-size: 16px;
	font-weight: 600;
}
.reWishlist .wd-wishlist-content .wd-empty-page-text + .return-to-shop .button br {
	display: none;
}
.reWishlist.reCard .reCard__character {
	display: none;
}
@media screen and (max-width: 1270px) {
	.reWishlist.reCard .product-grid-item {
		width: calc(100% / 4 - 24px) !important;
	}
}
@media screen and (max-width: 1024px) {
	.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove::before {
		display: none;
	}
	.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove::after {
		top: 50% !important;
		margin-top: -8px;
		width: 16px !important;
		height: 16px !important;
		left: 8px !important;
	}
	.reWishlist {
		margin-top: -16px;
		margin-bottom: 40px;
	}
	.reWishlist .wd-wishlist-content .wd-empty-wishlist {
		margin-bottom: 24px;
		margin-top: 32px;
		font-size: 24px;
	}
	.reWishlist .wd-wishlist-content .wd-empty-wishlist::before {
		margin-bottom: 40px;
	}
	.reWishlist .wd-wishlist-content .wd-empty-page-text {
		margin-bottom: 24px;
		font-size: 16px;
	}
	.reWishlist .wd-wishlist-content .wd-empty-page-text + .return-to-shop .button {
		min-height: 44px;
		font-size: 14px;
	}
	.reWishlist.reCard .product-grid-item {
		width: calc(100% / 3 - 16px) !important;
	}
	.reWishlist.reCard .in-stock {
		min-height: auto;
	}
	.reWishlist.reCard .wrap-price {
		margin-bottom: 44px !important;
	}
	.reWishlist.reCard .wd-wishlist-product-actions {
		top: 412px;
	}
}
@media screen and (max-width: 768px) {
	.reWishlist .wd-wishlist-content .wd-empty-wishlist {
		font-size: 20px;
	}
}
@media screen and (max-width: 700px) {
	.reWishlist.reCard .wd-add-btn > a {
		padding: 6px 12px !important;
	}
	.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove,
	.reWishlist.reCard .wd-add-btn > a > span {
		font-size: 13px !important;
	}
	.reWishlist.reCard .wd-wishlist-product-actions {
		top: 340px;
		height: 34px;
	}
}
@media screen and (max-width: 650px) {
	.reWishlist.reCard .wd-add-btn > a {
		padding: 5px 12px !important;
	}
	.reWishlist.reCard .wd-wishlist-product-actions .wd-action-btn .wd-wishlist-remove,
	.reWishlist.reCard .wd-add-btn > a > span {
		font-size: 12px !important;
	}
}
@media screen and (max-width: 600px) {
	.reWishlist.reCard .product-grid-item {
		width: calc(100% / 2 - 16px) !important;
	}
	.reWishlist.reCard .wd-add-btn .added_to_cart {
		padding: 6px 6px !important;
		font-size: 12px !important;
	}
}
@media screen and (max-width: 500px) {
	.reWishlist.reCard .wd-wishlist-product-actions {
		top: auto;
		bottom: 30px;
	}
	.reWishlist.reCard .wrap-price {
		margin-bottom: 40px !important;
	}
}
@media screen and (max-width: 425px) {
	.reWishlist.reCard .wd-wishlist-product-actions {
		bottom: 28px;
		left: 0px;
		height: 32px;
		width: 100%;
	}
	.reWishlist.reCard .product-element-top{
		overflow: visible;
	}
	.reCard .woocommerce-my-account-wrapper .product-grid-item {
		height: 100% !important;
	}
}
/*--- /wishlist---*/


/*--- improved-technology---*/
.improved-technology > .elementor-container {
	margin-top: -40px !important;
}
.improved-technology .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.improved-technology .wd-text-block {
	display: block;
	margin: 0px auto;
	max-width: 980px !important;
	width: 100%;
}
.improved-technology h1,
.improved-technology h2 {
	display: block;
	margin: 0px auto 54px;
	max-width: 644px;
	width: 100%;
	font-family: 'Mulish' !important;
	font-size: 32px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.improved-technology p {
	font-family: 'Mulish' !important;
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	color: #000000;
}
.improved-technology p:not(:last-child) {
	margin-bottom: 28px;
}
.improved-technology strong,
.improved-technology .improved-technology__bold {
	font-weight: bold;
	color: #DD3333;
}
.improved-technology em {
	display: inline-block;
	font-style: normal;
}
.improved-technology__bg-grey {
	background: #F5F5F5 !important;
}
.improved-technology__bg-white {
	background: #FFFFFF !important;
}
.improved-technology__item {
	position: relative;
	margin-bottom: 0px !important;
	padding: 88px 16px;
	background: #F5F5F5;
	z-index: 1;
}
.improved-technology__item .elementor-widget-wd_text_block:not(:last-child) {
	margin-bottom: 88px !important;
}
.improved-technology__item:nth-child(2n+2) {
	background: #ffffff;
}
.improved-technology__item * {
	position: relative;
	z-index: 1;
}
.improved-technology__item:last-child {
	padding-bottom: 128px;
}
.improved-technology__one p {
	margin-bottom: 0px !important;
	padding-bottom: 32px;
	border-bottom: 1px solid #E4E4E4;
}
.improved-technology__one p:not(:first-child) {
	padding-top: 32px;
}
.improved-technology__two {
	padding-top: 0px;
}
.improved-technology__two p {
	font-size: 24px;
	line-height: 44px;
	text-align: center;
}
.improved-technology .improved-technology__three .elementor-column {
	padding: 40px;
	margin: 0px auto;
	max-width: 980px !important;
	background: #F5F5F5;
	border-radius: 10px;
}
.improved-technology__three p {
	text-align: center;
}
.improved-technology__three p:not(:last-child) {
	margin-bottom: 32px;
}
.improved-technology__three img {
	display: block;
	margin: 0px auto;
	width: 288px;
	height: 51px;
}
.improved-technology__item.improved-technology__three .elementor-widget-wd_text_block {
	margin-bottom: 32px !important;
}
.improved-technology__bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100% !important;
}
.improved-technology__bg * {
	width: 100% !important;
	height: 100% !important;
}
.improved-technology__bg img {
	display: block;
	object-fit: cover;
	pointer-events: none;
	user-select: none;
}
.header-banner.color-scheme-light {
	z-index: 1;
}
@media screen and (max-width: 1024px) {
	.improved-technology {
		margin: 0px -16px;
	}
	.improved-technology__item {
		padding: 44px 16px;
	}
	.improved-technology__item:last-child {
		padding-bottom: 88px;
	}
	.improved-technology h1,
	.improved-technology h2 {
		margin: 0px auto 32px;
		font-size: 28px;
		line-height: 38px;
	}
	.improved-technology p {
		font-size: 16px;
		line-height: 24px;
	}
	.improved-technology p:not(:last-child) {
		margin-bottom: 18px;
	}
	.improved-technology__one p {
		padding-bottom: 20px;
	}
	.improved-technology__one p:not(:first-child) {
		padding-top: 20px;
	}
	.improved-technology__two p {
		font-size: 20px;
		line-height: 32px;
	}
	.improved-technology__item .elementor-widget-wd_text_block:not(:last-child) {
		margin-bottom: 44px !important;
	}
	.improved-technology__item.improved-technology__three .elementor-widget-wd_text_block {
		margin-bottom: 24px !important;
	}
	.improved-technology__three p:not(:last-child) {
		margin-bottom: 24px;
	}
	.improved-technology__three img {
		width: 228px;
		height: 40px;
	}
	.improved-technology__bg {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.improved-technology h1,
	.improved-technology h2 {
		margin: 0px auto 24px;
		font-size: 22px;
		line-height: 30px;
	}
	.improved-technology__two p {
		font-size: 16px;
		line-height: 26px;
	}
	.improved-technology .improved-technology__three .elementor-column {
		padding: 24px 16px;
	}
}
/*--- /improved-technology---*/


.reCart {
	margin: 0px auto !important;
	padding-bottom: 104px;
	max-width: 1156px;
	width: 100%;
	min-height: 500px;
}
.reCart.elementor-section.elementor-section-boxed > .elementor-container,
.reCart__head > .elementor-container.elementor-column-gap-extended {
	max-width: 100% !important;
}
.reCart.elementor-section.elementor-section-boxed > .elementor-container {
	align-items: flex-start;
}
.reCart__head > .elementor-container.elementor-column-gap-extended > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reCart__top {
	position: relative;
	margin: 0px auto !important;
	max-width: 1156px;
	width: 100%;
}
.reCart__top .reCart__top-flex {
	display: flex;
	padding-top: 24px;
	width: calc(100% - 406px) !important;
	align-items: flex-end;
	flex-wrap: wrap;
}
.reCart__top .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reCart__top h1 {
	display: block;
	margin: 0px;
	font-size: 40px;
	line-height: 44px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
}
.reCart__top .wpcss-btn,
.reCart__top .cart-pdf-button {
	padding: 0px 0px 0px 28px;
	min-height: auto;
	text-transform: none;
	background: transparent;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Mulish' !important;
	color: #DD3333;
}
.reCart__top .wpcss-btn {
	position: relative;
	margin-right: 24px;
	padding-left: 24px;
	background: url("../aceramica-theme/assets/img/icon/svg/link-basket.svg") no-repeat center left;
	background-size: 16px;
}
.reCart__top .wpcss-btn::after {
	display: none !important;
}
.reCart__top .wpcss-btn:before {
	position: absolute;
	top: 2px;
	left: 0px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
	z-index: 2;
}
.reCart__top .wpcss-btn.wpcss-adding:before {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.reCart__top .wpcss-btn.wpcss-adding {
	background: none;
}
.reCart__top .cart-pdf-button {
	background: url("../aceramica-theme/assets/img/icon/svg/pdf.svg") no-repeat center left;
	background-size: 20px;
}
.reCart__right {
	margin-left: auto;
	padding-bottom: 4px;
	line-height: 0;
}
.reCart .shop_table thead {
	display: none;
}
.reCart__list {
	width: calc(100% - 406px) !important;
}
.reCart__list > .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reCart__list .woocommerce-cart-form__cart-item {
	position: relative;
	display: grid; 
	grid-template-columns: 124px 1.5fr 1.5fr min-content; 
	grid-template-rows: 1fr 1fr; 
	gap: 0px 0px; 
	padding: 24px !important;
	background: #F9F9F9 !important;
	border: 1px solid #EBEBEB !important;
	border-radius: 10px !important;
}
.reCart__list .woocommerce-cart-form__cart-item:not(:first-child) {
	margin-top: 24px;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td {
	margin-bottom: 0px;
	padding: 0px !important;
	border-bottom: none !important;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-remove {
	position: absolute;
	top: 50%;
	left: 24px;
	display: none;
	width: 28px;
	height: 28px;
	border: 1px solid #EBEBEB !important;
	background: #FFFFFF;
	border-radius: 5px;
	transform: translate(0, -50%);
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-remove a {
	width: 100%;
	height: 100%;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-remove a::before {
	margin-left: 1px;
	color: #000000 !important;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail {
	padding-left: 24px !important;
	width: 104px;
	grid-area: 1 / 1 / 3 / 2;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail a {
	display: flex;
	min-width: 80px;
	max-width: 80px;
	height: 80px;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	overflow: hidden;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail a img {
	min-width: auto;
 	max-width: none;
	height: 100%;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
	margin-left: -4px;
	padding: 0px 24px 0px 0px !important;
	height: 24px;
	grid-area: 1 / 2 / 2 / 4;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name a {
	display: -webkit-box;
	margin-bottom: 8px;
	padding: 0px !important;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 1 !important;
	overflow: hidden !important;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price {
	margin-left: -4px;
	margin-top: -8px;
	padding: 0px 24px 0px 0px !important;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #7D7D7D !important;
	height: 20px;
	grid-area: 2 / 2 / 3 / 4;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price .wd-price-unit {
	margin-left: 0px !important;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #7D7D7D !important;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price .wd-price-unit::before {
	display: none;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price bdi {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #7D7D7D !important;
}
.reCart__list .woocommerce-cart-form__cart-item .product-quantity {
	grid-area: 2 / 4 / 3 / 5;
	min-width: 120px;
	height: 40px;
}
.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity {
	width: 100%;
	border: 1px solid #EBEBEB;
	overflow: hidden;
	border-radius: 5px;
}
.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="button"] {
	margin-top: -3px;
	min-width: 40px;
	width: 40px;
	height: 43px;
	font-size: 24px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000 !important;
	background: #FFFFFF;
}
.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="button"].plus {
	font-size: 21px !important;
}
.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="number"] {
	width: 100%;
	height: 40px;
	font-size: 14px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF;
}
.reCart__list .woocommerce-cart-form__cart-item .product-subtotal {
	grid-area: 1 / 4 / 2 / 5;
	min-width: 120px;
}
.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-subtotal bdi {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
}
.reCart .reCart__total {
	max-width: 406px;
	min-width: 406px;
	margin-top: -80px;
	padding-left: 48px !important;
}
.reCart .reCart__total .elementor-widget-wrap.elementor-element-populated > .elementor-section,
.reCart .reCart__total .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
	border: none !important;
}
.reCart .reCart__total .shop_table {
	margin-bottom: 24px !important;
}
.reCart .reCart__total .cart_totals .woocommerce-shipping-totals,
.reCart .reCart__total .cart_totals .cart-subtotal {
	display: none;
}
.reCart .reCart__total .cart_totals .order-total {
	display: flex;
	padding-bottom: 0px;
	align-items: center;
	border: none;
}
.reCart .reCart__total .cart_totals .order-total th {
	display: block;
	padding: 0px !important;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #000000 !important;
	border-bottom: none !important;
}
.reCart .reCart__total .cart_totals .order-total td {
	margin-left: auto;
	padding: 0px !important;
	border-bottom: none !important;
}
.reCart .reCart__total .cart_totals .order-total td:before {
	display: none !important;
}
.reCart .reCart__total .cart_totals .order-total td bdi {
	font-size: 26px;
	line-height: 32px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000 !important;
}
.reCart .reCart__total .checkout-button {
	margin-bottom: 0px;
	padding: 12px 24px;
	min-height: auto !important;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #FFFFFF !important;
	text-transform: none !important;
	background: #DD3333 !important;
	border-radius: 5px !important;
}
.reCart__total-info {
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #666666;
}
.reCart__total-info span {
	display: block;
}
.reCart__total-info span:not(:last-child) {
	margin-bottom: 16px;
}
.reCart__total-info br {
	display: none;
}
.reCart .reCart__total .elementor-widget-wrap.elementor-element-populated .wd-cart-totals {
	margin-bottom: 16px;
}
.reCart .reCart__total .cart-pdf-button {
	display: none;
}
/* .reCart__quantity {

} */
.reCart__quantity::-webkit-outer-spin-button,
.reCart__quantity::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.reCart .wd-cart-action-row {
	display: none;
}
.reCart__head {
	margin-bottom: 24px !important;
}
.reCart__actions {
	margin-bottom: 40px;
}
.reCart__check-all-wr {
	padding: 16px !important;
	background: #F9F9F9 !important;
	border: 1px solid #EBEBEB !important;
	border-radius: 10px;
}
.reCart__check-all {
	margin-bottom: 0px !important;
	cursor: pointer;
	user-select: none;
}
.reCart__check-all-input {
	display: none;
}
.reCart__check-all-text {
	display: flex;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 700;
	align-items: center;
}
.reCart__check-all-text::before {
	content: "";
	display: block;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	border: 2px solid #9b9b9b;
	border-radius: 4px;
}
.reCart__check-all-input:checked ~ .reCart__check-all-text::before {
	content: "\f107";
	font-family: "woodmart-font";
	font-size: 9px;
	line-height: 13px;
	text-align: center;
	color: #FFF;
	border: 2px solid #DD3333 !important;
	background: #DD3333;
}
.reCart__check-all-wr #remove-selected-items {
	margin-left: auto;
	padding: 0px;
	min-height: auto;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #DD3333;
	text-transform: none !important;
	background: transparent !important;
}
.reCart__check {
	position: absolute;
	top: 50%;
	left: 16px;
	margin-bottom: 0px !important;
	transform: translate(0, -50%);
	cursor: pointer;
}
.reCart__check-input {
	display: none;
}
.reCart__check-box {
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #9b9b9b;
	border-radius: 4px;
}
.reCart__check-input:checked ~ .reCart__check-box {
	border: 2px solid #DD3333;
}
.reCart__check-input:checked ~ .reCart__check-box::before {
	content: "\f107";
	display: block;
	width: 100%;
	height: 100%;
	font-family: "woodmart-font";
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #FFF;
	background: #DD3333;
}
.reCart__remove-item {
	position: absolute;
	bottom: 25px;
	padding-left: 16px;
	font-size: 12px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #DD3333;
	cursor: pointer;
	transition: all .25s ease;
}
.reCart__remove-item::before,
.reCart__remove-item::after {
	content: '';
	position: absolute;
	top: 9px;
	left: 0px;
	display: block;
	width: 10px;
	height: 2px;
	background: #DD3333;
}
.reCart__remove-item::before {
	transform: rotate(45deg);
}
.reCart__remove-item::after {
	transform: rotate(-45deg);
}
.reCart__actions-back-wr {
	padding-bottom: 24px;
	width: 100%;
}
.reCart__actions-back {
	position: relative;
	display: inline-block;
	padding-left: 16px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Mulish' !important;
	color: #DD3333;
	transition: all .25s ease;
}
.reCart__actions-back::before {
	position: absolute;
	top: 1px;
	left: 1px;
	content: "\f114";
	display: block;
	font-size: 10px;
	font-family: "woodmart-font";
	color: #DD3333;
}
.reCart.reShareCart .reCart__check {
	display: none;
}
.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail {
	padding-left: 0px !important;
	width: 80px;
}
.reCart.reShareCart .reCart__list .woocommerce-cart-form__cart-item {
	grid-template-columns: 106px 1.5fr 1.5fr min-content;
}
.reCart.reShareCart .reCart__remove-item {
	display: none;
}
.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price {
	margin-top: 2px;
}
.reCart.reShareCart .reCart__list .woocommerce-cart-form__cart-item .product-quantity {
	display: flex;
	width: 120px;
	height: 38px;
	font-size: 14px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	color: #000000;
	text-align: center;
	border: 1px solid rgb(235, 235, 235) !important;
	background: #FFFFFF;
	border-radius: 5px;
}
.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
	margin-top: 8px;
}
.reShareCart__help-text {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	color: #6a6a6a;
}
.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item .product-checkbox,
.reCart.reShareCart .reCart__list .woocommerce-cart-form__contents tbody > tr:not(.woocommerce-cart-form__cart-item):last-child {
	display: none;
}
.reShareCart__add-all {
	display: block;
	margin-bottom: 0px;
	padding: 12px 24px;
	min-height: auto !important;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #FFFFFF !important;
	text-transform: none !important;
	background: #DD3333 !important;
	border-radius: 5px !important;
}
.reCart__head.reShareCart__head {
	margin-bottom: 0px !important;
}
.reCart.reShareCart .reCart__total {
	margin-top: 0px !important;
}
.reCart__notification-remove {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	padding: 8px 16px;
	width: 220px;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Mulish' !important;
	font-weight: 700;
	color: #DD3333;
	background: #fae9e9;
	border-radius: 8px;
}
.reCart.reShareCart .wpcss-products {
	margin-bottom: 0px;
}
.wpcss-area .wpcss-popup {
	width: 490px;
	border-radius: 4px;
}
.wpcss-area .wpcss-popup .wpcss-popup-inner {
	padding: 24px;
}
.wpcss-area .wpcss-popup .wpcss-popup-content > div {
	margin-bottom: 16px;
}
.wpcss-popup-link {
	display: flex;
}
.wpcss-popup-link label {
	display: flex;
	margin-bottom: 0px;
	margin-right: 8px;
	min-width: 42px;
	max-width: 42px;
	align-items: center;
	justify-content: center;
	background: red;
	background: #F9F9F9;
	border: 1px solid #EBEBEB;
	border-radius: 4px;
	cursor: pointer;
}
.wpcss-popup-link label::after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../aceramica-theme/assets/img/icon/svg/link-basket.svg) no-repeat center;
	background-size: cover;
}
#wpcss_copy_url {
	color: #DD3333;
	background: #F9F9F9;
	border: 1px solid #EBEBEB;
	border-radius: 4px;
}
.wpcss-popup-text {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #212121;
}
@media screen and (min-width: 1025px) {
	.reCart__check:hover .reCart__check-box,
	.reCart__check-all:hover .reCart__check-all-text::before {
		border: 2px solid #DD3333;
	}
	.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="button"]:hover,
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name a:hover {
		color: #DD3333 !important;
	}
	.reCart__check-all-wr #remove-selected-items:hover,
	.reCart__top .wpcss-btn:hover,
	.reCart__top .cart-pdf-button:hover,
	.reCart__actions-back:hover,
	.reCart__remove-item:hover {
		color: #212121;
	}
	.wpcss-popup-link label:hover {
		border: 1px solid #DD3333;
	}
}
@media screen and (max-width: 1156px) {
	.reCart .reCart__total {
		max-width: 340px;
		min-width: 340px;
		padding-left: 32px !important;
	}
	.reCart__top .reCart__top-flex,
	.reCart__list {
		width: calc(100% - 340px) !important;
	}
}
@media screen and (max-width: 1100px) {
	.reCart__right {
		margin-left: 0;
		margin-top: 24px;
		padding-bottom: 0px;
		width: 100%;
	}
}
@media screen and (max-width: 1024px) {
	.reCart {
		padding-bottom: 48px;
		min-height: auto;
	}
	.reCart > .elementor-container.elementor-column-gap-extended {
		flex-direction: column;
	}
	.reCart__list {
		margin-bottom: 24px;
		width: 100% !important;
	}
	.reCart__list .woocommerce-cart-form__cart-item {
		padding: 16px !important;
		min-height: auto !important;
		grid-template-columns: 120px 1.5fr 1.5fr min-content;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail {
		padding-left: 32px !important;
		width: 112px;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-remove {
		left: 16px;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price,
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
		padding: 0px 16px 0px 10px !important;
	}
	.reCart .reCart__list .shop_table_responsive td:before {
		display: none !important;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-subtotal {
		justify-content: flex-end;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-subtotal bdi span {
		font-size: 16px;
	}
	.reCart .reCart__total {
		margin-top: 0px;
		max-width: 100%;
		min-width: 100%;
		padding-left: 0px !important;
	}
	.reCart__top {
		margin-bottom: 0px !important;
		padding-top: 0px !important;
	}
	.reCart__top h1 {
		font-size: 28px !important;
		line-height: 38px;
	}
	.reCart .reCart__total .shop_table {
		margin-bottom: 16px !important;
	}
	.reCart .reCart__total .cart_totals .order-total td bdi {
		font-size: 24px;
	}
	.reCart__total-info p br {
		display: none;
	}
	.reCart__top .reCart__top-flex,
	.reCart__list {
		width: 100% !important;
	}
	.reCart__top .reCart__top-flex {
		padding-top: 0px;
	}
	.reCart__actions {
		margin-bottom: 24px;
	}
	.reCart__remove-item {
		bottom: 16px;
	}
	.reCart__remove-item {
		bottom: 16px;
		margin-bottom: 0px !important;
	}
	.reCart.reShareCart .reCart__list .woocommerce-cart-form__cart-item {
		grid-template-columns: 90px 1.5fr 1.5fr min-content;
	}
	.reCart__notification-remove {
		position: fixed;
		top: auto;
		right: 12px;
		bottom: 12px;
		z-index: 2;
	}
	.wpcss-area .wpcss-popup .wpcss-popup-inner {
		padding: 32px 16px 24px 16px;
	}
	.wpcss-area .wpcss-popup .wpcss-popup-close {
		top: 0px;
		right: 0px;
		color: #c51c1c;
	}
	.reCart__check {
		top: 46px;
		transform: none;
	}
}
@media screen and (max-width: 599px) {
	.reCart__list .woocommerce-cart-form__cart-item {
		position: relative;
		display: flex;
		min-height: 144px !important;
		padding: 16px 16px 40px 144px !important;
		flex-direction: column;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail {
		position: absolute;
		top: 16px;
		left: 48px;
		padding: 0px !important;
		width: 80px;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price,
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
		padding: 0px !important;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price {
		margin: 0px;
		margin-bottom: 8px !important;
		width: 100% !important;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-price * {
		margin-bottom: 0px !important;
	}
	.reCart__list .woocommerce-cart-form__cart-item .product-quantity {
		margin-bottom: 8px !important;
		height: 32px;
	}
	.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity {
		margin-bottom: 0px !important;
	}
	.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="button"] {
		min-width: 32px;
		height: 35px;
		width: 32px;
	}
	.reCart__list .woocommerce-cart-form__cart-item .product-quantity div.quantity input[type="number"] {
		height: 32px;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-subtotal {
		justify-content: flex-start;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-subtotal * {
		margin-bottom: 0px !important;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail a {
		margin-bottom: 0px !important;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-remove {
		left: -10px;
		top: -10px;
		transform: none;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
		margin: 0px;
		height: auto;
	}
	.reCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name a {
		font-size: 14px;
		line-height: 20px;
		-webkit-line-clamp: 2 !important;
	}
	.reCart__remove-item {
		bottom: 16px;
	}
	.reCart__check-all-wr {
		padding: 12px !important;
	}
	.reCart__check-all-text,
	.reCart__check-all-wr #remove-selected-items {
		font-size: 12px;
	}
	.reCart__right {
		margin: 0px -4px;
		padding-bottom: 0px;
		width: 100%;
	}
	.reCart__actions {
		margin-bottom: 16px;
	}
	.reCart__top .wpcss-btn,
	.reCart__top .cart-pdf-button {
		margin: 16px 4px 0px 4px;
		font-size: 12px;
	}
	.reCart__actions-back-wr {
		padding-bottom: 12px;
	}
	.reCart__actions-back {
		font-size: 12px;
	}
	.reCart__actions-back::before {
		top: 0px;
	}
	.reCart.reShareCart .reCart__list .woocommerce-cart-form__cart-item {
		min-height: auto !important;
		padding: 16px 16px 16px 112px !important;
	}
	.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item td.product-name {
		margin-top: 0px;
	}
	.reCart.reShareCart .reCart__list table .woocommerce-cart-form__cart-item td.product-thumbnail {
		left: 16px;
	}
}


.reCheckout__delivery-tabs,
.reCheckout__delivery {
	display: flex;
}
.reCheckout__delivery-tabs {
	padding: 4px;
	background: #F5F5F5;
	border-radius: 12px;
}
.reCheckout__delivery-tab {
	display: flex;
	min-width: 211px;
	height: 44px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	color: #DD3333;
	border-radius: 10px;
	cursor: pointer;
	user-select: none;
}
.reCheckout__delivery-tab.active {
	background: #FFFFFF;
}
.reCheckout__delivery #person_type_text,
.reCheckout__delivery #delivery_type {
	display: none;
}
.reCheckout__person {
	position: relative;
	display: flex;
	margin-bottom: 0px;
	margin-left: 24px;
	padding: 12px 20px 14px 52px;
	align-items: center;
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	border-radius: 12px;
	cursor: pointer;
	user-select: none;
}
.reCheckout__person #person_type {
	display: none;
}
.reCheckout__person-text {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: 600;
	color: #000000;
}
.reCheckout__person-checkbox {
	position: absolute;
	top: 50%;
	left: 20px;
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #9B9B9B;
	border-radius: 4px;
	transform: translate(0, -50%);
}
.reCheckout__delivery #person_type:checked ~ .reCheckout__person-checkbox {
	border: 2px solid #DD3333;
}
.reCheckout__delivery #person_type:checked ~ .reCheckout__person-checkbox::before {
	content: "\f107";
	display: block;
	width: 100%;
	height: 100%;
	font-family: "woodmart-font";
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #FFF;
	background: #DD3333;
}
.reCheckout__group {
	padding: 24px;
	background: #F9F9F9 !important;
	border: 1px solid #EBEBEB !important;
	border-radius: 12px;
}
.reCheckout__group[data-type="pickup"] {
	display: none;
}
.reCheckout__group:not(:last-child) {
	margin-bottom: 24px;
}
.reCheckout .reCart__top .reCart__top-flex {
	width: 100% !important;
}
.reCheckout__group-title {
	display: block;
	margin-bottom: 24px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000;
}
.reCheckout__delivery {
	margin-bottom: 40px;
}
.reCheckout__label-hidden *,
.reCheckout__label-hidden {
	display: none !important;
	opacity: 0 !important;
	font-size: 0px !important;
}
.reCheckout__label:not(:last-child) {
	margin-bottom: 16px;
}
.reCheckout__group .input-textarea,
.reCheckout__group .input-text {
	padding: 0px 16px;
	height: 52px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	text-align: left;
	color: #212121;
	background: #FFFFFF !important;
	border-radius: 12px;
	border: 1px solid rgb(0 0 0 / 15%) !important;
}
.reCheckout__group .input-text::-webkit-outer-spin-button,
.reCheckout__group .input-text::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.reCheckout__group .input-select.error + .reCheckout__selected,
.reCheckout__group .input-text.error {
	background: #fae9e9 !important;
	border: 1px solid #efd1d1 !important;
}
.reCheckout__group .input-textarea {
	padding: 16px;
	min-height: auto;
	height: 150px;
	resize: none;
}
.reCheckout__group .input-textarea:focus,
.reCheckout__group .input-text:focus {
	border: 1px solid #aeb2b6 !important;
}
.reCheckout__group .input-textarea::-webkit-input-placeholder,
.reCheckout__group .input-text::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400;
	color: #7c7c7c;
}
.reCheckout__group .input-textarea:-moz-placeholder,
.reCheckout__group .input-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400;
	color: #7c7c7c;
}
.reCheckout__group .input-textarea::-moz-placeholder,
.reCheckout__group .input-text::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400;
	color: #7c7c7c;
}
.reCheckout__group .input-textarea:-ms-input-placeholder,
.reCheckout__group .input-text:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 14px !important;
	font-family: 'Mulish' !important;
	font-weight: 400;
	color: #7c7c7c;
}
.reCheckout__delivery-type {
	margin-bottom: 24px;
	line-height: 0px;
}
.reCheckout__delivery-type-name {
	display: block;
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #000000;
}
.reCheckout__cart-count {
	font-size: 12px;
	line-height: 16px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #939393;
}
/* .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	display: none;
} */
.reCheckout__wr-input {
	display: flex;
	margin: 0px -8px;
}
.reCheckout__wr-input .reCheckout__label {
	margin: 0px 8px 16px;
}
.reCheckout__wr-input.group-2 .reCheckout__label {
	width: calc(100% / 2);
}
.reCheckout__wr-input.group-3 .reCheckout__label {
	width: calc(100% / 3);
}
.reCheckout__legal {
	display: none;
}
.reCheckout__legal.open {
	display: block;
	margin-top: 16px;
}
.reCheckout__legal-company {
	position: relative;
	margin-bottom: 16px;
}
.reCheckout__legal-bank-info,
.reCheckout__legal-company-info {
	display: none;
}
.reCheckout__legal-bank.open .reCheckout__legal-bank-info,
.reCheckout__legal-company.open .reCheckout__legal-company-info {
	display: block;
}
.reCheckout__legal-helper {
	position: absolute;
	top: 60px;
	left: 0px;
	display: flex;
	padding: 4px;
	width: 100%;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 14px 0px;
	z-index: 2;
}
.reCheckout__legal-helper-item {
	display: flex;
	padding: 6px 16px;
	flex-direction: column;
	border-radius: 8px;
	cursor: pointer;
}
.reCheckout__legal-helper-item span {
	font-size: 10px;
	line-height: 16px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #8a939c;
}
.reCheckout__legal-helper-item span.reCheckout__legal-helper-name {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	color: #212121;
}
.reCheckout__label-address-search .reCheckout__legal-helper-item span.reCheckout__legal-helper-name {
	margin-bottom: 0px;
	padding: 4px 0px;
}
.reCheckout__label-bank-search,
.reCheckout__label-company-search,
.reCheckout__label-address-search {
	position: relative;
}
.reCheckout__legal-bank:not(.open) .reCheckout__label-bank-search,
.reCheckout__legal-company:not(.open) .reCheckout__label-company-search {
	margin-bottom: 0px;
}
.reCheckout__label-bank-search:before,
.reCheckout__label-address-search:before,
.reCheckout__label-company-search:before {
	position: absolute;
	top: 14px;
	right: 16px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
}
.reCheckout__label-bank-search.loading:before,
.reCheckout__label-address-search.loading:before,
.reCheckout__label-company-search.loading:before {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.reCheckout__legal-bank-info .reCheckout__label {
	margin-bottom: 0px !important;
}
#custom_company_name {
	padding-right: 56px;
}
.reCheckout__label-pickup-top {
	margin-bottom: 12px;
}
.reCheckout__label-pickup-info,
.reCheckout__label-pickup-pre {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #939393;
}
.reCheckout__label-pickup-pre {
	margin-bottom: 4px;
}
.reCheckout__label-pickup-address {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #212121;
}
.reCheckout__pickup-map iframe {
	display: block;
	height: 400px;
	border: 1px solid rgb(0 0 0 / 15%);
	border-radius: 10px;
}
.reCheckout__label-pickup {
	margin-bottom: 24px;
	padding-top: 16px;
}
.woocommerce-checkout .elementor-1496 [class*="wd-section-stretch"] {
	min-width: auto;
	width: auto;
}
.reCart.reCheckout .reCart__total {
	position: sticky;
	top: 140px;
	margin-top: 0px;
	transition: 0.2s;
}
.reCart.reCheckout .reCart__total.header-hide {
	top: 32px;
}
.reCart.reCheckout .reCart__total .woocommerce-terms-and-conditions-wrapper {
	display: none;
}
.reCart.reCheckout .reCart__total .elementor-widget-wd_checkout_total {
	margin-bottom: 0px;
}
.reCart.reCheckout .reCart__total #place_order {
	display: block;
	margin-bottom: 0px;
	padding: 12px 24px;
	min-height: auto !important;
	width: 100% !important;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold;
	color: #FFFFFF !important;
	text-transform: none !important;
	background: #DD3333 !important;
	border-radius: 5px !important;
}
.woocommerce-NoticeGroup-checkout {
	display: none;
}
.reCart.reCheckout .input-textarea-hidden {
	display: none;
}
.reCart.reCheckout .woocommerce-billing-fields__field-wrapper > .woocommerce-billing-fields__field-wrapper {
	display: none;
}
.reCheckout__wr-select {
	position: relative;
}
.reCheckout__selected {
	position: relative;
	display: flex;
	padding: 0px 52px 0px 16px;
	height: 52px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: 400;
	text-align: left;
	align-items: center;
	color: #7c7c7c;
	background: #FFFFFF !important;
	border-radius: 12px;
	border: 1px solid rgb(0 0 0 / 15%) !important;
	user-select: none;
	cursor: pointer;
}
.reCheckout__wr-select.active .reCheckout__selected {
	font-weight: bold;
	color: #212121;
}
.reCheckout__selected::before {
	position: absolute;
	top: 50%;
	right: 16px;
	content: "\f129";
	display: flex;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-family: "woodmart-font";
	font-weight: 600;
	transform: translate(0, -50%);
}
.reCheckout__wr-select.open .reCheckout__selected::before {
	content: "\f115";
}
.reCheckout__select-dropdown {
	position: absolute;
	top: 60px;
	left: 0px;
	display: none;
	padding: 8px 0px;
	width: 100%;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 14px 0px;
	z-index: 2;
}
.reCheckout__wr-select.open .reCheckout__select-dropdown {
	display: flex;
}
.reCheckout__select-items {
	display: flex;
	margin: 0px;
	padding: 0px;
	flex-direction: column;
	list-style-type: none;
}
.reCheckout__select-items * {
	margin-bottom: 0px;
	padding: 12px 16px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #212121;
	cursor: pointer;
	user-select: none;
}
.reCheckout__select-items *.active {
	color: #DD3333;
	background: #f6f7f9;
}
.reCheckout__wr-select .input-text {
	display: none;
}
.reCheckout__pickup-info {
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Mulish' !important;
	font-weight: bold !important;
	color: #dd3333;
}
.woocommerce-cart .woocommerce {
	position: relative;
	margin: 0px auto 80px !important;
	max-width: 1360px;
	width: 100%;
	overflow: hidden;
}
.woocommerce-cart .page-title.page-title-default {
	display: none;
}
.woocommerce-cart .wd-empty-page:before {
	margin-bottom: 64px;
}
.woocommerce-cart .cart-empty {
	margin-bottom: 32px;
	margin-top: 16px;
	font-size: 36px;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	color: #000000;
}
.woocommerce-cart .wd-empty-page-text {
	margin: 0px auto 40px;
	max-width: 800px;
	font-size: 18px;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	color: #777777;
}
.woocommerce-cart .wd-empty-page-text + .return-to-shop {
	margin: 0px 0px 24px;
}
.woocommerce-cart .wd-empty-page-text + .return-to-shop .button {
	min-width: 268px;
	background: #DD3333;
	border-radius: 5px;
	text-transform: none;
	font-family: 'Mulish' !important;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-cart .wd-empty-page-text + .return-to-shop .button br {
	display: none !important;
}
@media screen and (min-width: 1025px) {
	.reCheckout__person:hover .reCheckout__person-checkbox {
		border: 2px solid #DD3333;
	}
	.reCheckout__select-items *:hover,
	.reCheckout__legal-helper-item:hover {
		background: #f6f7f9;
	}
	.reCheckout__select-items *:hover,
	.reCheckout__legal-helper-item:hover span.reCheckout__legal-helper-name {
		color: #DD3333;
	}
}
@media screen and (max-width: 1024px) {
	.woocommerce-cart .woocommerce {
		margin: 0px auto 24px !important;
	}
	.woocommerce-cart .cart-empty {
		margin-bottom: 24px;
		font-size: 24px;
	}
	.woocommerce-cart .wd-empty-page:before {
		margin-bottom: 40px;
	}
	.woocommerce-cart .wd-empty-page-text {
		margin-bottom: 24px;
		font-size: 16px;
	}
	.woocommerce-cart .wd-empty-page-text + .return-to-shop .button {
		min-height: 44px;
		font-size: 14px;
	}
	.reCheckout__delivery-tab {
		min-width: 180px;
		height: 40px;
		font-size: 14px;
		line-height: 20px;
	}
	.reCheckout__person {
		margin-left: 16px;
	}
	.reCheckout__person-text {
		font-size: 14px;
		line-height: 20px;
	}
	.reCheckout__delivery-type {
		margin-bottom: 24px;
	}
	.reCheckout__delivery-type-name {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 24px;
	}
	.reCheckout__group-title {
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 24px;
	}
	.reCheckout__label:not(:last-child) {
		margin-bottom: 12px;
	}
	.reCheckout__group {
		padding: 16px;
	}
	.reCheckout__selected,
	.reCheckout__group .input-textarea,
	.reCheckout__group .input-text {
		height: 46px;
	}
	.reCheckout__delivery {
		margin-bottom: 0px;
	}
	.reCheckout__wr-input {
		margin: 0px -6px;
	}
	.reCheckout__wr-input .reCheckout__label {
		margin: 0px 6px 12px;
	}
	.reCheckout__label-bank-search:before,
	.reCheckout__label-address-search:before,
	.reCheckout__label-company-search:before {
		top: 14px;
		right: 14px;
		width: 18px;
		height: 18px;
	}
	.reCheckout__group .input-textarea {
		height: 100px;
	}
	.reCart.reCheckout .reCart__list {
		margin-bottom: 0px !important;
	}
	.reCheckout__legal.open {
		margin-top: 12px;
	}
	.reCheckout__legal-company {
		margin-bottom: 12px;
	}
	.reCheckout__pickup-info {
		font-size: 12px;
		line-height: 18px;
	}
	.custom-cart-header {
		position: fixed !important;
		display: block !important;
		bottom: 16px;
		right: 16px;
		z-index: 260;
	}
	.custom-cart-header > a {
		padding: 0px !important;
		width: 48px;
		height: 48px !important;
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
		background: #FFFFFF;
		border-radius: 50%;
	}
	.custom-cart-header > a > .wd-tools-icon {
		border: none !important;
	}
	.whb-header .custom-cart-header {
		position: static !important;
	}
	.custom-cart-header .wd-tools-icon:before {
		color: #DD3333;
	}
	.custom-cart-header .wd-tools-icon .wd-tools-count {
		top: -10px !important;
		right: -10px !important;
		display: flex;
		height: 20px;
		width: 20px;
		background: #DD3333 !important;
		box-shadow: none !important;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		color: #FFFFFF !important;
	}
}
@media screen and (max-width: 768px) {
	.woocommerce-cart .cart-empty {
		font-size: 20px;
	}
	.reCheckout__wr-input {
		flex-wrap: wrap;
	}
	.reCheckout__wr-input.group-2 .reCheckout__label,
	.reCheckout__wr-input.group-3 .reCheckout__label {
		width: 100%;
	}
	.reCheckout__delivery {
		flex-direction: column;
	}
	.reCheckout__delivery-tab {
		min-width: 50%;
	}
	.reCheckout__delivery-tabs {
		margin-bottom: 12px;
	}
	.reCheckout__person {
		margin-left: 0px;
	}
	.reCheckout__select-dropdown,
	.reCheckout__legal-helper {
		top: 54px;
	}
	.reCheckout__legal-helper-item {
		padding: 4px 8px;
	}
	.reCheckout__legal-helper-item span.reCheckout__legal-helper-name {
		margin-bottom: 4px;
		font-size: 12px;
		line-height: 16px;
	}
	.reCheckout__label-pickup {
		padding-top: 8px;
	}
	.reCheckout__pickup-map iframe {
		height: 300px;
	}
	.reCheckout__select-items * {
		padding: 10px 16px;
	}
	.reCheckout__legal-bank-info .reCheckout__label {
		margin-bottom: 12px !important;
	}
	.reCheckout__legal-bank-info .reCheckout__label:last-child {
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 359px) {
	.reCheckout__person-text,
	.reCheckout__delivery-tab {
		font-size: 12px;
	}
}
.whb-main-header .wd-header-html {
	padding: 0px !important;
}
.custom-cart-header {
	display: none;
}
.whb-header .custom-cart-header {
	display: block;
}
.custom-cart-header .wd-tools-icon:before {
	content: "\f105";
	font-size: 20px;
	font-family: "woodmart-font";
	overflow: hidden;
}
.scrollToTop {
	display: none !important;
}


.reThankYou__wr {
	display: flex;
	margin: 0px auto;
	padding: 64px 0px 120px;
	max-width: 810px;
	width: 100%;
	flex-direction: column;
	align-items: center;
}
.reThankYou__title {
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Mulish' !important;
	color: #000000;
}
.reThankYou__order-number {
	display: flex;
	margin-bottom: 48px;
	padding: 40px 56px;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	font-family: 'Mulish' !important;
	align-items: center;
	color: #DD3333;
	background: #F9F9F9;
	border: 1px solid #EBEBEB;
	border-radius: 10px;
}
.reThankYou__order-number::before {
	margin-right: 16px;
	display: block;
	content: "";
	width: 14px;
	height: 14px;
	background: #04CB48;
	border-radius: 50%;
}
.reThankYou__manager {
	margin-bottom: 48px;
}
.reThankYou__manager * {
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Mulish' !important;
	text-align: center;
	color: #222222;
}
.reThankYou__manager a {
	color: #DD3333;
	text-decoration: none;
	white-space: nowrap;
}
.reThankYou__wr-btn {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
}
.reThankYou__btn-red {
	display: block;
	margin-bottom: 16px;
	padding: 12px 16px;
	max-width: 360px;
	width: 100%;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-align: center;
	text-transform: none !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 6px !important;
}
.reThankYou__btn-light {
	display: block;
	padding: 11px 16px;
	max-width: 360px;
	width: 100%;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-align: center;
	text-decoration: none !important;
	color: #030303 !important;
	border: 1px solid #DD3333;
	background: #F9F9F9;
	border-radius: 6px;
}
@media screen and (min-width: 1025px) {
	.reThankYou__manager a:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 1024px) {
	.reThankYou__wr {
		padding: 0px 0px 72px;
	}
	.reThankYou__title {
		margin-bottom: 24px;
		font-size: 28px;
		line-height: 38px;
		text-align: center;
	}
	.reThankYou__order-number {
		margin-bottom: 24px;
		padding: 16px 24px;
		font-size: 24px;
		line-height: 32px;
	}
	.reThankYou__order-number::before {
		margin-right: 12px;
		width: 10px;
		height: 10px;
	}
	.reThankYou__manager {
		margin-bottom: 24px;
	}
	.reThankYou__manager * {
		font-size: 16px;
		line-height: 24px;
	}
	.reThankYou__btn-light,
	.reThankYou__btn-red {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}


/*--- popup__video-widget ---*/
.popup__video-widget {
	position: relative;
	z-index: 400;
}
.popup__video {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	padding: 72px 40px 24px;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	user-select: none;
}
.popup__video.open {
	display: flex;
}
.popup__video-box {
	display: flex;
	margin: 0px auto;
	max-width: 1150px;
	width: 100%;
	max-height: 636px;
	height: 100%;
	align-items: center;
}
.popup-video__slider {
	margin-left: 32px;
	width: calc(100% - 100px);
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.popup-video__slider-item {
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup-video__slider-item {
	display: block;
}
.popup-video__slider-item video {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	background: #000000;
	border-radius: 10px;
	overflow: hidden;
}
.popup-video__slider-item video.fix-video {
	width: 101%;
	height: 101%;
}
.popup-video__slider-item canvas {
	display: block;
	border-radius: 8px;
}
.popup-video__slider-thumb {
	display: flex;
	flex-direction: column;
	min-width: 100px;
	width: 100px;
	max-height: 548px;
	height: 100%;
}
.popup-video__slider-thumb .swiper-wrapper {
	flex-direction: column;
}
.popup-video__slider-thumb .popup-video__slider-item {
	position: relative;
	margin: 0px;
	min-width: 100%;
	width: 100%;
	cursor: pointer;
	border-radius: 8px;
	overflow: hidden;
}
.popup-video__slider-thumb .popup-video__slider-item::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url("../woodmart-child/assets/img/icon/svg/p-bg.svg") no-repeat center;
	border-radius: 8px;
	overflow: hidden;
}
.popup-video__slider-thumb .popup-video__slider-item.swiper-slide-thumb-active::after {
	background: url("../woodmart-child/assets/img/icon/svg/p-bg-r.svg") no-repeat center;
	border: 2px solid #DD3333;
	overflow: hidden;
	border-radius: 8px;
	z-index: 1;
}
.popup-video__slider-thumb img {
	display: block;
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.popup-video__slider-thumb.swiper-initialized .swiper-button-next {
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	min-height: 32px;
	height: 32px;
	width: 100%;
	background: #F0F0F0;
	transform: none;
	border-radius: 5px;
	z-index: 1;
}
.popup__video-close {
	position: absolute;
	top: 16px;
	right: 16px;
	display: block;
	width: 40px;
	height: 40px;
	background: none;
	background: #FFFFFF;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	opacity: 1;
}
.popup__video-close:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../woodmart-child/assets/img/icon/svg/close-popup.svg) no-repeat center;
	background-size: 44px;
	opacity: 0.8;
}
.popup__video-preloader-box {
	position: fixed;
	top: 0px;
	left: 0px;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	z-index: 10;
}
.popup__video-preloader {
	width: 64px;
	height: 64px;
	position: relative;
	background-image:
	linear-gradient(#212121 16px, transparent 0) ,
	linear-gradient(#FF3D00 16px, transparent 0) ,
	linear-gradient(#FF3D00 16px, transparent 0) ,
	linear-gradient(#212121 16px, transparent 0);
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: left top , left bottom , right top , right bottom;
	animation: rotate 1s linear infinite;
}
@keyframes rotate {
	0% {
		width: 64px;
		height: 64px;
		transform: rotate(0deg)
	}
	50% {
		width: 30px;
		height: 30px;
		transform: rotate(180deg)
	}
	100% {
		width: 64px;
		height: 64px;
		transform: rotate(360deg)
	}
}
@media screen and (max-width: 1230px) {
	.popup-video__slider {
		margin-left: 16px;
	}
}
@media screen and (max-width: 1024px) {
	.popup__video {
		padding: 56px 16px 40px;
	}
	.popup__video-box {
		flex-direction: column;
	}
	.popup-video__slider {
		margin-bottom: 16px;
		margin-left: 0px;
		width: 100%;
		height: calc(100% - 80px);
	}
	.popup-video__slider.swiper-initialized .swiper-button-prev,
	.popup-video__slider.swiper-initialized .swiper-button-next {
		width: 44px;
		height: 44px;
	}
	.popup-video__slider.swiper-initialized .swiper-button-next {
		right: 16px;
	}
	.popup-video__slider.swiper-initialized .swiper-button-prev {
		left: 16px;
	}
	.popup-video__slider-thumb {
		margin: 0px auto;
		min-width: auto;
		max-width: 448px;
		width: 100%;
		max-height: none;
		min-height: 80px;
		height: auto;
		order: 12;
	}
	.popup-video__slider-thumb .swiper-wrapper {
		flex-direction: row;
	}
	.popup-video__slider-thumb .popup-video__slider-item {
		min-width: auto;
		max-height: 80px;
		min-height: 80px;
		height: auto;
		border-radius: 6px;
		order: 12;
	}
	.popup-video__slider-thumb .popup-video__slider-item::after {
		border-radius: 6px;
	}
	.popup-video__slider-item canvas {
		width: 100%;
		height: 100%;
		border-radius: 6px;
	}
	.popup__video-close {
		top: 4px;
		right: 4px;
		width: 40px;
		height: 40px;
	}
	.popup__video-close:after {
		background-size: 32px;
	}
}
@media screen and (max-width: 767px) {
	.popup__video-box {
		max-height: 480px;
	}
}
@media screen and (max-width: 480px) {
	.popup-video__slider-thumb {
		min-height: 63px;
	}
	.popup-video__slider-thumb .popup-video__slider-item {
		max-height: 63px;
		min-height: 63px;
	}
}
/*--- /popup__video-widget---*/


/*--- types-prices---*/
.types-prices__item {
	display: flex;
	padding: 24px 16px;
	min-height: 81px;
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
	flex-wrap: wrap;
}
.types-prices__item:first-child {
	padding-top: 0px;
}
.types-prices__left {
	width: 700px;
}
.types-prices__left *:last-child {
	margin-bottom: 0px !important;
}
.types-prices__name {
	display: block;
	margin-bottom: 12px;
	font-size: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: #DD3333 !important;
}
.types-prices__comment {
	display: block;
	margin-top: 24px;
	padding-left: 24px;
	width: 100%;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: #797979 !important;
	background: url(../woodmart-child/assets/img/icon/svg/important.svg) no-repeat top 4px left;
	background-size: 16px;
}
.types-prices__right {
	display: flex;
	margin-left: auto;
	align-items: center;
}
.types-prices__price {
	display: block;
	font-size: 18px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	color: #000000 !important;
}
.types-prices__price-sale {
	display: block;
	margin-left: 8px;
	font-size: 16px !important;
	font-family: 'Mulish' !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-decoration: line-through;
	color: #99a3ae !important;
}
.types-prices__price-sale .rur {
	display: inline-block;
	text-decoration: none;
}
.types-prices__price-sale .rur,
.types-prices__price .rur {
	font-weight: 400;
}
@media screen and (max-width: 1024px) {
	.types-prices__item {
		padding: 16px 0px;
	}
	.types-prices__left {
		width: 600px;
	}
	.types-prices__price {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.types-prices__price-sale {
		font-size: 14px !important;
	}
	.types-prices__name {
		margin-bottom: 8px;
		font-size: 16px !important;
	}
	.types-prices__comment {
		margin-top: 16px;
		font-size: 14px !important;
		background: url(../woodmart-child/assets/img/icon/svg/important.svg) no-repeat top 3px left;
	}
}
@media screen and (max-width: 768px) {
	.types-prices__item {
		align-items: flex-start;
		flex-direction: column;
	}
	.types-prices__left {
		margin-bottom: 10px;
		width: 100%;
	}
	.types-prices__right {
		margin-left: 0px;
	}
	.types-prices__comment {
		margin-top: 8px;
		padding-left: 0px;
		background: none;
	}
}
/*--- /types-prices---*/



/*--- lp-blocks ---*/
.lp-wr-btn {
	display: flex;
}
.lp-btn {
	display: flex;
	padding: 10px 32px 12px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #FFFFFF !important;
	align-items: center;
	justify-content: center;
	background: #DD3333 !important;
	text-transform: none;
	border-radius: 8px;
	white-space: nowrap;
}
.lp-btn::after {
	content: "";
	display: block;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	background: url(../aceramica-theme/assets/img/icon/svg/lp-arrow-left-white.svg) no-repeat center;
}
.lp-h2 > * {
	display: block;
	margin-bottom: 40px;
	font: 32px/38px "Geologica_Cursive-SemiBold";
	text-transform: uppercase;
	color: #000000 !important;
}
.lp-h2 > * strong {
	font-family: "Geologica_Cursive-SemiBold";
	font-weight: 400;
	white-space: nowrap;
	color: #DD3333;
}
.row-m-12 {
	margin: 0px -12px;
}
.col-p-12 {
	padding: 0px 12px;
}
.lightening-img {
	position: relative;
}
.lightening-img::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255, 5%);
	z-index: 1;
}
@media (min-width: 1440px) {
	.col-xll-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xll-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xll-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xll-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xll-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xll-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xll-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xll-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xll-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xll-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xll-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xll-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.main-page-wrapper {
	overflow: hidden;
	flex: 1 0 auto; 
}
.single-post .main-page-wrapper {
	overflow: visible;
}
.main-screen-one {
	margin-bottom: 104px;
}
.main-screen-one > *:not(:last-child) {
	margin-bottom: 48px;
}
.main-screen-one__top {
	display: flex;
	align-items: center;
}
.main-screen-one__top-left {
	width: 100%;
}
.main-screen-one__top-left *:last-child {
	margin-bottom: 0px;
}
.main-screen-one__top-left * {
	font: 48px/60px "Geologica_Cursive-SemiBold";
	text-transform: uppercase;
	color: #2A2A29;
}
.main-screen-one__top-right {
	padding-left: 24px;
	max-width: 577px;
}
.main-screen-one__top-right *:last-child {
	margin-bottom: 0px;
}
.main-screen-one__top-right p {
	margin-bottom: 16px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
}
.main-screen-one__top-right .lp-wr-btn {
	margin-top: 16px;
}
.main-screen-one__bottom {
	display: flex;
	margin: 0px -12px;
}
.main-screen-one__img {
	margin: 0px 12px;
}
.main-screen-one__img-small {
	width: 31.576%;
}
.main-screen-one__img-big {
	width: 64.957%;
}
.main-screen-one__img * {
	display: block;
	width: 100%;
	height: 100% !important;
	border-radius: 10px !important;
	object-fit: cover;
}
.main-screen-one__bottom.one-img .main-screen-one__img {
	width: 100% !important;
	height: 369px;
}
.advantages-one {
	margin-bottom: calc(104px - 24px);
}
.advantages-one__wr-item {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.advantages-one__item {
	display: flex;
	margin: 0px 12px 24px;
	padding: 32px 40px 40px;
	width: calc(100% / 3 - 24px);
	flex-direction: column;
	border-radius: 16px;
	border: 1px solid rgba(42, 42, 41, 0.2);
	cursor: pointer;
}
.advantages-one__name * {
	margin-bottom: 10px;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.advantages-one__wr-text * {
	display: block;
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.advantages-one__item.black {
	background: #2A2A29;
}
.advantages-one__item.black * {
	color: #FFFFFF;
}
.advantages-one__icon {
	margin-bottom: 10px;
}
.advantages-one__icon * {
	display: block;
	width: 32px !important;
	height: 32px !important;
}
.slider-one {
	margin-bottom: 104px;
}
.slider-one__wr {
	margin-bottom: 40px;
	margin-top: -74px;
	padding-top: 74px;
}
.slider-one__wr .swiper-slide {
	height: auto;
}
.slider-one__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.slider-one__bottom-text {
	max-width: 413px;
}
.slider-one__bottom-text * {
	display: block;
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.slider-one__item * {
	display: block;
	width: 100%;
	max-height: 450px;
	height: 100% !important;
	border-radius: 16px !important;
	background-size: cover;
	user-select: none;
	object-fit: cover;
}
.slider-one__wr .swiper-button-prev {
	top: 0px;
	left: auto;
	right: 72px;
	transform: none;
	background: url(../aceramica-theme/assets/img/icon/svg/lp-arrow-left-black.svg) no-repeat center;
}
.slider-one__wr .swiper-button-next {
	top: 0px;
	right: 0px;
	transform: none;
	background: url(../aceramica-theme/assets/img/icon/svg/lp-arrow-right-black.svg) no-repeat center;
}
.slider-one__wr .swiper-button-prev,
.slider-one__wr .swiper-button-next {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	box-shadow: none;
	border: 1px solid rgba(42, 42, 41, 0.2);
}
.slider-one__wr .swiper-button-prev.swiper-button-disabled,
.slider-one__wr .swiper-button-next.swiper-button-disabled {
	display: block;
	border: 1px solid rgba(42, 42, 41, 0.2) !important;
	opacity: 0.6;
}
.company-one {
	margin-bottom: 104px;
}
.company-one .lp-h2 > * {
	margin-bottom: 16px;
}
.company-one__box {
	display: flex;
}
.company-one__big {
	position: relative;
	margin-top: 24px;
	margin-right: 24px;
	padding: 32px 40px;
	max-width: 437px;
	min-width: 437px;
	width: 100%;
	background: #2A2A2A;
	border-radius: 16px;
	overflow: hidden;
}
.company-one__list {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.company-one__wr-item {
	margin: 24px 12px 0px;
}
.company-one__item {
	padding: 40px;
	height: 100%;
	border: 1px solid rgba(42, 42, 41, 0.2);
	flex-wrap: wrap;
	border-radius: 16px;
}
.company-one__item.black {
    background: #2A2A29;
}
.company-one__list.card-two .company-one__wr-item {
	width: calc(100% / 2 - 24px);
}
.company-one__list.card-three .company-one__wr-item {
	width: calc(100% / 3 - 24px);
}
.company-one__list.card-four .company-one__wr-item {
	width: calc(100% / 4 - 24px);
}
.company-one__name {
	display: block;
	margin-bottom: 16px;
	font: 22px/28px "Geologica_Cursive-SemiBold";
	color: #2A2A29;
}
.company-one__name strong {
	font-family: "Geologica_Cursive-SemiBold";
	font-weight: 400;
	white-space: nowrap;
	color: #DD3333;
}
.company-one__text * {
	margin-bottom: 8px;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.company-one__text *:last-child {
	margin-bottom: 0px !important;
}
.company-one__text strong {
	font-family: "Geologica_Cursive-Medium" !important;
}
.company-one__item.black .company-one__text *,
.company-one__item.black .company-one__name {
	color: #FFFFFF !important;
}
.company-one__big-name {
	display: block;
	margin-bottom: 4px;
	font: 28px "Geologica_Cursive-Regular";
	color: #FFFFFF;
}
.company-one__big-name strong {
	font: 80px "Geologica_Cursive-Regular";
}
.company-one__big-text * {
	margin-bottom: 8px;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #FFFFFF;
}
.company-one__big-text *:last-child {
	margin-bottom: 0px;
}
.company-one__big-text strong {
	font-family: "Geologica_Cursive-Medium";
}
.company-one__big .attachment-full {
	display: block;
	position: absolute;
	bottom: -80px;
	left: -16px;
	min-width: 690px;
	width: 690px;
	height: 474px;
}
.steps-one__box {
	position: relative;
	z-index: 1;
}
.steps-one {
	position: relative;
	padding: 104px 0px calc(104px - 24px);
	margin-bottom: 104px;
	background: #FAFAFA;
}
.steps-one::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% * 2);
	height: 100%;
	transform: translate(-50%, 0);
	background: #FAFAFA;
}
.steps__item-col {
	margin-bottom: 24px;
}
.steps__item {
	display: flex;
	padding: 24px;
	height: 100%;
	border: 1px solid rgba(42, 42, 41, 0.2);
	border-radius: 16px;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	cursor: pointer;
	background: #FFFFFF;
}
.steps__item-col.only-img .steps__item {
	position: relative;
	padding: 0px;
}
.steps__item-col.only-img .steps__item img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.steps__item.black {
	padding: 20px;
	background: #2A2A29;
}
.steps__item.black .steps__name {
	color: #FFFFFF;
}
.steps__name {
	margin-bottom: 20px;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.steps__name:last-child {
	margin-bottom: 0px !important;
}
.steps__bottom {
	display: flex;
	align-items: flex-end;
}
.steps__number {
	margin-left: auto;
	font: 24px/32px "Geologica_Cursive-Medium";
	color: #DD3333;
}
.faq-one {
	margin-bottom: 104px;
}
.faq-one__item {
	background: #272727;
	border-radius: 24px;
	user-select: none;
}
.faq-one__item:not(:last-child) {
	margin-bottom: 24px;
}
.faq-one__item-name * {
	position: relative;
	display: block;
	margin-bottom: 0px;
	padding: 34px 72px 34px 24px;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #FFFFFF;
	cursor: pointer;
}
.faq-one__item:not(.active) .faq-one__item-name *::after {
	position: absolute;
	top: 50%;
	right: 36px;
	content: "";
	display: block;
	width: 21px;
	height: 3px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, -4px);
}
.faq-one__item:not(.active) .faq-one__item-name *::before {
	position: absolute;
	top: 50%;
	right: 45px;
	content: "";
	display: block;
	width: 3px;
	height: 21px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, -13px);
}
.faq-one__item.active .faq-one__item-name * {
	padding-bottom: 22px;
}
.faq-one__item.active .faq-one__item-name *::after {
	position: absolute;
	top: 50%;
	right: 36px;
	content: "";
	display: block;
	width: 21px;
	height: 2px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, 4px);
}
.faq-one__item-text {
	display: none;
	padding: 0px 24px 24px;
}
.faq-one__item.active .faq-one__item-text {
	display: block;
}
.faq-one__item-text * {
	margin-bottom: 0px;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #F2F2F1;
}
.faq-one__item-text > *:last-child {
	margin-bottom: 0px;
}
.faq-one__item-text ul {
	margin: 0px;
}
.faq-one__item-text p {
	margin-bottom: 24px;
}
.faq-one__item-text a {
	text-decoration: underline;
	color: #DD3333;
}
.faq-one__item-text strong {
	font-family: "Geologica_Cursive-Bold";
	color: #F2F2F1;
}
.faq-one__right-img img {
	display: block;
	width: 100%;
	height: 320px;
	object-fit: cover;
	border-radius: 16px 16px 0px 0px;
}
.faq-one__right-bottom {
	padding: 24px;
	border-radius: 0px 0px 16px 16px;
	border: 1px solid rgba(42, 42, 41, 0.2);
}
.faq-one__right-bottom > *:last-child {
	margin-bottom: 0px !important;
}
.faq-one__right-info {
	margin-bottom: 24px;
}
.faq-one__right-info-item {
	display: flex;
	align-items: center;
}
.faq-one__right-info-item:not(:last-child) {
	margin-bottom: 8px;
}
.faq-one__right-info-item img {
	margin-right: 8px;
	width: 24px;
	height: 24px;
}
.faq-one__right-info-name {
	font: 20px/26px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.faq-one__right-info-name * {
	margin-bottom: 0px;
	color: #2A2A29;
}
.faq-one__right-info-text {
	display: block;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
}
.faq-one__right-info-text:not(:last-child) {
	margin-bottom: 16px;
}
.form-one {
	position: relative;
	margin-bottom: 104px;
	padding: 48px 64px;
	background: #2A2A29;
	border-radius: 24px;
}
.form-one .lp-h2 > * {
	color: #FFFFFF !important;
}
.form-one__box {
	display: flex;
}
.form-one__left {
	display: flex;
	margin: 0px -12px;
	padding-right: 24px;
	width: 100%;
}
.form-one__item {
	position: relative;
	margin: 0px 12px;
	max-height: 356px;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.form-one__item.form-one__small {
	max-width: 240px;
}
.form-one__left.full-img .form-one__item {
	max-width: 100% !important;
}
.form-one__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.form-one__right {
	max-width: 490px;
	min-width: 490px;
}
.form-one__text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 16px 24px;
	width: 100%;
	background: rgba(255, 255, 255, 0.7);
	z-index: 2;
}
.form-one__text * {
	font: 16px/22px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.form-one__text p {
	margin-bottom: 4px !important;
}
.form-one__text p:last-child {
	margin-bottom: 0px !important;
}
.form-one .popup-ask-question__form-wr-item {
	display: flex;
	margin: 0px -8px;
	flex-wrap: wrap;
}
.form-one .popup-ask-question__form-item {
	margin: 0px 8px 16px;
	width: calc(100% / 2 - 16px);
}
.form-one .popup-ask-question__form-item.full {
	width: 100%;
}
.form-one .popup-ask-question__form-item:last-child {
	margin-bottom: 0px;
}
.form-one .popup-ask-question__form-item input {
	padding: 16px 24px;
	height: 56px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
	background: #FFFFFF;
	border-radius: 8px;
}
.form-one .popup-ask-question__form-item input::-webkit-input-placeholder { /* WebKit browsers */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-one .popup-ask-question__form-item input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-one .popup-ask-question__form-item input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-one .popup-ask-question__form-item input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-one .popup-ask-question__form-item textarea {
	padding: 16px 24px;
	width: 100%;
	height: 140px;
	min-height: auto;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
	background: #FFFFFF;
	border-radius: 8px;
	resize: none;
}
.form-one .popup__call-form-bottom {
	display: flex;
	align-items: center;
}
.form-one .popup__call-form-bottom p {
	margin-bottom: 0px;
}
.form-one .popup__call-form-bottom .lp-btn {
	padding: 16px 32px;
	min-width: 238px;
	text-transform: none;
	background: #DD3333 !important;
}
.form-one .popup__call-form-bottom .lp-btn:disabled {
	background: #DD3333 !important;
	opacity: 0.8 !important;
}
.form-one .wpcf7-response-output {
	display: none !important;
}
.form-one .wpcf7 .wpcf7-spinner {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}
.form-one .wpcf7 .wpcf7-spinner::before {
	display: none;
}
.form-one .wpcf7 .wpcf7-spinner::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
}
.form-one .wpcf7 .wpcf7-form.submitting .wpcf7-spinner::after {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.form-one .popup-ask-question__form-item .input.wpcf7-not-valid {
	border: 1px solid #DD3333;
}
.form-one .popup__call-form-item.checkbox-item input {
	margin-top: 2px;
	margin-right: 0px;
	max-width: 24px;
	min-width: 24px;
	max-height: 24px;
	min-height: 24px;
}
.form-one .checkbox-text {
	padding-left: 8px;
	font: 13px / 16px "Geologica_Cursive-Light";
	color: #8D8D8D;
}
.form-one .popup__call-form-bottom .checkbox-item {
	margin-bottom: 0px;
}
.form-two {
	margin-bottom: 104px;
}
.form-two__box {
	position: relative;
}
.form-two__img {
	position: relative;
	width: calc(100% - 346px);
	overflow: hidden;
	border-radius: 16px;
}
.form-two__img img {
	display: block;
	width: 100%;
	min-height: 530px;
	max-height: 530px;
	object-fit: cover;
	border-radius: 16px;
}
.form-two__img::before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 1) 90%);
	opacity: 0.2;
	z-index: 1;
}
.form-two__logo {
	position: absolute;
	bottom: 16px;
	left: 16px;
	display: block;
	width: 150px;
	height: 26px;
	background: url(../aceramica-theme/assets/img/icon/svg/logo-aceramica.svg) no-repeat center;
	background-size: cover;
	z-index: 2;
}
.form-two__right {
	position: absolute;
	top: 50%;
	right: 0px;
	padding: 40px 48px;
	width: 493px;
	background: #2A2A29;
	border-radius: 16px;
	transform: translate(0, -50%);
	overflow: hidden;
	z-index: 1;
}
.form-two__right-title {
	display: block;
	margin-bottom: 24px;
	font: 22px/28px "Geologica_Cursive-Regular";
	color: #FFFFFF;
}
.form-two .popup-ask-question__form-item:last-child {
	margin-bottom: 0px;
}
.form-two .popup-ask-question__form-item input {
	padding: 16px 24px;
	height: 48px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
	background: #FFFFFF;
	border-radius: 8px;
}
.form-two .popup-ask-question__form-item input::-webkit-input-placeholder { /* WebKit browsers */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-two .popup-ask-question__form-item input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-two .popup-ask-question__form-item input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-two .popup-ask-question__form-item input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.form-two .popup-ask-question__form-item textarea {
	padding: 16px 24px;
	width: 100%;
	height: 140px;
	min-height: auto;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
	background: #FFFFFF;
	border-radius: 8px;
	resize: none;
}
.form-two .popup__call-form-bottom {
	display: flex;
	flex-direction: column;
}
.form-two .popup__call-form-bottom p {
	margin-bottom: 0px;
}
.form-two .popup__call-form-bottom .lp-btn {
	margin-bottom: 16px;
	padding: 13px 32px;
	min-width: 100%;
	text-transform: none;
	background: #DD3333 !important;
}
.form-two .popup__call-form-bottom .lp-btn:disabled {
	background: #DD3333 !important;
	opacity: 0.8 !important;
}
.form-two .wpcf7-response-output {
	display: none !important;
}
.form-two .wpcf7 .wpcf7-spinner {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}
.form-two .wpcf7 .wpcf7-spinner::before {
	display: none;
}
.form-two .wpcf7 .wpcf7-spinner::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
}
.form-two .wpcf7 .wpcf7-form.submitting .wpcf7-spinner::after {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.form-two .popup-ask-question__form-item .input.wpcf7-not-valid {
	border: 1px solid #DD3333;
}
.form-two .popup__call-form-item.checkbox-item input {
	margin-top: 2px;
	margin-right: 0px;
	max-width: 24px;
	min-width: 24px;
	max-height: 24px;
	min-height: 24px;
}
.form-two .checkbox-text {
	padding-left: 8px;
	font: 13px / 16px "Geologica_Cursive-Light";
	color: #8D8D8D;
}
.form-two .popup__call-form-bottom .checkbox-item {
	margin-bottom: 0px;
}
.form-two .popup-ask-question__form-item:not(:last-child) {
	margin-bottom: 16px;
}
.reProductBlockWr {
	margin-bottom: 104px;
}
.reProductBlockWr:not(.without-bg) {
	position: relative;
	padding: 104px 0px;
}
.reProductBlockWr:not(.without-bg)::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% * 2);
	height: 100%;
	transform: translate(-50%, 0);
	background: #FAFAFA;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}
.reProductBlockWr.reProductBlockBlog {
	margin-bottom: 40px;
	padding: 0px !important;
	width: 100%;
}
.reProductBlockWr.reProductBlockBlog::after {
	display: none;
}
.reProductBlockWr__box {
	position: relative;
	z-index: 1;
}
.reProductBlock {
	display: block;
	gap: 0;
	align-items: normal;
}
.reProductBlockGrid .reProductBlock {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.reProductBlockGrid .reProductBlock__wr-item {
	margin: 0px 12px 24px;
}
.reProductBlockLp.reProductBlockGrid .reProductBlock__wr-item {
	width: calc(100% / 4 - 24px);
}
.reProductBlockBlog.reProductBlockGrid .reProductBlock__wr-item {
	width: calc(100% / 3 - 24px);
}
.reProductBlockSlider .reProductBlock__wr-item {
	height: 100%;
}
.reProductBlockLp .reProductBlock__top {
	height: 300px;
}
.reProductBlockBlog .reProductBlock__top {
	height: 270px;
}
.reProductBlock .reProductBlock__price .product-labels {
	position: static;
	order: 12;
}
.reProductBlock__top .custom-product-labels {
	left: 8px !important;
	gap: 0px;
	order: 2;
}
.reProductBlock .reProductBlock__price .product-label {
	display: none;
	margin-left: 12px;
	padding: 2px 5px;
	min-width: auto;
	font: 12px/20px "Geologica_Cursive-Light" !important;
	color: #FFFFFF !important;
	background: #DD3333 !important;
	border-radius: 8px;
}
.reProductBlock .reProductBlock__price .product-label.onsale {
	display: block;
}
.reProductBlock__item {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: column;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	overflow: hidden;
	user-select: none;
}
.reProductBlock__item .open-quick-view {
	position: absolute;
	top: 16px;
	right: 16px;
	display: flex;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #FFFFFF;
	border-radius: 50%;
	z-index: 1;
}
.reProductBlock__item .open-quick-view::before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	width: 32px;
	height: 32px;
	background: #FFFFFF url(../aceramica-theme/assets/img/icon/svg/search-product-black.svg) no-repeat center;
	transform: translate(-50%, -50%);
	z-index: 1;
	border-radius: 50%;
}
.reProductBlock__item .open-quick-view::after {
	display: inline-block;
	opacity: 0;
	transition: opacity .2s ease;
	content: "";
	width: 22px;
	height: 22px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
	animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}
.reProductBlock__item .open-quick-view.loading::before {
	display: none;
}
.reProductBlock__item .open-quick-view.loading::after {
	opacity: 1;
	--wd-anim-state: running;
}
.reProductBlock__item .quick-view {
	display: none;
}
.reProductBlock__top {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.reProductBlock__top img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}
.reProductBlock__bottom {
	position: relative;
	display: flex;
	padding: 24px;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
	border-top: 1px solid #E6E6E6;
}
.reProductBlockLp .reProductBlock__bottom {
	height: calc(100% - 300px);
}
.reProductBlock__title {
	display: -webkit-box;
	margin-bottom: 10px;
	font: 16px/22px "Geologica_Cursive-Medium";
	color: #2A2A29 !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.reProductBlockWr.show-price .reProductBlock__title {
	font-family: "Geologica_Cursive-Light";
}
.reProductBlock__price {
	display: none;
	margin-bottom: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.reProductBlockWr.show-price .reProductBlock__price {
	display: flex;
}
.reProductBlock__price * {
	font: 20px/26px "Geologica_Cursive-Medium";
	color: #2A2A29 !important;
}
.reProductBlockBlog .reProductBlock__price * {
	font: 18px/24px "Geologica_Cursive-Medium";
}
.reProductBlock__price .wd-price-unit {
	margin-right: 12px;
	margin-inline-start: 0px;
}
.reProductBlock__price .wd-price-unit:before {
	margin-inline-end: 0px;
}
.reProductBlock__price del {
	position: relative;
	text-decoration: none;
	line-height: 22px;
	order: 12;
}
.reProductBlock__price del::after {
	position: absolute;
	top: 12px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #AAAAA9;
}
.reProductBlock__price del * {
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #AAAAA9 !important;
}
.reProductBlockBlog .reProductBlock__price del * {
	font: 14px/20px "Geologica_Cursive-Regular";
}
.reProductBlock__stock * {
	font: 14px/20px "Geologica_Cursive-Regular";
}
.reProductBlock__stock *.in-stock {
	padding-left: 28px;
	background: url(../aceramica-theme/assets/img/icon/svg/check-product.svg) no-repeat top left;
	color: #74A358;
}
.reProductBlock__stock *.out-stock {
	color: #858585;
}
.reProductBlockWr__bottom {
	display: flex;
	padding-top: 16px;
	align-items: flex-start;
	justify-content: space-between;
}
.reProductBlockWr__bottom-text {
	max-width: 668px;
}
.reProductBlockWr__bottom-text * {
	display: block;
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.reProductBlockSlider .reProductBlockSlider__wr {
	margin-bottom: 40px;
	margin-top: -74px;
	padding-top: 74px;
}
.reProductBlockSlider .swiper-slide {
	height: auto;
}
.reProductBlockSlider .reProductBlockWr__bottom {
	padding-top: 0px;
}
.reProductBlockSlider .swiper-button-prev,
.reProductBlockSlider .swiper-button-next {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	box-shadow: none;
	border: 1px solid rgba(42, 42, 41, 0.2);
}
.reProductBlockSlider .swiper-button-prev {
	top: 0px;
	left: auto;
	right: 72px;
	transform: none;
	background: #FFFFFF url(../aceramica-theme/assets/img/icon/svg/lp-arrow-left-black.svg) no-repeat center;
}
.reProductBlockSlider .swiper-button-next {
	top: 0px;
	right: 0px;
	transform: none;
	background: #FFFFFF url(../aceramica-theme/assets/img/icon/svg/lp-arrow-right-black.svg) no-repeat center;
}
.reProductBlockSlider .swiper-button-prev.swiper-button-disabled,
.reProductBlockSlider .swiper-button-next.swiper-button-disabled {
	display: block;
	border: 1px solid rgba(42, 42, 41, 0.2) !important;
	opacity: 0.6;
}
.map-one {
	margin-bottom: 104px;
}
.map-one__box {
	display: flex;
}
.map-one__left {
	max-width: 437px;
	min-width: 437px;
}
.map-one__item {
	padding: 24px;
	border: 1px solid rgba(42, 42, 41, 0.2);
	border-radius: 16px;
}
.map-one__item:not(:last-child) {
	margin-bottom: 24px;
}
.map-one__top-desc {
	display: block;
	margin-bottom: 24px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #8D8D8D;
}
.map-one__wr-name {
	background-repeat: no-repeat;
	background-position: top 2px left;
	background-size: 20px;
}
.map-one__wr-name.padding {
	padding-left: 28px;
}
.map-one__wr-name *:last-child {
	margin-bottom: 0px;
}
.map-one__name {
	display: block;
	margin-bottom: 4px;
	font: 16px/22px "Geologica_Cursive-Regular";
	color: #2A2A29;
}
.map-one__desc {
	display: block;
	font: 14px/20px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.map-one__wr-text * {
	font: 14px/20px "Geologica_Cursive-Regular";
	color: #2A2A29;
}
.map-one__wr-text > *:not(:last-child) {
	margin-bottom: 8px;
}
.map-one__wr-text > *:last-child {
	margin-bottom: 0px;
}
.map-one__wr-text ul {
	padding-left: 0px;
}
.map-one__wr-text ul li {
	margin-bottom: 4px;
	padding-left: 28px;
	background: url(../aceramica-theme/assets/img/icon/svg/check-red.svg) no-repeat top left;
	list-style-type: none;
}
.map-one__wr-text ul li:last-child {
	margin-bottom: 0px;
}
.map-one__right {
	padding-left: 24px;
	width: calc(100% - 437px);
}
.map-one__right-item,
.map-one__right-item iframe {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.applies-one {
	margin-bottom: 104px;
}
.applies-one__box {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.applies-one__wr-item {
	margin: 0px 12px 24px;
	width: calc(100% / 3 - 24px);
}
.applies-one__item {
	position: relative;
	height: 500px;
	border-radius: 16px;
	overflow: hidden;
	cursor: pointer;
}
.applies-one__img {
	display: block;
	width: 100%;
	height: 100%;
}
.applies-one__img::before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 1) 90%);
	opacity: 0.2;
	z-index: 2;
	border-radius: 16px;
}
.applies-one__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.applies-one__wr-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 24px;
	z-index: 3;
	border-radius: 0px 0px 16px 16px;
}
.applies-one__name > * {
	display: block;
	margin-bottom: 0px;
	font: 24px/32px "Geologica_Cursive-Medium";
	color: #FFFFFF;
}
.applies-one__text {
	display: none;
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #FFFFFF;
}
.applies-one__bottom {
	display: flex;
}
.applies-one__bottom img {
	margin: 0px 8px 0px 0px;
	max-width: 22px;
	min-width: 22px;
	height: 22px;
}
.applies-one__bottom-text {
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #8D8D8D;
}
.desc-one {
	margin-bottom: 104px;
}
.desc-one__box {
	display: flex;
	align-items: center;
}
.desc-one__left {
	max-width: 900px;
	min-width: 900px;
}
.desc-one .lp-h2 > * {
	margin-bottom: 16px;
	max-width: 780px;
	width: 100%;
}
.desc-one__wr-item {
	display: flex;
	margin: 0px -12px;
	flex-wrap: wrap;
}
.desc-one__item {
	margin: 24px 12px 0px;
	padding: 24px;
	width: calc(100% / 2 - 24px);
	background: #FAFAFA;
	box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.06);
	border-radius: 16px;
}
.desc-one__name {
	background-repeat: no-repeat;
	background-position: top 0px left;
	background-size: 32px;
}
.desc-one__name > * {
	display: block;
	margin-bottom: 16px;
	font: 22px/28px "Geologica_Cursive-Medium";
	color: #2A2A29;
}
.desc-one__name.padding > * {
	padding-left: 48px;
}
.desc-one__text {
	display: block;
	margin-bottom: 0px !important;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
}
.desc-one__right {
	position: relative;
	margin-left: 64px;
	width: 377px;
	height: 433px;
}
.desc-one__right::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	transform: rotate(6deg);
	background: #FB5151;
	border-radius: 16px;
}
.desc-one__right img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
	z-index: 1;
}
.main-screen-two {
	margin-bottom: 104px;
}
.main-screen-two__box {
	display: flex;
	align-items: center;
}
.main-screen-two__left {
	padding-right: 24px;
	max-width: calc(100% - 668px);
}
.main-screen-two__left-top {
	margin-bottom: 64px;
}
.main-screen-two .lp-h1 > * {
	display: block;
	margin-bottom: 16px;
	font: 48px/60px "Geologica_Cursive-SemiBold";
	text-transform: uppercase;
	color: #2A2A29;
}
.main-screen-two .lp-h1 > * strong {
	font-family: "Geologica_Cursive-SemiBold";
	font-weight: 400;
	white-space: nowrap;
	color: #DD3333;
}
.main-screen-two__left-text {
	display: block;
	margin-bottom: 0px !important;
	font: 28px/36px "Geologica_Cursive-Regular";
	text-transform: uppercase;
	color: #2A2A29;
}
.main-screen-two__bottom {
	display: flex;
	align-items: center;
}
.main-screen-two__decor {
	display: grid;
}
.main-screen-two__decor-item {
	position: relative;
	max-width: 44px;
	min-width: 44px;
	height: 44px;
	grid-area: 1 / 1;
	z-index: var(--i);
	border-radius: 50%;
}
.main-screen-two__decor-item::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(42, 42, 41, 0.05);
	border-radius: 50%;
}
.main-screen-two__decor-item:not(:first-child) {
	transform: translateX(calc(30px * var(--i)));
}
.main-screen-two__decor-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.main-screen-two__bottom .lp-wr-btn {
	margin-right: 40px;
}
.main-screen-two__right {
	width: 668px;
}
.main-screen-two__slider .swiper-slide {
	height: 450px;
	border-radius: 16px;
	overflow: hidden;
}
.main-screen-two__slider .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
	user-select: none;
}
.main-screen-two__slider.swiper-initialized .swiper-pagination {
	bottom: 16px;
}
.main-screen-two__slider.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
	margin: 0px 7px !important;
	width: 48px !important;
	height: 6px !important;
	background: #FFFFFF !important;
	border-radius: 10px !important;
	border: none !important;
	cursor: pointer;
}
.main-screen-two__slider.swiper-initialized .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #DD3333 !important;
}
.elementor-widget-wd_popup_thank_you_aceramica,
.elementor-widget-popup_form_one_aceramica {
	margin: 0px !important;
}
@media screen and (min-width: 1025px) {
	.lp-btn:hover::after {
		position: relative;
		right: -4px;
	}
	.steps__item:hover,
	.advantages-one__item:hover {
		border: 1px solid rgba(42, 42, 41, 0.5);
	}
	.reProductBlockSlider .swiper-button-prev:hover,
	.reProductBlockSlider .swiper-button-next:hover,
	.slider-one__wr .swiper-button-prev:hover,
	.slider-one__wr .swiper-button-next:hover {
		border: 1px solid rgba(42, 42, 41, 0.5);
	}
	.form-one__text a:hover,
	.faq-one__right-info-name a:hover {
		color: #DD3333;
	}
	.reProductBlock__item:hover .reProductBlock__top img {
		scale: 1.1;
	}
	.applies-one__item:hover .applies-one__wr-text {
		background: rgba(42, 42, 42, 0.4);
	}
	.applies-one__item:hover .applies-one__name > * {
		margin-bottom: 8px;
	}
	.applies-one__item:hover .applies-one__text {
		display: block;
	}
	.reProductBlockBlog .reProductBlock__bottom {
		padding: 24px 16px;
	}
}
@media screen and (max-width: 1439px) {
	.order-min-pc-1 {
		order: 1 !important;
	}
	.order-min-pc-2 {
		order: 2 !important;
	}
	.order-min-pc-3 {
		order: 3 !important;
	}
	.order-min-pc-4 {
		order: 4 !important;
	}
	.order-min-pc-5 {
		order: 5 !important;
	}
	.order-min-pc-5 {
		order: 5 !important;
	}
	.order-min-pc-6 {
		order: 6 !important;
	}
	.order-min-pc-7 {
		order: 7 !important;
	}
	.order-min-pc-8 {
		order: 8 !important;
	}
	.order-min-pc-9 {
		order: 9 !important;
	}
	.order-min-pc-10 {
		order: 10 !important;
	}
	.order-min-pc-11 {
		order: 11 !important;
	}
	.order-min-pc-12 {
		order: 12 !important;
	}
	.main-screen-one {
		margin-bottom: 96px;
	}
	.main-screen-one__top {
		flex-direction: column;
		align-items: flex-start;
	}
	.main-screen-one__top-left {
		margin-bottom: 24px;
	}
	.main-screen-one__top-left * {
		font: 36px/44px "Geologica_Cursive-SemiBold";
	}
	.main-screen-one__top-right {
		display: flex;
		padding-left: 0px;
		max-width: 100%;
	}
	.main-screen-one__top-right-text {
		margin-right: 48px;
		max-width: 510px;
	}
	.main-screen-one__top-right .lp-wr-btn {
		margin-top: 0px;
	}
	.main-screen-one__img {
		height: 300px;
	}
	.main-screen-one__img-small {
		width: 39.623%;
	}
	.main-screen-one__img-big {
		width: 60.63%;
	}
	.advantages-one {
		margin-bottom: calc(96px - 24px);
	}
	.advantages-one__item {
		width: calc(100% / 2 - 24px);
	}
	.slider-one {
		margin-bottom: 96px;
	}
	.slider-one__item * {
		max-height: 300px;
	}
	.company-one {
		margin-bottom: 96px;
	}
	.company-one__box {
		flex-direction: column;
	}
	.company-one__big {
		margin-right: 0px;
		max-width: 100%;
		min-width: 100%;
		padding: 40px 40px;
	}
	.company-one__wr-item {
		width: calc(100% / 2 - 24px) !important;
	}
	.company-one__big-content {
		width: 450px;
	}
	.company-one__big .attachment-full {
		bottom: -116px;
		left: 473px;
	}
	.company-one__big-name {
		font: 32px "Geologica_Cursive-Regular";
	}
	.company-one__big-name strong {
		font: 92px "Geologica_Cursive-Regular";
	}
	.company-one__big-text * {
		margin-bottom: 4px;
	}
	.steps-one {
		margin-bottom: 94px;
		padding: 96px 0px calc(96px - 24px);
	}
	.faq-one {
		margin-bottom: 96px;
	}
	.form-two {
		margin-bottom: 96px;
	}
	.form-two__img {
		width: calc(100% - 242px);
	}
	.reProductBlockWr {
		margin-bottom: 96px;
	}
	.reProductBlockWr:not(.without-bg) {
		padding: 96px 0px;
	}
	.map-one {
		margin-bottom: 96px;
	}
	.applies-one {
		margin-bottom: 96px;
	}
	.applies-one__item {
		height: 400px;
	}
	.applies-one__name > * {
		font: 20px/26px "Geologica_Cursive-Medium";
	}
	.desc-one {
		margin-bottom: 96px;
	}
	.desc-one__left {
		max-width: 100%;
		min-width: 100%;
	}
	.desc-one__right {
		display: none;
	}
	.desc-one .lp-h2 > * {
		max-width: 100%;
	}
	.main-screen-two {
		margin-bottom: 96px;
	}
	.main-screen-two__left-top {
		margin-bottom: 40px;
	}
	.main-screen-two .lp-h1 > * {
		font: 36px/44px "Geologica_Cursive-SemiBold";
	}
	.main-screen-two__left-text {
		font: 20px/26px "Geologica_Cursive-Regular";
	}
	.main-screen-two__left {
		padding-right: 16px;
		max-width: calc(100% - 461px);
	}
	.main-screen-two__right {
		width: 460px;
	}
	.main-screen-two__slider .swiper-slide {
		height: 310px;
	}
	.reProductBlockWr.reProductBlockBlog {
		margin-bottom: 32px;
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__wr-item {
		width: calc(100% / 2 - 24px);
	}
	.reProductBlockLp.reProductBlockGrid .reProductBlock__wr-item {
		width: calc(100% / 3 - 24px);
	}
}
@media screen and (max-width: 1319px) {
	.map-one__left {
		max-width: 380px;
		min-width: 380px;
	}
	.map-one__right {
		width: calc(100% - 380px);
	}
}
@media screen and (max-width: 1215px) {
	.reProductBlock__bottom {
		padding: 24px 20px;
	}
	.form-one__item.form-one__small {
		max-width: 100%;
	}
	.form-one__big {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.order-max-mob-1 {
		order: 1 !important;
	}
	.order-max-mob-2 {
		order: 2 !important;
	}
	.order-max-mob-3 {
		order: 3 !important;
	}
	.order-max-mob-4 {
		order: 4 !important;
	}
	.order-max-mob-5 {
		order: 5 !important;
	}
	.order-max-mob-5 {
		order: 5 !important;
	}
	.order-max-mob-6 {
		order: 6 !important;
	}
	.order-max-mob-7 {
		order: 7 !important;
	}
	.order-max-mob-8 {
		order: 8 !important;
	}
	.order-max-mob-9 {
		order: 9 !important;
	}
	.order-max-mob-10 {
		order: 10 !important;
	}
	.order-max-mob-11 {
		order: 11 !important;
	}
	.order-max-mob-12 {
		order: 12 !important;
	}
	.lp-h2 > * {
		margin-bottom: 32px;
		font: 24px/32px "Geologica_Cursive-SemiBold";
	}
	.main-screen-one {
		margin-bottom: 64px;
	}
	.main-screen-one > *:not(:last-child) {
		margin-bottom: 24px;
	}
	.main-screen-one__top-left {
		margin-bottom: 16px;
	}
	.main-screen-one__top-left * {
		font: 28px/34px "Geologica_Cursive-SemiBold";
	}
	.main-screen-one__top-right {
		flex-direction: column;
	}
	.main-screen-one__top-right-text {
		margin-bottom: 16px;
		margin-right: 0px;
		max-width: 100%;
	}
	.main-screen-one__img {
		max-height: 300px;
		min-height: 200px;
		height: auto;
	}
	.main-screen-one__img * {
		border-radius: 16px;
	}
	.main-screen-one__img-small {
		display: none;
	}
	.main-screen-one__img-big {
		width: 100%;
	}
	.advantages-one {
		margin-bottom: calc(64px - 16px);
	}
	.advantages-one__wr-item {
		margin: 0px -8px;
	}
	.advantages-one__item {
		margin: 0px 8px 16px;
		padding: 28px 32px 32px;
		width: calc(100% / 2 - 16px);
	}
	.slider-one {
		margin-bottom: 64px;
	}
	.slider-one__wr .swiper-button-prev,
	.slider-one__wr .swiper-button-next {
		display: none !important;
	}
	.slider-one__wr {
		margin: 0px -16px 32px;
		padding: 0px 16px;
	}
	.slider-one__item {
		width: 220px;
	}
	.slider-one__item * {
		min-height: 300px;
	}
	.company-one {
		margin-bottom: 56px;
	}
	.company-one__list {
		margin: 0px -16px;
		padding-bottom: 8px;
		flex-wrap: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.company-one__wr-item {
		margin: 0px;
		padding-right: 16px;
		min-width: 346px;
		max-width: 346px;
	}
	.company-one__wr-item:first-child {
		padding-left: 16px;
		min-width: 362px;
		max-width: 362px;
	}
	.company-one__big {
		margin-top: 0px;
		margin-bottom: 16px;
		padding: 32px;
	}
	.company-one .lp-h2 > * {
		margin-bottom: 32px;
	}
	.company-one__item {
		padding: 32px;
	}
	.company-one__big-content {
		position: relative;
		width: 420px;
		z-index: 1;
	}
	.company-one__big .attachment-full {
		bottom: -87px;
		left: 327px;
	}
	.steps-one {
		margin-bottom: 64px;
		padding: 56px 0px calc(64px - 24px);
	}
	.steps__number,
	.steps__name {
		font: 18px/22px "Geologica_Cursive-Medium";
	}
	.faq-one {
		margin-bottom: 64px;
	}
	.faq-one__item.active .faq-one__item-name * {
		padding-bottom: 18px;
	}
	.faq-one__item-name * {
		padding: 26px 72px 26px 24px;
		font-size: 16px;
		line-height: 28px;
	}
	.faq-one__item-text * {
		font-size: 14px;
		line-height: 24px;
	}
	.faq-one__item-text p {
		margin-bottom: 16px;
	}
	.faq-one__item.active .faq-one__item-name *::after {
		transform: translate(0, 2px);
	}
	.faq-one__item:not(.active) .faq-one__item-name *::after {
		transform: translate(0, -2px);
	}
	.faq-one__item:not(.active) .faq-one__item-name *::before {
		transform: translate(0, -11px);
	}
	.faq-one__item:not(:last-child) {
		margin-bottom: 16px;
	}
	.faq-one__wr-text {
		margin-bottom: 16px;
	}
	.faq-one__text {
		font-size: 12px;
		line-height: 14px;
	}
	.faq-one__right {
		display: flex;
		margin: 0px -8px;
	}
	.faq-one__right-bottom,
	.faq-one__right-img {
		margin: 0px 8px;
		width: calc(50% - 16px);
	}
	.faq-one__right-img img {
		height: 235px;
		border-radius: 16px;
	}
	.faq-one__right-bottom {
		border-radius: 16px;
	}
	.faq-one__left {
		margin-bottom: 32px;
	}
	.form-one {
		margin-bottom: 64px;
		padding: 64px;
		border-radius: 16px;
	}
	.form-one__left {
		display: none;
	}
	.form-one__right {
		max-width: 100%;
		min-width: 100%;
	}
	.form-one .popup__call-form-bottom .checkbox-item {
		width: 260px;
	}
	.form-one .popup__call-form-bottom {
		justify-content: space-between;
	}
	.form-two {
		margin-bottom: 64px;
	}
	.form-two__img {
		display: none;
	}
	.form-two__right {
		position: static;
		padding: 48px 48px 40px;
		width: 100%;
		transform: none;
	}
	.reProductBlockLp.reProductBlockSlider .reProductBlock__price * {
		font: 18px/24px "Geologica_Cursive-Medium";
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__price *,
	.reProductBlockLp.reProductBlockGrid .reProductBlock__price * {
		font: 16px/24px "Geologica_Cursive-Medium";
	}
	.reProductBlockLp.reProductBlockSlider .reProductBlock__price del * {
		font: 14px/20px "Geologica_Cursive-Regular";
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__price del *,
	.reProductBlockLp.reProductBlockGrid .reProductBlock__price del * {
		font: 12px/20px "Geologica_Cursive-Regular";
	}
	.reProductBlockLp.reProductBlockGrid .reProductBlock__price .wd-price-unit {
		margin-right: 12px;
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__title,
	.reProductBlockLp.reProductBlockGrid .reProductBlock__title {
		font-size: 14px;
		line-height: 20px;
	}
	.reProductBlockLp.reProductBlockGrid.reProductBlock__price del::after {
		top: 13px;
	}
	.reProductBlockBlog .reProductBlock__top,
	.reProductBlockLp .reProductBlock__top {
		height: 250px;
	}
	.reProductBlockWr {
		margin-bottom: 64px;
	}
	.reProductBlockWr:not(.without-bg) {
		padding: 64px 0px;
	}
	.reProductBlockSlider .reProductBlockSlider__wr {
		margin: 0px -16px 32px;
		padding: 0px 16px;
	}
	.reProductBlockSlider__wr .swiper-slide {
		width: 280px;
	}
	.reProductBlockSlider .swiper-button-prev,
	.reProductBlockSlider .swiper-button-next {
		display: none !important;
	}
	.reProductBlockWr__bottom {
		padding-top: 32px;
		flex-direction: column;
	}
	.reProductBlockWr__bottom {
		padding-top: 0px;
	}
	.reProductBlockWr__bottom-text {
		margin-bottom: 16px;
		max-width: 100%;
	}
	.reProductBlockWr__bottom-text * {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.map-one {
		margin-bottom: 64px;
	}
	.map-one__box {
		margin: 0px -8px;
		flex-direction: column;
	}
	.map-one__right {
		margin-bottom: 16px;
		padding: 0px 8px;
		width: 100%;
		height: 400px;
		order: -1;
	}
	.map-one__left {
		display: flex;
		max-width: 100%;
		min-width: 100%;
		flex-wrap: wrap;
	}
	.map-one__item {
		margin: 0px 8px !important;
		width: calc(100% / 2 - 16px);
	}
	.map-one__item:first-child {
		margin-bottom: 16px !important;
		width: 100%;
	}
	.applies-one {
		margin-bottom: 64px;
	}
	.applies-one__box {
		margin: 0px -8px;
	}
	.applies-one__wr-item {
		margin: 0px 8px 16px;
		width: calc(100% / 3 - 16px);
	}
	.applies-one__item {
		height: 350px;
	}
	.applies-one__wr-text {
		background: rgba(42, 42, 42, 0.4);
	}
	.applies-one__name > * {
		margin-bottom: 8px;
        font: 16px/22px "Geologica_Cursive-Medium";
    }
	.applies-one__text {
		display: block;
	}
	.applies-one__bottom-text {
		font: 14px/22px "Geologica_Cursive-Light";
	}
	.desc-one {
		margin-bottom: 64px;
	}
	.desc-one__wr-item {
		margin: 0px -8px;
	}
	.desc-one__item {
		margin: 16px 8px 0px;
		width: calc(100% / 2 - 16px);
		border: 1px solid rgba(42, 42, 41, 0.2);
		box-shadow: none;
	}
	.main-screen-two {
		margin-bottom: 64px;
	}
	.main-screen-two__box {
		flex-direction: column;
	}
	.main-screen-two__left {
		margin-bottom: 32px;
		padding: 0px;
		max-width: 100%;
		width: 100%;
	}
	.main-screen-two__right {
		width: 100%;
	}
	.main-screen-two__left-top {
		margin-bottom: 24px;
	}
	.main-screen-two .lp-h1 > * {
		margin-bottom: 8px;
		font: 24px/28px "Geologica_Cursive-SemiBold";
	}
	.main-screen-two__left-text {
		font: 16px / 20px "Geologica_Cursive-Regular";
	}
	.main-screen-two__slider .swiper-slide {
		height: 280px;
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__wr-item {
		width: calc(100% / 3 - 24px);
	}
	.reProductBlockWr.reProductBlockBlog {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 910px) {
	.reProductBlock__bottom {
		padding: 16px;
	}
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__wr-item,
	.reProductBlockLp.reProductBlockGrid .reProductBlock__wr-item {
		margin: 0px 8px 24px;
		width: calc(100% / 2 - 16px);
	}
}
@media screen and (max-width: 800px) {
	.applies-one__box {
		margin: 0px -16px;
		padding-bottom: 8px;
		overflow-x: auto;
		flex-wrap: nowrap;
		-webkit-overflow-scrolling: touch;
	}
	.applies-one__wr-item {
		margin: 0px;
		max-width: 290px;
		min-width: 290px;
		padding-left: 16px;
		width: auto;
	}
	.applies-one__wr-item:last-child {
		max-width: 306px;
		min-width: 306px;
		padding-right: 16px;
	}
}
@media screen and (max-width: 767px) {
	.main-screen-one__top-left * {
		font: 24px/28px "Geologica_Cursive-SemiBold";
	}
	.advantages-one__item {
		margin: 0px 8px 16px;
		padding: 20px 24px 24px;
		width: 100%;
	}
	.advantages-one__name * {
		font: 18px/24px "Geologica_Cursive-Medium";
	}
	.advantages-one__wr-text * {
		font: 14px / 20px "Geologica_Cursive-Light";
	}
	.slider-one__bottom {
		flex-direction: column;
	}
	.slider-one__bottom-text {
		margin-bottom: 16px;
		max-width: 100%;
	}
	.slider-one__bottom-text * {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.company-one__wr-item {
		min-width: 296px;
		max-width: 296px;
	}
	.company-one__wr-item:first-child {
		min-width: 312px;
		max-width: 312px;
	}
	.company-one__item {
		padding: 24px;
		order: initial !important;
	}
	.company-one__name {
		margin-bottom: 8px;
		font: 18px/22px "Geologica_Cursive-Medium";
	}
	.company-one__text * {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.company-one__big {
		padding: 20px 24px 258px;
	}
	.company-one__big-name {
		font: 24px "Geologica_Cursive-Regular";
	}
	.company-one__big-name strong {
		font: 72px "Geologica_Cursive-Regular";
	}
	.company-one__big-content {
		width: 100%;
	}
	.company-one__big-text * {
		margin-bottom: 8px;
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.company-one__big .attachment-full {
		bottom: -78px;
		left: -13px;
		min-width: 542px;
		width: 542px;
		height: 372px;
	}
	.steps-one {
		margin-bottom: 64px;
		padding: 56px 0px calc(64px - 16px);
	}
	.steps__item-col {
		margin-bottom: 16px;
	}
	.steps__item-col.only-img {
		display: none;
	}
	.steps__item {
		position: relative;
	}
	.steps__item.black {
		padding: 24px;
	}
	.steps__name {
		margin-bottom: 0px;
		padding-right: 56px;
	}
	.steps__number {
		position: absolute;
		top: 24px;
		right: 24px;
	}
	.steps__bottom .lp-btn {
		margin-top: 24px;
	}
	.faq-one__item.active .faq-one__item-name * {
		padding-bottom: 8px;
	}
	.faq-one__item-name * {
		padding: 16px 68px 16px 24px;
		line-height: 24px;
	}
	.faq-one__item:not(.active) .faq-one__item-name *::after,
	.faq-one__item.active .faq-one__item-name *::after {
		right: 24px;
	}
	.faq-one__item:not(.active) .faq-one__item-name *::before {
		right: 33px;
	}
	.faq-one__item-text {
		padding-bottom: 16px;
	}
	.faq-one__right {
		flex-direction: column;
	}
	.faq-one__right-img {
		display: none;
	}
	.faq-one__right-bottom {
		width: calc(100% - 16px);
	}
	.form-one {
		padding: 48px 24px;
	}
	.form-one .popup-ask-question__form-item {
		width: 100%;
	}
	.form-one .popup-ask-question__form-item textarea {
		height: 120px;
	}
	.form-one .popup-ask-question__form-item input {
		height: 48px;
	}
	.form-two__right {
		padding: 32px 24px 24px;
	}
	.form-two__right-title {
		font: 18px/22px "Geologica_Cursive-Regular";
	}
	.map-one__item {
		margin: 0px 8px 16px !important;
		width: calc(100% - 16px);
	}
	.map-one__item:last-child {
		margin-bottom: 0px !important;
	}
	.map-one__name,
	.map-one__top-desc {
		font: 14px / 20px "Geologica_Cursive-Regular";
	}
	.map-one__wr-name {
		background-position: top 0px left;
	}
	.applies-one__name > * {
		font: 14px/20px "Geologica_Cursive-Medium";
	}
	.applies-one__text {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.applies-one__bottom {
		padding-top: 8px;
	}
	.desc-one__wr-item {
		margin: 0px;
		flex-direction: column;
	}
	.desc-one__item {
		margin: 16px 0px 0px;
		width: 100%;
	}
	.desc-one__name > * {
		font: 18px/24px "Geologica_Cursive-Medium";
	}
	.desc-one__text {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.desc-one__name {
		background-size: 24px;
	}
	.desc-one__name.padding > * {
		padding-left: 40px;
	}
	.main-screen-two__bottom .lp-wr-btn {
		margin-right: 0px;
	}
	.main-screen-two__decor {
		display: none;
	}
	.main-screen-two__left-text {
		font-size: 14px;
	}
	.main-screen-two__slider.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 4px !important;
		width: 40px !important;
	}
	.main-screen-two__slider.swiper-initialized .swiper-pagination {
		bottom: 8px;
	}
}
@media screen and (max-width: 550px) {
	.reProductBlockBlog.reProductBlockGrid .reProductBlock__wr-item,
	.reProductBlockLp.reProductBlockGrid .reProductBlock__wr-item {
		margin: 0px 8px 24px;
		width: calc(100% / 1 - 16px);
	}
}
@media screen and (max-width: 520px) {
	.form-one .popup__call-form-bottom {
		flex-direction: column;
		justify-content: normal;
		align-items: normal;
	}
	.form-one .popup__call-form-bottom .checkbox-item {
		width: 100%;
		order: 12;
	}
	.form-one .popup__call-form-bottom .lp-btn {
		min-width: 100%;
	}
	.form-one .popup__call-form-bottom .lp-btn {
		padding: 12px 16px 14px;
	}
	.form-one .popup__call-form-item.checkbox-item > p {
		align-items: center;
	}
	.form-one .popup__call-form-bottom p {
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 425px) {
	.lp-wr-btn,
	.lp-btn {
		width: 100%;
	}
}
/*--- /lp-blocks ---*/


/*--- blog-blocks ---*/
.single-post .elementor-location-single {
	padding: 0px !important;
}
.post-single-page .entry-content {
	margin-bottom: 0px;
}
.reCustomPageBlogTitleBox {
	padding-top: 48px;
	margin-bottom: 48px;
}
.reCustomPageBlogTitleBox .reCrumbs.reBlogCrumbs {
	margin-bottom: 0px;
}
.rePostWr {
	display: flex;
	margin-bottom: 64px;
}
.rePostWr > .elementor-container.elementor-column-gap-default {
	width: 100%;
}
.rePostSidebar {
	width: auto !important;
}
.rePostSidebarWr {
	position: sticky;
	max-width: 364px;
	min-width: 364px;
	padding-right: 64px;
}
.elementor-widget-wd_blog_sidebar_aceramica {
	margin-bottom: 0px !important;
}
.whb-header.whb-sticked + .main-page-wrapper .rePostSidebarWr {
	top: 120px;
}
.whb-header.whb-sticked.whb-scroll-down + .main-page-wrapper .rePostSidebarWr {
	top: 20px;
}
.rePostContentRight {
	margin-bottom: 0px !important;
	max-width: 860px;
	width: calc(100% - 364px) !important;
}
.rePostContentRight .elementor-widget {
	margin-bottom: 0px !important;
}
.rePostWr h1 {
	display: block;
	margin-bottom: 8px !important;
	font: 36px/44px "Geologica_Cursive-SemiBold" !important;
	color: #2A2A29;
}
.rePostWr h2 {
	display: block;
	margin-bottom: 40px;
	padding-top: 48px;
	font: 32px/38px "Geologica_Cursive-SemiBold" !important;
	color: #2A2A29;
}
.rePostWr h3 {
	display: block;
	font: 22px/28px "Geologica_Cursive-Medium" !important;
	color: #2A2A29;
}
.rePostWr h4 {
	display: block;
	font: 18px/28px "Geologica_Cursive-Medium" !important;
	color: #2A2A29;
}
.rePostWr h4 strong,
.rePostWr h3 strong,
.rePostWr h2 strong,
.rePostWr h1 strong {
	font-weight: 400;
	color: #DD3333;
}
.rePostTitle {
	margin-bottom: 40px;
}
.rePostWr .reNews__date {
	margin-bottom: 0px;
}
.rePostSingleImg,
.rePostContent {
	margin-bottom: 40px;
}
.rePostContent > .elementor-widget-wrap > .elementor-element {
	margin-bottom: 0px !important;
}
.rePostContent__text * {
	position: relative;
	margin-bottom: 16px;
	font: 18px/28px "Geologica_Cursive-Light" !important;
	color: #2A2A29;
	z-index: 1;
}
.rePostContent__text *:last-child {
	margin-bottom: 0px;
}
.rePostContent__text strong {
	font-family: "Geologica_Cursive-SemiBold" !important;
}
.rePostContent__text a {
	color: #DD3333 !important;
	text-decoration: underline;
}
.rePostContent__text a:hover {
	text-decoration: none;
}
.rePostContent__text.light,
.rePostContent__text.dark {
	position: relative;
	padding: 32px;
	border-radius: 16px;
	overflow: hidden;
}
.rePostContent__text.dark {
	background: #3E3E3D;
}
.rePostContent__text.dark::after {
	position: absolute;
	top: -25px;
	right: 14px;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	background: url(../aceramica-theme/assets/img/icon/svg/blog-tile.svg) no-repeat center;
	opacity: 0.2;
}
.rePostContent__text.dark * {
	color: #FFFFFF;
}
.rePostContent__text.light {
	background: #FAFAFA;
	border: 2px solid #E6E6E6;
}
.rePostContent__text.light::after {
	position: absolute;
	top: -25px;
	right: 14px;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	background: url(../aceramica-theme/assets/img/icon/svg/blog-tile.svg) no-repeat center;
	opacity: 0.6;
}
.rePostContent__text ol,
.rePostContent__text ul {
	padding-left: 28px;
}
.rePostContent__text ol li::marker,
.rePostContent__text ul li::marker {
	font-size: 17px;
	font-family: "Geologica_Cursive-Regular";
	color: #DD3333;
}
.rePostContent__text.list-check ul,
.rePostContent__text.list-check ol {
	padding-left: 0px;
	list-style-type: none;
}
.rePostContent__text.list-check ol li,
.rePostContent__text.list-check ul li {
	padding-left: 28px;
	background: url(../aceramica-theme/assets/img/icon/svg/check-red.svg) no-repeat left top 3px;
	background-size: 20px;
}
.rePostContent__text.border-left {
	padding-left: 32px;
	border-left: 2px solid #DD3333;
}
.rePostSingleImg {
	overflow: hidden;
	border-radius: 16px;
}
.rePostSingleImg * {
	display: block;
	margin: 0px !important;
	width: 100%;
	max-height: 400px;
	border-radius: 16px !important;
	object-fit: cover;
}
.rePostDescOne {
	display: flex;
	margin: 0px -12px 40px;
}
.rePostDescOne__item {
	margin: 0px 12px;
	width: calc(100% / 2 - 24px);
	border-radius: 16px;
	overflow: hidden;
}
.rePostDescOne.without-padding {
	margin: 0px 0px 40px;
	border-radius: 16px;
	overflow: hidden;
}
.rePostDescOne.without-padding .rePostDescOne__item {
	margin: 0px;
	width: calc(100% / 2);
	border-radius: 0px;
}
.rePostDescOne__left * {
	display: block;
	width: 100%;
	height: 100% !important;
	border-radius: 16px !important;
	object-fit: cover;
}
.rePostDescOne.without-padding .rePostDescOne__left {
	min-width: 414px;
	max-width: 414px;
	min-height: 280px;
}
.rePostDescOne.without-padding .rePostDescOne__left * {
	border-radius: 0px !important;
}
.rePostDescOne.without-bg .rePostDescOne__left *,
.rePostDescOne.without-bg .rePostDescOne__left {
	border-radius: 16px !important;
}
.rePostDescOne__right {
	position: relative;
}
.rePostDescOne.without-padding .rePostDescOne__right {
	display: flex;
	width: calc(100% - 414px);
	justify-content: center;
	flex-direction: column;
	border-radius: 0px 16px 16px 0px;
	overflow: hidden;
}
.rePostDescOne__right::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
}
.rePostDescOne__right.full {
	width: 100% !important;
}
.rePostDescOne__right.dark {
	background: #2A2A29;
}
.rePostDescOne__right.dark::after {
	background: url(../aceramica-theme/assets/img/blog-desc-bg-one.png) no-repeat center;
	background-size: cover;
	border-radius: 16px !important;
	opacity: 0.16;
}
.rePostDescOne__right.light {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
}
.rePostDescOne__right.light::after {
	background: url(../aceramica-theme/assets/img/blog-desc-bg-two.png) no-repeat center;
	background-size: cover;
	border-radius: 16px !important;
}
.rePostDescOne.without-bg .rePostDescOne__right {
	background: #FFFFFF;
	border: none;
}
.rePostDescOne.without-bg .rePostDescOne__right::after {
	display: none !important;
}
.rePostDescOne.without-bg .rePostDescOne__right .rePostDescOne__right-text * {
	color: #2A2A29 !important;
}
.rePostDescOne.without-bg .rePostDescOne__right .rePostDescOne__right-text a {
	color: #DD3333 !important;
	text-decoration: underline;
}
.rePostDescOne.without-bg .rePostDescOne__right .rePostDescOne__right-text a:hover {
	text-decoration: none;
}
.rePostDescOne.without-bg .rePostDescOne__right .rePostDescOne__right-text *:not(h3) {
	font-family: "Geologica_Cursive-Light" !important;
}
.rePostDescOne.without-bg .rePostDescOne__right .rePostDescOne__right-text strong {
	font-family: "Geologica_Cursive-SemiBold" !important;
}
.rePostDescOne__right-content {
	position: relative;
	padding: 32px;
	z-index: 1;
}
.rePostDescOne__right-content > *:not(:last-child) {
	margin-bottom: 24px;
}
.rePostDescOne.without-bg .rePostDescOne__right-content {
	padding-right: 0px !important;
}
.rePostDescOne__right-text * {
	margin-bottom: 16px;
	font: 18px/28px "Geologica_Cursive-Regular" !important;
	color: #2A2A29;
}
.rePostDescOne__right-text *:last-child {
	margin-bottom: 0px;
}
.rePostDescOne__right.dark .rePostDescOne__right-text * {
	color: #FAFAFA;
}
.rePostDescOne__right.light .rePostDescOne__right-text * {
	color: #2A2A29;
}
.rePostDescOne__right-text strong {
	color: #F14747 !important;
}
.rePostMultiImg {
	padding-bottom: 16px;
}
.rePostMultiImg__item-img,
.rePostMultiImg__item-col {
	border-radius: 12px;
	overflow: hidden;
}
.rePostMultiImg__item-img {
	margin-bottom: 24px;
}
.rePostMultiImg__item-img * {
	display: block;
	width: 100%;
	height: 250px !important;
	border-radius: 12px !important;
	overflow: hidden;
	object-fit: cover;
}
.rePostVideo {
	margin-bottom: 40px;
}
.rePostVideo__box.with-text {
	display: flex;
}
.rePostVideo__video {
	display: block;
	width: 100%;
	height: 400px;
	border-radius: 16px;
	overflow: hidden;
}
.rePostVideo__box.with-text .rePostVideo__video {
	max-width: 340px;
	min-width: 340px;
	min-height: 300px;
}
.rePostVideo__video * {
	display: block;
	border-radius: 16px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.rePostVideo__right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 40px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
}
.rePostVideo__right-content {
	padding: 32px;
}
.rePostVideo__right .rePostContent__text:not(:last-child) {
	margin-bottom: 32px;
}
.rePostDescTwo {
	margin-bottom: 40px;
}
.rePostDescTwo__wr-item {
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	overflow: hidden;
}
.rePostDescTwo__item {
	display: flex;
}
.rePostDescTwo__item > * {
	width: calc(100% / 2);
}
.rePostDescTwo__item:nth-child(2n+2) .rePostDescTwo__left {
	order: 12;
}
.rePostDescTwo__left * {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
.rePostDescTwo__right-content {
	display: flex;
	padding: 32px;
	min-height: 280px;
	justify-content: center;
	flex-direction: column;
}
.rePostImgContent {
	position: relative;
	margin-bottom: 40px;
	height: 400px;
	border-radius: 16px;
	overflow: hidden;
}
.rePostImgContent.action-type-two {
	height: 380px;
}
.rePostImgContent.action-type-three {
	height: 360px;
}
.rePostImgContent.logo::after {
	position: absolute;
	top: 24px;
	left: 24px;
	content: "";
	display: block;
	width: 150px;
	height: 26px;
	background: url(../aceramica-theme/assets/img/icon/svg/logo-aceramica.svg) no-repeat center;
	background-size: cover;
	z-index: 2;
}
.rePostImgContent.action-type-three.logo::after {
	top: auto;
	bottom: 24px;
}
.rePostImgContent img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.rePostImgContent.action-type-three img {
	width: calc(100% - 140px);
}
.rePostImgContent__wr-text {
	position: absolute;
	bottom: 24px;
	left: 50%;
	padding: 24px;
	width: calc(100% - 48px);
	transform: translate(-50%, 0);
	background: #FFFFFF;
	border-radius: 16px;
	z-index: 2;
}
.rePostImgContent.action-type-two .rePostImgContent__wr-text {
	left: 32px;
	bottom: 32px;
	padding: 32px;
	width: 460px;
	transform: none;
}
.rePostImgContent.action-type-three .rePostImgContent__wr-text {
	top: 50%;
	right: 0px;
	left: auto;
	bottom: auto;
	padding: 32px;
	width: 400px;
	transform: none;
	background: #2A2A29;
	transform: translate(0, -50%);
}
.rePostImgContent__wr-text.left {
	text-align: left;
}
.rePostImgContent__wr-text.center {
	text-align: center;
}
.rePostImgContent__wr-text.right {
	text-align: right;
}
.rePostImgContent__wr-text.blur {
	backdrop-filter: blur(16px);
	background: transparent;
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid #FFFFFF;
}
.rePostImgContent__text:not(:last-child) {
	margin-bottom: 24px;
}
.rePostImgContent__text * {
	margin-bottom: 0px;
	font: 18px/28px "Geologica_Cursive-Regular" !important;
	color: #2A2A29;
}
.rePostImgContent__text span {
	color: #F14747 !important;
	text-decoration: none !important;
}
.rePostImgContent.action-type-three .rePostImgContent__text * {
	color: #FFFFFF;
}
.rePostCatalog {
	margin-bottom: 16px;
}
.rePostCatalog__item-col {
	margin-bottom: 24px;
}
.rePostCatalog__item-img {
	position: relative;
	display: block;
	height: 260px;
	border-radius: 12px;
	overflow: hidden;
}
.rePostCatalog__item-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
}
.rePostCatalog__item-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: flex;
	padding: 12px 8px;
	width: 100%;
	justify-content: center;
	background-color: rgba(42, 42, 41, 0.4);
	border-radius: 0px 0px 12px 12px;
}
.rePostCatalog__item-text p {
	display: flex;
	margin: 0px;
	align-items: center;
	font: 16px/22px "Geologica_Cursive-Regular" !important;
	color: #FFFFFF;
	text-align: center;
}
.rePostCatalog__item-text p::after {
	content: "";
	display: block;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	background: url(../aceramica-theme/assets/img/icon/svg/lp-arrow-left-white.svg) no-repeat center;
}
.rePostPresentation {
	display: flex;
	margin: 0px -1px 40px;
}
.rePostPresentation__wr-item {
	margin: 0px 1px;
	flex: 1 1 0;
}
.rePostPresentation__main-img {
	display: block;
	width: 100%;
	height: 350px !important;
	object-fit: cover;
}
.rePostPresentation__wr-item:first-child .rePostPresentation__main-img {
	border-radius: 16px 0px 0px 16px;
}
.rePostPresentation__wr-item:last-child .rePostPresentation__main-img {
	border-radius: 0px 16px 16px 0px;
}
.rePostPresentation__wr-item:first-child:last-child .rePostPresentation__main-img {
	border-radius: 16px;
}
.rePostPresentation__item {
	position: relative;
}
.rePostPresentation__tag {
	position:absolute;
	display: block;
	width: 46px;
	height: 46px;
	background: url(../aceramica-theme/assets/img/icon/svg/pin-product.svg) no-repeat center;
	background-size: 28px;
	border-radius: 50%;
	cursor: pointer;
	animation: pulseAnim 2s infinite ease-in-out;
	z-index: 1;
}
@keyframes pulseAnim {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}
.rePostPresentation__card {
	position: absolute;
	top: -8px;
	left: 44px;
	display: none;
	max-width: 280px;
	min-width: 280px;
	border-radius: 16px;
	overflow: hidden;
	border: 1px solid #E6E6E6;
	background: #FFFFFF;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
}
.rePostPresentation__wr-item:last-child .rePostPresentation__card {
	left: auto;
	right: 0px;
}
.rePostPresentation__card-top {
	display: flex;
	height: 280px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.rePostPresentation__card-top img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}
.rePostPresentation__card-bottom {
	padding: 24px;
	border-top: 1px solid #E6E6E6;
}
.rePostPresentation__card-title {
	display: -webkit-box;
    margin-bottom: 8px;
    font: 18px/24px "Geologica_Cursive-SemiBold";
    color: #2A2A29 !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.rePostPresentation__card-price {
	display: flex;
	align-items: center;
}
.rePostPresentation__card-price * {
	font: 18px/24px "Geologica_Cursive-Light";
	color: #2A2A29 !important;
}
.rePostPresentation__card-price .wd-price-unit {
	margin-right: 8px;
}
.rePostPresentation__card-price del {
	position: relative;
	text-decoration: none;
	line-height: 22px;
	order: 12;
}
.rePostPresentation__card-price del::after {
	position: absolute;
	top: 12px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #AAAAA9;
}
.rePostPresentation__card-price del * {
	font: 14px/20px "Geologica_Cursive-Light";
	color: #AAAAA9 !important;
}
.rePostContactOne {
	margin-bottom: 16px;
}
.rePostContactOne__box {
	display: flex;
	margin: 0px -16px;
	flex-wrap: wrap;
}
.rePostContactOne__item {
	margin: 0px 16px 24px;
	padding: 24px;
	width: calc(100% / 2 - 32px);
	border: 1px solid rgba(42, 42, 41, 0.2);
	border-radius: 16px;
}
.rePostContactOne__top-desc {
    display: block;
    margin-bottom: 24px;
    font: 16px / 22px "Geologica_Cursive-Regular";
    color: #8D8D8D;
}
.rePostContactOne__wr-name {
    background-repeat: no-repeat;
    background-position: top 2px left;
    background-size: 20px;
}
.rePostContactOne__wr-name.padding {
    padding-left: 28px;
}
.rePostContactOne__name {
    display: block;
    margin-bottom: 4px;
    font: 16px / 22px "Geologica_Cursive-Regular";
    color: #2A2A29;
}
.rePostContactOne__desc {
    display: block;
    font: 14px / 20px "Geologica_Cursive-Light";
    color: #2A2A29;
}
.rePostContactOne__wr-name *:last-child {
    margin-bottom: 0px;
}
.rePostSidebarWr {
	margin-bottom: 40px;
}
.rePostSidebarWr > *:not(:last-child) {
	margin-bottom: 24px;
}
.rePostMaintenance {
	margin-bottom: 24px;
	padding: 12px 8px 12px 0px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
}
.rePostMaintenance__scroll {
	padding: 12px 16px 12px 24px;
	max-height: 500px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
@media (max-height: 910px) {
	.rePostMaintenance__scroll {
		max-height: 400px;
	}
}
@media (max-height: 800px) {
	.rePostMaintenance__scroll {
		max-height: 300px;
	}
}
@media (max-height: 700px) {
	.rePostMaintenance__scroll {
		max-height: 220px;
	}
}
.rePostMaintenance__scroll::-webkit-scrollbar {
	width: 4px !important;
	background: #DADADA !important;
	border-radius: 100px !important;
}
.rePostMaintenance__scroll::-webkit-scrollbar-thumb {
	background: #111111 !important;
	border-radius: 100px !important;
	position: relative;
}
.rePostMaintenance__name {
	display: block;
	margin-bottom: 24px;
    font: 22px/28px "Geologica_Cursive-SemiBold";
	color: #2A2A29;
}
.rePostMaintenance ul {
	display: flex;
	margin-bottom: 0px;
	padding-left: 0px;
	align-items: flex-start;
	list-style-type: none;
	flex-direction: column;
}
.rePostMaintenance ul li {
	position: relative;
	padding-left: 28px;
}
.rePostMaintenance ul li:not(:last-child) {
	margin-bottom: 16px;
}
.rePostMaintenance ul li::after {
	position: absolute;
	top: 9px;
	left: 7px;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: #DD3333;
	border-radius: 50%;
}
.rePostMaintenance ul a {
	font: 16px/22px "Geologica_Cursive-Light";
	color: #2A2A29;
	cursor: pointer;
	transition: all 0s;
}
.rePostMaintenance ul a:hover {
	color: #F14747;
}
.rePostCover {
	display: block;
	overflow: hidden;
	border-radius: 12px;
}
.rePostCover__box {
	display: block;
}
.rePostCover img {
	display: block;
	width: 100%;
	height: 200px;
	border-radius: 12px;
	object-fit: cover;
}
.rePostSingleGallery {
	margin-bottom: 40px;
}
.rePostSingleGallery__box {
	display: flex;
}
.rePostSingleGallery__gallery {
	display: block;
	max-width: 400px;
	min-width: 400px;
	min-height: 300px;
	max-height: 500px;
    border-radius: 16px;
    overflow: hidden;
}
.rePostSingleGallery__gallery a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.rePostSingleGallery__gallery a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	width: 56px;
	height: 56px;
	background: #FFFFFF url(../aceramica-theme/assets/img/icon/svg/search-product-black.svg) no-repeat center;
	background-size: 28px;
	border-radius: 50%;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.14);
	transform: translate(-50%, -50%);
}
.rePostSingleGallery__gallery a img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	border-radius: 16px;
}
.rePostSingleGallery__right {
	display: flex;
	flex-direction: column;
	margin-left: 32px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
}
.rePostSingleGallery__right-content {
	padding: 32px;
}
.rePostSingleGallery__right-content .rePostContent__text:not(:last-child) {
	margin-bottom: 32px;
}
.rePostSingleGallery__gallery-name {
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	margin-bottom: 0px;
	padding: 16px;
	width: 100%;
	font: 16px/22px "Geologica_Cursive-Regular";
	text-align: center;
	color: #FFFFFF;
	background: rgba(42, 42, 41, 0.4);
	border-radius: 0px 0px 16px 16px;
	z-index: 1;
}
@media screen and (max-width: 1439px) {
	.reCustomPageBlogTitleBox {
		padding-top: 40px;
		margin-bottom: 40px;
	}
	.rePostWr h1 {
		font: 32px/38px "Geologica_Cursive-SemiBold" !important;
	}
	.rePostWr h2 {
		margin-bottom: 32px;
		font: 24px/28px "Geologica_Cursive-SemiBold" !important;
	}
	.rePostTitle {
		margin-bottom: 32px;
	}
	.rePostPresentation,
	.rePostVideo,
	.rePostDescTwo,
	.rePostImgContent,
	.rePostDescOne.without-padding,
	.rePostSingleImg,
	.rePostContent {
		margin-bottom: 32px;
	}
	.rePostSingleImg * {
		max-height: 300px;
	}
	.rePostDescOne {
		margin: 0px 0px 32px;
		flex-direction: column;
		border-radius: 16px;
		overflow: hidden;
	}
	.rePostDescOne.without-padding .rePostDescOne__right,
	.rePostDescOne.without-padding .rePostDescOne__left,
	.rePostDescOne__item {
		margin: 0px 0px;
		min-width: auto;
		max-width: none;
		width: 100%;
		min-height: auto;
		border-radius: 0px;
	}
	.rePostDescOne.without-padding .rePostDescOne__left,
	.rePostDescOne__left {
		height: 270px !important;
	}
	.rePostDescOne__left * {
		border-radius: 16px 16px 0px 0px !important;
	}
	.rePostContent__text.dark::after,
	.rePostContent__text.light::after {
		right: 58px;
	}
	.rePostDescOne.without-bg .rePostDescOne__right-content {
		padding: 32px 0px 0px !important;
	}
	.rePostMultiImg__item-img * {
		height: 180px;
	}
	.rePostMultiImg {
		padding-bottom: 8px;
	}
	.rePostContentRight {
		width: calc(100% - 318px) !important;
	}
	.rePostVideo__video {
		height: 300px;
	}
	.rePostDescTwo__wr-item {
		border: none;
		border-radius: 0;
	}
	.rePostDescTwo__item {
		flex-direction: column;
		border-radius: 16px;
		overflow: hidden;
	}
	.rePostDescTwo__item:not(:last-child) {
		margin-bottom: 24px;
	}
	.rePostDescTwo__item > * {
		width: 100%;
	}
	.rePostDescTwo__left {
		height: 280px !important;
	}
	.rePostDescTwo__left * {
		border-radius: 16px 16px 0px 0px !important;
	}
	.rePostDescTwo__right {
		border: 1px solid #E6E6E6;
		border-top: none;
		border-radius: 0px 0px 16px 16px;
	}
	.rePostDescTwo__right-content {
		padding: 24px;
		min-height: auto;
	}
	.rePostDescTwo__item:nth-child(2n+2) .rePostDescTwo__left {
		order: 0;
	}
	.rePostVideo__box.with-text .rePostVideo__video {
		max-width: 260px;
		min-width: 260px;
	}
	.rePostVideo__right {
		margin-left: 32px;
		border: none;
	}
	.rePostVideo__right-content {
		padding: 8px 0px 16px;
	}
	.rePostImgContent,
	.rePostImgContent.action-type-three,
	.rePostImgContent.action-type-two {
		height: 350px;
	}
	.rePostImgContent.action-type-three {
		height: auto;
	}
	.rePostImgContent.action-type-three img {
		width: 100%;
		height: 270px;
		border-radius: 16px 16px 0px 0px;
	}
	.rePostImgContent.action-type-three .rePostImgContent__wr-text {
		position: static;
		width: 100%;
		transform: none;
		border-radius: 0px 0px 16px 16px;
	}
	.rePostImgContent.action-type-three.logo::after {
		top: 228px;
		bottom: auto;
	}
	.rePostImgContent:not(.action-type-three, .action-type-two) .rePostImgContent__text * {
		font: 16px/22px "Geologica_Cursive-Regular" !important;
	}
	.rePostCatalog {
		margin-bottom: 8px;
	}
	.rePostCatalog__item-img {
		height: 220px;
	}
	.rePostPresentation__card {
		max-width: 250px;
		min-width: 250px;
	}
	.rePostPresentation__card-top {
		height: 240px;
	}
	.rePostPresentation__card-bottom {
		padding: 16px;
	}
	.rePostPresentation__card-title {
		font: 16px/24px "Geologica_Cursive-SemiBold";
	}
	.rePostPresentation__card-price * {
		font: 16px/24px "Geologica_Cursive-Light";
	}
	.rePostContactOne {
		margin-bottom: 8px;
	}
	.rePostSidebarWr {
		margin-bottom: 32px;
		max-width: 320px;
		min-width: 320px;
		padding-right: 32px;
	}
	.rePostSingleGallery {
		margin-bottom: 32px;
	}
	.rePostSingleGallery__gallery {
		max-width: 260px;
		min-width: 260px;
		min-height: 325px;
		max-height: 500px;
	}
	.rePostSingleGallery__right-content {
		padding: 0px;
	}
	.rePostSingleGallery__right {
		border: none;
	}
}
@media screen and (min-width: 1025px) {
	.rePostCatalog__item-img:hover img {
		transform: scale(1.1);
	}
	.rePostPresentation__wr-tag:hover {
		z-index: 3;
	}
	.rePostPresentation__wr-tag:hover .rePostPresentation__card {
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	.rePostWr {
		margin-bottom: 40px;
	}
	.reCrumbs.reBlogCrumbs .woocommerce-breadcrumb > *:not(:last-child):after,
	.reCrumbs.reBlogCrumbs .breadcrumb-last *,
	.reCrumbs.reBlogCrumbs .breadcrumb-last,
	.reCrumbs.reBlogCrumbs .breadcrumb-link *,
	.reCrumbs.reBlogCrumbs .breadcrumb-link {
		margin-bottom: 4px;
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.rePostSidebar {
		display: none;
	}
	.rePostContentRight {
		max-width: 100% !important;
		width: 100% !important;
	}
	.reCustomPageBlogTitleBox {
		margin-bottom: 28px;
	}
	.rePostWr h1 {
		font: 24px/28px "Geologica_Cursive-SemiBold" !important;
	}
	.rePostWr h2 {
		padding-top: 40px;
	}
	.rePostWr h4 {
		font: 16px / 22px "Geologica_Cursive-Medium" !important;
	}
	.rePostContent__text * {
		font: 14px/22px "Geologica_Cursive-Light" !important;
	}
	.rePostPresentation,
	.rePostImgContent,
	.rePostVideo,
	.rePostDescTwo,
	.rePostDescOne,
	.rePostDescOne.without-padding,
	.rePostSingleImg,
	.rePostContent {
		margin-bottom: 24px;
	}
	.rePostContent__text ol,
	.rePostContent__text ul {
		padding-left: 20px;
	}
	.rePostContent__text ol li::marker,
	.rePostContent__text ul li::marker {
		font-size: 14px;
	}
	.rePostContent__text.list-check ol li, .rePostContent__text.list-check ul li {
		background: url(../aceramica-theme/assets/img/icon/svg/check-red.svg) no-repeat left top 1px;
	}
	.rePostContent__text.dark::after,
	.rePostContent__text.light::after {
		display: none;
	}
	.rePostDescOne__left {
		display: none;
	}
	.rePostDescOne__right-content {
		padding: 24px;
	}
	.rePostDescOne__right-text * {
		font: 14px/22px "Geologica_Cursive-Light" !important;
	}
	.rePostDescOne__item {
		border-radius: 16px !important;
	}
	.rePostDescOne.without-bg .rePostDescOne__right-content {
		padding: 24px 0px 0px !important;
	}
	.rePostDescOne.without-bg .rePostDescOne__left {
		display: block;
	}
	.rePostDescOne.without-bg,
	.rePostDescOne.without-bg .rePostDescOne__right.rePostDescOne__item {
		border-radius: 0px !important;
	}
	.rePostMultiImg {
		margin-bottom: 16px;
		padding-bottom: 0px;
	}
	.rePostMultiImg .row {
		margin: 0px -16px;
		padding-bottom: 8px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.rePostMultiImg__item-col {
		padding: 0px 8px;
		max-width: 290px;
		min-width: 290px;
	}
	.rePostMultiImg__item-col:first-child {
		padding-left: 16px;
		max-width: 298px;
		min-width: 298px;
	}
	.rePostMultiImg__item-col:last-child {
		padding-right: 16px;
		max-width: 298px;
		min-width: 298px;
	}
	.rePostMultiImg__item-img {
		margin-bottom: 0px;
	}
	.rePostMultiImg__item-img * {
		height: 220px !important;
	}
	.rePostDescOne.without-padding .rePostDescOne__left, 
	.rePostDescOne__left {
		height: 200px !important;
	}
	.rePostVideo__video {
		height: 270px;
	}
	.rePostVideo__box.with-text .rePostVideo__video {
		max-width: 240px;
		min-width: 240px;
	}
	.rePostVideo__right {
		justify-content: flex-start;
	}
	.rePostVideo__right .rePostContent__text:not(:last-child) {
		margin-bottom: 24px;
	}
	.rePostDescTwo__left {
		height: 250px !important;
	}
	.rePostImgContent {
		height: 300px;
	}
	.rePostImgContent.action-type-two {
		height: 350px;
	}
	.rePostImgContent.action-type-three {
		height: auto;
	}
	.rePostImgContent.logo::after {
		top: 16px;
		left: 16px;
	}
	.rePostImgContent__wr-text {
		bottom: 16px;
		padding: 16px;
		width: calc(100% - 32px);
	}
	.rePostImgContent:not(.action-type-three, .action-type-two) .rePostImgContent__text *,
	.rePostImgContent .rePostImgContent__text * {
		font: 14px/22px "Geologica_Cursive-Regular" !important;
	}
	.rePostImgContent.action-type-three .rePostImgContent__wr-text {
		padding: 66px 24px 24px;
	}
	.rePostImgContent.action-type-three .rePostImgContent__wr-text::after {
		position: absolute;
		top: 24px;
		left: 24px;
		content: "";
		display: block;
		width: 150px;
		height: 26px;
		background: url(../aceramica-theme/assets/img/icon/svg/logo-aceramica.svg) no-repeat center;
		background-size: cover;
		z-index: 2;
	}
	.rePostImgContent.action-type-three.logo::after {
		display: none;
	}
	.rePostImgContent.action-type-three img {
		display: none;
	}
	.rePostImgContent.action-type-two .rePostImgContent__wr-text {
		left: 24px;
		bottom: 24px;
		padding: 24px;
		width: 460px;
	}
	.rePostPresentation__wr-tag.open {
		z-index: 3;
	}
	.rePostPresentation__wr-tag.open .rePostPresentation__card {
		display: block;
	}
	.rePostContactOne {
		margin-bottom: 0px;
	}
	.rePostPresentationSingle .rePostPresentation__wr-item:last-child .rePostPresentation__card {
		left: 48px;
		right: auto;
	}
	.rePostPresentationSingle .rePostPresentation__wr-item:last-child .rePostPresentation__wr-tag.left .rePostPresentation__card {
		left: auto;
		right: 0px;
	}
	.rePostSingleGallery {
		margin-bottom: 32px;
	}
	.rePostSingleGallery__right-content {
		padding: 8px 0px 16px;
	}
	.rePostSingleGallery__right-content .rePostContent__text:not(:last-child) {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 767px) {
	.rePostContent__text.light,
	.rePostContent__text.dark {
		padding: 24px;
	}
	.rePostWr h3 {
		font: 18px/22px "Geologica_Cursive-Medium" !important;
	}
	.rePostWr h4 {
		font: 14px/22px "Geologica_Cursive-Medium" !important;
	}
	.rePostContent .lp-btn {
		padding: 10px 12px 12px;
	}
	.rePostVideo__box.with-text {
		flex-direction: column;
	}
	.rePostVideo__box.with-text .rePostVideo__video {
		margin-bottom: 32px;
		max-width: 100%;
		min-width: 100%;
		height: 300px !important;
	}
	.rePostVideo__right {
		margin-left: 0px;
	}
	.rePostVideo__right-content {
		padding: 0px;
	}
	.rePostImgContent.action-type-two .rePostImgContent__wr-text {
		left: 16px;
		bottom: 16px;
		padding: 24px;
		width: calc(100% - 32px);
	}
	.rePostImgContent.action-type-two .rePostImgContent__text:not(:last-child) {
		margin-bottom: 16px;
	}
	.rePostCatalog {
		margin-bottom: 0px;
	}
	.rePostPresentation__main-img {
		height: 250px !important;
	}
	.rePostPresentation__card-top {
		display: none;
	}
	.rePostPresentation__tag {
		width: 28px;
		height: 28px;
		background-size: 20px;
	}
	.rePostPresentation__card {
		left: 30px;
		max-width: 180px;
		min-width: 180px;
	}
	.rePostPresentation__card-top {
		display: none;
	}
	.rePostPresentation__card-title {
		font: 14px/20px "Geologica_Cursive-SemiBold";
	}
	.rePostPresentation__card-price {
		flex-wrap: wrap;
	}
	.rePostPresentation__card-bottom {
		border-top: none;
	}
	.rePostPresentation__card-price * {
		font: 14px/20px "Geologica_Cursive-Light";
	}
	.rePostPresentation__card-price del * {
		font: 12px/14px "Geologica_Cursive-Light";
	}
	.rePostPresentation__wr-item:not(:first-child, :last-child) .rePostPresentation__card {
		left: -74px;
		top: 32px;
	}
	.rePostContactOne__name,
	.rePostContactOne__top-desc {
		font: 14px/20px "Geologica_Cursive-Regular";
	}
	.rePostContactOne__item {
		margin-bottom: 16px;
		width: 100%;
	}
	.rePostContactOne__item:last-child {
		margin-bottom: 0px;
	}
	.rePostPresentationSingle .rePostPresentation__wr-item:last-child .rePostPresentation__card {
		left: 28px;
		right: auto;
	}
	.rePostPresentationSingle .rePostPresentation__wr-item:last-child .rePostPresentation__wr-tag.center .rePostPresentation__card {
		left: 50%;
		transform: translate(-41%, 0);
		top: 32px;
	}
	.rePostSingleGallery__box {
		flex-direction: column;
	}
	.rePostSingleGallery__gallery {
		margin-bottom: 32px;
		max-width: 100%;
		min-width: 100%;
		min-height: 300px;
		max-height: 300px;
		height: 300px !important;
	}
	.rePostSingleGallery__gallery a::after {
		width: 48px;
		height: 48px;
		background-size: 24px;
	}
	.rePostSingleGallery__right {
		margin-left: 0px;
	}
	.rePostSingleGallery__right-content {
		padding: 0px;
	}
	.rePostSingleGallery__gallery-name {
		padding: 8px;
		font-size: 14px;
	}
}
/*--- /blog-blocks ---*/


@media screen and (max-width: 1100px) {
	.whb-header .aceramica-phone,
	.whb-header .aceramica-email {
		font-size: 20px !important;
	}
}

.aceramica-contact-us .wpcf7-not-valid-tip {
	font-size: 14px;
}


.container-about-us .page-about-us__wr-title {
	margin-bottom: 48px;
}
.page-about-us__wr-title > * {
	display: block;
	margin-bottom: 0px !important;
	font-size: 64px;
	font-family: "Inter";
	font-weight: 400;
	color: #333333;
}
.page-about-us__wr-title > p {
	display: block;
	font-size: 24px;
	line-height: 36px;
	font-family: "Inter";
	font-weight: 400;
	color: #2D2D2D;
}
.container-about-us .page-about-us__wr-title *:not(:last-child) {
	margin-bottom: 24px !important;
}
.container-about-us .page-about-us__wr-title .page-about-us__wr-title-text {
	display: block;
	font-size: 24px;
	line-height: 36px;
	font-family: "Inter";
	font-weight: 400;
	color: #2D2D2D;
}
.federal-manufacturer {
	margin: 0px -40px;
	padding: 48px 80px;
}
.federal-manufacturer * {
	position: relative;
	display: block;
	margin-bottom: 0px !important;
	font-size: 64px;
	line-height: 64px;
	font-weight: 400;
	font-family: "Inter";
	text-indent: 160px;
	letter-spacing: -3px;
	color: #333333;
}
.federal-manufacturer .container-about-us::before {
	position: absolute;
	top: 26px;
	left: 0px;
	content: "A-CERAMICA";
	font-size: 16px;
	line-height: 14px;
	font-family: "Inter";
	font-weight: 600;
	letter-spacing: 1.5px;
	color: #9C0022;
	text-indent: 0;
}
.partners {
	position: relative;
	margin: 0px -40px;
	background: #2D2D2D;
}
.partners::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% * 3);
	height: 100%;
	background: #2D2D2D;
	transform: translate(-50%, 0);
}
.partners .container-about-us {
	position: relative;
	max-width: 100%;
	overflow: hidden;
	z-index: 1;
}
.partners__box {
	display: flex;
	padding: 36px 0px;
	flex-wrap: nowrap;
	overflow: hidden;
}
.partners__box-left {
	position: relative;
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
}
.partners__item {
	display: flex;
	max-width: 228px;
	min-width: 228px;
	align-items: center;
	justify-content: center;
}
.partners__item img {
	width: 100%;
}
.partners__more {
	position: absolute;
	top: 50%;
	right: 0px;
	display: flex;
	padding: 0px 16px;
	width: 245px;
	height: 100%;
	align-items: center;
	font-size: 24px;
	line-height: 32px;
	font-family: "Inter";
	font-weight: 600;
	color: rgba(255, 255, 255, 0.6);
	transform: translate(0, -50%);
	background: #2D2D2D;
}
.partners__more::before {	
	position: absolute;
	top: 50%;
	left: -188px;
	content: "";
	display: block;
	width: 188px;
	height: 88px;
	background: linear-gradient(270deg, rgba(45,45,45,1) 0%, rgba(45,45,45,1) 14%, rgba(255,255,255, 0) 100%);
	transform: translate(0, -50%);
}
.cooperation {
	padding: 48px 0px;
}
.cooperation__box {
	position: relative;
	display: flex;
	width: 100%;
	height: 968px;
	align-items: center;
	justify-content: center;
}
.cooperation__circle {
	position: relative;
	width: 506px;
	height: 506px;
	background: url("../aceramica-theme/assets/img/icon/about-us-partner-circle.png") no-repeat center;
	border-radius: 100%;
	z-index: 2;
}
.cooperation__circle-title {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-bottom: 0px;
	font-size: 75px;
	font-family: "Inter";
	font-weight: 500;
	color: #FFFFFF;
	transform: translate(-50%, -50%);
}
.cooperation__circle-big-border {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	width: 806px;
	height: 806px;
	align-items: center;
	justify-content: center;
	background: linear-gradient(120deg, rgba(168,17,17,1) 0%, rgba(255,255,255,1) 100%);
	transform: translate(-50%, -50%);
	border-radius: 100%;
}
.cooperation__circle-small-border {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	width: 664px;
	height: 664px;
	align-items: center;
	justify-content: center;
	background: linear-gradient(317deg, rgba(168,17,17,1) 0%, rgba(255,255,255,1) 100%);
	transform: translate(-50%, -50%);
	border-radius: 100%;
}
.cooperation__circle-big,
.cooperation__circle-small {
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background: #FFFFFF;
	border-radius: 100%;
}
.cooperation__box-item {
	position: absolute;
	display: flex;
	padding: 24px;
	width: 372px;
	align-items: center;
	background: #F2F2F2;
	border-radius: 24px;
}
.cooperation__box-item * {
	margin-bottom: 0px;
}
.cooperation__box-item:nth-child(1) {
	top: -230px;
	left: 50%;
	transform: translate(-50%, 0);
}
.cooperation__box-item:nth-child(2) {
	right: -320px;
	top: -24px;
}
.cooperation__box-item:nth-child(3) {
	right: -397px;
	top: 205px;
}
.cooperation__box-item:nth-child(4) {
	right: -320px;
	bottom: -21px;
}
.cooperation__box-item:nth-child(5) {
	left: 50%;
	bottom: -230px;
	transform: translate(-50%, 0);
}
.cooperation__box-item:nth-child(6) {
	left: -322px;
	bottom: -21px;
}
.cooperation__box-item:nth-child(7) {
	left: -387px;
	bottom: 200px;
}
.cooperation__box-item:nth-child(8) {
	left: -322px;
	top: -24px;
}
.cooperation__box-item-number {
	margin-right: 16px;
	font-size: 44px;
	line-height: 54px;
	font-family: "Inter";
	font-weight: 500;
	color: #0F0B0C;
}
.cooperation__box-item-text {
	font-size: 20px;
	line-height: 24px;
	font-family: "Inter";
	font-weight: 400;
	color: #0F0B0C;
}
.work-stage {
	padding: 48px 0px;
}
.work-stage__box {
	display: flex;
	flex-wrap: wrap;
}
.work-stage__box-item {
	position: relative;
	display: flex;
	padding-right: 24px;
	padding-bottom: 32px;
	width: calc(100% / 3);
	align-items: flex-start;
	flex-direction: column;
}
.work-stage__box-item-number {
	position: relative;
	margin-bottom: 24px;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Inter";
	font-weight: 500;
	color: #FFFFFF;
	background: #B22E4B;
	border-radius: 8px;
	z-index: 1;
}
.work-stage__box-item-text {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 500;
	color: #000000;
}
.comparison-work {
	padding: 48px 0px;
}
.comparison-work__wr-item {
	display: flex;
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	background: #F5F5F5;
	border-radius: 8px;
	flex-wrap: wrap;
}
.comparison-work__item {
	position: relative;
	margin-bottom: 0px;
	padding: 16px 16px 16px 60px;
	width: calc(100% / 2);
	border-bottom: 1px solid #FFFFFF;
}
.comparison-work__item-minus {
	border-right: 1px solid #FFFFFF;
}
.comparison-work__item-minus::before,
.comparison-work__item-minus::after {
	content: '';
	position: absolute;
	top: 26px;
	left: 26px;
	display: block;
	width: 14px;
	height: 2px;
	background: #474B52;
	opacity: 0.4;
}
.comparison-work__item-minus::before {
	transform: rotate(45deg);
}
.comparison-work__item-minus::after {
	transform: rotate(-45deg);
}
.comparison-work__item-plus::before,
.comparison-work__item-plus::after {
	content: '';
	position: absolute;
	display: block;
	background: #000000;
	border-radius: 5px;
}
.comparison-work__item-plus::before {
	top: 26px;
	left: 26px;
	width: 14px;
	height: 2px;
}
.comparison-work__item-plus::after {
	top: 20px;
	left: 32px;
	width: 2px;
	height: 14px;
}
.comparison-work__item-text {
	display: block;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px;
	font-family: "Inter";
	font-weight: 400;
	color: #000000;
}
.comparison-work__item-minus .comparison-work__item-text {
	color: #474B52;
}
.comparison-work__wr-title {
	display: flex;
	margin-bottom: 16px;
	width: 100%;
}
.comparison-work__wr-title * {
	margin-bottom: 0px;
	width: calc(100% / 2);
	font-size: 24px;
	line-height: 24px;
	font-family: "Inter";
	font-weight: 400;
	color: #000000;
	letter-spacing: -1px;
}
.comparison-work__wr-title *.title-minus {
	color: #474B52;
}
.comparison-work__wr-title *.title-plus {
	padding-left: 8px;
}
.comparison-work .container-about-us .page-about-us__wr-title * {
	color: #000000;
}
.modern .container-about-us {
	max-width: 100%;
}
.modern__swiper .swiper-slide {
	position: relative;
}
.modern__swiper .swiper-slide img {
	display: block;
	width: 100%;
	height: 640px;
	object-fit: cover;
}
.modern__swiper {
	margin: 0px -40px;
	border-radius: 64px;
	overflow: hidden;
}
.modern__swiper .progress-wrapper { 
	position: absolute; 
	bottom: 36px;
	left: 50%; 
	display: flex; 
	gap: 4px; 
	width: calc(100% - 160px);
	transform: translateX(-50%);
	z-index: 2;
}
.modern__swiper .progress-bar {
	position: relative;
	flex: 4;
	height: 4px; 
	background: rgba(255,255,255,0.4); 
	border-radius: 4px;
}
.modern__swiper .progress {
	width: 0;
	height: 100%;
	background: white;
	transition: none;
	border-radius: 4px;
}
.modern__wr-text {
	position: absolute;
	top: 80px;
	left: 80px;
	padding: 36px;
	width: 640px;
	background: #FFFFFF;
	border-radius: 32px;
}
.modern__name * {
	display: block;
	margin-bottom: 24px;
	font-size: 32px;
	line-height: 32px;
	font-family: "Inter";
	font-weight: 400;
	color: #000000;
	letter-spacing: -1px;
}
.modern__text {
	margin-bottom: 24px;
}
.modern__text > * {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 400;
	color: #000000;
	letter-spacing: -0.5px;
	opacity: 0.8;
}
.modern__text > *:last-child {
	margin-bottom: 0px;
}
.modern__wr-nav {
	display: flex;
	align-items: center;
}
.modern__wr-nav .nav-btn { 
	display: flex;
	padding: 0px;
	min-height: auto;
	width: 36px;
	height: 36px;
	font-size: 24px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	font-weight: 100;
	color: #FFFFFF;
	background: #000000;
	border-radius: 50%;
	z-index: 2;
}
.modern__wr-nav .nav-btn.prev {
	margin-right: 16px;
}
.modern__wr-nav .prev::after { 
	content: '‹'; 
	margin-top: -3px;
}
.modern__wr-nav .next::after { 
	content: '›'; 
	margin-top: -3px;
}
.modern__swiper .swiper-pagination {
	display: none !important;
	z-index: 1;
}
.different-worlds {
	position: relative;
	padding: 48px 0px 96px;
	background: #2D2D2D;
}
.different-worlds::after {
	position: absolute;
	top: 0px;
	left: 50%;
	content: "";
	display: block;
	width: calc(100% * 3);
	height: 100%;
	background: #2D2D2D;
	transform: translate(-50%, 0);
}
.different-worlds .container-about-us {
	position: relative;
	z-index: 1;
}
.different-worlds .page-about-us__wr-title * {
	color: #FFFFFF !important;
}
.different-worlds .page-about-us__wr-title p {
	opacity: 0.8 !important;
}
.different-worlds__box {
	display: flex;
	margin: 0px -12px;
}
.different-worlds__wr-item {
	margin: 0px 12px;
	width: calc(100% / 4 - 24px);
}
.different-worlds__item {
	position: relative;
	display: block;
	border-radius: 16px;
	overflow: hidden;
}
.different-worlds__item::after {
	position: absolute;
	bottom: 0px;
	left: -1px;
	content: "";
	display: block;
	width: calc(100% + 2px);
	height: 118px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(45, 45, 45, 0) 20%, rgba(45, 45, 45, 0.8) 65%, rgba(45, 45, 45, 1) 90%);
	transform: rotate(180deg);
}
.different-worlds__item img {
	display: block;
	width: 100%;
	border-radius: 16px;
}
.new-technologies {
	padding: 48px 0px;
}
.new-technologies__video {
	border: 1px solid rgba(0, 0, 0, 0.08);
	overflow: hidden;
	border-radius: 32px;
}
.new-technologies__video .plyr__video-wrapper {
	background: transparent !important;
}
.new-technologies__video video {
	display: block;
	width: 100%;
	max-height: 592px;
	border-radius: 32px;
	object-fit: cover;
	object-position: center;
}
.aceramika-company {
	padding-bottom: 48px;
}
.aceramika-company__tab-content {
	position: relative;
	display: flex;
	padding: 48px 48px;
	min-height: 420px;
	background: #2D2D2D;
	border-radius: 32px;
	justify-content: center;
	flex-direction: column;
	overflow: hidden;
}
.aceramika-company__tab-content::after {
	position: absolute;
	top: -99px;
	right: -289px;
	content: "";
	display: block;
	width: 1030px;
	height: 658px;
	background: #2D2D2D url(../aceramica-theme/assets/img/icon/svg/map-aceramica.svg) no-repeat center;
	background-size: 100%;
}
.aceramika-company__tab-item {
	position: relative;
	display: none;
	width: 524px;
	z-index: 1;
}
.aceramika-company__tab-item.active {
	display: block;
}
.aceramika-company__tab-item-name * {
	display: block;
	margin-bottom: 24px;
	font-size: 36px;
	line-height: 44px;
	font-family: "Inter";
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: -0.5px;
}
.aceramika-company__tab-item-text {
	display: block;
}
.aceramika-company__tab-item-text * {
	display: block;
	margin-bottom: 0px;
	font-size: 24px;
	line-height: 32px;
	font-family: "Inter";
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: -0.5px;
}
.aceramika-company__tab {
	user-select: none;
}
.aceramika-company__tab-info {
	margin-bottom: 0px;
}
.popular-questions {
	padding: 48px 0px;
}
.popular-questions__box {
	display: flex;
}
.popular-questions__left {
	width: calc(100% - 504px);
}
.popular-questions__item {
	background: #272727;
	border-radius: 24px;
	user-select: none;
}
.popular-questions__item:not(:last-child) {
	margin-bottom: 24px;
}
.popular-questions__item-name * {
	position: relative;
	display: block;
	margin-bottom: 0px;
	padding: 34px 72px 34px 24px;
	font-size: 20px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 500;
	color: #FFFFFF;
	cursor: pointer;
}
.popular-questions__item:not(.active) .popular-questions__item-name *::after {
	position: absolute;
	top: 50%;
	right: 36px;
	content: "";
	display: block;
	width: 21px;
	height: 3px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, -4px);
}
.popular-questions__item:not(.active) .popular-questions__item-name *::before {
	position: absolute;
	top: 50%;
	right: 45px;
	content: "";
	display: block;
	width: 3px;
	height: 21px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, -13px);
}
.popular-questions__item.active .popular-questions__item-name * {
	padding-bottom: 22px;
}
.popular-questions__item.active .popular-questions__item-name *::after {
	position: absolute;
	top: 50%;
	right: 36px;
	content: "";
	display: block;
	width: 21px;
	height: 2px;
	background: #F2F2F2;
	border-radius: 2px;
	transform: translate(0, 4px);
}
.popular-questions__item-text {
	display: none;
	padding: 0px 24px 24px;
}
.popular-questions__item.active .popular-questions__item-text {
	display: block;
}
.popular-questions__item-text * {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
	font-family: "Inter";
	font-weight: 400;
	color: #CBCBCB;
}
.popular-questions__item-text > *:last-child {
	margin-bottom: 0px;
}
.popular-questions__item-text ul {
	margin: 0px;
}
.popular-questions__item-text p {
	margin-bottom: 24px;
}
.popular-questions__item-text a {
	text-decoration: underline;
	color: #DD3333;
}
.popular-questions__item-text strong {
	font-weight: 600;
	color: #FFFFFF;
}
.popular-questions__right {
	padding-left: 24px;
	min-width: 504px;
	max-width: 504px;
	width: 100%;
}
.popular-questions__right .wpcf7 {
	position: relative;
	padding: 32px;
	background: #272727;
	border-radius: 24px;
	overflow: hidden;
}
.popular-questions__right .wpcf7 p {
	margin-bottom: 0px;
}
.popular-questions__wr-text {
	margin-bottom: 24px;
}
.popular-questions__wr-text br {
	display: none;
}
.popular-questions__name {
	display: block;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 500;
	color: #FFFFFF;
}
.popular-questions__text {
	display: block;
	font-size: 16px;
	line-height: 19px;
	font-family: "Inter";
	font-weight: 400;
	color: #CBCBCB;
}
.popular-questions__form-item {
	margin-bottom: 16px;
}
.popular-questions__form-item * {
	display: block;
}
.popular-questions__form-item .input {
	padding: 14px 16px;
	height: auto;
	font-size: 16px;
	line-height: 20px;
	font-family: "Inter";
	font-weight: 400;
	color: #FFFFFF;
	background: #1A1A1A;
	border-radius: 12px;
}
.popular-questions__form-item .input::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 16px;
	font-family: "Inter";
	font-weight: 400;
	color: #B0B0B0;
}
.popular-questions__form-item .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-size: 16px;
	font-family: "Inter";
	font-weight: 400;
	color: #B0B0B0;
}
.popular-questions__form-item .input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 16px;
	font-family: "Inter";
	font-weight: 400;
	color: #B0B0B0;
}
.popular-questions__form-item .input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 16px;
	font-family: "Inter";
	font-weight: 400;
	color: #B0B0B0;
}
.popular-questions__right .wpcf7 .wpcf7-submit {
	display: block;
	padding: 12px 16px;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-family: "Inter";
	font-weight: 500;
	text-align: center;
	color: #0F0B0C;
	text-transform: none;
	background: #FFFFFF;
	border-radius: 8px;
}
.popular-questions__right .wpcf7 .wpcf7-spinner {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
}
.popular-questions__form {
	padding-bottom: 24px;
}
.popular-questions__right .wpcf7 .wpcf7-response-output {
	display: none;
}
.popular-questions__right .wpcf7 .wpcf7-spinner:before {
	display: none;
}
.popular-questions__right .wpcf7 .wpcf7-spinner::after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	transition: opacity .1s ease;
	opacity: 0;
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-left-color: #DD3333;
	border-radius: 50%;
	vertical-align: middle;
}
.popular-questions__right .wpcf7-form.submitting .wpcf7-spinner::after {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}
.popular-questions__right .wpcf7-form .wpcf7-not-valid-tip {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	line-height: 20px;
	font-family: "Inter";
	font-weight: 500;
	color: #DD3333;
}
.popular-questions__form .popup__call-form-item.checkbox-item .checkbox-text {
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
	font-family: "Inter";
	font-weight: 400;
	color: #CBCBCB;
}
.popup__thank-popular-questions.popular-questions-open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.application {
	padding: 48px 0px;
}
.application__tabs {
	margin-bottom: 48px;
}
.application__tabs-active {
	display: none;
}
.application__tabs ul {
	display: flex;
	margin-bottom: 0px;
	padding: 4px;
	gap: 4px;
	border-radius: 12px;
	background: #2D2D2D;
}
.application__tabs ul li {
	margin: 0px;
	display: flex;
	padding: 12px 0px;
	width: 100%;
	font-size: 16px;
	line-height: 12px;
	font-family: "Inter";
	font-weight: 200;
	color: #FFFFFF;
	flex-shrink: 1;
	justify-content: center;
	border-radius: 8px;
	cursor: pointer;
	user-select: none;
}
.application__tabs ul li.active {
	background: #202020;
}
.application__content-tab {
	display: none;
}
.application__content-tab.active {
	display: flex;
}
.application__content-left {
	position: relative;
	width: calc(100% - 458px);
}
.application__content-left img {
	display: block;
	width: 100%;
	height: 460px;
	object-fit: cover;
	border-radius: 24px;
}
.application__content-right {
	position: relative;
	padding-left: 16px;
	min-width: 458px;
	max-width: 458px;
}
.application__content-right img {
	display: block;
	width: 100%;
	height: 460px;
	object-fit: cover;
	border-radius: 24px;
}
.application__content-wr-text {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 24px;
	width: calc(100% - 40px);
	background: #FFFFFF;
	border-radius: 16px;
}
.application__content-name * {
	display: block;
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 600;
	color: #000000;
}
.application__content-text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-family: "Inter";
	font-weight: 400;
	color: #000000;
	opacity: 0.8;
}
.application__content-text * {
	margin-bottom: 0px;
}
.application__content-right .lp-wr-btn {
	position: absolute;
	bottom: 0px;
	left: 16px;
	padding: 0px 24px 20px;
	width: calc(100% - 16px);
}
.application__content-right .lp-wr-btn .lp-btn {
	width: 100%;
}
@media screen and (max-width: 1439px) {
	.container-about-us .page-about-us__wr-title {
		margin-bottom: 48px;
	}
	.page-about-us__wr-title > * {
		font-size: 48px;
		line-height: 48px;
	}
	.page-about-us__wr-title > p {
		font-size: 16px;
		line-height: 24px;
	}
	.federal-manufacturer {
		margin: 0px;
		padding: 40px 40px;
	}
	.federal-manufacturer .container-about-us::before {
		top: 20px;
	}
	.federal-manufacturer * {
		font-size: 44px !important;
		line-height: 52px;
	}
	.partners::after {
		display: none;
	}
	.cooperation__box {
		height: 584px;
	}
	.cooperation__circle {
		width: 342px;
		height: 342px;
	}
	.cooperation__circle-title {
		font-size: 48px;
	}
	.cooperation__circle-big-border {
		width: 546px;
		height: 546px;
	}
	.cooperation__circle-small-border {
		width: 450px;
		height: 450px;
	}
	.cooperation__box-item {
		padding: 16px 16px;
		width: 290px;
		min-height: 80px;
	}
	.cooperation__box-item-number {
		margin-right: 12px;
		font-size: 32px;
		line-height: 44px;
	}
	.cooperation__box-item-text {
		font-size: 16px;
		line-height: 24px;
	}
	.cooperation__box-item:nth-child(1) {
		top: -102px;
	}
	.cooperation__box-item:nth-child(2) {
		right: -268px;
		top: 16px;
	}
	.cooperation__box-item:nth-child(3) {
		right: -306px;
		top: 132px;
	}
	.cooperation__box-item:nth-child(4) {
		right: -268px;
		bottom: 19px;
	}
	.cooperation__box-item:nth-child(5) {
		bottom: -102px;
	}
	.cooperation__box-item:nth-child(6) {
		left: -279px;
		bottom: 15px;
	}
	.cooperation__box-item:nth-child(7) {
		left: -305px;
		bottom: 131px;
	}
	.cooperation__box-item:nth-child(8) {
		left: -269px;
		top: 16px;
	}
	.work-stage__box-item-number {
		margin-bottom: 16px;
	}
	.work-stage__box-item-text {
		font-size: 16px;
		line-height: 22px;
	}
	.comparison-work__wr-title * {
		font-size: 16px;
	}
	.modern__swiper .progress-wrapper {
		width: calc(100% - 72px);
	}
	.modern__wr-text {
		top: 32px;
		left: 32px;
	}
	.aceramika-company {
		padding-bottom: 36px;
	}
	.aceramika-company__tab-content {
		min-height: 336px;
	}
	.aceramika-company__tab-item {
		width: 478px;
	}
	.aceramika-company__tab-item-name * {
		font-size: 24px;
		line-height: 28px;
	}
	.aceramika-company__tab-item-text * {
		font-size: 16px;
		line-height: 22px;
	}
	.aceramika-company__tab-content::after {
		top: -48px;
		left: 550px;
		width: 759px;
		height: 438px;
		background-size: 100%;
	}
	.application .container-about-us .page-about-us__wr-title {
		margin-bottom: 16px;
	}
	.application__tabs {
		margin-bottom: 16px;
	}
	.application__tabs ul li {
		font-size: 12px;
	}
	.application__content-left img,
	.application__content-right img {
		height: 330px;
	}
	.application__content-left {
		width: calc(100% - 320px);
	}
	.application__content-right {
		min-width: 320px;
		max-width: 320px;
	}
	.application__content-name * {
		display: none;
	}
	.application__content-text {
		font-size: 14px;
		line-height: 18px;
	}
	.application__content-name * {
		display: none;
	}
	.application__content-wr-text {
		left: 8px;
		top: 8px;
		bottom: auto;
		padding: 24px;
		max-width: 460px;
		width: calc(100% - 16px);
	}
	.popular-questions__left {
		width: calc(100% - 380px);
	}
	.popular-questions__right {
		min-width: 380px;
		max-width: 380px;
	}
}
@media screen and (min-width: 768px) {
	.worth__box {
		margin: 0px -8px;
	}
	.work-stage__box-item:after {
		position: absolute;
		top: 18px;
		left: 0px;
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #A91636;
		opacity: 0.82;
	}
	.work-stage__box-item:nth-child(3n+3):after {
		background: linear-gradient(90deg, rgba(169,22,54,1) 0%, rgba(255,255,255,1) 88%);
	}
	.work-stage__box-item:last-child::after {
		display: none;
	}
	.worth {
		padding: 36px 0px 20px;
	}
	.worth__swiper .swiper-wrapper {
		flex-wrap: wrap;
	}
	.worth__swiper .swiper-wrapper .swiper-slide {
		margin: 0px 8px 16px;
		width: calc(100% / 3 - 16px);
		height: auto;
	}
	.worth__swiper .swiper-wrapper .swiper-slide .worth__item {
		padding: 24px 24px 24px;
		height: 100%;
		background: #F5F5F5;
		border-radius: 32px;
	}
	.worth__name * {
		display: block;
		margin-bottom: 16px;
		font-size: 24px;
		line-height: 24px;
		font-family: "Inter";
		font-weight: 400;
		color: #000000;
		letter-spacing: -0.5px;
	}
	.worth__wr-text p {
		display: block;
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 22px;
		font-family: "Inter";
		font-weight: 400;
		letter-spacing: -0.5px;
		color: #000000;
		opacity: 0.8;
	}
	.worth__wr-text p:last-child {
		margin-bottom: 0px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.big {
		max-width: 100%;
		width: calc(50% - 16px);
		height: 360px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.big .worth__name * {
		margin-bottom: 24px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item {
		position: relative;
		background: #000000;
		overflow: hidden;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item::after {
		position: absolute;
		top: 0px;
		left: 200px;
		content: "";
		display: block;
		width: 355px;
		height: 100%;
		background: url("../aceramica-theme/assets/img/icon/company-worth.jpg") no-repeat center;
		background-size: cover;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__wr-text {
		position: relative;
		max-width: 350px;
		z-index: 1;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__wr-text {
		position: relative;
		z-index: 1;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__item {
		position: relative;
		overflow: hidden;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item * {
		color: #FFFFFF;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__img {
		position: absolute;
		bottom: -84px;
		left: -7px;
		width: 724px;
		height: 381px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__img * {
		display: block;
		width: 100%;
		object-fit: cover;
	}
}
@media screen and (min-width: 1025px) {
	.worth {
		padding: 48px 0px 32px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item::after {
		left: 325px;
	}
	.different-worlds__item:hover::after {
		display: none;
	}
	.different-worlds__item:hover::before {
		position: absolute;
		top: 0px;
		left: 0px;
		content: attr(data-name);
		display: flex;
		padding: 0px 24px;
		font-size: 24px;
		line-height: 30px;
		font-family: "Inter";
		font-weight: 500;
		text-align: center;
		align-items: center;
		justify-content: center;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		background: #202020;
		opacity: 0.87;
		z-index: 1;
	}
	.aceramika-company .swiper-wrapper {
		padding: 8px;
		gap: 8px;
		background: #2D2D2D;
		border-radius: 26px;
		box-sizing: border-box;
	}
	.aceramika-company .swiper-slide {
		flex-shrink: 1;
	}
	.aceramika-company__tab {
		display: flex;
		padding: 8px 16px;
		flex-direction: column;
		justify-content: center;
		border-radius: 20px;
		cursor: pointer;
	}
	.aceramika-company__tab:hover,
	.aceramika-company__tab.active {
		background: #202020;
	}
 	.aceramika-company__tab-name {
		margin-bottom: 4px;
		font-size: 20px;
		line-height: 32px;
		font-family: "Inter";
		font-weight: 500;
		color: #FFFFFF;
	}
	.aceramika-company__tab-info {
		font-size: 12px;
		line-height: 24px;
		font-family: "Inter";
		font-weight: 400;
		color: #FFFFFF;
	}
	.aceramika-company__tabs {
		margin-bottom: 24px;
	}
	.popular-questions__right .wpcf7 .wpcf7-submit:hover {
		background: #F2F2F2;
	}
	.application__tabs ul li:hover {
		background: #202020;
	}
	.modern__wr-nav .nav-btn:hover {
		background: #2D2B2B;
	}
	.popular-questions__item-text a:hover {
		text-decoration: none;
	}
}
@media screen and (min-width: 1441px) {
	.worth__name * {
		font-size: 32px;
		line-height: 40px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide .worth__item {
		padding: 36px;
	}
	.worth__wr-text p {
		font-size: 20px;
		line-height: 28px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.big {
		height: 480px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__wr-text {
		max-width: 410px;
	}
	.aceramika-company__tab {
		display: flex;
		padding: 24px 16px 24px 24px;
	}
 	.aceramika-company__tab-name {
		font-size: 28px;
		line-height: 32px;
	}
	.aceramika-company__tab-info {
		font-size: 16px;
		line-height: 24px;
	}
}
@media screen and (max-width: 1024px) {
	.federal-manufacturer {
		margin-bottom: 36px;
		padding: 48px 36px;
	}
	.federal-manufacturer * {
		font-size: 32px !important;
		line-height: 32px;
		text-indent: 90px;
		letter-spacing: -1px;
	}
	.federal-manufacturer .container-about-us::before {
		top: 10px;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.partners {
		margin: 0px -16px;
	}
	.partners__box {
		padding: 8px 0px;
	}
	.partners__item {
		max-width: 216px;
		min-width: 216px;
	}
	.partners__item img {
		max-height: 72px;
	}
	.partners__more {
		padding: 0px 16px 0px 0px;
		width: 117px;
		font-size: 16px;
	}
	.partners__more::before {
		left: -166px;
		width: 166px;
	}
	.cooperation {
		padding: 36px 0px;
	}
	.cooperation .container-about-us .page-about-us__wr-title {
		margin-bottom: 16px;
	}
	.comparison-work {
		padding: 36px 0px;
	}
	.cooperation__box {
		margin: 0px -8px;
		padding: 0px;
		width: auto;
		height: auto;
	}
	.cooperation__circle {
		display: flex;
		width: 100%;
		height: auto;
		flex-wrap: wrap;
		background: none;
	}
	.cooperation__circle-small-border,
	.cooperation__circle-big-border,
	.cooperation__circle-title {
		display: none;
	}
	.cooperation__box-item {
		position: static;
		margin: 0px 8px 16px;
		width: calc(100% / 2 - 16px);
		min-height: auto;
		transform: none !important;
	}
	.work-stage {
		padding: 36px 0px;
	}
	.comparison-work .container-about-us .page-about-us__wr-title {
		margin-bottom: 24px;
	}
	.modern__swiper {
		margin: 0px -16px;
		border-radius: 32px;
	}
	.modern__swiper .swiper-slide img {
		height: 400px;
	}
	.modern__name * {
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 24px;
	}
	.modern__wr-text {
		width: calc(100% - 64px);
	}
	.modern__text {
		margin-bottom: 0px;
	}
	.modern__text > * {
		font-size: 16px;
		line-height: 22px;
	}
	.modern__wr-nav {
		display: none;
	}
	.worth .container-about-us .page-about-us__wr-title {
		margin-bottom: 24px;
	}
	.different-worlds {
		padding: 36px 0px 36px;
	}
	.different-worlds::after {
		width: calc(100% + 34px);
	}
	.different-worlds .container-about-us .page-about-us__wr-title {
		margin-bottom: 36px;
	}
	.different-worlds__box {
		margin: 0px -8px;
	}
	.different-worlds__wr-item {
		margin: 0px 8px;
		width: calc(100% / 4 - 16px);
	}
	.different-worlds__item::after {
		display: none;
	}
	.new-technologies {
		padding: 36px 0px;
	}
	.new-technologies__video video {
		max-height: 360px;
	}
	.aceramika-company__tab-content {
		padding: 20px;
		min-height: auto;
		height: 480px;
		justify-content: normal;
		border-radius: 0px;
	}
	.aceramika-company__tab-item {
		width: 100%;
	}
	.aceramika-company__tab-content::after {
		position: static;
		min-height: 438px;
	}
	.aceramika-company__box {
		position: relative;
		display: flex;
		margin: 0px -16px;
		overflow: hidden;
		height: 480px;
		flex-direction: column;
		border-radius: 0px;
	}
	.aceramika-company__swiper {
		margin-top: -92px;
		width: 100%;
		order: 1;
	}
	.aceramika-company__swiper .swiper-slide {
		padding-left: 16px;
		width: 304px;
	}
	.aceramika-company__swiper .swiper-slide:last-child {
		padding-right: 16px;
		width: 320px;
	}
	.aceramika-company__swiper .aceramika-company__tab {
		display: flex;
		padding: 8px 24px;
		background: #202020;
		border-radius: 20px;
		flex-direction: column;
	}
	.aceramika-company__tab-name {
		margin-bottom: 4px;
		font-size: 20px;
		line-height: 32px;
		font-family: "Inter";
		font-weight: 500;
		color: #FFFFFF;
	}
	.aceramika-company__tab-info {
		font-size: 12px;
		line-height: 24px;
		font-family: "Inter";
		font-weight: 400;
		color: #FFFFFF;
	}
	.aceramika-company .swiper-pagination {
		display: flex;
		top: 236px;
		bottom: auto !important;
	}
	.aceramika-company.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 2px !important;
		width: 24px;
		height: 4px;
		background: #B0B0B0 !important;
		border: none !important;
		border-radius: 4px;
	}
	.aceramika-company.swiper-initialized .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 36px;
		border-radius: 4px;
		background: #0F0B0C !important;
	}
	.popular-questions {
		padding: 20px 0px 36px;
	}
	.popular-questions .container-about-us .page-about-us__wr-title {
		margin-bottom: 24px;
	}
	.popular-questions__box {
		flex-direction: column;
	}
	.popular-questions__left {
		margin-bottom: 16px;
		width: 100%;
	}
	.popular-questions__item.active .popular-questions__item-name * {
		padding-bottom: 18px;
	}
	.popular-questions__item-name * {
		padding: 26px 72px 26px 24px;
		font-size: 16px;
		line-height: 28px;
	}
	.popular-questions__item-text * {
		font-size: 14px;
		line-height: 24px;
	}
	.popular-questions__item-text p {
		margin-bottom: 16px;
	}
	.popular-questions__item.active .popular-questions__item-name *::after {
		transform: translate(0, 2px);
	}
	.popular-questions__item:not(.active) .popular-questions__item-name *::after {
		transform: translate(0, -2px);
	}
	.popular-questions__item:not(.active) .popular-questions__item-name *::before {
		transform: translate(0, -11px);
	}
	.popular-questions__item:not(:last-child) {
		margin-bottom: 16px;
	}
	.popular-questions__wr-text {
		margin-bottom: 16px;
	}
	.popular-questions__text {
		font-size: 12px;
		line-height: 14px;
	}
	.popular-questions__right {
		padding-left: 0px;
		min-width: 100%;
		max-width: 100%;
	}
	.popular-questions__form {
		padding-bottom: 20px;
	}
	.popular-questions__form-item .input {
		font-size: 12px;
		line-height: 20px;
	}
	.popular-questions__form-item .input::-webkit-input-placeholder { /* WebKit browsers */
		font-size: 12px;
	}
	.popular-questions__form-item .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-size: 12px;
	}
	.popular-questions__form-item .input::-moz-placeholder { /* Mozilla Firefox 19+ */
		font-size: 12px;
	}
	.popular-questions__form-item .input:-ms-input-placeholder { /* Internet Explorer 10+ */
		font-size: 12px;
	}
	.popular-questions__form .popup__call-form-item.checkbox-item .checkbox-text {
		margin-top: 3px;
		font-size: 12px;
		line-height: 14px;
	}
	.application {
		padding: 36px 0px;
	}
	.application__tabs {
		position: relative;
		margin-bottom: 20px;
	}
	.application__tabs-active {
		position: relative;
		display: block;
		padding: 20px 56px 20px 16px;
		font-size: 16px;
		line-height: 20px;
		font-family: "Inter";
		font-weight: 400;
		color: #626262;
		background: #F2F2F2;
		border-radius: 8px;
	}
	.application__tabs-active::after {
		position: absolute;
		display: flex;
		top: 50%;
		right: 16px;
		content: "\f129";
		align-items: center;
		justify-content: center;
		min-width: 20px;
		min-height: 20px;
		font-size: 18px;
		font-family: "woodmart-font";
		font-weight: 600;
		color: #626262;
		transform: translate(0, -50%);
	}
	.application__tabs-active.active::after {
		content: "\f115";
		color: #0F0B0C;
	}
	.application__tabs ul {
		position: absolute;
		top: 68px;
		left: 0px;
		display: none;
		margin-bottom: 0px;
		padding: 0px;
		gap: 0px;
		width: 100%;
		height: 300px;
		border-radius: 8px;
		background: #FFFFFF;
		flex-direction: column;
		box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);
		overflow-y: auto;
		z-index: 1;
	}
	.application__tabs ul.active {
		display: flex;
	}
	.application__tabs ul li {
		position: relative;
		font-size: 16px;
		line-height: 20px;
		padding: 12px 52px 12px 16px;
		font-weight: 400;
		justify-content: flex-start;
		color: #0F0B0C;
		border-radius: 0px;
	}
	.application__tabs ul li.active {
		background: transparent;
	}
	.application__tabs ul li.active::after {
		position: absolute;
		display: flex;
		top: 50%;
		right: 16px;
		content: "\f107";
		align-items: center;
		justify-content: center;
		min-width: 20px;
		min-height: 20px;
		font-size: 16px;
		font-family: "woodmart-font";
		font-weight: 600;
		color: #0F0B0C;
		transform: translate(0, -50%);
	}
	.aceramika-company .container-about-us .page-about-us__wr-title {
		margin-bottom: 24px;
	}
	.application__content-wr-text {
		max-width: 400px;
	}
	.application__content-right .lp-wr-btn {
		padding: 0px 16px 16px;
	}
}
@media screen and (max-width: 767px) {
	.container-about-us .page-about-us__wr-title {
		margin-bottom: 16px;
	}
	.page-about-us__wr-title > * {
		font-size: 28px;
		line-height: 28px;
	}
	.container-about-us .page-about-us__wr-title *:not(:last-child) {
		margin-bottom: 16px !important;
	}
	.federal-manufacturer {
		margin-bottom: 0px;
		padding: 16px 0px;
	}
	.federal-manufacturer * {
		font-size: 24px !important;
	}
	.federal-manufacturer .container-about-us::before {
		top: 8px;
	}
	.partners__box {
		padding: 4px 0px;
	}
	.partners__item {
		max-width: 127px;
		min-width: 127px;
	}
	.partners__item img {
		max-height: 52px;
	}
	.partners__more {
		padding: 0px 8px 0px 0px;
		width: 84px;
		font-size: 12px;
		line-height: 20px;
	}
	.partners__more::before {
		left: -97px;
		width: 97px;
		height: 57px;
	}
	.cooperation__box {
		padding-top: 0px;
		width: auto;
	}
	.cooperation__box-item {
		margin: 0px 8px 16px;
		padding: 6px 16px;
		width: calc(100% / 2 - 16px);
		border-radius: 12px;
	}
	.cooperation__box-item-number {
		margin-right: 8px;
		font-size: 20px;
		line-height: 44px;
		font-weight: 600;
	}
	.cooperation__box-item-text {
		font-size: 16px;
		line-height: 24px;
	}
	.cooperation__box-item:nth-child(1) {
		order: -8;
	}
	.cooperation__box-item:nth-child(8) {
		order: -7;
	}
	.cooperation__box-item:nth-child(7) {
		order: -6;
	}
	.cooperation__box-item:nth-child(6) {
		order: -5;
	}
	.cooperation__box-item:nth-child(2) {
		order: -3;
	}
	.cooperation__box-item:nth-child(5) {
		order: -2;
	}
	.work-stage {
		padding: 0px;
	}
	.work-stage__box-item {
		width: calc(100% / 2);
	}
	.work-stage__box-item-number {
		margin-bottom: 8px;
		padding: 6px 16px;
		font-size: 12px;
	}
	.work-stage__box-item:after {
		position: absolute;
		top: 18px;
		left: 0px;
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #A91636;
		opacity: 0.82;
	}
	.work-stage__box-item:nth-child(2n+2):after {
		background: linear-gradient(90deg, rgba(169,22,54,1) 0%, rgba(255,255,255,1) 88%);
	}
	.comparison-work__item {
		padding: 12px 12px 12px 44px;
	}
	.comparison-work__item-minus::before, 
	.comparison-work__item-minus::after {
		top: 21px;
		left: 18px;
		width: 11px;
		height: 2px;
	}
	.comparison-work__item-plus::before {
		top: 22px;
		left: 19px;
		width: 10px;
		height: 2px;
	}
	.comparison-work__item-plus::after {
		top: 18px;
		left: 23px;
		width: 2px;
		height: 10px;
	}
	.modern__swiper {
		border-radius: 0px;
	}
	.modern__swiper .progress-wrapper {
		display: none;
	}
	.modern__wr-text {
		position: static;
		padding: 36px 16px 0px 16px;
		width: 100%;
	}
	.modern__name * {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 20px;
	}
	.modern__text > * {
		font-size: 14px;
		line-height: 22px;
	}
	.modern__swiper .swiper-slide img {
		height: 220px;
		border-radius: 0px;
	}
	.modern__swiper .swiper-pagination {
		display: flex !important;
		top: 236px;
		bottom: auto !important;
	}
	.modern__swiper.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 2px !important;
		width: 24px;
		height: 4px;
		background: #B0B0B0 !important;
		border: none !important;
		border-radius: 4px;
	}
	.modern__swiper.swiper-initialized .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 36px;
		border-radius: 4px;
		background: #0F0B0C !important;
	}
	.worth {
		padding: 36px 0px 0px;
	}
	.worth__item {
		position: relative;
		padding: 24px 20px;
		height: 100%;
		background: #F5F5F5;
		border-radius: 16px;
		overflow: hidden;
	}
	.worth__name * {
		display: block;
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 28px;
		font-family: "Inter";
		font-weight: 400;
		color: #000000;
		letter-spacing: -0.5px;
	}
	.worth__wr-text p {
		display: block;
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 22px;
		font-family: "Inter";
		font-weight: 400;
		color: #000000;
		letter-spacing: -0.5px;
		opacity: 0.8;
	}
	.worth__wr-text p:last-child {
		margin-bottom: 0px;
	}
	.worth__swiper .swiper-slide {
		max-width: 328px;
		min-width: 328px;
		padding-left: 16px;
		width: 328px !important;
		height: auto;
	}
	.worth__swiper .swiper-slide:last-child {
		max-width: 344px;
		min-width: 344px;
		padding-right: 16px;
		width: 344px !important;
	}
	.worth__box {
		margin: 0px -16px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item {
		background: #000000;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item::after {
		position: absolute;
		bottom: 0px;
		left: 50%;
		content: "";
		display: block;
		width: 312px;
		height: 197px;
		background: url("../aceramica-theme/assets/img/icon/company-worth-mob.jpg") no-repeat center;
		background-size: cover;
		transform: translate(-50%, 0);
	}
	.worth__swiper .swiper-wrapper .swiper-slide.dark .worth__item * {
		color: #FFFFFF;
	}
	.worth__wr-text {
		position: relative;
		z-index: 1;
	}
	.worth__swiper .swiper-pagination {
		display: flex;
		bottom: 0px !important;
	}
	.worth__swiper.swiper-initialized .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 2px !important;
		width: 24px;
		height: 4px;
		background: #B0B0B0 !important;
		border: none !important;
		border-radius: 4px;
	}
	.worth__swiper.swiper-initialized .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 36px;
		border-radius: 4px;
		background: #0F0B0C !important;
	}
	.worth__swiper {
		padding-bottom: 24px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__wr-text {
		position: relative;
		z-index: 1;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__item {
		position: relative;
		overflow: hidden;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__img {
		position: absolute;
		bottom: -108px;
		left: -7px;
		width: 724px;
		height: 381px;
	}
	.worth__swiper .swiper-wrapper .swiper-slide.light .worth__img * {
		display: block;
		width: 100%;
		object-fit: cover;
	}
	.different-worlds .container-about-us .page-about-us__wr-title {
		margin-bottom: 24px;
	}
	.different-worlds {
		padding-bottom: 20px;
	}
	.different-worlds__box {
		margin: 0px -16px;
		padding-bottom: 16px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.different-worlds__wr-item {
		margin: 0px;
		padding-left: 16px;
		width: 100%;
		min-width: 144px;
		max-width: 144px;
	}
	.different-worlds__wr-item:last-child {
		padding-right: 16px;
		min-width: 160px;
		max-width: 160px;
	}
	.different-worlds__item img {
		border-radius: 12px;
	}
	.new-technologies__video video,
	.new-technologies__video {
		border-radius: 16px;
	}
	.aceramika-company__tab-content::after {
		margin-top: -40px;
		margin-left: -24px;
		width: 490px;
		height: 316px;
		min-height: 316px;
	}
	.popular-questions__item.active .popular-questions__item-name * {
		padding-bottom: 8px;
	}
	.popular-questions__item-name * {
		padding: 16px 68px 16px 24px;
		line-height: 24px;
	}
	.popular-questions__item:not(.active) .popular-questions__item-name *::after,
	.popular-questions__item.active .popular-questions__item-name *::after {
		right: 24px;
	}
	.popular-questions__item:not(.active) .popular-questions__item-name *::before {
		right: 33px;
	}
	.popular-questions__item-text {
		padding-bottom: 16px;
	}
	.popular-questions__right .wpcf7 {
		padding: 24px;
	}
	.popular-questions__form-item {
		margin-bottom: 8px;
	}
	.popular-questions__form .popup__call-form-item.checkbox-item {
		padding-top: 8px;
	}
}
@media screen and (max-width: 664px) {
	.application__content {
		margin: 0px -16px;
		padding-bottom: 16px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.application__content-right,
	.application__content-left {
		padding-left: 16px;
		width: 100%;
		min-width: 344px;
		max-width: 344px;
	}
	.application__content-left {
		padding-left: 16px;
	}
	.application__content-right {
		padding-right: 16px;
	}
	.application__content-wr-text {
		left: 24px;
		top: 8px;
		bottom: auto;
		padding: 16px;
		width: calc(100% - 32px);
	}
	.application__content-text {
		font-size: 14px;
		line-height: 20px;
	}
	.application__content-right .lp-wr-btn {
		width: calc(100% - 32px);
	}
}
@media screen and (max-width: 600px) {
	.comparison-work__box {
		margin: 0px -16px;
		padding: 0px 16px 24px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.comparison-work__box::-webkit-scrollbar {
		height: 4px;
		background-color: #B0B0B0;
		border-radius: 4px;
	}
	.comparison-work__box::-webkit-scrollbar-thumb {
		background-color: #0F0B0C;
		border-radius: 4px;
	}
	.cooperation__box-item {
		margin: 0px 8px 8px;
		width: 100%;
	}
	.cooperation__box-item:last-child {
		margin-bottom: 0px;
	}
	.work-stage__box-item {
		padding-right: 0px;
		padding-bottom: 24px;
		width: 100%;
	}
	.work-stage__box-item:after {
		background: linear-gradient(90deg, rgba(169,22,54,1) 0%, rgba(255,255,255,1) 100%) !important;
	}
	.comparison-work__wr-title,
	.comparison-work__wr-item {
		min-width: 560px;
		max-width: 560px;
		border-radius: 0px;
	}
	.comparison-work__item-minus {
		border-right: 4px solid #FFFFFF;
	}
	.comparison-work__item-plus {
		border-left: 4px solid #FFFFFF;
	}
	.comparison-work__wr-title span,
	.comparison-work__item {
		max-width: 280px;
		min-width: 280px;
	}
	.comparison-work__wr-title *.title-minus {
		padding-right: 16px;
	}
	.comparison-work__wr-title *.title-plus {
		padding-left: 4px;
	}
}

.header-slogan {
	line-height: 24px;
}

nav[class*="-pagination"] ul {
	margin-bottom: 40px;
	gap: 12px;
}
nav[class*="-pagination"] li .page-numbers {
	min-width: 40px;
	max-width: 40px;
	height: 40px;
	background: #f3f3f3;
	border-radius: 4px;
}
nav[class*="-pagination"] li .page-numbers:hover {
	border: 1px solid var(--wd-primary-color);
}
nav[class*="-pagination"] li .current {
	background-color: var(--wd-primary-color);
}
.site-content.wd-loading .reCatalog .wd-loop-footer.products-footer {
	display: none;
}
@media screen and (max-width: 1024px) {
	nav[class*="-pagination"] ul {
		margin-bottom: 32px;
		gap: 10px;
	}
	nav[class*="-pagination"] li .page-numbers {
		min-width: 32px;
		max-width: 32px;
		height: 32px;
	}
}

.wpcf7 .hidden-fields-container {
	display: none;
}


.reCard .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
	flex: 1 0 80%;
	max-width: 80%;
	width: 80%;
}
.reCard .woocommerce-my-account-wrapper .product-grid-item {
	width: calc(100% / 4 - 24px) !important;
}
.reCard .woocommerce-my-account-wrapper .wd-my-account-sidebar {
	flex: 1 0 20%;
	max-width: 20%;
	width: 20%;
}
@media screen and (max-width: 1440px) {
	.reCard .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
		flex: 1 0 75%;
		max-width: 75%;
		width: 75%;
	}
	.reCard .woocommerce-my-account-wrapper .product-grid-item {
		width: calc(100% / 3 - 24px) !important;
	}
	.reCard .woocommerce-my-account-wrapper .wd-my-account-sidebar {
		flex: 1 0 25%;
		max-width: 25%;
		width: 25%;
	}
}
@media screen and (max-width: 1150px) {
	.reCard .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
		flex: 1 0 70%;
		max-width: 70%;
		width: 70%;
	}
	.reCard .woocommerce-my-account-wrapper .product-grid-item {
		width: calc(100% / 2 - 24px) !important;
	}
	.reCard .woocommerce-my-account-wrapper .wd-my-account-sidebar {
		flex: 1 0 30%;
		max-width: 30%;
		width: 30%;
	}
}
@media screen and (max-width: 1024px) {
	.reCard .woocommerce-my-account-wrapper {
		flex-direction: column;
	}
	.reCard .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.reCard .woocommerce-my-account-wrapper .product-grid-item {
		width: calc(100% / 2 - 16px) !important;
	}
	.reCard .woocommerce-my-account-wrapper .wd-my-account-sidebar {
		flex: 1 0 100%;
		max-width: 100%;
		width: 100%;
	}
}

.site-content.wd-loading .reCatalog__products .products {
	height: 1000px;
	overflow: hidden;
}
.site-content.wd-loading .reCatalog .wd-loader:after {
	display: none;
}
.site-content.wd-loading .reCatalog .wd-loader:before {
	content: "";
	font-size: 10px;
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	animation: mulShdSpin 1.1s infinite ease;
	transform: translateZ(0);
}
.site-content.wd-loading .reCatalog .wd-sticky-loader {
	top: 400px !important;
	left: 50% !important;
	inset: auto;
	transform: translate(0, -50%);
	transition: none;
}
.site-content.wd-loading .reCatalog .wd-sticky-loader .wd-loader {
	top: auto;
}
@keyframes mulShdSpin {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em #DD3333, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em #DD3333, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em #DD3333, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em #DD3333, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em #DD3333, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em #DD3333, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em #DD3333, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em #DD3333;
	}
}
@media screen and (max-width: 1024px) {
	.site-content.wd-loading .reCatalog__products .products {
		height: 500px;
		overflow: hidden;
	}
	.site-content.wd-loading .reCatalog .wd-sticky-loader {
		top: 240px !important;
	}
}

.woocommerce-lost-password .woocommerce-message {
	display: none;
}
.woocommerce-lost-password  .woocommerce-message.woocommerce-message-custom {
	display: flex;
}



.reContacts .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.reContacts__wr-item {
	padding: 32px;
	border-radius: 12px;
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
}
.reContacts__item {
	display: flex;
    justify-content: space-between;
}
.reContacts__item-left {
	max-width: 560px;
	width: 100%;
	min-width: 489px;
}
.reContacts__actions {
	display: flex;
	margin-bottom: 26px;
	padding: 4px;
	width: 354px;
	background: #F3F3F3;
	border-radius: 8px;
}
.reContacts__actions-btn {
	padding: 5px 0px;
	width: 50%;
	font: 16px/22px "Geologica_Cursive-Regular";
	text-align: center;
	color: #DD3333;
	cursor: pointer;
}
.reContacts__actions-btn.active {
	border-radius: 7px;
	background: #FFFFFF;
}
.reContacts__info {
	display: flex;
	gap: 12px 8px;
	flex-wrap: wrap;
}
.reContacts__info-item {
	display: flex;
	padding: 2px 0px;
	align-items: center;
	width: calc(50% - 4px);
}
.reContacts__info-icon {
	max-width: 40px;
	min-width: 40px;
	height: 40px;
	border-radius: 8px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.reContacts__info-icon.address {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-pin.svg) no-repeat center;
}
.reContacts__info-icon.time {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-clock.svg) no-repeat center;
}
.reContacts__info-icon.phone {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-phone.svg) no-repeat center;
}
.reContacts__info-icon.mail {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-mail.svg) no-repeat center;
}
.reContacts__info-text {
	padding-left: 8px;
}
.reContacts__info-text * {
	margin: 0px;
	font: 16px/22px "Geologica_Cursive-Light";
	color: #353535;
}
.reContacts__info-text a:hover {
	color: #DD3333;
}
.reContacts__item-right {
	margin-left: 18px;
	max-width: 630px;
    min-width: 374px;
    width: 100%;
}
.reContacts__item-map {
	width: 100%;
	min-height: 310px;
	height: calc(100% - 72px);
	clip-path: inset(0 round 16px);
}
.reContacts__slider {
	display: none;
	margin-top: 8px;
	border-radius: 6px !important;
}
.reContacts__slider.active {
	display: block;
}
.reContacts__slider-item {
	border-radius: 6px;
	overflow: hidden;
}
.reContacts__slider-item * {
	display: block;
	width: 100%;
	height: 64px !important;
	object-fit: cover;
}
.reContacts__slider-link {
	position: relative;
}
.reContacts__slider-link::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255, 0.05);
}
.reContacts__slider.swiper-initialized .swiper-button-next {
	right: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 0px 6px 6px 0px !important;
	transform: none;
	box-shadow: none;
}
.reContacts__slider.swiper-initialized .swiper-button-prev {
	left: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 6px 0px 0px 6px !important;
	transform: none;
	box-shadow: none;
	border-radius: 0px;
}
.reContacts__slider.swiper-initialized .swiper-button-next::after,
.reContacts__slider.swiper-initialized .swiper-button-prev::after {
	position: relative;
	content: "";
	display: block;
	width: 6px;
	height: 11px;
	z-index: 1;
}
.reContacts__slider.swiper-initialized .swiper-button-next::after {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-arrow-right.svg) no-repeat center;
}
.reContacts__slider.swiper-initialized .swiper-button-prev::after {
	background: url(../aceramica-theme/assets/img/icon/svg/contact-arrow-left.svg) no-repeat center;
}
.reContacts__slider.swiper-initialized .swiper-button-disabled {
	display: none;
}
.reContacts__item-title {
	margin-bottom: 18px;
}
.reContacts__item-title * {
	font: 24px/32px "Geologica_Cursive-Medium";
	color: #0C0C0C;
}
.elementor-widget-wd_contacts_aceramica:not(:last-child) {
	margin-bottom: 40px !important;
}
.elementor-widget-wd_contacts_aceramica:last-child {
	margin-bottom: 104px;
}
.reContacts__bottom {
	display: none;
}
.reContacts__bottom.active {
	display: block;
}
.reContacts__warning {
	margin-top: 22px;
	padding: 14px 38px;
	background: #F8F8F8 url(../aceramica-theme/assets/img/icon/svg/contact-warning.svg) no-repeat top 14px left 14px;
	border-radius: 8px;
}
.reContacts__warning * {
	margin-bottom: 0px !important;
	font: 12px/17px "Geologica_Cursive-Regular";
	color: #737373;
}
.reContacts__path {
	display: flex;
	margin-top: 22px;
	align-items: center;
	justify-content: space-between;
}
.reContacts__path-yx {
	display: flex;
	gap: 0px 12px;
}
.reContacts__path-yx * {
	font: 14px/22px "Geologica_Cursive-Light";
	border-bottom: 1px solid rgba(42, 42, 41, 0.4);
	color: rgba(42, 42, 41, 0.7) !important;
}
.reContacts__path-yx *:hover {
	border-bottom: 1px solid transparent;
}
.reContacts__social {
	display: flex;
	gap: 0px 8px;
}
.reContacts__social-item {
	display: flex;
	max-width: 40px;
	min-width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(221, 51, 51, 1);
	border-radius: 8px;
}
.reContacts__social-item * {
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 1439px) {
	.reContacts__path-yx {
		gap: 0px 8px;
	}
	.reContacts__path-yx * {
		font: 12px / 22px "Geologica_Cursive-Light";
	}
}
@media screen and (max-width: 1024px) {
	.reContacts__wr-item {
		padding: 22px;
	}
	.reContacts__item {
		flex-direction: column;
	}
	.reContacts__item-right,
	.reContacts__item-left {
		max-width: 100%;
		min-width: 100%;
	}
	.reContacts__item-right {
		margin-top: 18px;
		margin-left: 0px;
	}
	.reContacts__item-title * {
		font: 22px / 28px "Geologica_Cursive-Medium";
	}
	.reContacts__actions {
		margin-bottom: 18px;
		max-width: 400px;
		width: 100%;
	}
	.reContacts__info {
		gap: 10px 8px;
	}
	.reContacts__warning {
		margin-top: 18px;
	}
	.reContacts__warning {
		padding: 14px 16px 14px 38px;
	}
	.reContacts__path {
		margin-top: 18px;
		flex-direction: column;
        align-items: flex-start;
	}
	.reContacts__item-map {
		min-height: auto;
    	height: 310px;
		clip-path: inset(0 round 12px);
	}
	.reContacts__path-yx * {
        font: 14px / 22px "Geologica_Cursive-Light";
    }
	.reContacts__path-yx {
        gap: 12px 8px;
        flex-direction: column;
        align-items: flex-start;
        order: -1;
    }
	.reContacts__social {
		margin-top: 18px;
	}
	.elementor-widget-wd_contacts_aceramica:not(:last-child) {
		margin-bottom: 30px !important;
	}
	.elementor-widget-wd_contacts_aceramica:last-child {
		margin-bottom: 64px;
	}
}
@media screen and (max-width: 540px) {
	.reContacts__actions {
		max-width: 100%;
	}
	.reContacts__info-item {
		width: 100%;
	}
	.reContacts__item-map {
		height: 182px;
	}
	.reContacts__slider {
		margin-top: 6px;
	}
	.reContacts__slider-item {
		border-radius: 4px;
	}
	.reContacts__slider-item * {
		height: 44px !important;
	}
	.reContacts__slider.swiper-initialized .swiper-button-prev,
	.reContacts__slider.swiper-initialized .swiper-button-next {
		width: 14px;
	}
	.reContacts__slider.swiper-initialized .swiper-button-next::after,
	.reContacts__slider.swiper-initialized .swiper-button-prev::after {
		width: 4px;
		height: 8px;
		background-size: cover !important;
	}
	.reContacts__social {
		width: 100%;
		gap: 0px 16px;
	}
	.reContacts__social-item {
		max-width: none;
        min-width: auto;
		width: 100%;
		flex: 1;
	}
}

.whb-main-header .wd-nav>li {
	overflow: hidden;
}
.whb-main-header .wd-nav>li:hover {
	overflow: visible;
}


.wr-panorama {
    min-height: 360px;
	overflow: hidden;
}
.wr-panorama:not(.fullscreen) {
	clip-path: inset(0 round 10px);
}
.wr-panorama.fullscreen {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	z-index: 1000;
}
.wr-panorama.visible.fullscreen .pnlm-fullscreen-toggle-button {
    background-position: -1px -79px;
}
.pnlm-fullscreen-toggle-button {
	display: none !important;
	background-position: -1px -53px;
}
.pnlm-fullscreen-toggle-button-custom {
	display: block !important;
}
.pnlm-orientation-button {
	display: none !important;
}
.panorama-canvas {
	display: flex;
    width: 100%;
	height: 100%;
    flex-direction: column;
    justify-content: end;
}
.wr-panorama.visible .panorama-canvas {
	height: calc(100% - 104px);
}
.panorama-thumbnail-panel {
	display: block;
	transform: translateY(104px);
	padding: 6px 6px 0px;
	width: 100%;
    height: 104px;
	background: #000000;
	z-index: 2;
}
.wr-panorama.visible .panorama-thumbnail-panel {
	transform: translateY(0px);
}
.panorama-thumbnail__slider {
	margin: 0px auto;
	max-width: 885px;
	width: 100%;
}
.panorama-thumbnail__slider .swiper-slide {
	position: relative;
	width: 75px;
	cursor: pointer;
}
.panorama-thumbnail__slider .swiper-slide::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: none;
	width: 100%;
	height: 100%;
	border: 1px solid #DD3333;
}
.panorama-thumbnail__slider .swiper-slide:hover::after {
	display: block;
}
.panorama-thumbnail__slider .swiper-slide.active::after {
	display: block;
	border: 2px solid #DD3333 !important;
}
.panorama-thumbnail__slider .swiper-slide img {
	display: block;
	width: 75px;
	height: 75px;
}
.panorama-scene-counter {
	display: block;
	padding-top: 4px;
	font: 12px / 16px "Geologica_Cursive-SemiBold";
	text-align: center;
	color: rgba(255,255,255,0.75);
}
.pnlm-load-button p {
	font: 16px / 24px "Geologica_Cursive-SemiBold";
}
.scene-hotspot {
    width: 70px;
    height: 70px;
    cursor: pointer;
}
.scene-hotspot-far {
	width: 55px;
    height: 55px;
}
.scene-hotspot::after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../aceramica-theme/assets/img/panorama/hotspot.svg) no-repeat center;
	background-size: cover;
	animation: pulsehotspot 4s infinite;
    border-radius: 50%;
}
.scene-hotspot-far::after {
	animation: pulsehotspotfar 4s infinite;
}
/* CSS для пульсации */
@keyframes pulsehotspot {
    0% { transform: scale(1) rotateX(65deg); }
    50% { transform: scale(1.3) rotateX(65deg); }
    100% { transform: scale(1) rotateX(65deg); }
}
@keyframes pulsehotspotfar {
    0% { transform: scale(1) rotateX(70deg); }
    50% { transform: scale(1.3) rotateX(70deg); }
    100% { transform: scale(1) rotateX(70deg); }
}
.panorama-thumbnail__slider.swiper-initialized .swiper-button-next,
.panorama-thumbnail__slider.swiper-initialized .swiper-button-prev {
	top: 0px;
	width: 24px;
	height: 100%;
	transform: none;
	border-radius: 0px;
}
.panorama-thumbnail__slider.swiper-initialized .swiper-button-next {
	right: 0px;
}
.panorama-thumbnail__slider.swiper-initialized .swiper-button-prev {
	left: 0px;
}
.rePanorama {
	margin-bottom: 104px;
}
.rePanorama__box {
	display: flex;
	gap: 32px;
}
.rePanorama__box-item {
	width: calc(50% - 16px);
}
.rePanorama__box-item:only-child {
	width: 100%;
}
.rePanorama__content {
	padding: 16px 0px;
}
.rePanorama__content * {
	margin-bottom: 0px;
	font: 18px / 28px "Geologica_Cursive-Light" !important;
    color: #2A2A29;
}
.rePanorama__content strong {
	font-family: "Geologica_Cursive-Medium" !important;
}
.rePanorama__content > *:not(:last-child) {
	margin-bottom: 16px;
}
.rePanorama__content h1,
.rePanorama__content h2,
.rePanorama__content h3,
.rePanorama__content h4,
.rePanorama__content h5,
.rePanorama__content h6 {
    font: 22px / 28px "Geologica_Cursive-Medium" !important;
}
.rePanorama__content a {
	color: #DD3333;
	text-decoration: underline;
}
.rePanorama__content a:hover {
	text-decoration: none;
}
@media screen and (max-width: 1024px) {
	.rePanorama {
        margin-bottom: 56px;
    }
    .rePanorama__content * {
		font-size: 14px !important;
		line-height: 22px !important;
    }
	.rePanorama__box {
		gap: 24px;
		flex-direction: column;
	}
	.rePanorama__box-item {
		width: 100%;
	}
	.wr-panorama {
		height: 360px;
	}
	.rePanorama__content {
		padding: 0px;
	}
}
@media screen and (max-width: 767px) {
	.rePanorama__content h1,
	.rePanorama__content h2,
	.rePanorama__content h3,
	.rePanorama__content h4,
	.rePanorama__content h5,
	.rePanorama__content h6 {
		font-size: 18px !important;
	}
}