@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//imanoil.ir/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: IRANSansXFaNum;
	--wd-text-font-weight: 300;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: IRANSansXFaNum;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRANSansXFaNum;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRANSansXFaNum;
	--wd-widget-title-font: IRANSansXFaNum;
	--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: IRANSansXFaNum;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(241,86,56);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #ef394e;
	--wd-link-color-hover: #cc3064;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #ff9933;
	--btn-accented-bgcolor-hover: #E98C2F;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(241,86,56);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(234,140,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 50px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 232px;
}
.wd-page-title {
	background-color: rgb(241,86,56);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-image: url(https://imanoil.ir/wp-content/uploads/2022/07/motorcycle-footer-bg-opt.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(221,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 296px;
}
: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: 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;
--wd-brd-radius: 12px;
}

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

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: IRANSansXFaNum !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: IRANSansXFaNum !important;
}

/* پس‌زمینه کل لیست و رنگ متن */
.select2-results__options {
    background-color: #000000 !important; /* مشکی */
    color: #ffffff !important;           /* متن سفید */
}

/* متن گزینه‌های عادی */
.select2-results__option {
    color: #ffffff !important;           /* متن سفید */
}

/* گزینه‌های انتخاب شده یا هایلایت شده */
.select2-results__option--highlighted {
    background-color: #ff8000 !important; /* نارنجی */
    color: #ffffff !important;            /* متن سفید */
}

/* هاور روی گزینه‌ها */
.select2-results__option:hover {
    background-color: #ff8000 !important; /* نارنجی */
    color: #ffffff !important;            /* متن سفید */
}
button.show-password-input {
    background-color: orange; /* رنگ پس‌زمینه نارنجی */
    border: none; /* حذف حاشیه در صورت وجود */
    color: white; /* رنگ آیکون یا متن داخل دکمه */
    padding: 8px 12px; /* فضای داخلی دکمه */
    border-radius: 4px; /* گوشه‌های گرد */
    cursor: pointer; /* تغییر نشانگر ماوس */
}

/* حالت هاور (اختیاری) */
button.show-password-input:hover {
    background-color: darkorange; /* رنگ تیره‌تر هنگام هاور */
}


/* مخفی کردن بخش محصولات مشابه بر اساس ID اصلی کانتینر */
#carousel-393.related-products {
    display: none !important;
}

/* یا بر اساس کلاس عمومی‌تر */
.related-products.wd-products-element {
    display: none !important;
}
/* تغییر رنگ هد شاپ در وودمارت */
.shop-loop-head {
    background-color: #EE5739 !important; /* رنگ پس‌زمینه */
    color: #FFFFFF !important;            /* رنگ متن */
}

.shop-loop-head a {
    color: #FFFFFF !important;            /* رنگ لینک‌ها */
}

/* موبایل */
@media (max-width: 768.98px) {
    .wd-sidebar-hidden-sm .shop-loop-head {
        align-items: stretch;
        flex-direction: column;
        gap: 15px;
    }
}
/* تعریف متغیرها برای مدیریت راحت‌تر */
:root {
    --tab-icon-size: 30px;
    --tab-icon-mobile: 24px;
    --tab-spacing: 12px;
}
/////اصلاح  صفحه سوالات متداول
/* استایل اختصاصی برای صفحه تکی سوالات متداول imanoil */
.single-sp_faq .wd-post-meta, 
.single-sp_faq .wd-post-header .wd-meta-author,
.single-sp_faq .wd-single-post-header .wd-post-meta,
.single-sp_faq #comments,
.single-sp_faq .wd-sidebar {
    display: none !important;
}

/* تراز کردن باکس اصلی */
.single-sp_faq .wd-content-area {
    margin: 40px auto !important;
    float: none !important;
    max-width: 900px !important;
}

/* استایل نئونی سوال (Title) */
.single-sp_faq h1.wd-entities-title {
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    text-align: center;
    border-bottom: 3px solid #f06434;
    padding-bottom: 20px;
    margin-bottom: 40px !important;
    text-shadow: 0 0 15px rgba(240, 100, 52, 0.7);
}

