@font-face { 
    font-family: "TT Firs Neue";
    src: url("/wp-content/themes/woodmart/fonts/TTFirsNeueRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
.owl-dot span {
    display: none !important;
}
#wd-6402eee3c10ee .info-box-title {
    font-size: 48px;
    line-height: 1 !important;
    color: #ffffff;
}

#wd-6402eedb72964 .info-box-title {
    font-size: 48px;
    line-height: 1 !important;
    color: #ffffff;
}

.single-product .site-content.wd-builder-off{
	margin-bottom:0;
}
.category-description{
	display:none;
}
.container{
	/* width:80%;
	max-width:80%; */
	padding: 0 15px;
}
.flickity-page-dots{
left:0!important;
bottom:0!important;
right:auto;
width:50%;
height:105px;
background-color:#fff;

}
.pagin-style-1 .flickity-page-dots li {
width: 15%;
height: 2px;
background: #C6C6C6;
display:inline-block;
border:0;
border-radius:1px;
margin:0 7.5px;
margin-top:51.5px;
}
.pagin-style-1 .flickity-page-dots li.is-selected, .pagin-style-1 .flickity-page-dots li:hover{
background: #000000;
}
.wpb_wrapper .info-box-subtitle{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #FFFFFF;	
margin-bottom:-5px;
}

.wpb_wrapper .info-box-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 70px;
line-height: 90px;
color: #FFFFFF;	
display:inline-block;
margin-right:14px;
}

.wpb_wrapper .info-box-inner {
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #FFFFFF;	
display:inline-block;
}

.head-content-right div:nth-child(4),
.head-content-right div:nth-child(5),
.head-content-right div:nth-child(6)
 {
    display: none;
}


.home-category{
	margin:0;
	padding:0;
	max-width:400px;
}
.home-category li{
	display:block;
	margin-bottom:25px;
}
.home-category li a{
	cursor:pointer;
	display:inline-block;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #000000;	
}
.home-category li:hover a{
}
.home-category li.sub a span{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:28px;
	cursor:pointer;
	background:url(/wp-content/themes/woodmart/images/svg/sub.svg) no-repeat;
	background-position:center center;
}
.home-category .submenu{
	display:none;
	margin:0;
	
	padding:0;
}
.home-category .submenu li{
	margin-bottom:15px;
	
}

.home-category .submenu li a{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #696969;	
background:none;
}
.home-category  .submenu.open{
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}
.home-category .open .submenu .sub a span{
	background:url(/wp-content/themes/woodmart/images/svg/sub-open.svg) no-repeat;
}

.promo-banner .wrapper-content-banner{
	padding:0;
	border-radius:0;
	position:absolute;
	height:100%;
}
.promo-banner .content-banner.text-left{
	position:absolute;
	width:50%;
	height:125px;
	left:0;
	bottom:0;
	z-index:100;
	background-color:#fff;
}
.promo-banner .content-banner .banner-title-wrap{
	padding:17px 25px 17px 0;
}
.promo-banner .content-banner .banner-title-wrap h4{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #000000;	
}

.home-news{
	margin-top:77px;
}

.wd-prefooter .wd-info-box .info-box-subtitle{
	margin-bottom:10px!important;
font-family: 'TT Firs Neue'!important;
font-style: normal!important;
font-weight: 500!important;
font-size: 18px!important;
line-height: 23px!important;
color: #929292!important;	
}

.wd-entry-meta, .hovered-social-icons, .meta-categories-wrapp{
	display:none!important;
}
.entry-content.wd-entry-content{
display:none!important;	
}
.blog-design-masonry .post-title{
text-align:left;	
}
a.wd-entities-title, .wd-entities-title a{
	
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 31px;
color: #000000;	
}
.blog-design-masonry.has-post-thumbnail .post-date{
	top:auto!important;
	left: -1px;
    bottom: -1px;
	width:131px;
	height:72px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 72px;
color: #696969;
text-align:center;
box-shadow:none;	
}

.category-list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.category-item{
	flex:0 0 calc(50% - 7px);
	margin-bottom:20px;
}

