:root {
  --orange-color: #f16522; 
  --swiper-theme-color: var(--orange-color);
}

#map,
#map-0,
#map-1{
	height: 436px;
	overflow: hidden;
	border-radius: 5px;
}

.ymaps-2-1-79-hint__content a,
.ymaps-2-1-79-balloon__content a{
	color: #f16522
}

.payments{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	padding-right: 15px;
}
.payments__item{
	max-height: 12px;
	filter: brightness(0) invert(1);
}
@media (max-width: 575px){
	.payments__item{
		max-height: 9px;
	}
}

.woocommerce-notices-wrapper .button{
	padding: 10px;
}

.facetwp-page{
	border: 2px solid var(--orange-color);
	min-width: 30px;
	text-align: center;
	border-radius: 5px;
}
.facetwp-page.active{
	background: var(--orange-color);
	color: #fff;
	font-weight: normal;
}

.facetwp-facet{
	margin-left: auto;
	margin-right: auto;
}

.acf-image-uploader{
	text-align: center;
}

.acf-image-uploader .acf-button{
	padding: 10px 20px;
	white-space: nowrap;
	margin-bottom: 1em;
}

.contacts-hero__wide .flex{
	flex-wrap: nowrap;
}

.contacts-hero__wide .contacts__addr,
.contacts-hero__wide .metro-item__link{
	margin-top: 0;
}

.breadcrumbs{
	font-size: 14px;
}

.breadcrumbs a{
	color: var(--orange-color);
}

.contacts__col.map{
	margin-bottom: 60px;
}

.text-video{
}
.text-video__title{
	text-align: center;
}
.text-video__row{
	display: flex;
}
.text-video__col{
	width: 50%;
}
.text-video__text{
	background: #f6f6f6;
	padding: 50px;
	height: 100%;
}
.text-video__text strong{
	font-size: 18px;
}
.text-video__video{
	width: 100%;
	position: relative;
}
.text-video__video video{
	display: block;
}
.text-video__video iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
@media (max-width: 1199px){
	.text-video__row{
		flex-wrap: wrap;
	}
	.text-video__col{
		width: 100%;
	}
	.contacts-hero__wide .flex{
		flex-wrap: wrap;
	}
}
@media (max-width: 991px){
	.text-video__text{
		padding: 2em;
	}
}
@media (max-width: 575px){
	.text-video__text,
	.text-video__text strong{
		padding: 1em;
		font-size: 14px;
	}
	.metro-item__img{
		margin-bottom: 2em;
	}
}

.contacts-inline{
	display: inline-flex;
	position: relative;
	top: 15px;
	margin-left: 1em;
}
.contacts-inline .order-description-contact__icon{
	background-color: #eee;
}


.metro-item__img{
	overflow: visible;
}
.metro-item .contacts-inline{
	top: 0;
	margin-top: 10px;
	margin-left: 0;
}


.route{
	display: none;
	margin-top: 20px;
	background: #f7f7f7;
	border-radius: 5px;
	align-items: center;
	padding: 20px;
}
@media (min-width: 1200px){
	.route_wide{
		display: flex;
	}
}
@media (max-width: 1199px){
	.route_mobile{
		display: inline-flex;
	}
}
.route__image{
	width: 25px;
	height: auto;
	margin-right: 20px;
}
.route__span{
	color: var(--orange-color);
	font-size: 14px;
}



.card-params_right{
	right: 0;
	bottom: 0;
	left: auto;
}
.card-params_right .card-params__col{
	max-width: 150px;
}
.card-params a{
	color: var(--orange-color);
}
.card-params__ic {
	flex-grow: 0;
	flex-shrink: 0;
}
@media (min-width: 1200px){
	.card-params_left .card-params__col_eac{
		display: none;
	}
}
@media (max-width: 1199px){
	.card-params_right{
		display: none;
	}
	.card-params__col{
		margin-bottom: 1em;
	}
}
@media (max-width: 991px){
	.card-params__row{
		flex-wrap: wrap;
	}
	.card-params__col_eac{
		width: 100%;
	}
}




.team-slide{

}
.team-slide__image{
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}
.team-slide__image .img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 5px;
}
.team-slide__description{
	padding-top: 20px;
	padding-bottom: 20px;
}
.team-slide__title{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0.5em;
}
.team-slide__contacts{
	margin-bottom: 0.5em;
}
.team-slide__job{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1em;
}
.team-slide__description{
	font-size: 14px;
}


.tabs_history .swiper-wrapper{
	/*padding-top: 20px;
	padding-bottom: 20px;*/
}

/*
.tabs_history .tabs-slider-wrap{
	overflow: hidden;
}*/
.tabs_history .tabs-slider{
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.history-slide{
	border-radius: 5px;
	padding: 30px 20px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	height: auto;
}
.history-slide__year{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
.history-slide__text{
	font-size: 14px;
}




.video-container{
	width: 100%;
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.video-container > div{
	position: relative;
	padding-bottom: 56.2%;
	width: 100%;
	overflow: hidden;
}
.video-container > div:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-shadow: inset 0 0 0 1px #ffffff;
	pointer-events: none;
	z-index: 1;
}
.video-container iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}



#wpadminbar{
	opacity: 0;
	transform: translateY(-90%);
	overflow: hidden;
}

#wpadminbar:hover{
	opacity: 1;
	transform: none;
}


.woocommerce-links{
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: flex;
	margin-left: auto;
}

.woocommerce-links a{
	display: block;
	height: 21px;
	width: 21px;
	margin-left: 30px;
}

.woocommerce-links__account{
	background: url(../img/user.svg) center center no-repeat;
	background-size: contain;
}
.woocommerce-links__cart{
	background: url(../img/cart.svg) center center no-repeat;
	background-size: contain;
	position: relative;
}

.woocommerce-links a.woocommerce-links__cart-empty{
	display: none;
}

.woocommerce-links__cart span{
	position: absolute;
	right: -8px;
	top: -8px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #f7f7f7;
	height: 18px;
	min-width: 18px;
	border-radius: 100px;
	color: #fff;
	font-size: 10px;
	padding: 4px;
	background: #f16522;
}

.woocommerce-links__cart span.hide{
	display: none;
}

header.header{
	padding-top: 0;
}

.header.is-fixed {
  padding-top: 0;

}




.header__top{
	min-height: 49px;
	background: #f7f7f7;
}

.header__top .location{
	margin-right: 105px;
}

.header__top .tel-link{
	margin-right: 24px;
}




.header__low{
	padding-top: 10px;
}

.header__low .logo{
	margin-right: 55px;
}

