:root {
	--wd-text-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(108,117,125);
	--wd-text-font-size: 16px;
	--wd-title-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(23,24,26);
	--wd-entities-title-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(23,24,26);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(23,24,26);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,92,169);
	--wd-alternative-color: rgb(167,225,180);
	--btn-default-font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-bgcolor: rgb(0,92,169);
	--btn-default-bgcolor-hover: rgb(0,130,239);
	--btn-accented-font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(18,70,171);
	--btn-accented-bgcolor-hover: rgb(0,130,239);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,92,169);
	--wd-link-color-hover: rgb(0,130,239);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(248,248,248);
	background-image: url(https://www.mashhadpipe.com/wp-content/uploads/2022/05/popup-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(0,0,0);
}
html .wd-product .price {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgb(0,92,169);
}
html .product.wd-product del {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(108,117,125);
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.woodmart-recent-posts-list .wd-entities-title.title  {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
}
.wd-post-excerpt.entry-content {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
}
.single-product .woocommerce-Tabs-panel h2 {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 32px;
}
.single-product .woocommerce-Tabs-panel p {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity :is(input[type],.btn) {
	font-family: "YekanBakh-pro", Arial, Helvetica, sans-serif;
	background: rgb(18,70,171);
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity :is(input[type],.btn), html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button {
	background: rgb(0,130,239);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(117,117,117);
	--wd-form-brd-color: rgb(227,228,230);
	--wd-form-brd-color-focus: rgb(227,228,230);
	--wd-form-bg: rgb(242,242,243);
}
.wd .product-label.onsale {
	background-color: rgb(221,51,51);
}
.wd .product-label.new {
	background-color: rgb(167,225,180);
}
.wd .product-label.featured {
	background-color: rgb(221,51,51);
}
.wd .product-label.out-of-stock {
	background-color: rgb(227,228,230);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 25px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 20px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}




@font-face {
	font-family: "YekanBakh-pro";
	src: url("//www.mashhadpipe.com/wp-content/uploads/2025/12/YekanBakhFaNum-Regular.woff2") format("woff2"), 
url("//www.mashhadpipe.com/wp-content/uploads/2025/12/YekanBakhFaNum-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "YekanBakh-pro";
	src: url("//www.mashhadpipe.com/wp-content/uploads/2025/12/YekanBakhFaNum-SemiBold.woff2") format("woff2"), 
url("//www.mashhadpipe.com/wp-content/uploads/2025/12/YekanBakhFaNum-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Rokh";
	src: url("//www.mashhadpipe.com/wp-content/uploads/2025/12/Rokh-UltraBold.woff2") format("woff2"), 
url("//www.mashhadpipe.com/wp-content/uploads/2025/12/Rokh-UltraBold.woff") format("woff");
	font-weight: 900;
	font-style: normal;
}

/* .text-left {
  --text-align: right;
  text-align: right;
} */
/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

  font-family: iransans;
} */

/* p.stock.wd-style-with-bg.in-stock span::before {
  vertical-align: middle;
  content: "\f107";
  font-family: "woodmart-font";
  margin-inline-end: 5px;
  margin-right: 2px;
  font-size: 13px;
}

.wd-single-action-btn .wd-action-btn.wd-style-text > a {
  font-size: var(--wd-text-font-size);
  transition: none;
  margin-right: 20px;
}

.wd-visits-count-number::before {
  color: var(--wd-primary-color);
  vertical-align: middle;
  font-weight: 400;
  font-size: 110%;
  content: "";
  font-family: "woodmart-font";
  margin-inline-end: 7px;
} */
/*******/
/*******/
/*******/
/* 	check out */
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
    color: red !important;
    font-size: 17px !important;
    font-weight: 600 !important;
} 
/* End chek out */
/* اعمال فقط در صفحه سینگل پست */
@media (min-width: 767px) {
.single-post .crp_related.crp-rounded-thumbs ul{
		width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-around !important;
}
.single-post .crp_related.crp-rounded-thumbs li{
width: 23% !important;
}
.single-post .crp_related.crp-rounded-thumbs a{
width: 100% !important;
}
.single-post .crp_related.crp-rounded-thumbs img{
	max-width:unset !important;
width: 100% !important;
}
/* 	.single-post .crp_related.crp-rounded-thumbs .crp_title{
		min-height:70px !important;
    display: flex;
    align-items: center;
} */
}}
@media (max-width: 769px) {
.single-post .crp_related.crp-rounded-thumbs ul{
		width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
		row-gap:10px;
}
.single-post .crp_related.crp-rounded-thumbs li{
width: 46% !important;
}
.single-post .crp_related.crp-rounded-thumbs a{
width: 100% !important;
}
.single-post .crp_related.crp-rounded-thumbs img{
	max-width:unset !important;
width: 100% !important;
}
.single-post .crp_related.crp-rounded-thumbs .crp_title{
		min-height:70px !important;
    display: flex;
    align-items: center;
	}}
/* header*/

header .wd-nav-vertical .wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) {  
    padding-bottom: 0px;
	margin-top:-2px;
/* 	border-radius:20px 0 20px 20px; */
}

.header-Urgent-call .elementor-icon-box-title a{
    white-space: nowrap;
}
.header-Urgent-call .elementor-icon-box-content{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 10px;
}

header div.whb-row.whb-top-bar.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-hidden-mobile.whb-flex-flex-middle > div{
	padding: 15px 30px 0px 0px !important;
}

.whb-top-bar-inner .searchform input {
  background: #F2F2F3;
  border-radius: 10px;
}
.whb-top-bar-inner .searchsubmit{
	background:unset !important;
	box-shadow:unset !important;
}

.wd-header-search-form form{
	width:70%;
}
header div.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle{
	padding:10px 0px;
}

.whb-sticked .whb-general-header .whb-general-header-inner .whb-column.whb-col-center {
  border: none;
  margin-right: 0;
}
header div.whb-column.whb-col-left.whb-column8.whb-visible-lg{
    padding: 0px !important;
    margin-left: 10px !important;
    background: #005CA9 !important;
		border-radius: 10px !important;
}
@media only screen and (min-width:768px) and (max-width:1410px){
header .wd-header-cart{
	margin-left: 10px !important;
}
}
.searchform{
    --wd-form-placeholder-color: rgb(0 0 0) !important;
		font-size:15px !important;
		font-weight:400 !important;
}
@media (min-width: 1025px) {
.wd-header-my-account{
    border: 1px solid #E3E4E6;
    border-radius: 10px;
	  padding: 2px 6px !important;
}
}
.whb-top-bar .wd-tools-element .wd-tools-text {
	font-size:15px !important;
	color:#17181A;
}
.wd-nav[class*="wd-style-"]>li>a {
	color:#000000 !important;
	font-size:16px !important;
	font-weight:400 !important;
}
header a.woodmart-nav-link span{
		padding:0 12px 0 0!important;
}
/* header .box-icon-wrapper{
	   width: 40px;
    height: 40px;
} */
header div.box-icon-wrapper.box-with-icon.box-icon-simple > div > div{
	 width: 40px !important;
    height: 40px !important;
}
header .info-box-icon.info-svg-wrapper{
	  width: 40px !important;
    height: 40px !important;
}
header .btn-phone span{
	color:#17181A;
	font-size:20px;
}
header div.whb-column.whb-col-center.whb-column9.whb-visible-lg{
    border: 1px solid #E3E4E6;
    border-radius: 10px;
	margin-right:15px;
}
header > div > div.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle > div
{
	padding-top:30px !important;
}
header .menu-opener.color-scheme-light.has-bg{
	border-radius: 10px !important;
}
header .menu-open-label{
	font-size:16px !important;
}

@media (max-width: 1025px) {
div.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle{
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}}
/* End header*/
/*******/
/*******/
/*******/
/* home page - slider */
.btn-slider a{
	 background: linear-gradient(to bottom, #A6ADB2, #919191);
}
.border-slider{
	max-height:400px;
}
/* end  home page - slider  */
/*******/
/*******/
/*******/
/*  home page- category box*/
/* اصلاح کانتینر اصلی هر باکس */
.wd-cat-image{
	border: solid 5px #E8F3FC;
	border-radius:10px;
}
.wd-col.wd-cat {
    /* حالت اولیه */
    border: 1px solid #D9D9D9;
    transition: all 0.3s ease;
    padding: 15px;
    border-radius: 20px;

    /* اینجا اصلاح اصلی انجام می‌شود - باکس را به صورت فلکسیبل قرار می‌دهد */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* عرض ثابت برای هر باکس - می‌توانید این مقدار را تنظیم کنید */
    margin: 0 10px;
    /* برای جلوگیری از شکستن خط در موبایل */
    flex-shrink: 0;
	padding:20px;
}

/* هاور روی کانتینر */
.wd-col.wd-cat:hover {
    background-color: #007bff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	border-radius:20px;
}

/* تغییر رنگ عنوان هنگام هاور */
.wd-col.wd-cat:hover .wd-entities-title a {
    color: #fff;
		border-radius:10px;
}
.wd-col.wd-cat:hover .wd-col.wd-cat .wd-cat-image img {
	  border-radius: 10px;
    background: #fff !important;
}
/* هاور روی کل باکس دسته */
.wd-col.wd-cat .wd-cat-inner:hover .wd-cat-thumb {
    background-color: #ffffff !important;
		border-radius:10px;
}

/* اختیاری: حاشیه یا پدینگ داخلی برای ظاهر بهتر */
.wd-col.wd-cat .wd-cat-thumb {
    transition: background-color 0.3s ease;
		border-radius:10px;
}
/* تنظیمات برای تصویر داخل باکس */
.wd-col.wd-cat .wd-cat-image img {
	  border-radius: 10px;
    background: #E8F3FC;
}

/* تنظیمات برای عنوان */
.wd-col.wd-cat .wd-entities-title {
    text-align: center;
    line-height: 1.4;
}
.wd-col.wd-cat .wd-entities-title a:hover{
	color:#fff !important;
}
.wd-col.wd-cat .wd-entities-title a {
}
/* وقتی روی کل باکس هاور می‌شود */
.wd-col.wd-cat .wd-cat-inner:hover .wd-entities-title a {
    color: #ffffff !important; /* متن سفید */
    text-decoration: none;     /* خط زیر لینک را حذف کن (اختیاری) */
}
.wd-col.wd-cat:hover .wd-cat-image {
    border: solid 5px #fff;
    border-radius: 10px;
}
.wd-col.wd-cat:hover  .wd-cat-image img {
    border-radius: 10px;
    background: #fff;
}
/* برای جلوگیری از تغییر رنگ به آبی هنگام هاور روی خود لینک */
.wd-col.wd-cat .wd-entities-title a:hover,
.wd-col.wd-cat .wd-entities-title a:focus {
    color: #ffffff !important;
    text-decoration: none;
}
.wd-cat-image img{
	border-radius:0px !important;
}
/* اصلاح کانتینر والد برای نمایش ردیفی */
/* این کد را فقط اگر کانتینر والد شما یک div با کلاس خاص است اضافه کنید */
/* مثلاً اگر کانتینر والد دارای کلاس "category-grid" است: */
.category-grid {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;

    overflow-x: auto;
}
/* responsive category homepage*/

@media (max-width: 768px) {
.ele-cat-product .wd-cats.products.woocommerce{
	   display: flex !important;
	   flex-direction: column !important;
  }
.ele-cat-product .wd-cats.products.woocommerce div.product-category{
	display:flex !important;
	flex-direction: row !important;
	justify-content: flex-start !important;
  }
}
/*End responsive category homepage*/
/*  End home page- category box*/ 
/*******/
/*******/
/*******/
/* Footer */
.footer-order span{
    display: flex;
    flex-direction: column;
    gap: 15px;
	color:#005CA9;
}
.footer-Urgent-call .elementor-icon-box-content{
    display: flex;
    /* align-content: center; */
    /* justify-content: center; */
    /* align-items: center; */
    flex-direction: row;
    gap: 4px;
}
.footer-menu span{
	color:#005CA9;
}
.social-icon .elementor-grid-item{
	 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
  outline: 5px solid #f7f7f7;
	border-radius:100px;
}
/* .footer-social-icon .elementor-icon{
	  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    outline: 1px solid #0E51AC !important;
    border-radius: 50px;
    padding: 5px;
} */
/* End footer */
/*******/
/*******/
/*******/
/*  product cart code remove to elementor*/
/*******/
/*******/
/*******/
/*  home page video*/
.home-page-video img{
	border-radius:15px;
}
/* End home page video */
/*******/
/*******/
/*******/
/* home page banner */
.home-page-banner img{
	 box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.home-page-moblie-slider-banner .jet-listing-grid__slider-icon{
    border-radius: 15px;
}
/* End home page banner */
/*******/
/*******/
/*******/
/*  home page - moblie jet listing */
.home-page-moblie-moblie-jet-listing .jet-listing-grid__slider-icon{
    border-radius: 8px;
}
/* End home page - moblie jet listing */
/*******/
/*******/
/*******/
/* home page brand */
.home-page-brand a.wd-fill:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 40%;
  position: absolute;
  right: 0;
  transform: translate(0, 0);
  background: linear-gradient(
    to bottom,
    #FFFFFF 0%,
    #DFDFDF 50%,
    #FFFFFF 100%
  );
}
/* End home page brand */
/*******/
/*******/
/*******/
/* home page reviews */
@media (min-width: 768px) {
	
/* اضافه کردن خطوط جداکننده بین آیتم‌ها */
.home-page-reviews .jet-listing-grid__item {
    position: relative;
}
/* اضافه کردن خط راست فقط برای آیتم‌های فعال و غیرکلون */
.home-page-reviews .jet-listing-grid__item.slick-active:not(.slick-cloned)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 60%;
    transform: translateY(-50%);
background: linear-gradient(
    to bottom,
    #FFFFFF 0%,
    #DFDFDF 50%,
    #FFFFFF 100%
);
    z-index: 1;
}
	
.home-page-reviews .jet-listing-grid__item.slick-slide.slick-current.slick-active::after {
  display: none;
}
}
/* border arrow slider */
.home-page-reviews .jet-listing-grid__slider-icon{
    border-radius: 8px;
}
/* text reviews */
.home-page-reviews .text-reviews{
	text-align:justify;
}
/* star review */
.five-star-review .fas.fa-star {
    color: #FFD700; /* طلایی */
}

.five-star-review .far.fa-star {
    color: #ddd; /* خاکستری مات */
}
/* End star review */
/* End home page reviews */
/*******/
/*******/
/*******/
/* title page */
@media (min-width: 1025px) {
  /* اعمال روی همه صفحات */
  .wd-page-wrapper .wd-page-content.main-page-wrapper .wd-page-title.page-title {
    max-height: 150px;
  }

  /* استثنا: بازنشانی برای صفحه woodmart-archive-shop */
  .woodmart-archive-shop .wd-page-wrapper .wd-page-content.main-page-wrapper .wd-page-title.page-title {
    max-height: 200px;
  }
}
@media(max-width:1025px) {
.wd-page-wrapper .wd-page-content.main-page-wrapper .wd-page-title.page-title {
	padding-top:30px;
	}}
/* @media only screen and (min-width: 992px) {
    .title-size-default {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
} */
/* End title page */
/*******/
/*******/
/*******/
/* blog */
/* Blog sidebar */
.wd-loop-footer .btn.wd-load-more{
  background-color: var(--btn-accented-bgcolor) !important;
  color: var(--btn-accented-color) !important;
  border: none;
}
.blog .wd-post-content.article-body-container{
padding:10px;
}
.blog ul.woodmart-recent-posts-list{
	 margin: 15px 1px 1px 5px;
}
.blog .recent-posts-time{
	font-size:13px !important;
}
.blog ul.product-categories{
		 margin: 15px 1px 1px 5px;
}
.blog li.cat-item{
    font-weight: 400;
    font-size: 14px;
}
.blog .product_list_widget{
		 margin: 15px 1px 1px 5px;
}
.blog .price_slider_wrapper{
			margin: 15px 1px 1px 5px;
		font-weight:400;
	font-size:14px;
}
.blog .widget-product-info{
	font-size:14px;
}
.blog .widget-product-wrap a:first-of-type img {
    border: 1px solid #E3E4E6;
    border-radius: 12px;
    object-fit: cover;
    width: 100%;
    height: auto;
}
.blog .widget-product-info a{
	color:var(--wd-entities-title-color) !important;
	font-weight:400;
}
.blog .wd-action-btn.wd-style-icon>a{
	    color: #262830 ;
}
.blog .widget-area.wd-scroll-content{
	padding:10px;
}
/* Single Blog */
.single-post .wd-action-btn.wd-style-icon>a{
	    color: #262830 ;
}
@media(min-width:550px) {
  .post-single-page .article-inner .entry-header .post-date.wd-post-date {
    right: 100px;
    top: 20px;
  }
}
.single-post .wd-post-cat.wd-style-with-bg a{
color:#fff;
}
.single-post span.widget-title{
    margin: 15px 1px 1px 5px;
}
.single-post ul.woodmart-recent-posts-list{
    margin: 15px 1px;
}
.single-post ul.product_list_widget{
    margin: 15px 1px;
}
.single-post span.widget-product-info{
font-size:13px;
}
.single-post a.wd-entities-title{
		font-weight:400;
}
.single-post span.widget-product-info a{
color:var(--wd-entities-title-color);
}

/* Archieve Blog Page */
.article-inner .post-date .post-date-month {
    padding-left: 4px;
    padding-right: 4px;
}

/*End blog */
/*******/
/*******/
/*******/
/*******/
/*******/
/*******/
/*******/
/*******/
/*******/
/*single product  */
/* img single product*/
/* .img-single-product .woocommerce-product-gallery__wrapper{
	    border: 1px solid #E3E4E6;
} */
.img-single-product .wd-carousel-item img{
	    border: 1px solid #E3E4E6;
}
/* End img single product*/
/* single product - table varition product */
.single-product .mp-singleproduct-table-attr td.qtycol input{
	   text-align: center !important;
    max-width: 70px !important;
	}
.single-product .mp-singleproduct-table-attr th{
	text-align:center;
			padding-left:10px;
	padding-right:10px;
		font-size:16px;
	}
.single-product .mp-singleproduct-table-attr td{
	text-align:center;
			padding-left:10px;
	padding-right:10px;
		font-size:14px;
	}
/* End single product - table varition product */
/* related-product-container */
.related-product-container::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 1%;
    right: 1%;
    height: 12px;
    width:98%;
    background-color: #005CA9;
    border-radius: 20px 20px 0 0;
    z-index: 1;
}
@media (max-width: 768px) {
.related-product-container::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 4%;
    right: 4%;
    height: 12px;
    width:92%;
    background-color: #005CA9;
    border-radius: 20px 20px 0 0;
    z-index: 1;
	}}
