@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//renergypro.com/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=7.5.0") format("woff2");
}

:root {
	--wd-text-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-color: #242424;
	--wd-entities-title-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iranyecanx", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 16px;
	--wd-primary-color: #2F7D5A;
	--wd-alternative-color: rgb(245,166,35);
	--wd-link-color: rgb(47,125,90);
	--wd-link-color-hover: rgb(36,95,70);
	--btn-default-bgcolor: rgb(47,125,90);
	--btn-default-bgcolor-hover: rgb(36,95,70);
	--btn-accented-bgcolor: rgb(39,50,45);
	--btn-accented-bgcolor-hover: rgb(245,166,35);
	--btn-font-family: "Geologica", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(136,173,153);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg .wd-product {
	--wd-prod-bg:rgb(247,247,247);
	--wd-bordered-bg:rgb(247,247,247);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(247,247,247);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .page-title > .container > .title {
	font-size: 28px;
}
html table th {
	text-transform: none;
}
.wd-checkout-steps li {
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: capitalize;
}
.page .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(246,248,247);
	background-image: none;
}
.woodmart-archive-blog .main-page-wrapper {
	background-color: rgb(246,248,247);
	background-image: none;
}
html .wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(36,36,36);
}
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-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 44px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 15px;
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgb(247,247,247);
	--wd-arrow-bg-hover: rgb(136,173,153);
	--wd-arrow-bg-dis: rgb(247,247,247);
	--wd-arrow-radius: 20px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 20px;
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 20px;
	--wd-arrow-offset-h: 0px;
	--wd-arrow-offset-v: 15px;
	--wd-arrow-bg: rgb(247,247,247);
	--wd-arrow-bg-hover: rgb(136,173,153);
	--wd-arrow-bg-dis: rgb(247,247,247);
	--wd-arrow-radius: 25px;
}
.wd-nav-scroll {
	--wd-nscroll-width: 45%;
	--wd-nscroll-drag-bg: rgb(136,173,153);
	--wd-nscroll-drag-bg-hover: rgba(136,173,153,0.8);
}
.product-labels .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.product-labels .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.product-labels .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title {
		font-size: 24px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: -50px;
	}

}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: 60px;
	}

}
:root{
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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;
}