.header.is-fixed .header__low{
	padding-top: 10px;
} 






.textile-menu{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	font-size: 26px;
	margin-bottom: 20px;
}

.textile-menu .textile-menu__item:not(:last-child){
	margin-right: 35px;
}

.textile-menu .textile-menu__item{
	opacity: 0.4;
	border-bottom: 2px transparent solid;
	transition: 0.3s;
	margin-bottom: 10px;
}

.textile-menu .textile-menu__item:hover,
.textile-menu .textile-menu__item-active{
	opacity: 1;
	border-bottom: 2px var(--orange-color) solid;
}



.textile-menu .title-2{
	font-size: 26px;
	margin-bottom: 0.1em;
	white-space: nowrap;
}


.testimonial__txt {
	font-weight: normal;
	overflow: hidden;
	max-height: 222px;
/*	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;*/
	position: relative;
	transition: 0.5s;
	padding-bottom: 2em;
}
.testimonial__txt-more{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	color: var(--orange);
	background: #f7f7f7;
	width: 100%;
}
.testimonial__txt-more:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 100%;
	left: 0;
	background: linear-gradient(transparent, #f7f7f7);
}
.testimonial__txt-more span:last-child{
	display: none;
}
.testimonial__txt_active{
	max-height: 700px;
}
.testimonial__txt_active .testimonial__txt-more span:first-child{
	display: none;
}
.testimonial__txt_active .testimonial__txt-more span:last-child{
	display: inline;
}

.section.card{
	border-top: none;
}




/*--------------  Заказать футболку со своим принтом от 1 штуки  --------------*/
/*--------------  Заказать футболку со своим принтом оптом  --------------*/
.single-hero-2 .container .badge,
.wholesale-2 .container .badge{
	white-space: normal;
}

.single-hero-2 .container,
.wholesale-2 .container{
	position: relative;
}

.wholesale-2 .wholesale__row{
	/*-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;*/	
	align-items: flex-end;
	padding-top: 40px;
}



.single-hero-2 .single__title,
.wholesale-2 .wholesale__title{
	min-width: 300px;
	max-width: 90vw;
	position: relative;
	background: #f7f7f7;
	z-index: 1;
}

.wholesale__title_bold{
	font-weight: bold;
	font-size: 60px;
}

.wholesale-2 .wholesale__accent{
	margin-bottom: 20px;
}


.single__variants,
.wholesale__variants{
	display: flex;
	padding-top: 20px;
	margin-bottom: 120px;	
}

.wholesale__variants{
	padding-top: 0;
	margin-bottom: 45px;
}

.wholesale__variants-title{
	position: relative;
	background: #f7f7f7;
	z-index: 1;
	display: inline-block;
	font-weight: bold;
	color: #888;
	margin-left: 1em;
	padding-right: 1em;
	padding-left: 1em;
	top: 0.7em;
}

.single__variant,
.wholesale__variant{
	border: 2px solid #fff;
	border-radius: 5px;
	width: 50%;
	padding: 10px 30px 30px 30px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: baseline;
}

.wholesale__variant{
	padding: 20px 30px 5px 30px;
}

.single__variant:first-child,
.wholesale__variant:first-child{
	margin-right: 15px;
}
.single__variant:last-child,
.wholesale__variant:last-child{
	margin-left: 15px;
}
.single__variant-time,
.wholesale__variant-time{
	background: #335;
	color: #fff;
	position: relative;
	padding: 6px 21px;
	top: -26px;
	border-radius: 3px;
	font-weight: bold;
	display: inline-block;
}
.single__variant-title,
.wholesale__variant-title{
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 18px;
}
.single__variant-content,
.wholesale__variant-content{
	margin-bottom: 20px;
}

.single__variant-links,
.wholesale__variant-links{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	width: 100%;
}
.single__variant-links p,
.wholesale__variant-links p{
	font-weight: bold;
	margin-right: auto;
	margin-bottom: 0;
}
.single__variant-links .wholesale__link,
.wholesale__variant-links .wholesale__link{
	margin-left: auto;
	text-align: right;
}

.wholesale__link{
	font-weight: bold;
	color: var(--orange-color);
	display:block;
}
.wholesale__phone{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
}

.order-description-contact__icon{
	display: block;
	width: 43px;
	height: 43px;
	border-radius: 4px;
	background-color: #fff;
	margin-left: 2px;
}

.order-description-contact__right{
	display: flex;
	flex-direction: column;
}
.order-description-contact__right .button{
	margin-top: auto;
}
.order-description-contact__icon-whatsapp{
	background-image: url('../img/whatsapp-accent.svg');
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}
.order-description-contact__icon-telegram{
	background-image: url('../img/telegram-accent.svg');
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}

.single__variant-button,
.wholesale__variant-button{
	width: 100%;
	margin-top: auto;
}





.single-hero-2 .single__img,
.wholesale-2 .wholesale__img{
	position: relative;
	z-index: 1;
}
.wholesale-2 .wholesale__img{
	margin-bottom: 45px;
}

.wholesale-2 .wholesale__img:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -120px;
	left: 150px;
	background: url(../img/wholesale-bg.jpg) center center no-repeat;
	z-index: -1;
}

.single-hero-2 .single__img{
	padding-top: 63px;
}

.wholesale__video{
	width: 100%;
	padding-bottom: 56.2%;
	position: relative;
}
.wholesale__video iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.wholesale__video video{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.wholesale-2 .wholesale__img .wholesale__btns, .banner-studios-v2 .single__img .wholesale__btns{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	padding: 20px 5px 20px 20px;
	z-index:123;
}

.wholesale-2 .wholesale__btns_mobile{
	margin-bottom: 40px;
	margin-top: 10px;
	padding: 2em;
	background: #fff;
	display: inline-block;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0,0.1) ;
	display: none;
}
.wholesale-2 .wholesale__btns_mobile a{
	margin: 0;
}



.single-hero-2 .single-list,
.wholesale-2 .wholesale-list{
	z-index: 1;
	position: absolute;
	/*
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
*/
	max-width: 100%;
}
.single-hero-2 .single-list{
	bottom: -70px;	
}
.wholesale-2 .wholesale-list{
	bottom: -160px;
	max-width: calc(100% - 2em);
}




.single-hero-2 .single-list__row,
.wholesale-2 .wholesale-list__row{
	padding: 40px 40px 20px 40px;
	justify-content: space-between;
}
.single-hero-2 .single-list__col,
.wholesale-2 .wholesale-list__col{
	width: 30%;
	margin-bottom: 20px;
}
.single-hero-2 .single-list__item,
.wholesale-2 .wholesale-list__item,
.wholesale-list__item{
	display: flex;
}
.single-hero-2 .single-list__img,
.wholesale-2 .wholesale-list__img,
.wholesale-list__img{
	margin-right: 30px;
}
.single-hero-2 .single-list__content,
.wholesale-2 .wholesale-list__content{

}
.single-hero-2,
.wholesale-2 {
	margin-bottom: 50px;
}