/* End related-product-container */
/*ProductTabs-SingleProduct */
#tab-additional_information .shop_attributes td{
	  display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
}
.ProductTabs-SingleProduct textarea {
	border: 1px solid #eee;
    border-radius: 10px;
    background: #fff;
}
.ProductTabs-SingleProduct .comment-form .submit{
    border-radius: 10px;
    background: #005CA9;
    padding: 10px 50px;
		font-size:16px;
}
.ProductTabs-SingleProduct .comment-form .submit:hover{
    background: #0082EF;
	box-shadow:unset !important;
}

.wd-review-style-1 .meta time {
    font-style: normal;
}

.wd-review-style-1 .comment_container {
    align-items: flex-start;
    padding: 20px;
    background-color: #cccccc21;
    border-radius: 15px;
    color: #333;
}
.wd-single-attrs.wd-layout-inline tr {
    padding-right: 20px;
    padding-top: 12px;
    justify-content: stretch;
}
.shop_attributes tbody {
    border: 1px solid #eee;
    border-radius: 20px;
    margin-bottom: 0px;
}
.shop_attributes tr{
      border-bottom:none!important;  
}
tr:nth-child(even) {background-color: #cccccc26;}
 .description_tab active .wd-nav-link::after{
    content: "";
    position: absolute;
    top: 100%;
    width:50px;
    height: 2px;
    background: var(--d-9-d-9-d-9, linear-gradient(180deg, #DCB86E 0.5%, #E2C07C 17.5%, #0082EF 48.5%, #BF9844 100%));
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
 .ProductTabs-SingleProduct .shop_attributes tr{
    margin-bottom: 0px!important;
}
@media (max-width: 430px){
 .wd-single-tabs .wd-nav-tabs-wrapper{
    margin-bottom: 30px;
}}
@media (max-width: 430px){
.wd-nav.wd-style-default{
        margin-right: -8px;
        overflow: unset;
}}
@media (max-width: 430px){
.wd-nav-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
}
}
/*  mooblile tab single product  */

/* @media (max-width: 768px) {
.single-product .nav-link-text.wd-tabs-title{
		font-size:16px;
	}
} */
/*  End mooblile tab single product  */
.ProductTabs-SingleProduct .woocommerce-tabs > .wd-nav-wrapper li.active > a::before{
    content: "";
    display: inline-block;
    position: absolute;
	 height: 3px;
    background-color: #005ca9e3;
    bottom: 45px;
    width: 100%;
}
 .ProductTabs-SingleProduct .woocommerce-tabs > .wd-nav-wrapper li > a:hover::before{
    content: "";
    display: inline-block;
    position: absolute;
    height: 3px;
    background-color: #005ca9e3;
    bottom: 45px;
    width: 100%;
}
@media (max-width: 1024px){
    .ProductTabs-SingleProduct .woocommerce-tabs > .wd-nav-wrapper li > a:hover::before
    {
    content: "";
    display: inline-block;
    position: absolute;
    height: 3px;
    background-color: #005ca9e3;
    bottom: 0px;
    width: 100%;
}
 .ProductTabs-SingleProduct .woocommerce-tabs > .wd-nav-wrapper li.active > a::before
{
    content: "";
    display: inline-block;
    position: absolute;
    height: 3px;
    background-color: #005ca9e3;
    bottom: 0px;
    width: 100%;
}}
@media (max-width: 765px){
.ProductTabs-SingleProduct .wd-nav-tabs{
		gap:35px !important;
	}
}
@media (max-width: 450px){
.wd-nav-tabs-wrapper {
    display: flex;
    overflow-x: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
}
.wd-nav.wd-style-default{
    margin-right: 0;
}
.wd-nav-tabs>li>a{
    font-size: 13px;
    margin-left: -6px;
}
.wd-nav-tabs {
    flex-wrap: nowrap;
    white-space: initial;
    font-size: 12px;
}
}
.ProductTabs-SingleProduct .nav-link-text.wd-tabs-title{
    font-family: 'YekanBakh-pro';
/* 	color:#fff; */
}
/*  */
/* .ProductTabs-SingleProduct div.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center{
		background-color:#005CA9;
		padding:4px;
	    border-radius: 12px;
}
.ProductTabs-SingleProduct div.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center > ul{

    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 25px;
    --margin-bottom: -36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
	border-radius:20px;
} */
/*  */
/*  */
/*  */
.ProductTabs-SingleProduct tr:nth-child(odd) .woocommerce-product-attributes-item__label {
/*   background-color: #0082EF; */
	  background-color: #005ca9e3;
  color: white;
/* 	  font-size: 25px; */
    font-weight: 300;
    width: 25%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 13px;
	height: 100%;
}

.ProductTabs-SingleProduct tr:nth-child(even) .woocommerce-product-attributes-item__label {
  background-color: #7fb9e9;
    color: white;
/* 	  font-size: 25px; */
    font-weight: 300;
    width: 25%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 13px;
	height: 100%;
	
}
.ProductTabs-SingleProduct tr:nth-child(odd) .woocommerce-product-attributes-item__value {
    background-color: #ECECEC;
    width: 75%;
	 	padding: 0px 0px;
/*     padding: 20px 100px; */
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    color: #878787;
/*     font-size: 16px; */
    font-weight: 500;
		padding: 13px;
}
.ProductTabs-SingleProduct tr:nth-child(even) .woocommerce-product-attributes-item__value {
  background-color: #F4F4F4;
	  width: 75%;
	 	padding: 0px 0px;
/*     padding: 20px 100px; */
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    color: #878787;
/*     font-size: 16px; */
    font-weight: 500;
		padding: 13px;
}

.ProductTabs-SingleProduct tr:nth-child(odd) {
    background-color: #ECECEC;
}
.ProductTabs-SingleProduct tr:nth-child(even){
  background-color: #F4F4F4;
}
/* moblie */
@media (max-width: 765px){
	.ProductTabs-SingleProduct tr:nth-child(odd) .woocommerce-product-attributes-item__label {
					min-height:70px;
}
.ProductTabs-SingleProduct tr:nth-child(even) .woocommerce-product-attributes-item__label {
			min-height:70px;
}
.ProductTabs-SingleProduct tr:nth-child(odd) .woocommerce-product-attributes-item__value {
			min-height:70px;
}
.ProductTabs-SingleProduct tr:nth-child(even) .woocommerce-product-attributes-item__value {
			min-height:70px;
}
/* header table in mobile */
.ProductTabs-SingleProduct .wd-nav-wrapper.wd-nav-tabs-wrapper.text-center{
	    display: flex;
    justify-content: center;
	}
}
/*  */
/*  */
/*  */
/*  */
.ProductTabs-SingleProduct tr.woocommerce-product-attributes-item{
	 	padding: 0px 0px;
}
.ProductTabs-SingleProduct .shop_attributes tr{
	gap:0px;
}
.ProductTabs-SingleProduct .woocommerce-product-attributes.shop_attributes {
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 20px;
	overflow: hidden;
}
/* End ProductTabs-SingleProduct */
/*  category single product*/
.single-category{
	font-size:15px;
}
/*End  category single product*/
/* add to cart - single product */
.addToCart-singleProduct .stock{
	    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}
.addToCart-singleProduct .single_add_to_cart_button{
	    font-weight: 400;
    padding: 0px 15px;
    font-size: 12px;
}
.addToCart-singleProduct .price{
	font-size: 16px !important;
}
.addToCart-singleProduct .woocommerce-product-gallery .woocommerce-product-gallery__image {
border-radius: 10px!important;
}

.addToCart-singleProduct .wd-v-thumb-custom .product-image-thumbnail img{
border-radius: 10px;
}

.addToCart-singleProduct table.variations select {
border-radius: 10px;
border: 1px solid #C7CFD1;
max-width: 100%;
    font-size: 14px;
    height: 36px;
}
/*  mobile add to cart */
@media (max-width: 765px){
.addToCart-singleProduct .variations tr{
	    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	gap:5px;
}
.addToCart-singleProduct .variations .wd-reset-var{
	    position: absolute;
    top: -30px;
    left: 15%;
}
/*  mobile add to cart full width*/
.single_variation_wrap{
	    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin:0px !important;
}
.woocommerce-variation-add-to-cart{
	    display: flex !important;
    width: 87%;
    gap: 10px;
    justify-content: space-between;
}
.addToCart-singleProduct .single_add_to_cart_button{
    font-weight: 400;
    padding: 0px 15px;
    font-size: 12px;
    width: 70%;
}
}
/* End mobile add to cart full width */
/* End mobile add to cart */
.addToCart-singleProduct tr:nth-child(even) {
    background-color: transparent!important;
}
div.quantity{
	    --wd-form-height: 42px;
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
}
div.quantity input[type="button"]{
        padding: 0 5px;
    min-width: 25px;
    min-height: unset;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background: #b7060600;
    box-shadow: none;
}
/* استایل دکمه‌های + و - با گردی کامل */
.addToCart-singleProduct input[value="+"],
.addToCart-singleProduct input[value="-"] {
    background-color: #f1f1f1 !important;
    color: #333 !important;
    border: 1px solid #ddd !important;
/*     width: 36px !important; */
/*     height: 36px !important; */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
/*     font-size: 16px !important; */
    font-weight: bold !important;
    transition: all 0.2s ease !important;
}
.addToCart-singleProduct input.input-text.qty.text{
	    border-top: 1px solid #ddd !important;
	    border-bottom: 1px solid #ddd !important;
}
.addToCart-singleProduct input[value="+"]{
	border-radius: 50px 0 0 50px !important; /* گردی کامل — مقدار رو می‌تونی عوض کنی */}
.addToCart-singleProduct input[value="-"]{
	border-radius:0 50px 50px 0 !important; /* گردی کامل — مقدار رو می‌تونی عوض کنی */}

/* هاور: پس‌زمینه قرمز، متن سفید */
.addToCart-singleProduct input[value="+"]:hover,
.addToCart-singleProduct input[value="-"]:hover {
    background-color: #0082EF !important;
    color: #fff !important;
		box-shadow:unset !important;
}

/* فوکوس برای دسترسی‌پذیری */
.addToCart-singleProduct input[value="+"]:focus,
.addToCart-singleProduct input[value="-"]:focus {
    outline: none !important;
    box-shadow: unset !important;
}
.addToCart-singleProduct button{
	    background: #005CA9 !important;
}
.addToCart-singleProduct button:hover{
	box-shadow: unset !important;
	    background-color: #0082EF !important;
}
/*  */
.addToCart-singleProduct table{
	font-size:14px !important;
}

/*End - add to cart - single product */

/* table single product-related product */
.Product-ralated-table .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{
	text-align:right !important;
}
/* End table single product-related product*/
/* End single product  */
/*******/
/*******/
/*******/
/* read more toggle */
.product-details-toggle {
    display: block;
    margin: 20px auto 0;
    background-color: #005CA9;
    color: #fff;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    max-width: 200px;
    text-align: center;
    transition: background-color 0.3s ease;
}
.product-details-toggle:hover {
    background-color: #0082EF;
}

.elementor-element.elementor-element-23ee39ff.elementor-align-center.product-details-toggle.elementor-widget.elementor-widget-button {
    width: 200px;
}

.product-details-collapse {
    max-height: 250px;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    position: relative;
}

.product-details-collapse.expanded {
    max-height: 8000px !important;
}

.product-details-collapse:not(.expanded)::after {
    content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 0% !important;
    right: 0% !important;
    width: 100% !important;
    height: 180px !important;
    background: linear-gradient(to bottom, #ffffff8c 0%, #f1f1f1d4) !important;
    z-index: 2 !important;
    pointer-events: none !important;
    border-radius: 10px !important;
}

.elementor-element.elementor-element-26bf24a3.product-details-collapse.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    padding-left: 20%;
    padding-right: 20%;
}
/* End read more toggle */

/*******/
/*******/
/*******/
/* price for all product cart */
/* تنظیم سایز و وزن فونت برای "تومان" در تخفیف دار */
.woocommerce-Price-currencySymbol {
	    display: inline !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
/* حذف کلمه "تومان" از قیمت اصلی */
del .woocommerce-Price-currencySymbol {
    display: none !important;
}
/*End price for all product cart */
/*******/
/*******/
/*******/
/* Shop */
/* page title category */
@media(min-width:1025px) {
.woodmart-archive-shop span.nav-link-summary{
	text-align:center;
}
.woodmart-archive-shop span.nav-link-count{
	color:#fff;
	}}
/* End page title category */
/* Widget */
 .wd-widget.widget.sidebar-widget {
    border-radius: var(--wd-brd-radius);
    border: 1px solid var(--brdcolor-gray-300);
    padding: 15px 13px;
} 
.wd-product .product-wrapper img{
	object-fit:unset !important;
}
#woodmart-recent-posts-2 .widget-title {
    margin-bottom: 30px;
    display: inline-block;
    font-weight: 600;
}
.wd-filter-icon .wd-action-btn.wd-style-icon>a{
	color: #262830 !important;
}
.shop-content-area .wd-shop-tools .woocommerce-ordering .orderby {
  font-size: 14px;
  padding-inline-end: 15px;
}
.wd-filter-search.wd-search input{
	background-color:rgb(242,242,243);
}
/* sidebar shop*/
.woodmart-archive-shop .widget-area.wd-scroll-content{
	padding:10px;
}
.woodmart-archive-shop ul.product_list_widget{
margin: 15px 1px 1px 5px;
}
.woodmart-archive-shop .wd-checkboxes-on{
margin: 15px 1px 1px 5px;
		font-weight:400;
	font-size:14px;
}
.woodmart-archive-shop .price_slider_wrapper{
			margin: 15px 1px 1px 5px;
		font-weight:400;
	font-size:14px;
}
.woodmart-archive-shop  div.wd-filter-wrapper{
		margin: 15px 1px 1px 5px;
		font-weight:400;
	font-size:14px;
}
.woodmart-archive-shop div.wd-scroll{
	margin: 15px 1px 1px 5px;
		font-weight:400;
	font-size:14px;
}
.woodmart-archive-shop .widget-product-info{
	font-size:14px;
}
.woodmart-archive-shop .widget-product-wrap a:first-of-type img {
    border: 1px solid #E3E4E6;
    border-radius: 12px;
    object-fit: cover;
    width: 100%;
    height: auto;
}
.woodmart-archive-shop .widget-product-info a{
	color:var(--wd-entities-title-color) !important;
	font-weight:400;
}
 .woodmart-archive-shop .woocommerce-ordering.wd-style-underline select{
	 font-size: 14px;
}
/*  End sidebar shop*/

/*button add to cart */
.wd-action-btn.wd-style-icon>a {
  color: #fff;
}
.product-wrapper .product-element-top .wd-buttons .wd-pos-r-t{
	background-color:#005CA9 !important;
}
/* .wd-add-btn .wd-action-btn .wd-style-icon .wd-add-cart-{
		background-color:#005CA9 !important;
} */
div.product-element-top.wd-quick-shop > div.wd-buttons.wd-pos-r-t > div{
		background-color:#005CA9 !important;
		border-radius:10px;
}
@media (max-width: 769px) {
.wd-product .product-wrapper img{
/* 	min-height:150px !important;
	min-width:150px !important; */
	}
.woodmart-archive-shop .wd-product .product-wrapper{
	border:unset !important;
	}
	h3.wd-entities-title{
		font-size:13px;
		text-align:center;
	}
	.price span{
		font-size:14px;
		text-align:center;
	}
	.woodmart-archive-shop .product-element-bottom{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
}
/*  End shop*/
/*******/
/*******/
/*******/
/*  cart product for (shop and archive) and (home page section discounted products  and section Best-selling products )*/
.wd-product .product-wrapper {
  background-color: #fff;
  /* box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, .08); */
  border: 1px solid #E3E4E6;
	box-shadow:unset !important;
}
.wd-product .product-wrapper .product-image-link {
  padding: 10px;
}

.wd-product .product-wrapper img{
/* 	min-height:200px; */
/* 	object-fit:contain; */
}

 .wd-product .product-wrapper .product-image-link img {
  border: 1px solid #E3E4E6;
  border-radius: 10px;
}

 .wd-product .product-wrapper .product-element-top.wd-quick-shop .product-labels {
  top: 14px;
  inset-inline-start: 14px;
} 

 .wd-product .product-wrapper {
  transition: all .3s;
  border: 1px solid #E3E4E6;
}

 .wd-product .product-wrapper:hover {
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}
.wd-action-btn>a:after{
/* 	background-image: url('https://hafezdev.ir/mashhadpipe/wp-content/uploads/2025/11/cart-1.svg') !important; */
}

.wd-product .product-element-bottom span.price {
	  display: flex !important;
    flex-direction: column-reverse !important;
}

/*ٍEnd  cart product for (shop and archive) and (home page section discounted products  and section Best-selling products )*/
/*******/
/*******/
/*******/
/*  new product home page*/
.new-product-container::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 1%;
    right: 1%;
    height: 12px;
    width:98%;
    background-color: #005CA9;
    border-radius: 20px 20px 0 0;
    z-index: 1;
}
@media (max-width: 768px) {
	.new-product-container::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 4%;
    right: 4%;
    height: 12px;
    width:92%;
    background-color: #005CA9;
    border-radius: 20px 20px 0 0;
    z-index: 1;
}
}
/*Grid */
.mashhadpipe-new-product .wd-products-element .products.wd-products.elements-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* .mashhadpipe-new-product .simple-product .price{
	  display: flex;
    flex-direction: column-reverse;
} */
.mashhadpipe-new-product .wd-product .product-wrapper {
  transition: all .3s;
  border: 1px solid #E3E4E6;
  background-color: #fff;
  min-height:150px;
}
.mashhadpipe-new-product .wd-product .product-wrapper img {
    min-height: 120px !important;
/*     object-fit: contain  !important; */
}
.mashhadpipe-new-product .wd-products-element .products.wd-products.elements-list .wd-product.product-list-item .product-wrapper img{
  width:120px;
}
.mashhadpipe-new-product .wd-products-element .products.wd-products.elements-list .wd-product.product-list-item .product-wrapper img {
  /*width: 120px;*/
  /* height: 120px;
  object-fit: contain; */
}
.mashhadpipe-new-product .wd-product .product-wrapper:hover {
  background-color: #fff;
  /* border: 1px solid #E3E4E6; */
  /* border-radius: 15px; */
	  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, .08) !important;
}
.mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .woocommerce-product-details__short-description {
  display: none;
}
/* 	add to cart btn */
@media (min-width:764px) {
.mashhadpipe-new-product .product-list-content.wd-scroll{
		position:relative;
	min-height:130px;
}

.mashhadpipe-new-product .wd-product .product-wrapper .product-list-content  .wd-add-btn {
	position:absolute;
	left:0px;
	bottom:10px;
}
/*  */
/*  */
/*  */
/* */
/* والد کارت را نسبی کن (اگر قبلاً نیست) */
.wd-product {
    position: relative;
}
/* دکمه در حالت عادی */
.wd-product .wd-add-btn.wd-add-btn-replace {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-20px); /* شروع از چپ */
    height: 0;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    font-size: 0 !important;
    overflow: hidden;
    pointer-events: none;
    transition: 
        opacity 0.3s ease,
        transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), /* حرکت نرم‌تر */
        height 0.3s ease;
}