/* استایل نئونی جواب (Content) */
.single-sp_faq .wd-entry-content {
    background: #0a0a0a !important;
    border: 1px solid #333 !important;
    border-right: 6px solid #f06434 !important;
    padding: 35px !important;
    border-radius: 15px;
    color: #f06434 !important; /* نارنجی درشت */
    font-size: 22px !important;
    line-height: 1.9 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

/* حذف بخش اطلاعات ارسال، نویسنده، تاریخ و دیدگاه در صفحه سوالات */
.single-sp_faq .wd-post-meta,
.single-sp_faq .wd-post-author,
.single-sp_faq .wd-meta-author,
.single-sp_faq .wd-meta-date,
.single-sp_faq .wd-meta-reply {
    display: none !important;
}

/* حذف سایدبار (باکس کناری) برای اینکه متن سوال وسط قرار بگیرد */
.single-sp_faq aside.wd-sidebar {
    display: none !important;
}

/* عریض کردن بخش محتوا بعد از حذف سایدبار */
.single-sp_faq .wd-content-area {
    --wd-col-lg: 12 !important;
    width: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    float: none !important;
}

/* زیباسازی تایتل (سوال) بعد از حذف متادیتا */
.single-sp_faq h1.wd-entities-title {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
/* ============================================================
   تنظیمات کلی و فاصله از بالا
============================================================ */
.wd-nav-wrapper.wd-nav-tabs-wrapper, 
.product-tabs-wrapper {
    margin-top: 50px !important; /* فاصله از بخش بالایی تب‌ها */
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}

/* ============================================================
   راست‌چین کردن تب‌ها در دسکتاپ
============================================================ */
.wd-nav-tabs {
    display: flex !important;
    justify-content: flex-start !important; /* چسبیدن به راست در سایت‌های RTL */
    flex-direction: row !important;
    gap: 30px; /* فاصله بین تب‌ها با هم */
    border-bottom: none !important;
    direction: rtl;
}

.wd-nav-tabs .wd-nav-link {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 10px 0 !important;
}

/* ============================================================
   استایل و تراز آیکون‌ها (دسکتاپ و موبایل)
============================================================ */
.wd-nav-tabs li a .wd-tabs-title::before,
.wd-accordion .wd-accordion-title-text::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px; /* فاصله آیکون از متن (سمت چپ آیکون) */
    margin-right: 0 !important;
}

/* سایز آیکون دسکتاپ */
.wd-nav-tabs li a .wd-tabs-title::before {
    width: 30px;
    height: 30px;
}

/* سایز آیکون موبایل */
.wd-accordion .wd-accordion-title-text::before {
    width: 24px;
    height: 24px;
}

/* ============================================================
   آدرس تصاویر آیکون‌ها (مشترک)
============================================================ */
/* تب توضیحات */
.wd-nav-tabs li.description_tab a .wd-tabs-title::before,
.wd-accordion .tab-title-description .wd-accordion-title-text::before {
    background-image: url("https://imanoil.ir/wp-content/uploads/2025/12/توضیحات.png");
}

/* تب نظرات */
.wd-nav-tabs li.reviews_tab a .wd-tabs-title::before,
.wd-accordion .tab-title-reviews .wd-accordion-title-text::before {
    background-image: url("https://imanoil.ir/wp-content/uploads/2025/12/نظرات.png");
}

/* تب ویژگی‌ها / اطلاعات اضافی */
.wd-nav-tabs li.additional_information_tab a .wd-tabs-title::before,
.wd-accordion .tab-title-additional_information .wd-accordion-title-text::before {
    background-image: url("https://imanoil.ir/wp-content/uploads/2025/12/توضیحات-اضافی.png");
}

/* ============================================================
   اصلاحات موبایل (آکاردئون)
============================================================ */
@media (max-width: 767px) {
    .wd-accordion {
        margin-top: 30px !important; /* فاصله بالای آکاردئون در موبایل */
    }
    
    .wd-accordion .wd-accordion-title {
        text-align: right !important;
        direction: rtl;
    }

    .wd-nav-tabs li a .wd-tabs-title::before {
        width: 24px;
        height: 24px;
        margin-left: 8px;
    }
}
/* بزرگ‌تر شدن متن بنر تخفیف */
.rp_wcdpd_promotion_product_banners_banner_content {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.9;
}

/* درشت‌تر شدن قیمت‌ها */
.rp_wcdpd_promotion_product_banners_banner_content .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: 700;
}
/*نارنجی شدن عنوان  بنرتخفیف*/
.rp_wcdpd_promotion_product_banners_banner_title {
    color: #ff7a00; /* نارنجی */
    font-weight: 800;
}