.category-item a{
	cursor:pointer;
	display:block;
	width:100%;
	height:428px;
	overflow:hidden;
	position:relative;
}
.category-item a:hover{
	box-shadow:0 0 16px rgba(0,0,0,0.2);
}
.category-item a:hover .category-image{
	transform:scale(1.1);
	transition:ease all 0.5s;
}
.category-image{
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	transition:ease all 0.5s;
}

.category-name{
	text-align:left;
	padding-left: 15px;
	position:absolute;
background-color:#fff;
height:72px;
width:50%;
bottom:0;
left:0;
line-height:72px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
color: #000000;
}
.page-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 65px;
line-height: 84px;
color: #000000;	
margin-bottom:32px;
}
/*
.woodmart-archive-shop .products{
	display:none;
}
.woodmart-archive-shop .shop-loop-head{
	display:none;
}
*/
.post-date-day{
	font-size:20px!important;
}
.post-date-month{
	display:none!important;
}

.all-news{
	position:absolute;
	right:0;
	display:inline-block;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #000000;	
border-bottom:1px solid #818181;
}

.products {
	display:flex!important;
	flex-wrap:wrap!important;
}

.products.wd-stretch-cont-lg :is(.product,.product-wrapper){
	flex:0 0 calc(50% - 7px)!important;
	margin-bottom:20px!important;	
	position:relative!important;
	max-width:calc(50% - 7px)!important;
}
.hover-mask{
	left:0!important;
	bottom:0!important;
}
.hover-mask h3{
	text-align:left;
	position:absolute;
background-color:#fff;
height:72px;
width:50%;
bottom:0!important;
left:0!important;
line-height:72px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px!important;
color: #000000;	
}
[class*="title-line-"] .product-grid-item .wd-entities-title{
	max-height:100%;
}

.cat-title{
	margin:65px 0;
}
.cat-title a{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 65px;
line-height: 84px;
color: #000000;	
display:inline-block;
vertical-align:middle;
}
.cat-title .sep,.title-sub-list .sep{
	width:8px;
	height:8px;
	display:inline-block;
	vertical-align:middle;
	margin:0 20px;
	background-color:#000;
	border-radius:4px;
}
.cat-title-first{
	vertical-align:middle;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 65px;
line-height: 84px;
color: #8C8C8C!important	;	
display:inline-block;
}

.subcat-list{
	width:100%;
}
.subcat-list a{
	display:block;
	border-bottom:1px solid #000;
	height:85px;
	line-height:85px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 25px;
color: #000000;	
padding:0 16px;
background:url(/wp-content/themes/woodmart/images/arrow.svg) no-repeat;
background-position:right center;
cursor:pointer;
}
.subcat-list a:hover{
	color:#8C8C8C;
}
.subcat-list a:first-of-type{
	border-top:1px solid #000;
}
.cat-container{
	position:relative;
	width:100vw;
	left:50%;
	margin-left:-50vw;
	margin-bottom: -40px;
	padding-bottom: 40px;
	background-color:#EDEDED;
	
}
.cat-title-sub{
	display:block;
	min-height:183px;
	background-color:#EDEDED;
	margin-bottom:70px;
}
.cat-title-sub-left{
	min-height:183px;
	width:62%;
}
.cat-title-sub-right{
	min-height:183px;
	width:38vw;
	background-color:#fff;
position:absolute;
right:0;
top:0;
}
.cat-title-sub-first{
	display:inline-block;
	margin-top:30px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 65px;
line-height: 84px;
color: #8C8C8C;	
}
.title-sub-list a{
	display:inline-block;
	font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 30px;
line-height: 39px;
vertical-align:middle;
color: #000000;
}
.shop-loop-head{
	display:none;
}
.cat-container .products{
	display:flex!important;
	flex-wrap:wrap!important;
	/*justify-content:space-between;*/
}
.products.wd-stretch-cont-lg :is(.product){
	flex:calc(25% - 18px)!important;
	max-width:calc(25% - 18px)!important;
	margin-right:18px;
}
.cat-container  .products.wd-stretch-cont-lg :is(.product-wrapper)
{
	flex:0 0 100%!important;
	max-width:100%!important;
	width:100%!important;
	background-color:#fff;
	border-radius:16px;
	margin-right:18px;
	padding:17px;
}