@font-face {
	font-family: "iranyecanx";
	src: url("//renergypro.com/wp-content/uploads/2024/05/IRANYekanXFaNum-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "iranyecanx";
	src: url("//renergypro.com/wp-content/uploads/2024/05/IRANYekanXFaNum-ExtraBlack.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "iranyecanx";
	src: url("//renergypro.com/wp-content/uploads/2024/05/IRANYekanXFaNum-DemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

.mc4wp-form input[type="submit"] {

    font-family: inherit;
}

.wd-product.wd-hover-buttons-on-hover .wd-add-btn>a {
    font-family: inherit;
}
/* ========================================
   فونت سراسری وزیرمتن برای کل سایت
======================================== */

/* متن‌های عمومی سایت */
html,
body,
body p,
body li,
body ul,
body ol,
body a,
body label,
body input,
body textarea,
body select,
body option,
body button,
body table,
body td,
body th,
body blockquote,
body strong,
body b,
.elementor,
.elementor p,
.elementor li,
.elementor a,
.elementor span:not(.fa):not(.fas):not(.far):not(.fab):not(.material-icons),
.elementor label,
.elementor input,
.elementor textarea,
.elementor select,
.elementor button,
.elementor-widget-html,
.elementor-widget-html p,
.elementor-widget-html li,
.elementor-widget-html a,
.elementor-widget-html span:not(.fa):not(.fas):not(.far):not(.fab):not(.material-icons),
.woocommerce,
.woocommerce p,
.woocommerce li,
.woocommerce a,
.woocommerce label,
.woocommerce input,
.woocommerce textarea,
.woocommerce select,
.woocommerce button {
    font-family: "Vazirmatn", sans-serif !important;
}

/* وزن متن‌های معمولی */
body p,
body li,
body label,
body input,
body textarea,
body select,
body option,
body table,
body td,
body th,
.elementor p,
.elementor li,
.elementor label,
.elementor input,
.elementor textarea,
.elementor select,
.elementor-widget-html p,
.elementor-widget-html li,
.woocommerce p,
.woocommerce li {
    font-weight: 400 !important;
}

/* لینک‌ها */
body a,
.elementor a,
.elementor-widget-html a,
.woocommerce a {
    font-weight: 500;
}

/* تیترهای اصلی */
body h1,
.elementor h1,
.elementor-widget-html h1 {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -1px !important;
}

/* تیترهای سطح دوم */
body h2,
.elementor h2,
.elementor-widget-html h2 {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: -0.5px !important;
}

/* تیترهای کوچک‌تر */
body h3,
body h4,
body h5,
body h6,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6,
.elementor-widget-html h3,
.elementor-widget-html h4,
.elementor-widget-html h5,
.elementor-widget-html h6 {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

/* دکمه‌ها */
body button,
.elementor-button,
.elementor-widget-html button,
.elementor-widget-html .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woodmart-button-wrapper a,
.wd-button,
.btn {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 600 !important;
}

/* منوی اصلی سایت */
.wd-nav > li > a,
.wd-dropdown-menu a,
.mobile-nav a,
.main-nav a,
header a {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 500;
}

/* عنوان محصولات و نوشته‌ها */
.product-title,
.wd-entities-title,
.entry-title,
.post-title,
.widget-title,
.page-title {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 600 !important;
}

/* قیمت محصولات */
.price,
.amount,
.woocommerce-Price-amount {
    font-family: "Vazirmatn", sans-serif !important;
    font-weight: 600 !important;
}

/* فرم‌ها */
input,
textarea,
select,
button {
    font-family: "Vazirmatn", sans-serif !important;
}

/* جلوگیری از خراب شدن آیکون‌های Font Awesome */
.fa,
.fas,
.far,
.fab,
.fal,
.fad,
.fa-solid,
.fa-regular,
.fa-brands,
.material-icons,
.wd-icon,
[class^="wd-icon-"],
[class*=" wd-icon-"],
[class^="fa-"],
[class*=" fa-"] {
    font-family: inherit;
}

/* تنظیم مخصوص تیترهای بزرگ صفحات HTML کدنویسی‌شده */
.elementor-widget-html h1 {
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -1.5px !important;
}

/* تنظیم متن‌های زیر تیتر در بخش هیرو */
.elementor-widget-html h1 + p,
.elementor-widget-html h2 + p {
    font-weight: 400 !important;
    line-height: 2 !important;
}

/* جلوگیری از ضخیم شدن تمام span ها */
.elementor-widget-html span:not(.fa):not(.fas):not(.far):not(.fab):not(.material-icons) {
    font-weight: inherit;
}
/* ===========================
   توضیحات دسته‌بندی محصول
=========================== */

body.tax-product_cat .wd-term-desc,
body.tax-product_cat .term-description,
body.tax-product_cat .archive-description,
body.tax-product_cat .woocommerce-products-header__description{
    max-width:1050px !important;
    margin:70px auto !important;
    padding:55px 70px !important;
    background:#ffffff !important;
    border:1px solid #ece6df !important;
    border-radius:32px !important;
    box-shadow:0 15px 45px rgba(0,0,0,.06) !important;
}

body.tax-product_cat .wd-term-desc p,
body.tax-product_cat .term-description p,
body.tax-product_cat .archive-description p,
body.tax-product_cat .woocommerce-products-header__description p{
    color:#4b4b4b !important;
    font-size:17px !important;
    line-height:2.45 !important;
    margin-bottom:28px !important;
    text-align:justify !important;
}

body.tax-product_cat .wd-term-desc a,
body.tax-product_cat .term-description a,
body.tax-product_cat .archive-description a,
body.tax-product_cat .woocommerce-products-header__description a{
    color:#9b6a35 !important;
    font-weight:700 !important;
    text-decoration:none !important;
    border-bottom:1px solid rgba(155,106,53,.35) !important;
}

body.tax-product_cat .wd-term-desc a:hover,
body.tax-product_cat .term-description a:hover,
body.tax-product_cat .archive-description a:hover,
body.tax-product_cat .woocommerce-products-header__description a:hover{
    color:#6f4722 !important;
    border-bottom-color:#6f4722 !important;
}

body.tax-product_cat .wd-term-desc h2,
body.tax-product_cat .term-description h2,
body.tax-product_cat .archive-description h2,
body.tax-product_cat .woocommerce-products-header__description h2{
    font-size:36px !important;
    font-weight:900 !important;
    color:#222 !important;
    margin:55px 0 25px !important;
    line-height:1.6 !important;
}

body.tax-product_cat .wd-term-desc h3,
body.tax-product_cat .term-description h3,
body.tax-product_cat .archive-description h3,
body.tax-product_cat .woocommerce-products-header__description h3{
    font-size:28px !important;
    font-weight:800 !important;
    color:#333 !important;
    margin:42px 0 22px !important;
    line-height:1.6 !important;
}

body.tax-product_cat .wd-term-desc ul,
body.tax-product_cat .term-description ul,
body.tax-product_cat .archive-description ul,
body.tax-product_cat .woocommerce-products-header__description ul{
    list-style:none !important;
    padding:32px 38px !important;
    margin:35px 0 45px !important;
    background:#faf8f5 !important;
    border:1px solid #efe8df !important;
    border-radius:24px !important;
}

body.tax-product_cat .wd-term-desc ul li,
body.tax-product_cat .term-description ul li,
body.tax-product_cat .archive-description ul li,
body.tax-product_cat .woocommerce-products-header__description ul li{
    position:relative !important;
    padding-right:26px !important;
    margin-bottom:16px !important;
    line-height:2.1 !important;
    color:#4f4f4f !important;
    font-size:16.5px !important;
}

body.tax-product_cat .wd-term-desc ul li:before,
body.tax-product_cat .term-description ul li:before,
body.tax-product_cat .archive-description ul li:before,
body.tax-product_cat .woocommerce-products-header__description ul li:before{
    content:"" !important;
    width:8px !important;
    height:8px !important;
    border-radius:50% !important;
    background:#c7a26b !important;
    position:absolute !important;
    right:0 !important;
    top:16px !important;
}

body.tax-product_cat .wd-term-desc ol,
body.tax-product_cat .term-description ol,
body.tax-product_cat .archive-description ol,
body.tax-product_cat .woocommerce-products-header__description ol{
    padding-right:28px !important;
    margin:32px 0 42px !important;
    list-style:decimal !important;
}

body.tax-product_cat .wd-term-desc ol li,
body.tax-product_cat .term-description ol li,
body.tax-product_cat .archive-description ol li,
body.tax-product_cat .woocommerce-products-header__description ol li{
    margin-bottom:16px !important;
    line-height:2.1 !important;
    color:#4f4f4f !important;
    font-size:16.5px !important;
}

body.tax-product_cat .wd-term-desc table,
body.tax-product_cat .term-description table,
body.tax-product_cat .archive-description table,
body.tax-product_cat .woocommerce-products-header__description table{
    width:100% !important;
    border-collapse:collapse !important;
    margin:45px 0 !important;
    overflow:hidden !important;
    border-radius:22px !important;
    box-shadow:0 10px 30px rgba(0,0,0,.05) !important;
}

body.tax-product_cat .wd-term-desc th,
body.tax-product_cat .term-description th,
body.tax-product_cat .archive-description th,
body.tax-product_cat .woocommerce-products-header__description th{
    background:#262626 !important;
    color:#fff !important;
    padding:18px !important;
}

body.tax-product_cat .wd-term-desc td,
body.tax-product_cat .term-description td,
body.tax-product_cat .archive-description td,
body.tax-product_cat .woocommerce-products-header__description td{
    padding:18px !important;
    border-bottom:1px solid #eee !important;
    background:#fff !important;
    color:#555 !important;
}

@media (max-width:768px){

    body.tax-product_cat .wd-term-desc,
    body.tax-product_cat .term-description,
    body.tax-product_cat .archive-description,
    body.tax-product_cat .woocommerce-products-header__description{
        margin:40px 15px !important;
        padding:30px 22px !important;
        border-radius:22px !important;
    }

    body.tax-product_cat .wd-term-desc p,
    body.tax-product_cat .term-description p,
    body.tax-product_cat .archive-description p,
    body.tax-product_cat .woocommerce-products-header__description p{
        font-size:15px !important;
        line-height:2.3 !important;
        text-align:right !important;
    }

    body.tax-product_cat .wd-term-desc h2,
    body.tax-product_cat .term-description h2,
    body.tax-product_cat .archive-description h2,
    body.tax-product_cat .woocommerce-products-header__description h2{
        font-size:26px !important;
    }
}#word-selection-translate-icon,
.bt-notranslate {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;