/* دکمه در حالت hover */
.wd-product:hover .wd-add-btn.wd-add-btn-replace {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); /* به موقعیت اصلی می‌رسه */
    height: auto !important;
    font-size: 14px !important; /* سایز واقعی فونت دکمه */
    padding: 8px 16px !important; /* پدینگ واقعی دکمه */
    pointer-events: auto;
	}}
/* فقط برای رزولوشن 768px تا 854px: موقعیت hover رو جابجا کن */
@media only screen and (min-width: 768px) and (max-width: 854px) {
    .wd-product:hover .wd-add-btn.wd-add-btn-replace {
        /* به جای translateX(0)، کمی پایین و چپ بیفتد */
        transform: translateX(-8px) translateY(8px);
    }
}
/* فقط برای صفحات موبایل */
@media (max-width: 763px) {
	.mashhadpipe-new-product .wd-product .product-wrapper img {
		position:relative;
	}
 .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content  .wd-add-btn {
  /* display: none; */
/* 	margin-left:15px;
	margin-bottom:15px; */
	position:absolute;
	left:-3px;
	top:17px;
}
}
/* end add to cart btn */
/*  */
/*  */
/*  */
/*  */
.mashhadpipe-new-product .wd-product .product-wrapper .product-image-link{
	padding:0px 10px 10px 10px;
}


