:root {
	--wd-text-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "YekanBakhFaNum", 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: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--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: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 25px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-font-weight: 700;
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(254,204,0);
	--btn-accented-bgcolor-hover: rgb(254,204,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(254,204,0);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
	--wd-sticky-btn-height: 96px;
}
.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: 400px;
}
: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: rgb(0,0,0);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	font-weight: 700;
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
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-placeholder-color: rgb(193,193,193);
	--wd-form-brd-color: rgb(193,193,193);
	--wd-form-brd-color-focus: rgb(193,193,193);
}
.wd .product-label.onsale {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 12px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	[class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
		--wd-col: 1;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	[class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
		--wd-col: 1;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--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;
}

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


.wd-page-title {
background-color: rgb(249,178,51);
}

/*
    Optimized Custom CSS for aicard.ir
    Theme: WoodMart
    Generated by YellowPencil -> Optimized for Performance & RTL
*/

/*-----------------------------------------------*/
/*  01. متغیرها و استایل های عمومی                */
/*-----------------------------------------------*/
:root {
    --aic-radius: 25px;
    --aic-radius-bl0: 25px 25px 25px 0;
    --aic-border-color: #000;
    --aic-border-width: 2px;
}

/* تجمیع المان‌های دارای گوشه گرد */
.woovr-variation-selector div div, 
.woovr-variation-selector div ul, 
.entry-summary .account-click .account-single-uwac-modern, 
.yith-wapo-option .label input[type="text"], 
.mwcc-card--top .mwcc-image img, 
.mwcc-card--bottom .mwcc-image img, 
.hentry .mwcc-card--bottom, 
.wd-single-post-header .wd-post-image .wp-post-image, 
.hentry .safine-full-schema-container, 
#comment, 
.arcaptcha div .light, 
#main-content .wd-page-nav, 
.swal2-container .swal2-icon-success, 
#main-content .product .product-image-summary-wrap, 
#comments .wd-in .thread-even, 
#comments .wd-in .thread-odd,
#coupon_code, 
#order_comments, 
#billing_email, 
#billing_phone, 
#billing_first_name {
    border-radius: var(--aic-radius);
}

/* المان‌های با گوشه گرد پایین-چپ صفر */
.bwppp-popup .bwppp-button, 
.hentry .paic-cta-post, 
.hentry .paic-cta-product, 
.hentry .paic-cta-post a, 
.hentry .paic-cta-product a, 
.hentry .paic-cta-special, 
.hentry .paic-cta-special a, 
.gapgpt-summary-box, 
#ez-toc-container {
    border-radius: var(--aic-radius-bl0);
}

.woovr-variation-selector div div a { border-radius: 0; }
.wd-carousel-wrap .wd-carousel-item .woocommerce-product-gallery__image { border-radius: var(--aic-radius) var(--aic-radius) var(--aic-radius) 24px; }
.entry-summary .wd-product-info { border-top-right-radius: 0; }