.wd-product-cats{
	display:none;
}
.wd-product-stock{
	display:none;
}
.wrap-price{
	display:none!important;
	
}
.wd-hover-with-fade .fade-in-block{
	opacity:1!important;
	visibility:visible!important;
	position:relative!important;
	top:0!important;
	margin-top:0!important;
}
.content-product-imagin,.wd-hover-with-fade.hover-ready:hover .content-product-imagin{
	display:none!important;
}
.wd-spacing-30{
	--wd-sp: .001px!important;
}
.wd-hover-fw-button .wd-more-desc .wd-more-desc-btn{
	display:none;
}
.category-description{
	margin:72px 0;
}
.cat-descr-wrap{
	display:flex;
	justify-content:space-between;
}
.cat-descr-left{
	flex:0 0 calc(50% - 29px);
}
.cat-descr-right{
	flex:0 0 calc(50% - 29px);
}
.cat-video{
	position:relative;
}
.cat-video img{
	width:100%;
}

.cat-video .play{
	position:absolute;
	z-index:100;
	left:50%;
	top:50%;
	margin-left:-50px;
	margin-top:-50px;
}
.video-text{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 28px;
color: #666666;	
margin-top:16px;
}
.title-more{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 30px;
line-height: 39px;
color: #000000;	
margin-bottom:35px;
}
.info-more{
	margin-bottom:45px;
}
.info-more-item{
	display:flex;
	justify-content:space-between;
	margin-bottom:21px;
}
.info-more-item-left{
	flex: calc(30% - 7px);
	margin-right:14px;
	
}
.info-more-item-left img{
	width:100%;
}
.info-more-item-right{
	flex: calc(70% - 7px);
	font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 23px;
color: #666666;
}
.media-link{
	display:inline-block;
	position:relative;
	padding-right:25px;
	background:url(/wp-content/themes/woodmart/images/svg/detail.svg) no-repeat;
	background-position:right center;

font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 30px;
color: #000000;	
}

.product-detail{
	display:inline-block;
	position:relative;
	padding-right:25px;
	background:url(/wp-content/themes/woodmart/images/svg/detail.svg) no-repeat;
	background-position:right center;

font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 30px;
color: #000000;	
}

a.wd-entities-title, .wd-entities-title a{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
color: #000000;	
}
.product-grid-item .wd-entities-title, .product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links{
	margin-bottom:0;
}
.wd-more-desc{
	max-height:100%;
}

.product-head-image{
	position:absolute;
	z-index:0;
	left:0;
	right:0;
	width:100%;
	margin-top:-100vh;
	height:100vh;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	
}

.product-head .main-page-wrapper{
	margin-top:-170px;
	padding-top:0;
}
.product-head  header{
	background:transparent!important;
}
.product-head .whb-color-dark:not(.whb-with-bg){
	background:transparent!important;
}
.product-head .main-page-wrapper .container-fluid{
	margin-top:100vh;

}
.product-head header div,.product-head header a, .product-head header span{
	color:#fff!important;
}
.product-head header .whb-top-bar-inner{
	border-bottom:1px solid #fff;
}
.head-content{
	margin-top:190px;
	display:flex;
	justify-content:space-between;
}
.head-content-left{
	flex:0 0 60%;
}

.head-content-right{
	flex:0 0 30%;
	color:#fff;
}
.head-breadcrumbs{
}
.head-breadcrumbs a{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 31px;
color: #FFFFFF;	
}
.head-breadcrumbs span{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 31px;
color: #FFFFFF;	
display:inline-block;
vertical-align:middle;
margin:0 5px;
}

.head-content-left .product-name{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 55px;
line-height: 1.2;
color: #FFFFFF;	
}
.order-link{
width: 296px;
height: 66px;
background: #FFB629;	
text-align:center;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 66px;
color: #FFFFFF;
margin-top: 75px;
display:inline-block;
cursor:pointer;
}
.order-link:hover{
box-shadow:inset 0 0 200px rgb(0 0 0 / 10%);
color:#fff;
}
.attr-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #FFFFFF;	
}
.attr-value{
margin-top:-20px;	
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;

color: #FFFFFF;	
margin-bottom:0px;
}
.attr-value span{
font-size: 70px;	
}

