@media(max-width: 500px) {
	.grid {
		grid-template-columns: 1fr;
	}
	.wide {
		grid-column: span 1;
	}
}
#randomized-posts-block {
	margin-bottom: 30px;
}
.box-title {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	padding: 20px;
	padding-bottom: 10px;
	line-height: 24px;
	max-height: 2rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.box.square .box-title {
	-webkit-line-clamp: 2;
	max-height: 3rem;
}
.home .box.square:not(.project) .box-title {
	padding: 0px !important;
}
.home .box.square:not(.project) .box-info-holder {
	width: calc(100% - 40px);
	padding: 20px;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	bottom: -1px;
}
.box.square.products .box-title,
.box.square.attachment  .box-title {
	margin-bottom: 0px;
	color: #000;
}
.box-holder {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 100%;
	bottom: 0;
	display: flex;
}
.box-location,
.box-date {
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #9E9FA1;
	left: 0px;
	bottom: 0px;
}
.box-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.randomized-grid .box:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.randomized-grid .box-image {
	overflow: hidden;
}
.randomized-grid img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.box-image {
	width: 100%;
}
.box-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.box .box-excerpt {
	margin: 0px 20px;
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
}
.box-content-block,
.box-content-block p {
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
}
.box-info-holder .product-usage p,
.box-info-holder .product-dimensions p {
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
}
.box-info-holder .product-usage h4,
.box-info-holder .product-dimensions h4 {
	font-size: 14px;
	font-family: Montserrat-Medium;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
}
.box-info-holder .product-usage,
.box-info-holder .product-dimensions {
	padding-bottom: 5px;
}
/*box tall */
.box.tall .box-content-block {
	padding-left: 20px;
	padding-right: 20px;
}
.box.tall .box-location,
.box.tall .box-date {
	border-bottom: 0.5px solid #D9D9D9;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.box.tall .box-image-holder .box-image,
.box.tall .box-image-holder img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.box.tall .box-excerpt-block,
.box.tall .box-content-block {
	max-height: 12.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.box.tall .box-info-holder {
	height: 50%;
}
.box.tall .box-image-holder {
	height: 50%;
}
.box.tall .box-holder {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
}
.box.tall .box-image-holder .box-image {
	height: 100%;
}
/*box wide */
.box.wide .box-content-block {
	padding-left: 20px;
	padding-right: 20px;
}
.box.wide .box-content-block,
.box.wide .box-excerpt-block {
	max-height: 12.4rem;
	display: -webkit-box;
	-webkit-line-clamp: 13;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.box.wide .box-location,
.box.wide .box-date {
	border-bottom: 0.5px solid #D9D9D9;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.box.wide .box-image-holder .box-image,
.box.wide .box-image-holder img {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.box.wide .box-info-holder,
.box.wide .box-image-holder {
	float: left;
	width: 50%;
	height: 100%;
}
.box.wide .box-info-holder {
	width:  50%;
}
.box.wide .box-image-holder {
	width: 50%;
}
.box.wide .box-image {
	width: 100%;
	height: 100%;
}
/*box square */
.box.square .caf-location,
.box.square .caf-post-title,
.box.square.products .box-title {
	padding-bottom: 20px;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.post-type-archive-project .box.square .caf-post-title,
.page-template-archive-project .box.square .caf-post-title {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.post-type-archive-project .box.square .caf-location,
.page-template-archive-project .box.square .caf-location {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: 0px;
	padding-left: 20px;
	color: #9E9FA1;
	width: 100%;
	margin-top: -1px;
}
.box.square #manage-post-area .caf-post-title h2 a {
	color: #000 !important;
}
.box.square.project .box-location {
	color: #9E9FA1;
}
.box.square.project .box-title {
	color: #000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.box.attachment.square .box-info-holder .box-icon svg path {
	stroke: #000;
}
.box.attachment.square .box-info-holder {
	background: #fff;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.box.square.project .box-info-holder {
	background: #fff;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.box.square .box-image-holder .box-image,
.box.square .box-image-holder img {
	border-radius: 5px;
}
.box.square .box-location,
.box.square .box-title,
.box.square .box-date {
	color: #fff;
}
.box.square .box-image {
	position: relative;
}
.box.square .box-image-holder {
	height: 100%;
}
.box.square .box-holder {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
}
.box.square .box-image-holder .box-image {
	height: 100%;
}
.box.square .box-info-holder {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
}
/*box big-square */
.box.big-square .box-location,
.box.big-square .box-date {
	border-bottom: 0.5px solid #D9D9D9;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.box.big-square .box-content-block {
	padding-left: 20px;
	padding-right: 20px;
}
.box.big-square .box-content-block p {
	margin-bottom: 0px;
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
}
.box.big-square .box-excerpt-block .box-excerpt {
	border: unset;
	padding: 0px;
	margin-bottom: 20px;
}
.box.big-square .box-content-block,
.box.big-square .box-excerpt-block {
	max-height: 6.4rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.box.big-square .box-image-holder .box-image,
.box.big-square .box-image-holder img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.box.big-square .box-info-holder {
	height: 34%
}
.box.big-square .box-image-holder {
	height: 66%
}
.box.big-square .box-holder {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
}
.box.big-square .box-image-holder .box-image {
	height: 100%;
}
.post-content.product,
.post-content.project {
	max-width: 100%;
}
body.single-products .post-content .single-slider {
	position: relative;
}
.content-upper-part {
	width: 100%;
	display: flex;
}
.content-upper-part .left-side,
.content-upper-part .right-side {
	width: 50%;
	display: flex;
	float: left;
	flex-direction: column;
	flex-wrap: wrap;
}
.content-upper-part .right-side {
	display: flex;
}
.content-upper-part .left-side .product-production-media {
	margin-top: 30px;
}
.content-upper-part .left-side {
	padding-right: 30px;
}
.content-upper-part .right-side {
	padding-left: 30px;
}
.single-project .mh #main {
	padding-bottom: 0px;
}
.single-career #main-content,
.single-project .mh #main,
.single-products .mh #main {
	padding-top: 60px;
}
.single-career #main-content,
.single-post .mh #main,
.single-news .mh #main,
.single-products .mh #main {
	padding-bottom: 0px;
}
.single-products #related-projects {
	padding-bottom: 60px;
}
.single-post #hero,
.single-career #hero,
.single-news #hero,
.single-project #hero,
.single-products #hero {
	height: 500px;
	max-height: 50vh;
	position: relative;
}
.single-post #hero:before,
.single-career #hero:before,
.single-news #hero:before,
.single-project #hero:before,
.single-products #hero:before {
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transition: unset;
	background: rgb(0 0 0 / 50%);
	position: absolute;
}
.single-post #hero .blog-name,
.single-career #hero .career-title,
.single-news #hero .product-name,
.single-project #hero .product-name,
.single-products #hero .product-name {
	z-index: 99;
	position: absolute;
	text-align: center;
}
.single-post #hero .blog-title,
.single-career #hero .career-title,
.single-news #hero .product-name .product-title {
	max-width: 80%;
	margin: auto;
}
.single-career .career-title h3,
.single-career .product-name h1,
.single-news .product-name h1,
.single-project .product-name h1,
.single-products .product-name h1 {
	color: #fff;
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 0px;
	letter-spacing: 0.045em;
}
.single-career .career-title h1,
.single-project .hero-project-location {
	color: #fff;
	font-family: Montserrat-Regular;
	font-weight: 400;
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
	letter-spacing: 0.045em;
}
.single-project .content-upper-part,
.single-products .content-related-part,
.single-products .content-upper-part,
.single-products .content-lower-part {
	background: #fff;
}
.content-upper-part-holder {
	display: flex;
}
#used-products {
	margin-top: 45px !important;
	margin-bottom: 60px !important;
}
.content-upper-part-holder,
#used-products,
.content-lower-part-holder,
.content-upper-part-holder,
.content-lower-footer-holder {
	width: 1320px;
	margin: auto;
	max-width: 100%;
	padding-left: 60px;
	padding-right: 60px;
}
.single-project .used-product-block,
.related-products-holder .product-block {
	display: flex;
	border-radius: 5px;
	flex-direction: column;
	flex-wrap: nowrap;
	width: 100%;
	background: #fff;
	width: 25%;
}
.post-content.single-blog,
.post-content.single-news {
	max-width: 100%;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	margin-bottom: 0px;
}
#news-gallery {
	margin-bottom: 60px;
}
.post-content.single-blog .blog-content h2,
.post-content.single-news .news-content h2 {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 60px;
}
.post-content.single-blog .blog-content h3,
.post-content.single-news .news-content h3 {
	color: #932F65;
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 15px;
}
.post-content.single-blog .blog-content ul,
.post-content.single-news .news-content ul {
	padding-left: 20px;
	margin-bottom: 15px;
}
.post-content.single-blog .blog-content a,
.post-content.single-news .news-content a {
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #932F65;
	font-size: 16px;
	line-height: 26px;
}
.post-content.single-blog .blog-content li,
.post-content.single-blog .blog-content p,
.post-content.single-news .news-content li,
.post-content.single-news .news-content p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	line-height: 26px;
}
.post-content.single-blog .blog-content li,
.post-content.single-news .news-content li {
	margin-bottom: 0px;
}
.blog-publish-date,
.news-publish-date {
	color: #fff;
	font-family: Montserrat-Regular;
	font-weight: 400;
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
	letter-spacing: 0.045em;
}
.news-content {
	padding-bottom: 45px;
}
.blog-keyword-section,
.news-keyword-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 55px;
}
.blog-keyword-section a,
.news-keyword-section a {
	margin-bottom: 5px;
	display: flex;
	border: 1px solid #A8B0B8;
	border-radius: 20px;
	margin-right: 5px;
	padding: 3px 10px;
	font-size: 14px;
	color: #A8B0B8;
	font-family: Montserrat-Regular;
	font-weight: 400;
	letter-spacing: 0.045em;
}
.post-content.single-blog .content-upper-part-holder,
.post-content.single-news .content-upper-part-holder {
	display: flex;
	flex-direction: column;
}
.post-content.single-blog .content-upper-part,
.post-content.single-news .content-upper-part {
	padding-top: 60px;
}
.content-lower-part {
	width: 100%;
}
.single-project .used-product-thumbnail,
.single-products .product-block .product-thumbnail {
	overflow: hidden;
	border-radius: 5px;
}
#blog-gallery a:hover img,
#news-gallery a:hover img,
#related-projects a:hover img,
#project-gallery a:hover img,
.single-project .used-product-block:hover img,
.single-products .product-block:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.single-slider {
	position: relative;
}
.slick-arrow.next-arrow,
.slick-arrow.prev-arrow,
.single-slider .slick-arrow.next-arrow,
.single-slider .slick-arrow.prev-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	margin-top: 0px;
	font-size: 40px;
	color: #fff;
	z-index: 9;
}
#project-gallery .slick-arrow.next-arrow {
	right: 60px;
}
#project-gallery .slick-arrow.prev-arrow {
	left: 60px;
}
#related-projects {
	padding-top: 0px;
	padding-bottom: 0px;
}
#project-gallery {
	padding-bottom: 60px;
}
.single-slider.slick-initialized.slick-slider {
	background: #fff;
}
#products-archive .single-slider.slick-initialized.slick-slider,
#products-category-archive .single-slider.slick-initialized.slick-slider,
#product-section .single-slider.slick-initialized.slick-slider {
	background: transparent;
}
#blog-gallery .swiper-slide,
#news-gallery .swiper-slide,
#related-projects .related-project-thumbnail,
#related-projects .project-thumbnail,
#project-gallery a {
	display: flex;
	aspect-ratio: 3/ 2;
	overflow: hidden;
	border-radius: 5px;
	flex-direction: column;
}
#blog-gallery img,
#news-gallery img,
#related-projects img,
#project-gallery img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.single-project .used-product-block img,
.single-products .product-block img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.single-project #used-products.product-permalink,
.single-products .product-block .product-permalink {
	display: flex;
	flex-direction: column;
}
.single-project .content-upper-part {
	padding-bottom: 60px;
	padding-top: 60px;
}
.single-products .content-lower-part {
	padding-bottom: 45px;
}
.single-project .used-product-block .title,
.single-products .content-lower-footer .product-data .title {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-align: left;
	margin-bottom: 0px;
}
.single-products .related-products-holder {
	margin-bottom: 30px;
}
.single-project .used-product-block .used-product-name,
.single-products .content-lower-footer .product-data {
	padding: 20px;
}
.single-project .used-product-thumbnail,
.single-products .content-lower-footer .product-thumbnail {
	display: flex;
	aspect-ratio: 1 / 1;
}
#used-products .used-product-block .used-product-data,
#related-products .product-block .product-data {
	position: absolute;
	bottom: 0px;
	background: rgb(255 255 255 / 100%);
	width: calc(100% - 40px);
	left: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#used-products .used-product-block .used-product-data {
	width: 100%;
}
#used-products .used-product-block,
#related-products .product-block {
	position: relative;
}
#used-products .used-product-block {
	width: calc(25% - 23px);
	aspect-ratio: 1 / 1;
}
.project-used-products-holder {
	flex-wrap: wrap !important;
	justify-content: flex-start !important;
}
.single-products .content-lower-footer {
	padding-top: 0px;
	margin-bottom: 15px;
}
.single-products .content-lower-part {
	padding-top: 0px;
}
.single-products .product-color-section .product-info-data {
	padding-top: 60px;
}
.single-products .product-color-section .product-info-data p:last-child {
	margin-bottom: 0px;
}
.single-products .content-upper-part {
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-products .product-content {
	padding-top: 20px;
}
.single-products .product-content p strong {
	font-family: Montserrat-SemiBold;
	font-weight: normal;
}
.single-products .product-content p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	color: #000;
}
.single-project .post-content,
.single-products .post-content {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.project-keyword-section,
.product-keywords-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.blog-keyword-section a:hover,
.news-keyword-section a:hover,
.project-keyword-section a:hover,
.project-keyword-section a:hover,
.product-keywords-section a:hover {
	background: #932F65;
	border: 1px solid #932F65;
	color: #fff;
}
.project-keyword-section a,
.product-keywords-section a {
	margin-bottom: 5px;
	display: flex;
	border: 1px solid #A8B0B8;
	border-radius: 20px;
	margin-right: 5px;
	padding: 3px 10px;
	font-size: 14px;
	color: #A8B0B8;
	font-family: Montserrat-Regular;
	font-weight: 400;
	letter-spacing: 0.045em;
}
.related-post-section h2,
.related-projec-title,
.content-lower-footer h2,
.content-lower-part h3,
.content-lower-part h2 {
	font-family: Montserrat-SemiBold;
	font-weight: normal;
	color: #000;
}
.color-warning-block {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: left;
	align-items: center;
	border: 0.5px solid #932F65;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 30px;
	width: 100%;
	a {
		color: #932F65;
		text-decoration: underline;
		&:hover {
			color: #000;
		}
	}
}
.product-info-data p:last-child {
	margin-bottom: 0px;
}
.color-warning-block p {
	margin-bottom: 0px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 18px;
	font-size: 14px;
	color: #000;
	padding-left: 20px;
}
.color-warning-block svg {
	min-width: 29px;
	min-height: 29px;
}
.related-post-section h2,
.related-projec-title,
.content-lower-footer h2,
.content-lower-part h2 {
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	margin-bottom: 20px;
}
.content-lower-part h3 {
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 20px;
}
.product-scheme-properties h4,
.product-scheme-usage h4,
.product-scheme-dimensions h4 {
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	margin-right: 5px;
	margin-bottom: 0px;
	display: inline-block;
	float: left;
}
.color-group-holder {
	display: flex;
	flex-direction: row;
	gap: 15px;
	flex-wrap: wrap;
}
.color-group-holder .single-color-block .color-img-block {
	overflow: hidden;
	border-radius: 5px;
}
.color-group-holder .single-color-block:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.color-group-holder img {
	border-radius: 5px;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#product-color-groups .color-group:last-child {
	padding-bottom: 0px;
}
#product-color-groups .color-group {
	padding-bottom: 30px;
}
.single-products .technical-data-section {
	padding-top: 0px;
}
#product-color-groups h4 {
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;
	letter-spacing: 0.045em;
}
.product-scheme-properties p,
.product-scheme-usage p,
.product-scheme-dimensions p {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	color: #000;
	margin-bottom: 15px;
	display: block;
}
.product-scheme-properties p:last-child,
.product-scheme-usage p:last-child,
.product-scheme-dimensions p:last-child {
	margin-bottom: 0px;
}
.box.attachment .box-title {
	overflow-wrap: anywhere;
}
.post-content.project #used-products {
	text-align: center;
}
.post-content.project #related-projects .project-block,
.post-content.product #related-projects .related-project-block {
	display: inline-block;
}
.post-content.project #related-projects,
.post-content.product #related-products, 
.post-content.product #related-projects {
	text-align: center;
}
.footer-first-list .menu-footer-1-container, 
.footer-first-list .menu-footer-2-container, 
.footer-first-list .menu-footer-3-container,
.footer-first-list .menu-footer-4-container {
	width: 100%;
}
.project-used-products-holder {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	gap: 30px;
	justify-content: center;
}
.single-project #related-projects {
	background: #fff;
	padding-top: 45px;
}
#related-projects .project-name h4,
.related-project-name h4 {
	font-family: Montserrat-Regular;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
	text-align: left;
}
footer.relative {
	position: relative !important;
	z-index: 1;
}
footer.relative .menu-footer-1-container,
footer.relative .menu-footer-2-container,
footer.relative .menu-footer-3-container,
footer.relative .menu-footer-4-container {
	width: 0;
	opacity: 0;
}

