:root {
	--wd-text-font: iranyekan;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: iranyekan;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: iranyekan;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: iranyekan;
	--wd-widget-title-font: iranyekan;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: iranyekan;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(3,58,114);
	--wd-alternative-color: rgb(241,205,3);
	--btn-default-bgcolor: rgb(241,205,3);
	--btn-default-bgcolor-hover: rgba(242,208,19,0.93);
	--btn-accented-bgcolor: rgb(3,58,114);
	--btn-accented-bgcolor-hover: rgb(3,58,114);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(255,255,255);
	--wd-link-color-hover: rgb(255,255,255);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 276px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(48,48,48);
}

@font-face {
	font-family: "XB-Titre";
	font-weight: 400;
	font-style: normal;
}

h1.product_title.entry-title.wd-entities-title {
    //font-family: sans-serif!important;
}
/* border and padding for product */
.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    padding: 12px;
    background-color: #fff !important;
    border-radius: 14px!important;
}
/* border for search */
.searchform.wd-style-with-bg input[type="text"] {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.21);
    border-radius: 15px !important;
}
.searchform.wd-style-with-bg .searchsubmit {
    left: 0;
    width: 52px;
    border-top-left-radius: var(--wd-form-brd-radius);
    border-bottom-left-radius: var(--wd-form-brd-radius);
    color: #fff;
    background-color: var(--wd-primary-color);
    border-radius: 15px 0 0 15px !important;
}
/* whatsapp button */
.wa__btn_popup .wa__btn_popup_txt {
    background-color: #f5f7f9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #43474e;
    font-size: 12px;
    letter-spacing: -.03em;
    line-height: 1.5;
    margin-right: 7px;
    padding: 8px 12px;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 156px;
    font-family: 'yekan';
}

.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {
    display: table-cell;
    height: 48px;
    min-height: 48px;
    vertical-align: middle;
    font-family: 'yekan';
}
.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 3;
    padding-top: 2px;
    font-family: 'yekan';
}
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
    font-size: 12px;
    line-height: 20px;
    padding-top: 4px;
    font-family: 'yekan';
}
.wa__popup_chat_box .wa__popup_notice {
    color: #a5abb7;
    font-size: 11px;
    font-weight: 500;
    padding: 0 3px;
    font-family: 'yekan';
}
/* تغییر فونت عناوین محصول */
.product-grid-item .wd-entities-title, .product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links {
    margin-bottom: 5px;
    font-size: inherit;
    font-family: sans-serif !important;
}
	.wd-entities-title.category-title{
    font-family: 'XB-Titre' !important;
}

.page-title {
    width: 100%;
  height: 100%;
  background-size: cover;

}
.page-title-default {
	background-size: 100% 100%;
  height: 280px;
  display: flex;
  align-items: center;
}
@media(max-width: 1700px){
	.page-title-default {
  	height: 250px;
	}
}

@media(max-width: 1500px){
	.page-title-default {
  	height: 230px;
	}
}

@media(max-width: 1300px){
	.page-title-default {
  	height: 200px;
	}
}
@media(max-width: 1150px){
	.page-title-default {
    height: 180px;
	}
}
@media(max-width: 1050px){
	.page-title-default {
    height: 165px;
	}
}
@media(max-width: 950px){
	.page-title-default {
    height: 150px;
	}
}

@media(max-width: 850px){
	.page-title-default {
    height: 140px;
	}
}


@media(max-width: 750px){
	.page-title-default {
    height: 120px;
	}
}

@media(max-width: 700px){
	.page-title-default {
    height: 115px;
	}
}

@media(max-width: 660px){
	.page-title-default {
    height: 108px;
	}
	.page-title .title {
    font-size: 28px  !important;
	}
}

@media(max-width: 590px){
	.page-title-default {
    height: 96px;
	}
}

@media(max-width: 550px){
	.page-title-default {
    height: 86px;
	}
	.page-title .title {
    font-size: 24px !important;
	}
}