.mashhadpipe-new-product .wd-product .product-wrapper .product-image-link img {
  /* border: 1px solid #E3E4E6; */
  /* border-radius: 12px; */
  /* object-fit: cover; */
}

.mashhadpipe-new-product .wd-product .product-wrapper  .product-list-content .wd-entities-title {
  font-size: 14px;
}

.mashhadpipe-new-product .wd-product .product-wrapper  .product-list-content .price {
		display: flex;
    flex-direction: column-reverse;
  font-size: 14px;
}
/* Responsive New porduct */
@media (max-width: 1024px) {
	.new-product-container{
		padding:30px 10px 15px 10px;
	}
	.new-product-container .mashhadpipe-new-product .products.wd-products.elements-list{
		gap:12px;
}}
@media (min-width: 769px) {
	  .wd-product.product-list-item:where(:not(:last-child)) { 
    border-bottom: none !important;
  }
}
@media (min-width: 769px) {
  .mashhadpipe-new-product .wd-product.product-list-item .product-element-top {
      flex: 0 0 140px !important;
  }
 .mashhadpipe-new-product .product-list-content .wd-scroll{
    gap:5px !important;
    min-height:150px !important;
  }
/* .mashhadpipe-new-product .wd-product .product-wrapper{
	border: 1px solid #E3E4E6 !important;
  border-radius: 12px !important; 
	} */
/*  selector .wd-product .product-wrapper {
    padding: 15px;
  } 

 .wd-product.product-list-item .product-wrapper{
    display: flex;
    flex-direction: row;
    align-items: flex-start !important !important;
    padding-top:15px;
  } */
  .mashhadpipe-new-product .wd-product.product-list-item .product-wrapper {
        flex-direction: row;
        align-items: start !important;
        padding-top: 4%;   
    }
  .wd-product.product-list-item:where(:not(:last-child)) { 
    border-bottom: none !important;
  }
  
  .mashhadpipe-new-product .wd-product.product-list-item:where(:not(:last-child)) {
    padding-bottom: 0px;
  }
  
.mashhadpipe-new-product .wd-products.elements-list {
    --wd-gap: 15px;
  }
  .mashhadpipe-new-product .wd-product.product-list-item .product-list-content{
    <!-- padding: 15px 0px 15px 15px !important; -->
     --wd-gap: 0px !important;
  }
  .mashhadpipe-new-product .wd-entities-title{
    font-size: 13px !important;
    line-height:25px !important;
    font-weight: 400 !important;
		padding-left:10px;
  }
}

