@font-face {
	font-family: 'Rubik-Bold';
	src: url('../fonts/Rubik-Bold.eot');
	src: url('../fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Rubik-Bold.svg') format('svg'),
		url('../fonts/Rubik-Bold.woff') format('woff'),
		url('../fonts/Rubik-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik-Regular';
	src: url('../fonts/Rubik-Regular.eot');
	src: url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Rubik-Regular.svg') format('svg'),
		url('../fonts/Rubik-Regular.woff') format('woff'),
		url('../fonts/Rubik-Regular.ttf') format('truetype');
	font-style: normal;
}

.header {
	z-index: 100;
}

.product .product-block .product-name span.label-new-single:after {
	display: none;
}

.label-new,
.label-hit,
.product .product-block .label-new-single {
	font-size: 18px;
	line-height: 26px;
	background: #12a10f;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-family: 'Rubik';
	padding: 0px 8px;
	margin-bottom: 6px;
	text-align: center;
	display: block;
}
@media (max-width: 767px) {
	.product .product-block .label-new-single {
		font-size: 13px;
		padding: 0px 6px;
	}
}

.product .product-block .gallery-product .label_wrap {
	position: absolute;
  right: 0;
  top: 60px;
}

.label_cat_prd,
.label_wrap_main {
	position: absolute;
  left: 0;
  top: 0;
}

.label_cat_prd {
	top: 40px;
}

.catalog-list .left .img_rel_cat {
	position: relative;
}
.catalog-list .left .img_rel_cat .label_cat_prd {
	top: 0;
}



@media (max-width: 992px) {
	.label_cat_prd {
		top: 24px;
	}
	.label_cat_prd span {
		font-size: 12px !important;
		line-height: 1.5;
		padding: 0px 6px;
	}
}

.label_wrap_main span {
	font-size: 16px !important;
}

@media (max-width: 767px) {
	.label_wrap_main span {
		font-size: 12px !important;
		line-height: 1.5;
		padding: 0px 6px;
	}
}

@media (max-width: 767px) {
	.product .product-block .gallery-product .label_wrap {
		top: 22px
	}
}

/*==============*/
.label-new-single {
	display: block;
}

.product .product-block .product-name span:after {
	width: 69px;
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}

.product-slider .name {
	padding: 0 5px;
}

/*==============*/

body {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.label-new {
	font-family: 'Rubik-Regular';
}

.label-hit,
.label-hit-single {
	background: #ec672a !important;
	font-family: 'Rubik-Regular';
}

.catalog-holder .catalog-list .item .info .name .label-new,
.product-block .product-slider .item .name .label-new {
	padding: 1px 6px 0;
	line-height: 17px;
}
@media only screen and (max-width: 767px) {
	.catalog-holder .catalog-list .item .info .name .label-new,
	.product-block .product-slider .item .name .label-new {
		line-height: 15px;
	}
}

.product .product-block .product-name span.label-new-single {
	transform: translateY(-6px);
}
@media only screen and (max-width: 991px) {
	.product .product-block .product-name span.label-new-single {
		transform: translateY(0);
		margin-right: auto;
	}
}
@media only screen and (max-width: 767px) {
	.product .product-block .product-name span.label-new-single {
		font-size: 14px;
		line-height: 19px;
		padding: 1px 8px 0;
	}
}

@media only screen and (max-width: 991px) {
	.product .product-block .holder-drop {
		display: block;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
		transition: all 0.6s;
	}
	.product .product-block .holder-drop.show-info {
		opacity: 1;
		position: static;
		pointer-events: auto;
	}
}

.button.btn-burger,
.btn.btn-burger {
	height: 26px;
	outline: none !important;
}
@media only screen and (max-width: 767px) {
	.header .lang {
		margin-top: 1px;
	}
}

@media only screen and (max-width: 480px) {
	.header .drop-menu .inner-menu .holder::-webkit-scrollbar-track {
		margin-left: 9px;
		margin-right: 9px;
	}
	.header .drop-menu .inner-menu .holder {
		padding: 0;
	}
	.header .drop-menu .inner-menu .holder .item {
		margin: 0 9px 8px;
		padding: 0;
		width: calc(100% - 18px);
	}
}

.product-wishlist .wishlist-hold.holder-items .btn-delete {
	right: 1px;
}

.product-wishlist .wishlist-char .item-slide,
.product-wishlist .wishlist-items .item-slide,
.product-wishlist .wishlist-slider .item-slide {
	max-width: none;
}

.label_attr_mob {
	height: auto;
}

.label_attr_mob.label_attr_mob_two {
	visibility: hidden;
}

.product-character .wrapper-attr {
	height: 31px;
  overflow: hidden;
  position: relative;
}

/*.product-character .label_attr_value .btn-attr_value  {
	position: absolute;
}*/

.product-character .wrapper-attr::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, #fff, transparent);
	z-index: 1;
	height: 11px;
}
.product-character .label_attr_value {
	background: #fff;
	padding-right: 6px;
}
.product-character .wrapper-attr.open {
	overflow: unset;
}
.product-character .wrapper-attr.open .label_attr_value {
	position: absolute;
	top: 0;
  left: 0;
	z-index: 3;
	box-shadow: 0 6px 5px 0 rgba(0,0,0, .04);
}
.product-character .item {
	position: relative;
}

.product-character .btn-attr_value {
	z-index: 2;
	cursor: pointer;
	color: #EC672A;
	text-transform: capitalize;
}
.product-character .btn-attr_value::after {
	font-family: FontAwesome;
	font-size: 8px;
  font-weight: bold;
  margin-left: 2px;
}
.product-character .btn-open {
	position: absolute;
	bottom: 0;
}

.product-character .btn-open.hide {
	display: none;
}

.product-character .btn-open::after {
	content: '\f078';
}
.product-character .btn-close {
	margin-bottom: 4px;
}
.product-character .btn-close::after {
	content: '\f077';
}

@media (max-width: 767px) {
	.product-wishlist .wishlist-char .item-slide .product-character .item, .product-wishlist .wishlist-items .item-slide .product-character .item, .product-wishlist .wishlist-slider .item-slide .product-character .item {
		line-height: 14px;
	}

	.product-wishlist .wishlist-char .item-slide .product-item .text, .product-wishlist .wishlist-items .item-slide .product-item .text, .product-wishlist .wishlist-slider .item-slide .product-item .text {
		line-height: 12px;
	}
}

.product-character .wrap-val {
	height: 19px;
	overflow: hidden;
	display: inline-block;
}

.product-character .inner-val {
	background: #fff;
	z-index: 1;
	left: 0;
}

.product-character .wrap-val.open {
	overflow: unset;
}
.product-character .wrap-val.open .inner-val {
	position: absolute;
	box-shadow: 0 6px 5px 0 rgba(0,0,0, .04);
}


/*banner home*/
.banner-block  {
	padding: 0;
}
.banner-block .item .container {
	height: calc(26vw + 122px);
  max-height: 553px;
}
.banner-block .item .container {
	padding: 22px 0 60px;
}
.banner-block .item.item-image .container,
.banner-block .item.item-image_ful-width .container {
	padding: 0;
}
.banner-block .item.item-image img,
.banner-block .item.item-image_ful-width img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.banner-block .item.item-image .container {
	position: relative;
}
.banner-block .banner-gallery .slick-dots {
	bottom: -18px;
}

.banner-block .item img.size-sq-mob-size {
	display: none;
}

@media only screen and (max-width: 880px) {
	.banner-block .item img.size-sq-mob-size {
		display: block;
	}
	.banner-block .item img.size-sq-full-size {
		display: none;
	}
	.banner-block .banner-gallery .item img {
		width: auto;
		height: 100%;
	}
	.banner-block .item.item-image img,
	.banner-block .item.item-image_ful-width img {
		width: 100%;
	}
}

.banner-block .slick-prev {
	left: 6%;
}
.banner-block .slick-next {
	right: 6%;
}
@media only screen and (max-width: 1549px) {
	.banner-block .slick-next {
		right: 18px;
	}
	.banner-block .slick-prev {
		left: 18px;
	}
}
@media only screen and (max-width: 991px) {
	.banner-block .slick-arrow {
		top: calc(50% - 15px);
	}
	.banner-block .slick-arrow.slick-next {
		left: auto;
	}
}





@media only screen and (max-width: 991px) {
	.product-wishlist .wishlist-char .item-slide .product-character .item, .product-wishlist .wishlist-items .item-slide .product-character .item, .product-wishlist .wishlist-slider .item-slide .product-character .item {
	  padding: 13px 5px;
	  font-weight: 500;
	  font-size: 12px;
	  line-height: 15px;
	}

	.mobile-single-more {
		display: block;
		max-width: 100%;
		width: 100%;
	}

	.product .right-box >.box.more-product {
		display: none;
	}

	.product .right-box.mob .more-product {
		display: block !important;
	}
}



.mobile-single-more .more-product.mob {
  margin: 45px 0;
}

@media only screen and (max-width: 767px) {
  .product .product-block .more-product .product-more-slider .slick-arrow {
    top: -40px;
  }
  .product .product-block .more-product h3 {
  	padding-right: 66px;
  }
}

.product-block .product-slider .item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-height: 90%;
}