.single-hero-2 .wholesale-list{
	margin-top: -120px;
}


.wholesale-2 .wholesale-list__col:nth-child(3) {
	position: static;
	left: 0;
}

.wholesale-2 .wholesale-list__col:nth-child(3) .wholesale-list__item{
	margin-top: 0;
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}







.wholesale-steps-2 .wholesale-step{
	padding: 40px 50px 40px 100px;
	height: auto;
	margin-bottom: 30px;
}

.wholesale-steps-2 .wholesale-step:before{
	border: none;
	color: var(--orange-color);
	width: auto;
	height: auto;
	left: 50px;
	top: 40px;
}

.wholesale-steps-2 .modal{
	box-shadow: 0 0 65px rgba(0, 0, 0, 0.07);
	padding: 40px 50px 30px 50px;
	max-width: 100%;
}

.contacts__title{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.contacts__title .order-description-contact__icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	margin-left: 15px;
}
.contacts address{
	margin-bottom: 0;
}
.contacts .contacts__metro{
	font-weight: bold;
}
.contacts .contacts__email{
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
	color: var(--orange-color);
}
.contacts .contacts__more{
	white-space: nowrap;
	color: var(--orange-color);
}

.contacts h2 .tel-link{
	margin-left: 20px;
}


.methods-table{
	width: 100%;
}
.methods-table__col {
	width: 25%;
}
.methods-table__col_5 {
	width: 20%;
}
.method__row {
	padding-left: 40px;
}
.methods-table__col_5 .method__row {
	padding-left: 20px;
}
.methods-table__col_5 .method__txt {
	line-height: 1.2;
}

.method__ic {
	margin-right: 2em;
}