@media(max-width:820px) {
  .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .wd-entities-title {
    font-size: 14px;
  }

  .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .price {
    font-size: 14px;
  }
}

@media(max-width:768px) {
  .mashhadpipe-new-product .wd-product .product-wrapper .product-element-top.wd-quick-shop .product-image-link {
    padding-right: 10px;
  }
  
  .mashhadpipe-new-product .wd-product .product-wrapper .product-element-top.wd-quick-shop .product-image-link img {
    width: 100% !important;
  }
}

@media (min-width: 819px) and (max-width: 1024px) {
  .mashhadpipe-new-product .wd-product.product-list-item .product-element-top {
    flex: 0 0 130px;
  }
}

@media(max-width: 768px) {
  .mashhadpipe-new-product .wd-product.product-list-item .product-wrapper {
    padding-bottom: 20px;
  }
}

@media(max-width:550px) {
  .mashhadpipe-new-product .wd-product .product-wrapper {
    padding-bottom: 10px;
  }
  .mashhadpipe-new-product .wd-product.product-list-item .product-element-top.wd-quick-shop .product-image-link {
    padding-top: 10px;
  }

  .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .wd-entities-title {
    font-size: 13px;
  }

  .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .price {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
.mashhadpipe-new-product .wd-products-element .products.wd-products.elements-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}  
.mashhadpipe-new-product .wd-product.product-list-item .product-wrapper {
  flex-direction: column;
	align-items:center;
	border:unset !important;
}
	.mashhadpipe-new-product .wd-product.product-list-item .product-wrapper:hover {
background: rgba(0,0,0,0.03);
}
  .mashhadpipe-new-product .wd-product .product-wrapper .product-list-content .wd-entities-title {
    text-align: center;
    padding: 0 5px;
    max-height: 37px;
    overflow: hidden;
  }
}
@media (min-width: 820px) and (max-width: 900px) {
    .product-wrapper {
        display: flex;
        gap: 0px !important;
    }
}
/*icon*/
.mashhadpipe-new-product .wd-add-btn.wd-add-btn-replace{
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-start !important;
}
.mashhadpipe-new-product .wd-product.product-list-item .wd-add-btn>a{
   position: relative;
   width: 40px;
   height: 40px;
	border-radius:20px;
}
.mashhadpipe-new-product .wd-product.product-list-item .wd-add-btn>a.icon-only:after {
    background-image: url('https://www.mashhadpipe.com/wp-content/uploads/2025/12/icon-2-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  transform: translate(0, 0);
    z-index: 10;
} 

/* lable*/
.mashhadpipe-new-product .product-labels.labels-rounded .product-label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 4px 6px !important;
    min-height: 40px !important;
    border-radius: 28px !important;
    font-size: 11px !important;
}