.single-project .project-content p {
	font-size: 16px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
}
.single-project .project-content {
	margin-bottom: 0px;
}
.left-image img {
	border-radius: 5px;
}
.slick-slide {
	margin: 0 15px;
}
.slick-slider .fa {
	display: inline-block !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: inherit !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}
#product-section .slick-list.draggable,
#blog-gallery .slick-list.draggable,
#news-gallery .slick-list.draggable,
#related-projects .slick-list.draggable {
	padding-left: 15px;
	padding-right: 15px;
}
#project-gallery .slick-list.draggable {
	margin-left: -15px;
	margin-right: -15px;
}
#landing-galerry .fa-angle-right:before,
.single-project #used-products .fa-angle-right:before,
#product-section .fa-angle-right:before,
#blog-gallery .fa-angle-right:before,
#news-gallery .fa-angle-right:before,
#related-projects .fa-angle-right:before,
#product-section .fa-angle-left:before,
#related-projects .fa-angle-left:before,
#project-gallery .fa-angle-right:before,
#project-gallery .fa-angle-left:before {
	font-size: 40px;
}
.slide-arrow {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.slick-dots {
	list-style: none;
	display: flex;
	justify-content: center;
	width: 80%;
	margin: auto;
	margin-top: 60px;
}
.slick-dots li {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	display: flex;
}
#landing-galerry .slick-arrow.prev-arrow,
.single-project #used-products .slick-arrow.prev-arrow,
.single-products #related-products .slick-arrow.prev-arrow,
.page-template-archyvas-template .slick-arrow.prev-arrow,
.page-template-information-user .slick-arrow.prev-arrow,
#products-archive .single-slider .slick-arrow.prev-arrow,
#products-category-archive .single-slider .slick-arrow.prev-arrow,
#product-section .single-slider .slick-arrow.prev-arrow,
.product-documents-slider.single-slider .slick-arrow.prev-arrow,
#blog-gallery.single-slider .slick-arrow.prev-arrow,
#news-gallery.single-slider .slick-arrow.prev-arrow,
#project-gallery.single-slider .slick-arrow.prev-arrow,
#related-projects .single-slider .slick-arrow.prev-arrow,
.additional-document-slider .slick-arrow.prev-arrow {
	left: 8%;
}
#landing-galerry .slick-arrow.next-arrow,
.single-project #used-products .slick-arrow.next-arrow,
.single-products #related-products .slick-arrow.next-arrow,
.page-template-archyvas-template .slick-arrow.next-arrow,
.page-template-information-user .slick-arrow.next-arrow,
#products-archive .single-slider .slick-arrow.next-arrow,
#products-category-archive .single-slider .slick-arrow.next-arrow,
#product-section .single-slider .slick-arrow.next-arrow,
.product-documents-slider.single-slider .slick-arrow.next-arrow,
#blog-gallery.single-slider .slick-arrow.next-arrow,
#news-gallery.single-slider .slick-arrow.next-arrow,
#project-gallery.single-slider .slick-arrow.next-arrow,
#related-projects .single-slider .slick-arrow.next-arrow,
.additional-document-slider .slick-arrow.next-arrow {
	right: 8%;
}
.page-template-archyvas-template .documents-btn,
.page-template-information-user .documents-btn {
	margin-top: 60px;
	margin-bottom: 60px;
}
.page-template-archyvas-template .slick-dots li:hover button,
.page-template-archyvas-template .slick-dots li.slick-active button,
.page-template-information-user .slick-dots li:hover button,
.page-template-information-user .slick-dots li.slick-active button {
	background: #fff;
}
.slick-dots li:hover button,
.slick-dots li.slick-active button {
	background: #932F65;
}
.page-template-archyvas-template .slick-list.draggable,
.page-template-information-user .slick-list.draggable {
	margin-left: -15px;
	margin-right: -15px;
}
.slick-dots li button {
	width: 100%;
	height: 3px;
	font-size: 0;
	background: #000;
	padding: 0px;
	border: unset !important;
	outline: unset !important;
}
#landing-galerry .slick-arrow.prev-arrow,
#landing-galerry .slick-arrow.next-arrow,
.single-project #used-products .slick-arrow.next-arrow,
.single-project #used-products .slick-arrow.prev-arrow,
.single-products #related-products .slick-arrow.next-arrow,
.single-products #related-products .slick-arrow.prev-arrow,
.page-template-archyvas-template .slick-arrow.next-arrow,
.page-template-archyvas-template .slick-arrow.prev-arrow,
.page-template-information-user .slick-arrow.next-arrow,
.page-template-information-user .slick-arrow.prev-arrow,
#products-archive .single-slider .slick-arrow.next-arrow,
#products-archive .single-slider .slick-arrow.prev-arrow,
#products-category-archive .single-slider .slick-arrow.next-arrow,
#products-category-archive .single-slider .slick-arrow.prev-arrow,
#product-section .single-slider .slick-arrow.next-arrow,
.product-documents-slider.single-slider .slick-arrow.next-arrow,
#blog-gallery.single-slider .slick-arrow.next-arrow,
#product-section .single-slider .slick-arrow.prev-arrow,
#blog-gallery.single-slider .slick-arrow.prev-arrow,
#news-gallery.single-slider .slick-arrow.prev-arrow,
#project-gallery.single-slider .slick-arrow.prev-arrow,
#news-gallery.single-slider .slick-arrow.next-arrow,
#project-gallery.single-slider .slick-arrow.next-arrow {
	top: unset;
	bottom: 18px;
}
#landing-galerry .slick-arrow.next-arrow,
#landing-galerry .slick-arrow.prev-arrow,
.single-project #used-products .slick-arrow.prev-arrow,
.single-project #used-products .slick-arrow.next-arrow,
.single-products #related-products .slick-arrow.prev-arrow,
.single-products #related-products .slick-arrow.next-arrow,
.page-template-archyvas-template .slick-arrow.prev-arrow,
.page-template-archyvas-template .slick-arrow.next-arrow,
.page-template-information-user .slick-arrow.prev-arrow,
.page-template-information-user .slick-arrow.next-arrow,
#products-archive .single-slider .slick-arrow.prev-arrow,
#products-archive .single-slider .slick-arrow.next-arrow,
#products-category-archive .single-slider .slick-arrow.prev-arrow,
#products-category-archive .single-slider .slick-arrow.next-arrow,
#product-section .single-slider .slick-arrow.prev-arrow,
.product-documents-slider.single-slider .slick-arrow.prev-arrow,
#blog-gallery.single-slider .slick-arrow.prev-arrow,
#product-section .single-slider .slick-arrow.next-arrow,
.product-documents-slider.single-slider .slick-arrow.next-arrow,
#blog-gallery.single-slider .slick-arrow.next-arrow,
#news-gallery.single-slider .slick-arrow.next-arrow,
#related-projects .single-slider .slick-arrow.next-arrow,
#news-gallery.single-slider .slick-arrow.prev-arrow,
#related-projects .single-slider .slick-arrow.prev-arrow,
.additional-document-slider .slick-arrow.prev-arrow,
.additional-document-slider .slick-arrow.next-arrow {
	top: unset;
	bottom: -43px;
}
.single-products #related-products .slide-arrow:hover .fa-angle-right:before,
.page-template-archyvas-template .slide-arrow:hover .fa-angle-right:before,
.page-template-archyvas-template .slide-arrow:hover .fa-angle-left:before,
.page-template-information-user .slide-arrow:hover .fa-angle-right:before,
.page-template-information-user .slide-arrow:hover .fa-angle-left:before {
	color: #fff;
}
.page-template-archyvas-template .slick-dots,
.page-template-information-user .slick-dots {
	margin-top: 30px;
}
#landing-galerry .slide-arrow:hover .fa-angle-left:before,
#landing-galerry .slide-arrow:hover .fa-angle-right:before,
.single-project #used-products .slide-arrow:hover .fa-angle-right:before,
.single-project #used-products .slide-arrow:hover .fa-angle-left:before,
.single-products #related-products .slide-arrow:hover .fa-angle-right:before,
.single-products #related-products .slide-arrow:hover .fa-angle-left:before,
#products-archive .single-slider .slide-arrow:hover .fa-angle-right:before,
#products-archive .single-slider .slide-arrow:hover .fa-angle-left:before,
#products-category-archive .single-slider .slide-arrow:hover .fa-angle-right:before,
#products-category-archive .single-slider .slide-arrow:hover .fa-angle-left:before,
#product-section .single-slider .slide-arrow:hover .fa-angle-right:before,
.product-documents-slider.single-slider .slide-arrow:hover .fa-angle-right:before,
#blog-gallery.single-slider .slide-arrow:hover .fa-angle-right:before,
.product-documents-slider.single-slider .slide-arrow:hover .fa-angle-left:before,
#product-section .single-slider .slide-arrow:hover .fa-angle-left:before,
#blog-gallery.single-slider .slide-arrow:hover .fa-angle-left:before,
#project-gallery.single-slider .slide-arrow:hover .fa-angle-right:before,
#related-projects .single-slider .slide-arrow:hover .fa-angle-right:before,
#news-gallery.single-slider .slide-arrow:hover .fa-angle-right:before,
#news-gallery.single-slider .slide-arrow:hover .fa-angle-left:before,
#project-gallery.single-slider .slide-arrow:hover .fa-angle-left:before,
#related-projects .single-slider .slide-arrow:hover .fa-angle-left:before,
.additional-document-slider .slide-arrow:hover .fa-angle-left:before,
.additional-document-slider .slide-arrow:hover .fa-angle-right:before {
	color: #932F65;
}