.more-links{
	overflow: hidden;
}
.more-links__title{
	text-align: center;
}
.more-links__item{
	position: relative;
	height: 182px;
	max-height: 182px;
	display: block;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
	transition: 0.3s;
	margin-bottom: 2em;
	border-radius: 5px;
	overflow: hidden;
}
.more-links__item:hover{
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.more-links__item-image-jpg{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.more-links__item-image-png{
	width: 90%;
	height: 90%;
	object-fit: contain;
	position: absolute;
	bottom: 0;
	right: 0;
}
.more-links__item-button{
	position: absolute;
	left: 22px;
	bottom: 22px;
	z-index: 1;
	white-space: nowrap;
}

.more-links-swiper{
	overflow: visible;
}
.more-links-swiper .swiper-control{
	height: 30px;
	margin-top: -20px;
}
.more-links-swiper .swiper-pagination{
	width: 100%;
}
.more-links-swiper .swiper-pagination-bullet{
	margin: 0.3em
}




.p404{
	padding-top: 100px;
	padding-bottom: 50px;
}
.p404__title{
	text-align: center;
}
.p404__image{
	text-align: center;
	margin-bottom: 20px;
}
.p404__image img{
	width: 320px;
}
.p404__button{
	margin-left: auto;
	margin-right: auto;
	width: 207px;
	display: flex;
}

.txt-1_small{
	font-size: 14px;
	margin-bottom: 2em;
}



.case-item-content{
	background: #f7f7f7;
	padding: 38px 46px;
	height: 50%;
	display: flex;
	flex-direction: column;
}
@media( max-width:768px ){
	.case-item-content{
		padding: 20px;
		height: auto;
	}
}
.case-item-content__title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
}
.case-item-content__text{
	font-size: 14px;
	color: #707070;
	overflow: hidden;
}



.testimonials .container{
	position: relative;
}
.testimonials__slider_2{
	padding-top: 25px;
}
.testimonials__slider_2 .swiper-slide{
	height: auto;
}
.swiper-slide{
	height: auto;
}

.section-quote{
	background: #000;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #fff;
}
.section-quote{

}
.quote{
	display: flex;
	align-items: flex-start;
}
.quote_text{
	padding: 50px 200px 50px 50px;
	border: 2px solid var(--orange-color);
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 50px;
	position: relative;
}
.quote_text:before{
	content: '';
	display: block;
	width: 80px;
	height: 50px;
	position: absolute;
	top: 50px;
	right: 65px;
	background: url(../img/quotes-orange.svg) center center no-repeat;
	background-size: contain;
}
.quote_text:after{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 60px;
	right: 0;
	border: 2px var(--orange-color) solid;
	background: #000;
	transform: translate(57%,0) rotate(45deg);
	border-left: none;
	border-bottom: none;
}
.quote_text p:last-child{
	margin-bottom: 0;
}
.quote_person{
	margin-right: 50px;
}
.quote-person__image{
	margin-bottom: 1em;
	flex-grow: 0;
	flex-shrink: 0;
}
.quote-person__image img{
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.quote-person__name{
	margin-bottom: 0.5em;
	font-size: 18px;
	font-weight: bold;
}
.quote-person__description{
	font-size: 14px;
	color: #aaa;
}





.fashions{
	padding-top: 50px;
	padding-bottom: 50px;
}
.fashions .container{
	position: relative;
}
.fashion{
	display: flex;
	flex-wrap: wrap;
}
.fashion__title{
	width: 100%;
	text-align: center;
}
.fashion__img{
	width: 50%;
	padding: 1em;
	box-sizing: border-box;
}
.fashion__table{
	width: 50%;
	padding: 2em 1em 2em 1em;
	box-sizing: border-box;
}
.fashion-table{
	width: 100%;
	table-layout: fixed;
}
.fashion-table td{
	vertical-align: top;
}
.fashion-table__param{

}
.fashion-table-param{

}
.fashion-table-param__name{
	font-size: 14px;
	font-weight: bold;
}
.fashion-table-param__value{
	font-size: 14px;
	color: #737373;
	margin-bottom: 1em;
}
.fashion-table td:not(:last-child) .fashion-table-param__name,
.fashion-table td:not(:last-child) .fashion-table-param__value{
	padding-right: 1em;
}



.steps{
	padding-top: 0;
	padding-bottom: 50px;
	margin-bottom: -50px;
	overflow: hidden;
}

.steps__title{
	text-align: center;
}

.steps {
  counter-reset: li;
}

.steps__col{
	width: 25%;
}

.step {
	padding: 126px 40px 40px 40px;
	position: relative;
	box-shadow: 0 0 65px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	height: 100%;
}

.step:before {
	counter-increment: li;
	content: counter(li)".";
	font-size: 60px;
	position: absolute;
	font-family: "Arvo", "ProximaNova", sans-serif;
	color: var(--orange-color);
	left: 40px;
	top: 20px;
	font-weight: bold;
}

.swiper-slide:not(:last-child) .step:after ,
.steps__col:not(:last-child) .step:after {
	content: '';
	display: block;
	position: absolute;
	right: 65px;
	top: 42px;
	width: 38px;
	height: 31px;
	background: url(../img/arrow-right.svg) center center no-repeat;
	background-size: contain;
	opacity: 0.1;
	transform: rotate(180deg);
}



.steps-swiper{
	overflow: visible;
}
.steps-swiper .swiper-pagination{
	display: flex;
	justify-content: center;
	padding: 1em;
	width: 100%;
}
.steps-swiper .swiper-pagination-bullet{
	margin: 0.3em;
}




.wholesale-step__seo{
	height: 100%;
	margin-bottom: 1em;
}
.wholesale-step-seo{
	border-radius: 8px;
	padding: 28px 38px;
	background: #f7f7f7;
	height: 100%;
}
.wholesale-step-seo__title{
	font-family: Arvo, sans-serif;
	font-size: 34px;
	text-align: center;
	margin-bottom: 1em;
}
.wholesale-step-seo__subtitle{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 1em;
	line-height: 1.5;
	margin-bottom: 2em;
}
.wholesale-step-seo__text{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
}
.wholesale-step-seo__text p{
	margin-bottom: 2em;
}
.wholesale-step-seo__text_spoiler{
	display: none;
}
.wholesale-step-seo__more{
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	color: var(--orange-color);
	padding-top: 1em;
	padding-bottom: 1em;
}



.wholesale-swiper{
	overflow: visible;
}
.wholesale-swiper .swiper-wrapper{
	background: rgb(255, 255, 255);
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	padding: 2em 0;
}
.wholesale-swiper .swiper-wrapper .swiper-slide:first-child{
	padding-left: 2em;
}
.wholesale-swiper .swiper-wrapper .swiper-slide:last-child{
	padding-right: 2em;
}
.wholesale-swiper .swiper-control{
	padding: 1em;
	display: flex;
	justify-content: center;
}
.wholesale-swiper .swiper-control .swiper-pagination{
	display: flex;
}
.wholesale-swiper .swiper-pagination-bullet {
	margin: 0.3em;
}
.wholesale-swiper .swiper-nav {
	display: none;
}








.more-links-tags{
	text-align: center;
}

.more-links-tags__item{
	display: inline-block;
	margin: 5px;
	padding: 10px 27px;
	border: 1px #eaeaea solid;
	border-radius: 4px;
	font-size: 14px; 
}
.more-links-tags__item:hover{
	color: var(--orange-color);
}

.more-links-tags__more-items{
	display: none;
}

.more-links-tags__more{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}


.roz_item{
	box-shadow: 0 0 65px rgba(0, 0, 0, 0.07);
	padding: 45px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	border-radius: 8px;
}
.roz_item:not(:last-child){
	margin-bottom: 28px;
}
.roz__left{
	width: 50%;
}
.roz__title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.5;
}
.roz__text{
	font-size: 14px;
	line-height: 1.5;
}
.roz__left .button{
	margin-top: 1.5em;
	white-space: nowrap;
}
.roz__image{
	width: 50%;
	text-align: center;
}
.roz_item_1 .roz__image{
	margin-right: -45px;
}
.roz_item_2 .roz__image{
	padding: 40px;
}




.faq{

}
.faq__title{
	text-align: center;
	margin-bottom: 0.5em;
}
.faq__subtitle{
	text-align: center;
	font-size: 14px;
	color: #737373;
	margin-bottom: 20px;
	line-height: 1.5;
}
.faq__item{
	background: #f7f7f7;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0,0,0,0.03);
	margin-bottom: 12px;
	padding-bottom: 15px;
	transition: 0.3s;
}
.faq__item_active{
	background: #ffffff;
}
.faq__item-answer{
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	padding: 30px 74px 15px 40px;
}
.faq__item-answer:after{
	content: '+';
	display: flex;
	position: absolute;
	right: 40px;
	top: 30px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	border: 2px solid var(--orange-color);
	color: var(--orange-color);
	text-align: center;
	font-size: 24px;
	padding-top: 2px;
	padding-left: 1px;
	justify-content: center;
	align-items: center;
}
.faq__item-question{
	/*margin-top: 0.5em;*/
	font-size: 14px;
	color: #737373;
	line-height: 1.5;
	max-width: 925px;
	padding: 0 40px 15px 40px;
}

.faq__item_active .faq__item-answer:after{
	content: '-';
	padding-top: 0;
	padding-bottom: 2px;
}
.faq__button-wrap{
	text-align: center;
}
.faq__button{
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
}


#ask-question .sent .wpcf7-response-output{
	display: none;
}

.ask-question-sent_image{
	width: 162px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 37px;
	margin-bottom: 37px;
}
.ask-question-sent_comment{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 50px;
}


.wpcf7-form-control-wrap[data-name="attachment-0"]{
	position: static;
}

.agree {
	display:none
}


.about{
	padding-bottom: 0;
}

.about__col_left{
	padding-right: 2em;
	margin-bottom: -30px;
}
.about__content .subcolor{
	font-size: 14px;
	margin-bottom: 3em;
}
.about__excerpt{
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	padding: 35px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 1em;
}
.about__video{
	margin-bottom: 60px;
}


.modal .title_little {
  font-size: 24px;
}