@media(max-width: 515px){
	.page-title-default {
    height: 82px;
	}
	.page-title .title {
    font-size: 22px !important;
	}
}

@media(max-width: 470px){
	.page-title-default {
    height: 77px;
	}
	.page-title .title {
    font-size: 21px !important;
	}
}

@media(max-width: 440px){
	.page-title-default {
    height: 70px;
	}
	.page-title .title {
    font-size: 20px !important;
	}
}

@media(max-width: 410px){
	.page-title-default {
    height: 67px;
	}
	.page-title .title {
    font-size: 19px !important;
	}
}
@media(max-width: 390px){
	.page-title-default {
    height: 64px;
	}
}
@media(max-width: 370px){
	.page-title-default {
    height: 60px;
	}
	.page-title .title {
    font-size: 18px !important;
	}
}
@media(max-width: 345px){
	.page-title-default {
    height: 57px;
	}
		.page-title .title {
    font-size: 17px !important;
	}
}
@media(max-width: 340px){
	.page-title-default {
    height: 55px;
	}
		.page-title .title {
    font-size: 16px !important;
	}
}
@media(max-width: 330px){
	.page-title .title {
    font-size: 15px !important;
	}
}
@media(max-width: 315px){
	.page-title-default {
    height: 53px;
	}
}
.category-grid-item:hover .category-image {
    transform: none !important;
}
.page-title .title ,.wd-back-btn.wd-style-icon>a{
	display:none !important;
}