#landing-galerry .fa-angle-right:before,
#landing-galerry .fa-angle-left:before,
.single-project #used-products .fa-angle-right:before,
.single-project #used-products .fa-angle-left:before,
.single-products #related-products .fa-angle-right:before,
.single-products #related-products .fa-angle-left:before,
.page-template-archyvas-template .fa-angle-right:before,
.page-template-archyvas-template .fa-angle-left:before,
.page-template-information-user .fa-angle-right:before,
.page-template-information-user .fa-angle-left:before,
#products-archive .single-slider .fa-angle-right:before,
#products-archive .single-slider .fa-angle-left:before,
#products-category-archive .single-slider .fa-angle-right:before,
#products-category-archive .single-slider .fa-angle-left:before,
#product-section .single-slider .fa-angle-right:before,
.product-documents-slider.single-slider .fa-angle-right:before,
#project-gallery.single-slider .fa-angle-right:before,
#related-projects .single-slider .fa-angle-right:before,
#blog-gallery.single-slider .fa-angle-right:before,
.product-documents-slider.single-slider .fa-angle-left:before,
#product-section .single-slider .fa-angle-left:before,
#blog-gallery.single-slider .fa-angle-left:before,
#news-gallery.single-slider .fa-angle-right:before,
#news-gallery.single-slider .fa-angle-left:before,
#project-gallery.single-slider .fa-angle-left:before,
#related-projects .single-slider .fa-angle-left:before,
.additional-document-slider .fa-angle-left:before,
.additional-document-slider .fa-angle-right:before {
	color: #000;
}
.single-project #related-projects {
	padding-bottom: 60px;
}
#caf-post-layout-container #manage-ajax-response {
	width: 100%;
	max-width: 1320px;
	display: grid;
	margin: 0 auto;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	grid-auto-rows: 1fr;
	grid-auto-flow: row dense;
	grid-gap: 30px;
	counter-reset: boxes;
	margin-bottom: 30px;
}
.post-type-archive-project #caf-post-layout-container #manage-ajax-response {
	max-width: unset;
}
.box.attachment .box-icons {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	left: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	z-index: 99;
}
.box.attachment .box-info-holder .box-title {
	padding-left: 20px;
}
.box.attachment .box-info-holder {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: row;
}
.box.attachment .box-icon {
	padding-left: 20px;
	display: flex;
}
.box.attachment.square .box-info-holder {
	display: flex;
	align-items: center;
}
.box.wide.products .box-content-block,
.box.wide.products .box-excerpt-block {
	max-height: 13.4rem;
	-webkit-line-clamp: 10;
}
.box.big-square.products .box-content-block,
.box.big-square.products .box-excerpt-block {
	max-height: 8.4rem;
	-webkit-line-clamp: 6;
}
.box.tall.products .box-content-block,
.box.tall.products .box-excerpt-block {
	max-height: 15rem;
	-webkit-line-clamp: 11;
}
.product-alt-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.caf-featured-img-box  .hidden,
.box-image .hidden {
	display: none;
}
.box-image .toggle-img,
.caf-featured-img-box .toggle-img {
	display: none;
	z-index: 99999;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.box-image .toggle-img.show,
.caf-featured-img-box .toggle-img.show {
	display: block;
}
.box.square.no-img .box-title {
	color: #000
}
.single-news #main,
.single-products #main {
	padding-bottom: 0px;
}
.caf-multiple-check-filter li.clear-filter {
	display: none;
}
#product-color-groups .product-color-groups-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 15px;
}
.single-project #used-products .project-used-products-holder:not(.slick-dotted) .project-used-products-holder,
.single-products #related-products .related-products-holder {
	flex-wrap: wrap;
}
.single-project #used-products  .single-slider.slick-initialized.slick-slider,
.single-products #related-products  .single-slider.slick-initialized.slick-slider {
	background: transparent;
}
.single-products #related-products  .slick-list.draggable {
	margin-left: -15px;
	margin-right: -15px;
}
.slick-track {
	margin-left: unset;
	margin-right: unset;
}
/**Product technical data override**/
.technical-data-table-tabs h5 {
	margin-right: 10px;
}
.technical-data-table-tabs {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.technical-data-table-tabs .data-tab span {
	margin-left: 5px;
}
.technical-data-table-tabs .data-tab {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 15px;
	cursor: pointer;
	background-color: #E4EAEE;
	border-radius: 20px;
}
.technical-data-table-tabs .data-tab:hover,
.technical-data-table-tabs .data-tab.active {
	background-color: #932F65;
}
.technical-data-table-tabs .data-tab:hover p,
.technical-data-table-tabs .data-tab.active p {
	color: #fff;
}
.technical-data-table-tabs .data-tab p,
.technical-data-section .data-box .box-value,
.technical-data-section .data-box .box-title {
	font-size: 15px;
}
.technical-data-table-tabs .data-tab p {
	margin: 0;
}
.technical-data-table.multiple {
	display: none;
}
.technical-data-table.multiple.show {
	display: flex;
}
.products-category-list {
	margin-bottom: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#products-archive,
#products-category-archive {
	margin-top: 60px !important;
}
#products-archive #caf-post-layout-container,
#products-category-archive #caf-post-layout-container {
	padding-top: 0px;
}
#products-archive ul.caf-multiple-check-filter li label,
#products-category-archive ul.caf-multiple-check-filter li label {
	white-space: break-spaces !important;
}
#products-archive ul.caf-filter-container.caf-multiple-check-filter,
#products-category-archive ul.caf-filter-container.caf-multiple-check-filter {
	margin-bottom: 20px !important;
}
.post-type-archive-project #caf-multiple-check-filter,
.page-template-archive-project #caf-multiple-check-filter {
	margin-bottom: 5px;
}
#caf-multiple-check-filter {
	margin-bottom: 0px;
}
.products-category-list .cat-item {
	margin-bottom: 10px;
	display: flex;
	border-radius: 20px;
	margin-right: 10px;
	padding: 6px 20px;
	font-size: 14px;
	color: #1D1F21;
	background: #A8B0B8;
	font-family: Montserrat-Regular;
	font-weight: 400;
	letter-spacing: 0.045em;
}
.products-category-list .cat-item.active,
.products-category-list .cat-item:hover {
	background: #932F65;
	color: #fff;
}
.document-title-section .document-title {
	overflow-wrap: anywhere;
}
#products-archive .caf-post-title h2 {
	text-align: left;
}
#products-archive .caf-post-title h2 a {
	color: #000;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 20px;
	padding: 20px;
	padding-bottom: 10px;
	line-height: 24px;
	padding-bottom: 0;
	margin-bottom: 20px;
	text-align: left;
	text-transform: initial;
}
.data-target-div1 .caf-post-layout2 .caf-content,
.data-target-div1 .caf-post-layout2 .caf-post-title h2 {
	text-transform: initial !important;
}
#products-archive .caf-content {
	margin: 0px 20px;
	color: #1D1F21;
	font-size: 14px;
	font-family: Montserrat-Regular;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}