.acf-fields > .acf-field.reviews-stars {
	padding: 5px 0 0 0;
}
.reviews-stars{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.acf-form .reviews-stars .acf-label,
.acf-form .reviews-stars .acf-label label{
	margin-bottom: 0;
}
.reviews-stars input{
	display: none;
}
.reviews-stars label{
	font-weight: normal;
}
.reviews-stars .acf-input label{
	color: transparent;
	user-select: none;
	width: 30px;
	height: 30px;
	position: relative;
}
.reviews-stars .acf-input label:before{
	content: '\2605';
	color: #ffe200;
	font-size: 34px;
	line-height: 1;
}
.acf-form .reviews-stars input:checked ~ label:before{
	content: '\2606';
}
.reviews-stars .acf-input li,
.reviews-stars .acf-input ul.acf-radio-list.acf-hl li{
	margin: 0;
}
.acf-form .reviews-stars .acf-input:hover label:before{
	content: '\2605';
}
.acf-form .reviews-stars .acf-input:hover label:hover ~ label:before{
	content: '\2606';
}




.testimonials-item__title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1em;
}
.testimonials-item__title .reviews-stars{
	padding-left: 2em;
	display: inline-block;
	margin-left: auto;
}
.testimonials-item .reviews-stars{
	max-width: 300px;
	margin-left: auto;	
}
.testimonials-item .acf-label{
	margin-bottom: -5px;
}
.testimonials-item .acf-input label{
	margin: 0;
	font-size: 0;
	width: 25px;
}
.testimonials-item .reviews-stars .acf-input label:before {
	font-size: 30px;
}
.testimonials-item .reviews-stars .acf-input label.star-full:before {
	content: '\2605';
}
.testimonials-item .reviews-stars .acf-input label.star-empty:before ,
.testimonials-item .reviews-stars .acf-input label.star-half:before {
	content: '\2606';
}
.testimonials-item .reviews-stars .acf-input label.star-half:after {
	content: '\2605';
	color: #ffe200;
	font-size: 32px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: -1px;
	width: 50%;
	overflow: hidden;
}


.effects__container{
	position: relative;
}

.swiper-pagination-effects{
	width: 100%;
	position: relative;
}


@media (min-width: 1200px){	
	.header__low .header__block{
		display: none;
	}
	.header__low .location{
		display: none;
	}
	.header__low .tel-link{
		display: none;
	}
	.header__low .socials-w-t{
		display: none;
	}
	.header__low .button{
		margin-left: 35px;
	}

	.header__low .location,
	.header__low .woocommerce-links{
		display: none;
	}

	.f-menu__btn{
		top: 40px;
	}

	.is-fixed .f-menu__btn {
		top: 40px;
	}
}