/*!dont remove */

/*!dont remove end */


/* CATEGORY CAROUSEL */
.d-none {
	display: none !important;
}
.woocommerce-loop-category__title mark {
	display: none;
}
.SwiperFullCat {
	overflow: hidden;
	position: relative;
	height: 100%;
	margin-bottom: 15px;
}
.SwiperFullCat .product-category {
	padding: 10px;
	position: relative;
	display: block;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.SwiperFullCat .product-category:hover img {
	box-shadow: 0 0 0 1px #ec672a;
}
.SwiperFullCat .subcategory_list {
	display: flex;
	align-items: stretch;
	margin-bottom: 15px;
}
.SwiperFullCat .product-category a {
	display: block;
}
.SwiperFullCat .product-category .woocommerce-loop-category__title {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
}
.SwiperFullCat .product-category img {
	width: 100%;
	display: block;
	margin-bottom: 15px;
	filter: contrast(90%);
	border-radius: 5px;
}
.swipercat_next:after {
	display: block;
	background-color: #fff;
}
.swipercat_prev::after, .swipercat_next::after {
	content: "";
}
.swipercat_prev {
	transform: rotate(180deg);
}
.swipercat_prev.swiper-button-disabled, .swipercat_next.swiper-button-disabled {
	display: none;
}
.swipercat_prev, .swipercat_next {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background-color: #fff;
	transition: all .6s cubic-bezier(.55,0,.1,1);
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.25C0.585787 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75L1 5.25ZM20.5303 6.53033C20.8232 6.23744 20.8232 5.76256 20.5303 5.46967L15.7574 0.6967C15.4645 0.403807 14.9896 0.403807 14.6967 0.6967C14.4038 0.989594 14.4038 1.46447 14.6967 1.75736L18.9393 6L14.6967 10.2426C14.4038 10.5355 14.4038 11.0104 14.6967 11.3033C14.9896 11.5962 15.4645 11.5962 15.7574 11.3033L20.5303 6.53033ZM1 6.75L20 6.75L20 5.25L1 5.25L1 6.75Z' fill='%23343C4B'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #d7dae0;
}
.swipercat_prev:hover, .swipercat_next:hover {
	border-color: #ec672a;
}
.swipercat_scrollbar .swiper-scrollbar-drag {
	background: #ec672a;
}
.swipercat_scrollbar {
	left: 1%;
	bottom: 3px;
	height: 5px;
	width: 98%;
	z-index: 50;
	border-radius: 10px;
	position: relative;
	background: rgba(0,0,0,.1);
}
/* /CATEGORY CAROUSEL */


/* BLOG */

@media (min-width: 1200px) and (max-width: 1280px) {
	.header .left {
		max-width: 65%;
	}
	.search-form {
		width: 200px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header .logo {
		margin-right: 25px;
	}
	.header .btn-catalog {
		width: 200px;
		max-width: none;
	}
	.header .left {
		max-width: 65%;
	}
	.search-form {
		width: 200px;
	}
}
.stretched-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-page {
	color: #667182;
}

.blog_content h1 {
	margin-bottom: 20px;
}
.blog_content .blog_first_post {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	gap: 20px;
}
.blog_content .blog_first_post .blog_first_post_preview {
	width: 50%;
}
.blog_content .blog_first_post .blog_first_post_preview img {
	width: 100%;
	height: auto;
}
.blog_content .blog_first_post .blog_first_post_text {
	width: 50%;
	align-self: center;
	padding-left: 50px;
	padding-right: 50px;
}
.blog_content .blog_first_post .blog_first_post_text .post-date {
	margin-bottom: 20px;
	color: #a8a8a8;
}
.blog_content .blog_first_post .blog_first_post_text h2 {
	margin-bottom: 30px;
}
.blog_content .blog_first_post .post-excerpt {
	font-size: 16px;
	line-height: 150%;
}
.blog_content .blog_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px 20px;
	grid-auto-flow: row;
	grid-template-areas: ". . . .";
}
.blog_content .blog_grid .blog_grid_item {
	position: relative;
	margin-bottom: 20px;
}
.blog_content .blog_grid .blog_grid_item .h3 {
	font-size: 16px;
	line-height: 120%;
	color: #343c4b;
	font-weight: bold;
}
.blog_content .blog_grid .blog_grid_item .post-date {
	color: #a8a8a8;
}
.blog_content .blog_grid .blog_grid_item img {
	width: 100%;
}
.single-page, .single-page .list li {
	color: #667182 !important;
}
#seo-text p {
	color: #667182 !important;
}
@media (max-width: 1200px) {
	.blog_content .blog_grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas: ". . .";
	}
}
@media (max-width: 992px) {
	.blog_content .blog_first_post {
		flex-direction: column;
	}
	.blog_content .blog_first_post .blog_first_post_preview {
		width: 100%;
	}
	.blog_content .blog_first_post .blog_first_post_text {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.blog_content .blog_first_post .blog_first_post_text h2 {
		margin-bottom: 15px;
	}
	.blog_content .blog_grid {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: ". .";
	}
	.blog_content .blog_grid .blog_grid_item .h3 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.blog_post h1 {
	margin-bottom: 20px;
}
.blog_post .blog-item {
	font-size: 16px;
}
.blog_post .media-tabs-item-img {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}/*# sourceMappingURL=blog.css.map */

/* /BLOG */

/* Artilab label */
.footer-menu-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.artilab-label {
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	gap: 8px;
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	justify-content: start;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	color: #fff;
	opacity: .6;
}

@media (max-width: 991px) {
	.artilab-label {
		margin-bottom: 34px;
	}
}

.artilab-label img {
	width: 24px;
}