.mashhadpipe-new-product .product-label {
    padding: 4px 8px !important;
    min-width: 40px !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: uppercase !important;
    word-break: break-all !important;
    font-weight: 600 !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
}

/*  End cart new product home page*/

 /* Discounted products*/
.discounted-product .wd-product .product-wrapper img{
	min-height: unset !important;
}
/* Responsive */
@media (max-width: 1024px) {
	.Discounted-products-container{
		padding:0px;
	}
	.discounted-product .wd-products{
				gap:10px;
	}
.discounted-product	.product-element-bottom{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.discounted-product	.wd-entities-title{
	text-align:center;
	}
/* ارتفاع کارت ها برابر شود */
/* موبایل بسیار کوچک */
/* 	 @media (max-width: 550px) {
	.discounted-product .product-wrapper {
		align-content:center;
	align-items:center;
		 }} */
 @media (max-width: 319px) {
/* .discounted-product .product-wrapper {
    min-height: 255px !important;
  }
}  */

/* موبایل کوچک */
/* @media (min-width: 320px) and (max-width: 359px) {
.discounted-product .product-wrapper {
    min-height: 255px !important;
  }
} 
 */
/* موبایل معمولی */
/*  @media (min-width: 360px) and (max-width: 374px) {
.discounted-product .product-wrapper {
    min-height: 265px !important;
  }
}
 */
/* موبایل استاندارد (مثل iPhone SE, iPhone 8) */
/* @media (min-width: 375px) and (max-width: 389px) {
.discounted-product .product-wrapper {
    min-height: 270px !important;
  }
} 
@media (min-width: 390px) and (max-width: 411px) {
.discounted-product .product-wrapper {
    min-height: 278px !important;
  }
}  */
/* موبایل بزرگ‌تر (مثل Pixel, Galaxy) */
/*  @media (min-width: 412px) and (max-width: 414px) {
.discounted-product .product-wrapper {
    min-height: 290px !important;
  }
}  */

/* موبایل خیلی بزرگ / کوچک‌ترین تبلت */
/* @media (min-width: 430px) and (max-width: 550px) {
.discounted-product .product-wrapper {
    min-height: 280px !important;
		
  }
}  */
/*  پایان ارتفاع کارت ها برابر شود */
  /*End  Responsive Discounted products*/
/*  Best selling products*/
.best-selling-products .wd-product .product-wrapper img{
	min-height: unset !important;
}
/* 	Responsive */
@media (max-width: 1024px) {
	.best-selling-products-container{
		padding:0px;
	}
	.best-selling-products .wd-products{
				gap:10px;
	}
.best-selling-products .product-element-bottom{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.best-selling-products .wd-entities-title{
	text-align:center;
	}
	@media (max-width: 767px) {
		.best-selling-products-container{
		border:0px !important;
	}
	.best-selling-products .wd-product.wd-hover-tiled .product-wrapper{
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    background: rgba(0,0,0,0.03);
		}
	}
 /* End  Best selling products*/
/*  cart page*/
.woocommerce-cart div.wd-content-area.site-content{
	font-size:14px !important;
}
	/*  End cart page*/
/* 	 */
/* 	 */
/* 	 */
/* 	 */
.single-product .mp-singleproduct-table-attr td.attribute_pa_size{
	font-size:20px !important;
	}