.section-text{
	padding-top: 50px;
	padding-bottom: 50px;
}
.section-text h2,
.section-text__title{
	text-align: center;
}
.section-text__content{
	padding: 50px 67px;
	border-radius: 3px;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.section-text__content-columns{
	columns: 2;
	column-gap: 3em;
	color: #888;
}
.section-text__content-columns a{
	color: var(--orange-color);
}
.section-text_2 h2{
	text-align: left;
}


.section-breadcrumbs{
	padding: 20px 0 20px;
}


.section-shop-tags a{
	display: inline-block;
	background: #f7f7f7;
	border-radius: 3px;
	color: var(--orange-color);
	padding: 10px 18px;
	min-height: 36px;
	margin: 0 5px 5px 0;
	font-size: 14px;
}


@media (max-width: 1199px){	
	.about__col_left{
		padding-right: 0;
	}

	.header.is-fixed .header__low {
	  padding-top: 8px;
	}

	.methods-table__col {
		width: 50%;
		padding-bottom: 3em;
	}
	.methods__content {
	  overflow: inherit;
	}


	.header__top{
		display: none;
	}
	.header__low .tel-link{
		display: block;
	}

	.header__low .socials-w-t{
		display: flex;
		margin-left: auto;
	}
	.header__low .socials-w-t .socials__link{
		width: 32px;
		height: 32px;
	}
	.header__low .button{
		margin-top: 35px;
	}
	.header__low .location .button{
		margin-top: 0;
	}

	.menu-expanded .menu .location{
		position: absolute;
		top: 45px;
		left: 100px;
		font-size: 20px;
	}

	.menu-expanded .menu .woocommerce-links{
		position: absolute;
		top: 45px;
		right: 40px;
		font-size: 20px;
	}

	.menu-expanded .menu .woocommerce-links a{
		width: 30px;
		height: 30px;
	}

	.f-menu__btn {
	  top: -3px;
	}

	.is-fixed .f-menu__btn {
	  top: -15px;
	}
	




	.single__variants,
	.wholesale__variants{
		margin-bottom: 0;
	}

	.single-hero-2 .single-list,
	.wholesale-2 .wholesale-list{
		position: relative;
		bottom: -30px;
		max-width: 100%;
	}
	.wholesale-2 .wholesale-list{
		bottom: 0;
		max-width: 100%;
	}


	.single-hero-2 .single-list__col,
	.wholesale-2 .wholesale-list__col{
    width: 100%;
		margin-bottom: 30px;
	}

	.wholesale-2 .wholesale__btns_mobile{
		display: inline-block;
	}




	.wholesale-swiper{

	}
	.wholesale-swiper .swiper-wrapper{
		width: 500vw;
	}
	.wholesale-swiper .swiper-control{

	}
	.wholesale-swiper .swiper-pagination-bullet {

	}


	.wholesale-2{
		overflow: hidden;
	}

	.single-hero-2 .wholesale-list{
		margin-top: 30px;
	}



	.section-breadcrumbs{
		padding: 0 0 15px;
	}

}


@media (max-width: 991px){
	.section-text__content-columns{
		columns: 1;
	}
	.quote{

	}
	.quote_text{
		padding: 50px;
	}
	.quote_text:before{
		width: 30px;
		height: 20px;
		top: 15px;
		right: 50px;
	}
	.quote_text:after{

	}
	.quote_text p:last-child{

	}
	.quote_person{

	}
	.quote-person__image{

	}
	.quote-person__image img{

	}
	.quote-person__name{

	}
	.quote-person__description{

	}




	.steps{

	}

	.steps__title{

	}

	.steps .f-row {

	}

	.steps__col{
		width: 50%;
	}

	.step {

	}

	.step:before {

	}

	.steps__col:not(:last-child) .step:after {

	}



	.wholesale-swiper{
		max-width: 60%;
		margin-left: 0;
	}
	.wholesale-swiper .swiper-wrapper{

	}
	.wholesale-swiper .swiper-control{
		margin-right: -70%;
	}
	.wholesale-swiper .swiper-pagination-bullet {

	}
	.single-hero-2 .wholesale-swiper .single-list__img, 
	.wholesale-2 .wholesale-swiper .wholesale-list__img {

	}

}


@media (max-width: 767px){
	.section-text__content{
		padding: 30px;
	}

	.methods-table__col {
		width: 100%;
	}

	.header__low .logo{
		margin-right: 30px;
	}

	.single-hero-2 .single__title,
	.wholesale-2 .wholesale__title {
	  min-width: 0;
	  max-width: 100%;
	}
	.single__variants{
		flex-wrap: wrap;
	}
	.single__variant{
		width: 100%;
	}
	.single__variant:first-child{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.single__variant:last-child{
		margin-left: 0;
	}



	.quote{
		flex-direction: column-reverse;
	}
	.quote_text{
		margin-right: 0;
	}
	.quote_text:before{

	}
	.quote_text:after{
		content: none;
	}
	.quote_text p:last-child{

	}
	.quote_person{
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%;
	}

	.quote-person{
		text-align: center;
	}
	.quote-person__image{

	}
	.quote-person__image img{

	}
	.quote-person__name{

	}
	.quote-person__description{

	}





	.fashions{

	}

	.fashion{

	}

	.fashion__title{

	}

	.fashion__img{
		width: 100%;

	}
	.fashion__img img{
		width: 500px;
	}
	.fashion__table{
		width: 100%;
		padding: 0;
	}

	.fashion-table{

	}

	.fashion-table__param{

	}

	.fashion-table-param{

	}

	.fashion-table-param__name{

	}

	.fashion-table-param__value{

	}

	.wholesale-2 .wholesale__variants{
		display: block;
	}
	.wholesale-2 .wholesale__variant:first-child{
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
	}
	.wholesale-2 .wholesale__variant:last-child{
		margin-left: 0;
		width: 100%;
	}


}


@media (max-width: 575px){	

	.tabs-gallery{
		margin-top: 0;
	}


	.wholesale-step-seo{
		padding: 15px 15px;
	}

	.menu-expanded .menu .location{
		top: 40px;
		left: 70px;
	}

	.menu-expanded .menu .woocommerce-links{
		top: 40px;
	}

	.header__low .logo{
		margin-right: 20px;
	}

	.header__low .header__block{
		margin-left: auto;
	}

	.header__low .socials-w-t{
		display: none;
	}


	.single-hero-2 .single-list__row,
	.wholesale-2 .wholesale-list__row {
		padding: 30px 30px 20px 30px;
	}

	.wholesale__variants-title{
		position: static;
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 1em;
	}
	.wholesale__variants{
		flex-wrap: wrap;
	}
	.wholesale__variant-links{
		flex-wrap: wrap;
	}
	.wholesale__variant{
		width: calc(50% - 7px);
		padding: 12px 12px 5px;
	}
	.wholesale__variant:first-child {
		margin-right: 14px;
	}
	.wholesale__variant:last-child {
		margin-left: 0;
	}
	.wholesale__variant-links .wholesale__link:not(.js-open-modal) {
		text-align: left;
		margin-left: 0;
		margin-top: 1em;
		font-size: 14px;
	}
	.wholesale-2 .wholesale__btns_mobile{
		display: block;
		margin-bottom: 30px;
	}


	.wholesale-steps-2 .container{
		padding: 0;
	}
	.wholesale-steps-2 .wholesale-step{
		padding: 20px 20px 20px 50px;
		margin-bottom: 15px;
	}
	.wholesale-steps-2 .wholesale-step:before{
		left: 20px;
		top: 20px;
	}
	.wholesale-steps-2 .modal{
		padding: 20px;
	}

	.wholesale-steps-2 .modal .title{
		font-size: 22px;
	}

	.single-hero-2 {
		overflow: hidden;
	}
	.single-hero-2 .wholesale-list{
		margin-top: 20px;
	}

	.single__variant-title, .wholesale__variant-title {
		font-size: 14px;
	}
	.wholesale__phone{
		font-size: 14px;
	}
	.single__variant-content, .wholesale__variant-content{
		font-size: 13px;
	}



	.section-quote{
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 80px;
	}
	.quote{

	}
	.quote_text{
		padding: 30px;
	}
	.quote_text:before{
		top: -23px;
		right: 50%;
		transform: translate(50%);
		width: 50px;
		height: 50px;
	}
	.quote_text:after{

	}
	.quote_text p:last-child{

	}
	.quote_person{

	}

	.quote-person{

	}
	.quote-person__image{

	}
	.quote-person__image img{
		margin-top: -100px;
	}
	.quote-person__name{

	}
	.quote-person__description{

	}


	.steps{
		padding-top: 0;
		margin-bottom: -20px;
	}

	.steps__col{
		width: 100%;
		margin-bottom: 15px;
	}

	.step{
		padding: 110px 30px 30px;
	}


	.steps-swiper{
		max-width: 60%;
		margin-left: 0;
	}
	.steps-swiper .swiper-pagination{
		width: calc(100vw - 2em);
	}
	.swiper-slide:not(:last-child) .step:after, 
	.steps__col:not(:last-child) .step:after {
		right: 30px;
	}

	.roz_item{
		padding: 15px 15px;
	}
	.roz_item:not(:last-child){
		margin-bottom: 1em;
	}
	.roz__left{
		width: 100%;
	}
	.roz__image{
		display: none;
	}




	.faq{
	}
	.faq__title{
	}
	.faq__subtitle{
	}
	.faq__item{
		padding-bottom: 10px;
	}
	.faq__item_active{
	}
	.faq__item-answer{
		padding: 20px 50px 10px 20px;
		font-size: 16px;
	}
	.faq__item-answer:after{
		right: 20px;
		top: 20px;
	}
	.faq__item-question{
		padding: 0 20px 10px 20px;
	}
	.faq__item_active .faq__item-answer:after{
	}

	.wholesale__title_bold{
		font-size: 35px;
	}

	.single-hero-2, .wholesale-2 {
	  margin-bottom: 0;
	}

	.wholesale-2 .wholesale__row {
	  padding-top: 0;
	}


	.wholesale-swiper{
		max-width: 70%;
		margin-left: 0;
	}
	.wholesale-swiper .swiper-wrapper{
		padding: 1em;
	}
	.wholesale-swiper .swiper-control{
		margin-right: -50%;
	}
	.wholesale-swiper .swiper-pagination-bullet {

	}
	.single-hero-2 .wholesale-swiper .single-list__img, 
	.single-hero-2 .wholesale-swiper .wholesale-list__img ,
	.wholesale-2 .wholesale-swiper .wholesale-list__img {
    margin-right: 15px;
	}

	.wholesale-swiper .swiper-wrapper .swiper-slide:first-child {
	  padding-left: 0;
	}
	.wholesale-swiper .swiper-wrapper .swiper-slide:last-child {
	  padding-right: 0;
	}

	.tabs-nav{
		margin-bottom: 0;
	}

	.pricing{
		margin-bottom: 0;
	}
	.pricing-table table {
		width: 100%;
	}
	.pricing-table tbody th, .pricing-table tbody td {
		padding-left: 5px;
		padding-right: 5px;
	}


	.fashion-table__param_button{
		text-align: center;
	}

	.more-links-swiper{
		margin-left: 0;
		max-width: 70%;
	}
	.more-links-swiper .swiper-control{
		width: calc(100vw - 30px);
		position: relative;
	}

	.more-links-tags{
		text-align: left;
	}

	.more-links-tags__item{
		padding: 8px 16px;
	}



	.section-breadcrumbs{
		padding: 0 0 10px;
	}

	.section-text__content {
		margin-left: -15px;
		margin-right: -15px;
		padding: 14px;
	}


}


@media (max-width: 396px){	

	.textile-menu h2{
		font-size: 20px;
	}

	.menu-expanded .menu .location{
		top: 35px;
		left: 60px;
		font-size: 18px;
	}

	.menu-expanded .menu .woocommerce-links{
		top: 30px;
	}


	.contacts__title .order-description-contact__icon {
		margin-left: 10px;
		flex-grow: 0;
		flex-shrink: 0;
	}
}

.woocommerce-products-header .section-shop-tags{
	padding: 20px 0px;
}

.variations_seasonal{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 20px;
	max-width: 50px;
}
.single-textile .item-color{
	margin: 0px;
}
.card-subtitle-big{
	font-size: 25px;
	margin-bottom: 20px;
}
.item-color-border{
	width: 1px;
	height: 15px;
	background: gray;
	margin: .3em .6em 0 0;
}

@media(max-width:768px){
	.single-textile .card-img .item-color{
		font-size: 11px;
	}
	.variations_seasonal{
		grid-template-columns: 1fr 1fr;
		gap: 5px;
	}
	.item-colors .card-subtitle{
		font-size: 13px;
		line-height: 100%;
	}
	.item-colors .card-subtitle-big{
		font-size: 17px;
		line-height: 120%;
		max-width: 160px;
	}
	.item-color{
		margin: 0px;
	}
	.textile-list .item-colors{
		gap: 5px;
	}
}

.wholesale-builder.wholesale-2{
	padding: 50px 0 0px;
}
.wholesale-builder .wholesale-list{
	position: relative;
	bottom: 0;
	background: linear-gradient(to bottom, transparent 50%, #ffffff 50%);
	max-width: 100%;
}
.wholesale-builder .f-col{
	margin-bottom: 0;
}
.hidden-check{
	display: none;
}

.text-video__video video{
	max-width: 100%;
    height: auto;
}

.wholesale__accent a, .case-item-content a{
	color: #f16522;
	transition: .3s;
}
.wholesale__accent a:hover, .case-item-content a:hover{
	opacity: .8;
	transition: .3s;
}
.tabs-slider .swiper-slide{
	background: #f7f7f7;
}

.textile-item__tickets{
	position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
	z-index:11;
}
.card-screen .textile-item__tickets{
	right: 0px;
    top: 0px;
	left:auto;
	bottom:auto;
}
.textile-item__tickets span{
	background: #f16522;
    padding: 3px 5px;
    color: white;
    font-size: 13px;
}
.card-screen .textile-item__tickets span{
    font-size: 15px;
}

.card-descr a, .section-faq a{
	 color: #f16522;
}

.step a{
	color: #f16522;
}

.wholesale__image-mob{
	margin:20px 0px;
}
@media(max-width:768px){
	.wholesale-builder .wholesale__variants{
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:10px;
	}
	.wholesale-builder .wholesale__link{
		font-size:13px;
	}
	.wholesale-builder .wholesale__variant-content{
		font-size:11px;
	}
	.wholesale-builder .single__variant-links .wholesale__link, .wholesale-builder .wholesale__variant-links .wholesale__link{
		margin:10px auto;
	}
	.wholesale-2.wholesale-builder .wholesale__variant:first-child{
		margin-bottom:0px;
	}
}

.method__row--big{
	height: 140px;
	padding:10px 20px
}

.woocommerce-account .woocommerce-order-details .woocommerce-table__product-thumbnail img{
	height:auto;
}

.card-params__list.txt-2{
	word-wrap: normal;
}
.list__tags{
	margin:40px 0px;
}

.list__tags a{
	display: inline-block;
	background: #f7f7f7;
	border-radius: 3px;
	color: var(--orange-color);
	padding: 10px 18px;
	min-height: 36px;
	margin: 0 5px 5px 0;
	font-size: 14px;
}
.blog-hero__banner{
	margin:40px 0px;
}
.blog-hero__banner:hover{
	color:white;
}

.author{
	max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}
.author__card{
	background: rgba(247, 247, 247, 1);
    padding: 20px;
    display: grid;
    gap: 35px;
    grid-template-columns: 1fr 5fr;
}
@media(max-width:768px){
	.author__card {
		padding:20px 14px;
		gap: 15px;
		grid-template-columns: 1fr 3fr;
	}
}
.author__share{
	border-top: 1px solid rgba(204, 204, 204, 1);
    margin-top: 15px;
    padding-top: 15px;
	border-top: 1px solid rgba(204, 204, 204, 1);
    margin-top: 15px;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.article .author__share p{
	margin:0;
	font-weight: 800;
}
.author__share--list{
	display:flex;
	gap:10px;
}

.article span.author__subtitle{
	display:block;
	font-size:14px;
	line-height:22px;
}
.article p.author__title{
	font-weight:800;
	margin-bottom:8px;
}
.article p.author__desc{
	margin-bottom:0;
}
.textile-item__title a{
	transition:.3s;
}
.textile-item__title:hover a{
	transition:.3s;
	color:#f16522;
}
.woocommerce-product-gallery  img.zoomImg {
    display: none !important;
}
@media(min-width:768px){
	.slider-arrow--mobile{
		display:none;
	}	
}

section.hero-print .slider-prev{
	left:10px;
}
section.hero-print .slider-next{
	right:10px;
}

.sitemap__page ul{
	margin:0px;
	padding: 0px 15px;
}
.sitemap__page ul a{
	transition:.3s;
}
.sitemap__page ul a:hover{
	color:#f16522;
	transition:.3s;
}
.sitemap__page  h2{
	margin: 30px 0px 10px;
    padding: 30px 0px 10px;
    border-top: 1px solid #e8e8e8;
}

#cancel_order a{
	padding: 15px 19px;
    color: #f16522;
	transition:.3s;
}
#cancel_order a:hover{
    color: white;
	background:#f16522;
	transition:.3s;
}

.order__detail--buttons{
	margin:30px 0px;
	display: flex;
    gap: 10px;
}

.woocommerce-order-pay .entry-header a.button{
	display:none;
}

.woocommerce-order-pay #order_review table{
	border-collapse: collapse;
	max-width:60%;
}
@media(max-width:768px){
	.woocommerce-order-pay #order_review table{
		max-width:100%;
	}	
}