.product-head-inner{
	position:relative;
	width:100%;
	height: calc(100% - 130px);
}
.detail-plashka{
	position:absolute;
	left:0;
	bottom:0;
	height:165px;
	width:50%;
	padding-right:70px;
	padding-top:48px;
	text-align:right;
	background-color:#fff;
}
.detail-plashka a{
	cursor:pointer;
}
.detail-plashka span{

font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #000000;
display:inline-block;
padding-right:35px;
background:url(/wp-content/themes/woodmart/images/svg/down.svg) no-repeat;
background-position:right center;
}
.summary-inner{
	padding-top:70px;
}
.product-tabs-wrapper{
	display:none;
}
.related-and-upsells{
	display:none;
}

.demo{
	width:100%;
	min-height:473px;
	background-color:#FFB629;
}
.demo-inner{
	display:flex;
	padding:60px 0;
}
.demo-left{
	fleX:0 0 50%;
}
.demo-right{
	fleX:0 0 50%;
}

.demo-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 58px;
color: #FFFFFF;	
margin-bottom:120px;
}
.demo-text{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #FFFFFF;	
}


.form-flex{
	display:flex;
	width:100%;
	justify-content:space-between;
}
.form-flex-col{
	flex:0 0 calc(50% - 37px);
}
.demo input[type="text"],.demo input[type="tel"]{
	border:0;
	border-bottom:2px solid #fff;
	width:100%;
	height:36px;
	background-color:#FFB629;
	font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #fff;
padding-bottom:11px;
margin-bottom:100px;
}
.demo input[type="text"]::placeholder,.demo input[type="tel"]::placeholder{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #929292;
}
.demo .wpcf7-submit{
	display:block;
	width:296px;
	height:66px;
	border:2px solid #fff;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 66px;
color: #FFFFFF;
text-align:center;
margin:0 auto;	
padding:0;
background-color:#FFB629;
}
.demo .wpcf7-list-item-label{
}

.checkbox {
	display:block;
	position:relative;
}
.checkbox input{
	opacity:0;
	position:absolute;
	left:-1000px;
}
.checkbox label{
	padding-left: 24px;
	cursor:pointer;
}
.checkbox label:before{
	content:"";
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	margin-left:-24px;
	background-color:#fff;
}
.checkbox input:checked+label:before{
	content:"";
	display:block;
	width:24px;
	height:24px;
	border:4px solid #fff;
	background-color:#FFB629;
}
.demo-text p{
	width:60%;
}
.checkbox .text{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #929292;	
padding-left:36px;
}
.checkbox .text a{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #929292;
text-decoration:underline;	
}

.attach{
	padding:64px 0;
}
.attach h3{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 58px;
color: #000000;	
margin-bottom:40px;
}
.file{
	display:inline-block;
	white-space:nowrap;
	transition:all ease 0.3s;
}
.file:hover .file-left{
	background:#FFB629;
	transition:all ease 0.3s;
}
.file-left{
	transition:all ease 0.3s;
	display:inline-block;
	width:93px;
	height:93px;
	background: #E3E3E3;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 93px;
text-align:center;
color: #000000;	
vertical-align:middle;
}
.orange .file-left{
	background:#FFB629;
	transition:all ease 0.3s;
}
.file.orange:hover .file-left{
	background:#E3E3E3;
	transition:all ease 0.3s;
}
.orange{
	margin-left:140px;
}
.file-right{
	vertical-align:middle;
	display:inline-block;
height:93px;
margin-left:28px;
position:relative;
}
.filename{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 28px;

color: #000000;	
}
.filesize{
	position:absolute;
	bottom:0;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;

color: #898989;	
}

.dop-attr{
	margin-top:40px;
	width:100%;
}
.dop-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 58px;
color: #000000;	
margin-bottom:56px;
}
.dop-attr-list{
	display:flex;
	justify-content:space-between;
}
.dop-attr-list .dop-attr-col{
	flex:0 0 calc(50% - 50px);
}
.dop-attr-list .attr{
margin-bottom:10px;
}
.dop-attr-list .attr-title{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #000000;		
}
.dop-attr-list .attr-value{
	 color:#000;
}
.dop-attr-list .attr-value span{
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 500;
font-size: 70px;
line-height: 90px;
color: #FFB629;	
}

