/*
 Theme Name:   woodmart Child
 Template:     woodmart
 Version:      1.0.0
*/
@font-face {
    font-family: 'IRANYekanXFN';
    src: url('font/IRANYekanXFN/IRANYekanXFaNum-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body,html{
    font-family: 'IRANYekanXFN'!important;
}

p,span,button,a,ol,ul,table,.gtx-body,.wd-tabs-desc {
	font-family:'IRANYekanXFN'!important;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'IRANYekanXFN'!important
}

.swiper,.swiper-slide,.swiper-slide-inner {
  min-height: 300px !important;
}
.swiper-slide-image {
  width: 100%;
  min-height: 300px;
  object-fit: cover;
}

.article-body-container{
	text-align: justify !important;
	font-weight:400 !important;
}

.sticky-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  color: #ffffff
}

.product-grid-item:hover,
.product-grid-item:hover img,
.product-grid-item:hover .product-wrapper {
    transform: none !important;
    transition: none !important;
}

.content-product-imagin{
	transform:scale(0) !important
}

.hover-content-wrap{
	padding-top: 0 !important;
   border-top:0 !important;
}

.scrollToTop {
	z-index:15 !important;
	bottom:40px !important
	
}

.e-con>.e-con-inner{
	max-width:100% !important
}

[class*="wd-section-stretch"].wd-negative-gap{
	padding-left:0 !important;
	padding-right:0 !important
}

.info-box-wrapper,.wd-info-box{
	height:100% !important
}

.wc_payment_methods,.woocommerce-privacy-policy-text,.woocommerce-product-attributes,.wd-progress-bar ,.wd-buttons{
	display: none !important
}

.hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 16px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-widget-image:hover .hover-text {
  opacity: 1 !important;
}

.page-title{
	display: none;	
}

.info-box h1,.info-box p{
	display: inline !important;
}

.info-box h1{
	font-size:18px
}


.elementor-widget-container{
	text-align : right !important
}

.e-n-accordion-item{
	overflow: hidden;
	border: 1px solid lightgray ;
  border-radius: 20px;
}

.e-n-accordion-item-title{
	padding: 25px !important;
	border:0 !important;
  border-bottom: 1px solid lightgray !important;

}

.elementor-widget-image a {
	display: block !important;
}

.wd-product-filters .wd-pf-btn , .wd-product-filters .wd-pf-btn  button{
	width : 100% !important;
}

.wd-product.wd-hover-fw-button{
	--text-align: center !important
}

.wd-product.wd-hover-fw-button .wrap-price{
	display : block !important;
}

.wd-product .product-wrapper{
	padding : 0 !important;
}
.wd-entities-title{
	font-size:16px;
	font-weight:500
}
.blog-design-masonry .post-title {
    font-size: 18px !important;
}