.woocommerce-order-pay #order_review table{
	border-collapse: collapse;
}
.woocommerce-order-pay #order_review table td, .woocommerce-order-pay #order_review table th{
	border: 1px solid #ccc;
	padding:10px;
}
.woocommerce-order-pay #order_review table .wc-item-meta{
	padding: 0;
    margin: 10px 0px;
    list-style: none;
}
.woocommerce-order-pay #order_review table .wc-item-meta li{
	display:flex;
	gap:5px;
}

.back_link span{
	color:#f16522;
}
.back_link svg{
	fill:#f16522;
	width: 20px;
}
.back_link{
	display:inline-flex;
	align-items:center;
	gap:10px;
	margin:20px 0px;
	transition:.3s;
}
.back_link:hover{
	opacity:.5;
	transition:.3s;
}
.form-row.mg-20{
	display:flex;
	gap:10px;
	margin:20px 0px;
}

.block__back-links{
	display:grid;
	gap:10px;
}
.block__back-links .back_link{
	margin:0px;
}

.pass-box{
	display: flex;
    align-items: center;
	width:100%;
	margin-bottom:20px;
	background:white;
}
.pass-box input{
	margin-bottom:0!important;
}
.pass-box button.btn--switch-type{
	height: 100%;
    box-sizing: border-box;
    padding: 5px 15px;
    background: white;
}
.pass-box button.btn--switch-type span{
	display:none;
	align-content: center;
    height: 100%;
}
.pass-box button.btn--switch-type span.active{
	display: flex;
    align-items: center;
    opacity: .4;
}
.pass-box button.btn--switch-type span svg{
	width:20px;
	height:auto;
}