.product-image-summary figure{
	max-width:480px;
	max-height:480px;
}

.summary-inner .order-link{
	margin-top:30px;
}

.review-list{
	width:100%;
	height:650px;
	overflow:hidden;
}
.review-item{
	position:relative;
}
.review-image{
	transition:ease all 0.5s;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	min-height:570px;
}
.review-name{
	position:absolute;
	left:0;
	margin-left:-4px;
	padding-left:4px;
	bottom:0;
    width: 50%;
    height: 125px;
    left: 0;
    bottom: 0;
    z-index: 100;
    background-color: #fff;

}
.review-name-text{
	padding: 17px 25px 17px 0;
    font-family: 'TT Firs Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

.review-name-text a{
	margin-top:20px;
	display:block;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
color: #000000;	
text-decoration:underline;
}
.review-list .owl-stage-outer{
	height:570px!important;
	overflow:hidden;
}
.review-list .owl-item{
	display:inline-block;
}
.review-list .owl-item:hover .review-image{
	transform:scale(1.1);
	transition:ease all 0.5s;
}
.review-list .owl-nav{
	display:none;
}
.review-list .owl-dots{
	text-align:left;
	margin-top:40px;
}
.review-list .owl-dot{
width: 101px;
height: 2px;
margin-right:15px;
background: #C6C6C6;	
}
.review-list .owl-dot.active{
background: #000000;	
}
.review-list .owl-dot span{
	display:none;
}

.blog .wd-blog-holder{
	display:flex!important;
	flex-wrap:wrap;
	justify-content:space-between;
}
.blog .wd-blog-holder article{
	flex:0 0 calc(50% - 20px);
	margin-right:20px;
margin-bottom:40px;
position:relative;
}

.blog .wd-blog-holder article .post-date{
	top:auto!important;
	left:0;
	bottom:0;
	width:131px;
	height:72px;
font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 72px;
color: #696969;
text-align:center;
box-shadow:none;	
}
.blog .wd-blog-holder article .article-inner{
	display:flex;
	flex-wrap:wrap!important;
}
.blog .wd-blog-holder article .article-inner header{
	flex:0 0 100%!important;
	max-width:100%!important;
}
.blog .wd-blog-holder article .article-inner .article-body-container{
	flex:0 0 100%!important;
	max-width:100%!important;
	text-align:left!important;
	padding-left:0;
}

.btn-style-bordered.btn-color-white{
	border-color:#929292;
}
@media (max-width: 1200px){
	.head-content-right .attr .attr-value span {
		font-size: 42px;
		line-height: 2;
	}
	.head-content-left .product-name {
		font-weight: 600;
		font-size: 38px;
		line-height: 1.2;
	}
	.dop-attr {
		padding: 0 30px;
	}
}
@media (max-width: 991px){
	#wd-6402eee3c10ee .info-box-title {
		font-size: 32px !important;
	}
	
	#wd-6402eedb72964 .info-box-title {
		font-size: 32px !important;
	}
	.demo-inner {
		flex-direction: column;
	}
	.review-name {
		position: absolute;
		left: 0;
		margin-left: 0; 
		/* padding-left: 4px; */
		padding: 10px;
		bottom: 0;
		width: 70%;
		height: 125px;
		left: 0;
		bottom: 0;
		z-index: 100;
		background-color: #fff;
	}
	.review-name {
		position: absolute;
		left: 0;
		margin-left: 0;
		/* padding-left: 4px; */
		padding: 10px;
		bottom: 0;
		width: 100%;
		height: auto;
		left: 0;
		bottom: 0;
		z-index: 100;
		background-color: #fff;
	}
	
	.order-link {
		margin-top: 118px;
		margin-top: 20px;
	}
	.attach {
		display: flex;
		flex-direction: column;
	}
	.orange {
		margin-left: 0;
	}
	.file {
		margin-bottom: 50px;
	}
	.file-left {
		line-height: 50px;
	}
}