/* remove banner */
body.term-3633 .page-title {
    display: none;
}
.title-shop{
	display: none;
}
.initialTitlePage .title-shop{
	display: block !important
}
.title-shop[style]{
	display: block !important
}
.elementor-align-center .elementor-button {
    width: 100% !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding: 4px;
}
section.elementor-element-61c6f568[data-id="61c6f568"] .elementor-col-25{
	width: 50%
}
section.elementor-element-61c6f568[data-id="61c6f568"] .elementor-row{
	flex-wrap: wrap;
}
.elementor-element-02ba2f0[data-id="02ba2f0"] .elementor-widget-container{
	width: auto !important;
}
@media(max-width: 1024px){
	.elementor-element-2791461[data-id="2791461"] p{
		text-align: justify
	}
	.elementor-element-1df619bd[data-id="1df619bd"] h4.title ,.elementor-element-219b7ac5[data-id="219b7ac5"] h4.title ,.elementor-element-710fc77[data-id="710fc77"] h4.title , .elementor-element-1023608[data-id="1023608"] h4.title ,.elementor-element-3fa90a2c[data-id="3fa90a2c"] h4.title{
		font-size: 16px !important
	}
}
@media(max-widdth: 900px){
	.elementor-element-743100c9[data-id="743100c9"] .title{
		font-size: 18px !important;
	}
	.fa-phone-alt:before {
    font-size: 14px;
	}
}
@media(max-width: 850px){
	.elementor-element-1208f92c[data-id="1208f92c"] ,.elementor-element-7ac84cd6[data-id="7ac84cd6"] ,.elementor-element-4d3d68d4[data-id="4d3d68d4"]{
		width: 33.3333% !important;
	}
	.elementor-element-1208f92c[data-id="1208f92c"] .elementor-widget-wrap ,.elementor-element-7ac84cd6[data-id="7ac84cd6"] .elementor-widget-wrap ,.elementor-element-4d3d68d4[data-id="4d3d68d4"] .elementor-widget-wrap{
		width: auto !important;
	}
	.elementor-14418 .elementor-element.elementor-element-8ed3b14[data-id="8ed3b14"] {
    width: 100%;
	}
	.elementor-element-1208f92c[data-id="1208f92c"] .elementor-column-wrap ,.elementor-element-7ac84cd6[data-id="7ac84cd6"] .elementor-column-wrap ,.elementor-element-4d3d68d4[data-id="4d3d68d4"] .elementor-column-wrap{
		justify-content: center
	}
}
@media(max-width: 767px){
	.elementor .elementor-element-ed073ac[data-id="ed073ac"] img,.elementor .elementor-element-9c24a6a[data-id="9c24a6a"] img{
		width: auto;
		height: 120px;
		object-fit: contain;
	}
	.elementor-14418 .elementor-element.elementor-element-9c24a6a > .elementor-widget-container{
		width: auto;
		padding: 2px
	}
	.elementor-element-9c24a6a[data-id="9c24a6a"]{
		    justify-content: center;
	}
	.elementor-element-45dfae9[data-id="45dfae9"] .elementor-row{
		justify-content: center;
	}
}
@media(max-width: 450px){
		.elementor .elementor-element-ed073ac[data-id="ed073ac"] img,.elementor .elementor-element-9c24a6a[data-id="9c24a6a"] img{
		height: 90px;
	}
		.elementor-element-1df619bd[data-id="1df619bd"] h4.title ,.elementor-element-219b7ac5[data-id="219b7ac5"] h4.title ,.elementor-element-710fc77[data-id="710fc77"] h4.title , .elementor-element-1023608[data-id="1023608"] h4.title{
		font-size: 16px !important
	}
}
@media(max-width: 370px){
	.elementor-14418 .elementor-element.elementor-element-50cf81cf {
    padding: 0px 10px 0px 10px !important;
	}
	.fa-phone-alt:before {
    font-size: 14px;
	}
}
.term-description{
	margin-top: 30px
}
.elementor-button-link.elementor-button.elementor-size-sm{
	padding: 10px
}
@media(max-width: 991px){
	.elementor-1456 .elementor-element.elementor-element-7b566306 ,.elementor-1456 .elementor-element.elementor-element-7e9897e{
    padding: 35px 35px 0px;
	}
}
.elementor-1456 .elementor-element.elementor-element-7e9897e .price{
	//display: none;
}
.product_cat--1-4 .wd-entities-title a ,.product-grid-item .wd-entities-title a{
	display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:3;
}
@media(max-width: 900px){
	.wd-hover-tiled .product-wrapper{
		padding: 8px;
	}
	.wd-carousel-spacing-20 {
    --wd-car-sp: 8px !important;
	}
}
@media(max-width: 768px){
	.product_cat--1-4 .wd-entities-title a ,.product-grid-item .wd-entities-title a{
		display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
	}
	.owl-dots .owl-dot span{
		margin: 2px !important;
	}
	.wd-fontsize-l{
		font-size: 18px !important;
	}
}
@media(max-width: 450px){
	.elementor-element-1df619bd[data-id="1df619bd"] h4.title ,.elementor-element-219b7ac5[data-id="219b7ac5"] h4.title ,.elementor-element-710fc77[data-id="710fc77"] h4.title , .elementor-element-1023608[data-id="1023608"] h4.title ,.elementor-element-3fa90a2c[data-id="3fa90a2c"] h4.title{
		font-size: 14px !important
	}
}
@media(max-width: 400px){
	.title-wrapper .title {
    font-size: 19px;
	}
	.owl-dots .owl-dot span{
	width:8px !important;
		height:8px !important;
	}
}
.elementor-element-219b7ac5[data-id="219b7ac5"] .elementor-row{
	padding: 0 10px
}
.elementor-element-ed073ac[data-id="ed073ac"]{
	    background: #fff;
    padding: 4px 7px 1px;
    border-radius: 14px;
	width: auto;
}
.searchform.woodmart-ajax-search{
	margin-bottom:0px
}
.elementor-14453 .elementor-element.elementor-element-6285438 {
    margin: 20px 15px 0px;
}
.labels-rounded .out-of-stock {
    max-width: 84px !important;
    background: red !important;
    color: #fff !important;
    height: 19px !important;
    padding: 8px !important;
    min-height: 24px !important;
    border-radius: 16px !important;
    margin: 13px 3px;
    font-size: 11px !important;
}
.archive.tax-product_cat.term-power-tools .page-title-default.title-size-small{
//display:none !important;	
}