.page-template-archyvas-template #hero .hero-subtile {
	margin-bottom: 30px;
	color: #000;
	text-align: left;
}
.content-lower-part.calculator-section li,
.content-lower-part.calculator-section p {
	color: #fff;
}
.content-lower-part.calculator-section h2 {
	color: #fff;
	padding-top: 45px;
}
.content-lower-part.calculator-section {
	background: #932F65;
}
.content-lower-part.laying-examples-section {
	padding-bottom: 45px;
	padding-top: 0px;
}
.calculator-section .content-lower-part-holder .calculator-block {
	max-width: calc(50% - 15px);
	margin: auto;
}
.calculator-results-list span {
	font-family: Montserrat-SemiBold;
	font-weight: 600;
	color: #fff;
}
.technical-data-block {
	padding-bottom: 15px;
}
.calculator-block-subtitle {
	text-align: center;
	margin-bottom: 30px;
}
.calculator-results-list p {
	margin-bottom: 0px;
	margin-right: 10px;
}
.calculator-results-list {
	border: 1px solid #fff !important;
	border-radius: 5px !important;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.calculator-form-block input::placeholder {
	color: #000;
}
.calculator-form-block  .select2-container {
	vertical-align: unset;
}
.calculator-form-block #area-input {
	width: calc(100% - 30px);
	outline: unset !important;
	box-shadow: unset;
	height: 28px;
	border: unset;
}
.calculator-form-block #area-input,
.calculator-form-block .select2-selection__arrow,
.calculator-form-block .select2-selection__rendered,
.calculator-form-block input {
	background: #fff;
	border-radius: 5px !important;
	padding: 10px 15px !important;
	font-size: 16px;
	color: #000;
	font-family: Montserrat-Regular;
	font-weight: 400;
	margin-bottom: 15px;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-search--dropdown .select2-search__field {
	display: none;
}
.select2-results__option {
	padding-left: 15px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background: #932F65;
}
.calculator-form-block .select2-container .select2-selection--single {
	height: 48px;
}
.calculator-results-note p {
	margin-bottom: 0px;
	margin-left: 10px;
}
.calculator-results-note {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.calculator-products-offered li a:hover {
	color: #000;
}
.calculator-products-offered li a,
.calculator-products-offered li {
	font-family: Montserrat-SemiBold;
	font-weight: normal;
	color: #fff;
}
.calculator-products-offered p {
	margin-bottom: 0px;
}
.page-template-kainynas-template #pricing-documents {
	padding-top: 30px;
	padding-bottom: 80px;
}
.filtered-documents-section .documents-wrapper .product-document-btn-block a:hover .document-permalink-holder svg path,
.product-document-btn-block a:hover .document-permalink-holder svg path {
	stroke: #000;
}
.filtered-documents-section .documents-wrapper  .product-document-btn-block a:hover .document-permalink-holder span {
	color: #000 !important;
}
.filtered-documents-section .documents-wrapper  .product-document-btn-block a:hover .document-permalink-holder {
	background: #fff !important;
}
.product-document-btn-block a:hover .document-permalink-holder {
	background: #fff !important;
	color: #000 !important;
}
.product-document-btn-block .document-permalink-holder {
	background: #000;
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 5px;
	color: #fff;
	font-family: Montserrat-Medium;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px 16px;
	justify-content: space-evenly;
	align-items: center;
	align-content: center;
	display: flex;
}
.product-order-btn {
	margin-bottom: 30px;
}
.calculator-form-block div.select:has(.js-color-picker-single) {
	display: none !important;
}
.calculator-form-block span.select2-container {
	width: 100% !important;
}
.newsletter-block,
.contact-page-form {
	padding: 30px;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
}
#contacts-main-content .contacts-second-section h4 {
	font-size: 19px;
}
.contacts-second-section .wp-block-columns.is-layout-flex {
	gap: 30px;
}
@media(min-width: 768px) {
	.box {
		position: relative;
		background: #fff;
		counter-increment: boxes;
		border-radius: 5px;
	}
	.tall {
		grid-column: span 1;
		grid-row: span 2;
	}
	.wide {
		grid-column: span 2;
		grid-row: span 1;
	}
	.square {
		grid-column: span 1;
		grid-row: span 1;
	}
	.big-square {
		grid-column: span 2;
		grid-row: span 2;
	}
	.randomized-grid {
		width: 100%;
		max-width: 1320px;
		display: grid;
		margin: 0 auto;
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
		grid-auto-rows: 1fr;
		grid-auto-flow: row dense;
		grid-gap: 30px;
		counter-reset: boxes;
		margin-bottom: 30px;
	}
}
.filter-by-product div.select {
	display: none !important;
}
.calculator-results-block .calculator-results-list.price {
	display: none !important;
}
#area-input::-webkit-outer-spin-button,
#area-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
#area-input[type=number] {
	-moz-appearance: textfield;
}
/** Points gallery **/
.points-gallery .gallery-image {
	position: relative;
	display: block;
}
.points-gallery .gallery-image .img-points-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.points-gallery .gallery-image .img-points-wrapper .img-points {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.points-gallery .gallery-image .img-points-wrapper .img-points .point {
	position: absolute;
}
.img-points-wrapper .img-points .point .point-icon {
	width: 16px;
	height: 16px;
	background-color: #fff;
	border-radius: 50px;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index:9;
}
.img-points-wrapper .img-points .point span {
	vertical-align: middle;
	line-height: 0;
}
.img-points .point:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	z-index: 2;
	border-radius: 50%;
	background-color: #fff;
	display: block;
	opacity: 0;
	animation: angTagGrow 2s linear infinite;
}
@keyframes angTagGrow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1
	}
}
/** Points product popup**/
.img-points .point .product-wrapper {
	display: none;
	position: absolute !important;
	width: 310px !important;
	z-index: 99999 !important;
	height: 175px !important;
	border-radius: 5px !important;
	-webkit-box-shadow: 0 0 20px 0px rgb(0 0 0);
	-moz-box-shadow: 0 0 20px 0px rgb(0 0 0);
	box-shadow: 0 0 20px 0px rgb(0 0 0);
}
.img-points .point .product-wrapper .product-data .product-url,
.img-points .point .product-wrapper .product-data {
	display: flex !important;
}
.img-points .point .product-wrapper .product-data {
	height: 100% !important;
	position: relative !important;
}
.img-points .point .product-wrapper .product-data .close-mob-modal {
	position: absolute !important;
	right: 5px;
	top: 5px;
}
.img-points .point .product-wrapper .product-data .close-mob-modal svg {
	width: 15px !important;
	height: 15px !important;
}
.img-points .point .product-wrapper .product-data-left .product-image img {
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	-webkit-transition:unset !important;
	transition: unset !important;
	-webkit-transform:  unset !important;
	transform:  unset !important;
	object-fit: cover;
	width: 100% !important;
	height: 100% !important;
}
.img-points .point .product-wrapper .product-data-left .product-image {
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
}
.img-points .point .product-wrapper .product-data-left,
.img-points .point .product-wrapper .product-data-right {
	display: flex !important;
	width: 50% !important;
	flex-direction: column !important;
}
.img-points .point .product-wrapper .product-data-right {
	justify-content: space-between !important;
	background: rgb(255 255 255 / 95%) !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.img-points .point .product-wrapper .color-title {
	padding-bottom: 10px !important;
}
.img-points .point .product-wrapper .color-title p {
	margin-bottom: 0px !important;
	text-align: left !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: Montserrat-Regular !important;
	font-weight: 400 !important;
	max-height: 1rem !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.img-points .point .product-wrapper .product-title p {
	color: #000 !important;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	text-align: left !important;
	line-height: 18px !important;
	padding: 10px !important;
	margin-bottom: 0px !important;
	max-height: 3rem !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}
.img-points .point .product-wrapper .product-url {
	margin: 12px 0px !important;
	padding: 0px 10px !important;
}
.img-points .point .product-wrapper .product-url a svg {
	margin-left: 10px !important;
}
.img-points .point .product-wrapper .product-url a:hover {
	background: #000 !important;
}
.img-points .point .product-wrapper .product-url a {
	background: #932F65 !important;
	color: #fff !important;
	font-size: 12px !important;
	display: flex !important;
	font-family: Montserrat-Medium !important;
	font-weight: 500 !important;
	width: 100% !important;
	aspect-ratio: unset !important;
	padding: 6px !important;
	line-height: 16px !important;
	flex-direction: row !important;
	justify-content: center !important;
	text-decoration: none !important;
	border-radius: 5px !important;
}
.img-points .point.active .product-wrapper {
	display: block;
}
.img-points .point .product-wrapper .color-image,
.img-points .point .product-wrapper .product-image {
	line-height: 0 !important;
}
.img-points .point .product-wrapper .color-image {
	padding-left: 10px !important;
}
.img-points .point .product-wrapper .color-image img {
	border-radius: 50% !important;
	width: 30px !important;
	height: 30px !important;
}
/** Popup points**/
#slb_viewer_wrap .img-points-wrapper .point.active .product-wrapper {
	display: block;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content .img-points-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content .img-points-wrapper .img-points {
	position: relative;
	width: 100%;
	height: 100%;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content .img-points-wrapper .img-points .point {
	position: absolute;
	width: 16px;
	height: 16px;
	background-color: #fff;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	cursor: pointer;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 3 / 2;
	object-position: center;
}
/** Romex calculator **/
.single-products .romex-color-select .select2-container,
.single-products .select2-container.romex-results {
	display: inline-block;
}
.img-points .point .product-wrapper .product-data-left .product-image {
	background: rgb(255 255 255 / 95%) !important;
}