@media (max-width: 578px){
	.blog .wd-blog-holder article {
		flex: 0 0 100%;
	}
	.category-item {
		flex: 0 0 100%;
	}
	.page-title {
		font-size: 36px;
	}
	.category-name {
		font-size: 16px;
}
.cat-title {
    margin: 20px 0;
}
.cat-title a {
    font-size: 24px;
    line-height: 42px;
}
.cat-title-first{
	font-size: 36px;
}
.subcat-list a {
	height: auto;
    line-height: 42px;
    font-size: 18px;
	padding: 0;
}
.cat-title-sub-first {
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1;
}
.title-sub-list a {
    font-size: 18px;
	line-height: 1;
}
.cat-title-sub-right {
    min-height: 120px;
    width: 40%;
}
.cat-title-sub {
    margin-bottom: 0;
}
.cat-title-sub-left {
    width: 60%;
}

.title-sub-list a {
    font-size: 16px;
}
.products.wd-stretch-cont-lg :is(.product) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right: 0;
}
.blog .wd-blog-holder article .post-date {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    font-family: 'TT Firs Neue';
    font-style: normal;
    font-weight: 400;
    margin: auto;
    font-size: 20px;
    line-height: 1;
    color: #696969;
    text-align: left;
    box-shadow: none;
}

.blog .wd-blog-holder article .article-inner header {
    text-align-last: right;
}

.wd-post-date.wd-style-with-bg .post-date-day {
	padding-top: 7px;
    padding-bottom: 7px;
    height: auto;
    line-height: 1;
}

.blog .wd-blog-holder article .article-inner .article-body-container {
    padding: 0;
}

.entry-content.wd-entry-content {
    display: block !important;
	text-align: left;

}
.blog-design-masonry.has-post-thumbnail .post-date {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.head-content-left .product-name {
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
}
.head-content-right .attr .attr-value span {
    font-size: 32px;
    line-height: 2;
}
.attr-title {
    font-size: 16px;
    line-height: 1.5;
}
.attr-value {
    font-size: 16px;
	line-height: 1;
}
.product-head-inner {
    position: relative;
    width: 100%;
    height: auto;
}
.detail-plashka {
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: auto;
	padding-right: 50px;
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right;
    background-color: #fff;
}
.product-head-image {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: -100vh;
    height: auto;
}
.product-head-image .product-head-inner .container {
    padding-bottom: 100px;
}
.head-content {
    margin-top: 190px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.head-content-right {
    margin-top: 30px;
}
/* .tabs-location-standard.tabs-type-accordion {
    margin: 150px auto;
} */
.owl-carousel.owl-loaded {
    margin: 0 auto;
}
.dop-title {
    line-height: 36px;
}

.dop-attr-list .attr-value span {
		font-size: 32px;
		line-height: 2.5;
}
.summary-inner {
    padding-top: 40px;
}
.tabs-location-standard.tabs-type-accordion {
    --wd-single-spacing: 25px;
    margin-top: 30px;
}
/* .tabs-location-standard.tabs-type-accordion {
    margin-top: 50px;
} */
.dop-attr-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dop-attr-list .attr-title {
    font-size: 16px;
    line-height: 1;
}
.single-product-page .summary-inner {
    margin-bottom: 50px;
}
.demo-title {
    font-size: 45px;
    line-height: 1;
    margin-bottom: 30px;
}
.demo input[type="text"], .demo input[type="tel"] {
    height: auto;
    margin-bottom: 30px;
}
input::placeholder{
	font-size: 14px !important;
}
.demo .wpcf7-submit {
    margin: 30px auto;
}
.attach a {
    display: flex;
}
.file{
	white-space: normal;
}
.file-left {
    width: 50px;
    height: 50px;
}
.file-right{
	height: auto;
}
.filename {
    /* height: auto; */
	font-size:16px;
}
.filesize {
    position: relative;
}
.demo-text p {
    width: 100%;
}
}

@media(max-width: 480px){
	.review-list .owl-dots {
		margin-top: 20px;
	}
	.review-list .owl-dot {
		width: 70px;
	}
	.form-flex {
		display: flex;
		flex-direction: column;
	}
}