/* استایل‌های لبه و حاشیه */
.woovr-variation-selector div div, 
.yith-wapo-option .label input[type="text"], 
.elementor-element-7a0bcaf .products-footer a, 
.elementor-element-a2ce851 .wd-loop-footer a {
    border: var(--aic-border-width) solid var(--aic-border-color);
}
.woovr-variation-selector div ul { border: var(--aic-border-width) solid #070707; }
.elementor-element-7a0bcaf .products-footer a { color: #000; font-weight: 700; }

.mwcc-card--top .mwcc-details .mwcc-button, 
.mwcc-card--bottom .mwcc-details .mwcc-button {
    border-radius: var(--aic-radius-bl0) !important;
}

/* استایل‌های متنی و فونت */
.woovr-variation-selector div div label { color: #000 !important; font-size: 16px !important; font-weight: 700 !important; }
.woovr-variation-selector ul label { color: #000 !important; font-size: 15px !important; }
.woovr-variation-selector div div a small > span, 
li a small > span { color: #000; text-align: justify; }
.woovr-variation-selector div div a small > span { margin-left: 0; font-size: 13px; line-height: 1.5em; width: 82% !important; }

.fsrs-share-ul .fsrs-share-li a { color: #fff; font-weight: 500; }
.yith-wapo-option .label label, .yith-wapo-addon .yith-wapo-option p { font-weight: 500; }
.hentry .gapgpt-summary-box h3 { font-size: 19px; }
.wd-dropdown-cats .menu-item .nav-link-text { font-size: 13px; }
.wd-opener-pos-right .wd-accordion-item .wd-accordion-opener { color: #000; }

#main-content .hentry .wd-entry-content, 
.wd-opener-pos-right .wd-accordion-item .wc-tab-inner, 
#wcaipe-answers-slider .wcaipe-answer-card p, 
.wcaipe-review-box p, 
#gapgpt-text-wrapper .gapgpt-text, 
.entry-summary .woocommerce-product-details__short-description p {
    text-align: justify;
}

.hentry h2 { text-align: right; }

#gapgpt-text-wrapper .gapgpt-text, 
.aicard-smart-box__links .aicard-smart-box__link .aicard-smart-box__link-text {
    font-weight: 600;
    color: #fff;
    font-family: YekanBakhFaNum, Arial, Helvetica, sans-serif;
}

.aicard-smart-box .aicard-smart-box__header .aicard-smart-box__title {
    font-weight: 700;
    font-family: 'YekanBakhFaNum';
}

.gapgpt-summary-box .gapgpt-toggle-btn span { font-family: 'Yekan'; }
.hentry .gapgpt-summary-box { margin-bottom: 40px; }

/* دکمه‌ها و المان‌های مخفی */
.elementor-element-eeb3075 .wd-buttons .add-to-cart-loop, 
.elementor-element-7a0bcaf .wd-buttons .add-to-cart-loop, 
.wd-in .wd-buttons .add-to-cart-loop, 
.wd-quantity-enabled .wd-buttons a {
    display: none;
}

.button-show { background-color: rgba(0, 0, 0, 0.9) !important; color: #fff !important; }
.ez-toc-sticky .ez-toc-open-icon { color: #fff; width: 37px; background-color: rgba(0, 0, 0, 0.83); }
.entry-summary .account-click .account-single-uwac-modern { margin-left: 0; width: 230px; }
.swal2-icon-success div li { background-color: #0e76a8 !important; border-radius: var(--aic-radius); }
#ez-toc-container { border-bottom-right-radius: 0; }

#billing_first_name { margin-left: 0; width: 302px; max-width: 302px; }

/* ریسپانسیو عمومی */
@media (max-width: 640px) {
    .product-tabs-wrapper .wcaipe-ai-answers .wcaipe-mobile-dots,
    #comments .wd-reviews-heading .wd-reviews-tools { display: none; }
    .aicard-smart-box__links .aicard-smart-box__link .aicard-smart-box__link-text { font-family: 'Yekan'; }
    .aicard-smart-box .aicard-smart-box__header .aicard-smart-box__title { font-family: 'Yekan'; }
}

@media (min-width: 769px) {
    .hentry .aicard-smart-box { margin-bottom: 40px; margin-top: 40px; }
}


/*-----------------------------------------------*/
/*  02. Post تمپلیت (تک نوشته)                   */
/*-----------------------------------------------*/
body.single-post .hentry .wd-single-post-header h1 { font-size: 24px !important; }
body.single-post .ez-toc-sticky .ez-toc-open-icon { color: #fff; width: 37px; background-color: rgba(0,0,0,0.83); }


/*-----------------------------------------------*/
/*  03. Page تمپلیت (برگه‌های پرداخت و سبد خرید)  */
/*-----------------------------------------------*/
/* استایل‌های فیلدهای فرم در تمام برگه‌ها اعمال شد و نیازی به تکرار آیدی صفحات نیست */


/*-----------------------------------------------*/
/*  04. برگه بایگانی و فروشگاه                   */
/*-----------------------------------------------*/
body.archive .wd-quantity-enabled .wd-buttons a { display: none; }
body.post-type-archive-product .wd-offsets-calculated .menu-item .nav-link-text,
body.post-type-archive-product .whb-flex-flex-middle .cart-widget-opener .wd-tools-icon { color: #000; }
body.blog .wd-blog-holder .hentry .entry-content { text-align: justify; }
body.blog .wd-blog-holder .post-title a { font-weight: 700; text-align: center; font-size: 20px; }


/*-----------------------------------------------*/
/*  05. Product تمپلیت (محصول                   */
/*-----------------------------------------------*/
body.single-product .woovr-variation-selector div div label { color: #000 !important; font-size: 16px !important; font-weight: 700 !important; }
body.single-product .woovr-variation-selector ul label { color: #000 !important; font-size: 15px !important; }
body.single-product .woovr-variation-selector div div a small > span,
body.single-product li a small > span { color: #000; text-align: justify; }
body.single-product .woovr-variation-selector div div a small > span { margin-left: 0; font-size: 13px; line-height: 1.5em; width: 82% !important; }
body.single-product .wd-opener-pos-right .wd-accordion-item .wd-accordion-opener { color: #000; }
body.single-product .elementor-element-7a0bcaf .products-footer a { color: #000; font-weight: 700; }


/*-----------------------------------------------*/
/*  06. استایل‌های اختصاصی صفحات و پست‌های خاص   */
/*-----------------------------------------------*/

/* قوانین */
body.page-id-91 .wd-offsets-calculated .menu-item .nav-link-text { color: #000; }

/* درباره ما */
body.page-id-27 #main-content { padding-top: 0; }

/* خانه */
body.page-id-1378 .elementor-element-7a0bcaf .products-footer .wd-load-more-loader,
body.page-id-1378 .elementor-element-a2ce851 .wd-loop-footer .wd-load-more-loader,
body.page-id-1378 .elementor-element-7a0bcaf .products-footer a,
body.page-id-1378 .info-box-carousel .box-btn-static .btn-icon-pos-left,
body.page-id-1378 .elementor-element-a2ce851 .wd-loop-footer a {
    border: var(--aic-border-width) solid var(--aic-border-color);
    border-radius: var(--aic-radius);
}
body.page-id-1378 .wd-dropdown-cats .wd-nav-vertical > .menu-item > .woodmart-nav-link { font-size: 14px; }

@media (max-width: 640px) {
    body.page-id-1378 .elementor-element-b738272 .wd-buttons .add-to-cart-loop { display: none; }
    body.page-id-1378 .elementor-element-b738272 .products-footer a,
    body.page-id-1378 .elementor-element-b738272 .products-footer .wd-load-more-loader,
    body.page-id-1378 .elementor-element-a2ce851 .wd-loop-footer .wd-load-more-loader {
        border: var(--aic-border-width) solid var(--aic-border-color);
        border-radius: var(--aic-radius);
    }
    body.page-id-1378 .wd-dropdown-cats .menu-item .nav-link-text { font-size: 13px; }
    body.page-id-1378 .elementor-element-d22d1ca .post-title a { font-size: 14px; }
    body.page-id-1378 .elementor-element-d22d1ca .wd-loop-footer a,
    body.page-id-1378 .elementor-element-d22d1ca .wd-loop-footer .wd-load-more-loader {
        border: var(--aic-border-width) solid var(--aic-border-color);
        border-radius: var(--aic-radius);
    }
}