.socials .button--bd {
	font-size: 16px;
	text-decoration: underline;
}

@media (max-width: 768px) {
	.socials .button--bd {
		font-size: 20px;
	}
}

.hero-block__btn {
	display: flex !important;
	width: max-content;
	background: #fff;
	padding: 15px;
}

td.pricing-format a{
	color: #f16522;
}

.article a{
	color: #f16522;
    text-decoration: underline;
    font-weight: 800;
}

.form-acceptance .wpcf7-list-item{
	margin:0!important;
}
.form-acceptance .wpcf7-list-item a{
	color:#f16522;
	text-decoration:underline;
}
.roz__text a{
	color:#f16522;
}

.woocommerce-loop-product__title{
	display:block;
}

.textile__message{
    background: #f6f6f6;
    padding: 10px 20px;
    border-radius: 5px;
    border-left: 3px solid #f16522;
    margin: 20px 0px;
}

.p-hero .single__img--mobile{
	display:none;
}
@media(max-width:768px){
	.single__variants{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 5px;
	}
	.single__variant{
		padding:10px;
		height:100%;
		min-width:0;
	}
	.single__variant-button, .wholesale__variant-button {
		width: 100%;
		margin-top: auto;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.single__variant-links, .wholesale__variant-links{
		flex-wrap:wrap;
		gap:5px;
	}
	.p-hero .single__img--mobile{
		display:block;
		padding: 10px 0px 23px;
	}
}

.swiper-builder-btn{
	margin:0!important;
}
.swiper-builder-btn{
	margin:0!important;
	top:auto;
	bottom:10px;
}
.swiper-prev-wholesale-builder{
	left:auto;
	right:75px;
}
.swiper-next-wholesale-builder{
	right:10px;
}

.v-hidden{
	visibility:hidden;
	height:0;
}

.textile__description ul, .textile__description ol{
	margin: 20px 0px;
    padding: 0px 0px 0px 15px;
}

@media(max-width:768px){
	.breadcrumbs{
		display:none;
	}
	.more-btn{
		margin-bottom:50px;
	}
	.products.columns-4 .product{
		width:50%!important;
	}
	.menu .socials {
        gap: 20px 0px;
    }
	.wholesale-builder__swiper{
		margin:20px 0px;
	}
	.wholesale-builder__swiper .slider-arrow{
		width: 4em;
    	height: 4em;
	}
	.swiper-prev-wholesale-builder {
		right: 55px;
	}
}

.menu .no-active > a{
	pointer-events:none;
}

.page-id-173256 .wholesale__col a, .page-id-173256 .wholesale-step-seo__text a{
	color:#f16522;
}

.grecaptcha-badge{
	display:none!important;
}

.btn-arrow-top{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    position: fixed;
    bottom: 110px;
    right: 57px;
    background: #f16523;
	opacity:.5;
	transition:.3s;
	z-index:111111;
}
.btn-arrow-top:hover{
	opacity:1;
	
	transition:.3s;
}

@media(max-width:768px){
	.btn-arrow-top{
		bottom: 90px;
		right: 30px;
	}
}

.btn-arrow-top svg{
	width:15px;
	height:auto;
	fill:white;
	transform: rotate(-90deg);
}

.header__address{
	margin:0px 0px 0px 40px;
}

.wholesale-steps-2 a{
	color:#f16523;
}
.wholesale-2 .txt-1 a{
	color:#f16523;
}
.section.steps a{
	color:#f16523;
}

header .menu .menu-item{
	position:relative;
}
header .menu .menu-item .submenu > .menu-item .submenu{
	right: -136%;
    left: auto;
    top: -10px;
	display:none;
}
header .menu .menu-item .submenu > .menu-item:hover .submenu{
	display:block;
}


.cookies{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:20px 0px;
	background:white;
	border-top:2px solid #fff6e8;
	z-index:11111111;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.cookies__flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
}
.cookies__flex--text{
	max-width:70%;
}
.cookies a{
	color:#f16522;
}
@media(max-width:768px){
	.cookies__flex{
		flex-direction: column;
		align-items: flex-start;
		gap:0px;
	}
	.cookies__flex--text{
		max-width:100%;
		margin-bottom:15px;
	}
}
.cookies__btn{
	background: #f16522;
    color: white;
	border:1px solid #f16522;
	transition:.3s;
}
.cookies__btn:hover{
	background: white;
    color: #f16522;
	transition:.3s;
}
@media(max-width:450px){
	.cookies__flex--item{
		width:100%;
	}
	.cookies__btn{
		width:100%;
	}
}
@media(max-width:450px){
	.cases-ny .tabs-nav__item span{
		border:0;
		font-size:11px;
	}
	.cases-ny .tabs-nav.flex.list{
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:2px;
		align-items: center;
	}
	.cases-ny .tabs-nav__item::after{
		visibility:visible;
		opacity:1;
		background:#f7f7f7;
		transition:0;
	}
	.cases-ny .tabs-nav__item.is-active::after{
		background:#f16522;
		transition:0;
	}
}