:root {
	--wd-text-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(129, 215, 66);
	--wd-alternative-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(201,146,34);
	--wd-alternative-color: rgb(129,215,66);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(201,146,34);
	--btn-accented-bgcolor-hover: rgba(201,146,34,0.83);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(36,36,36);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(201,149,46);
	background-image: none;
	background-size: cover;
}
html .wd-nav.wd-nav-main > li > a {
	color: rgb(221,153,51);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(0,0,0);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(221,153,51);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--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: 0px;
}

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


.wd-page-title {
background-color: rgb(201,146,34);
}

.submit-btn {
background-color: red !important;
color: #ffffff !important;
border-color: gre !important;
}
.submit-btn:hover {
background-color: #333333 !important;
color: #ffffff !important;
border-color: #333333 !important;
}
html{
    scroll-behavior: smooth;
}
#planbuy{
	scroll-margin-top: 75px ;
}

/* باکس کلی فرم دیدگاه */
.woocommerce #review_form #respond {
    margin-top: 25px;
}

/* متن "اولین کسی باشید..." */
.woocommerce #review_form #respond .comment-reply-title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

/* کادر دیدگاه */
.woocommerce #review_form #respond textarea {
    min-height: 140px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 10px !important;
    padding: 15px !important;
    resize: vertical;
}

/* وقتی کاربر داخل کادر کلیک می‌کند */
.woocommerce #review_form #respond textarea:focus {
    border-color: var(--wd-primary-color) !important;
    outline: none !important;
    box-shadow: none !important;
	color:black;
}

/* دکمه ثبت */
.woocommerce #review_form #respond .form-submit input[type="submit"] {
    background: var(--wd-primary-color) !important;
    color: #111 !important;
    border-radius: 8px !important;
    padding: 11px 28px !important;
    min-height: 44px;
    font-weight: 600;
    border: none !important;
}

/* هاور دکمه */
.woocommerce #review_form #respond .form-submit input[type="submit"]:hover {
    opacity: 0.85;
}

/* فاصله بخش نظرات */
.woocommerce-Reviews {
    padding-top: 10px;
}

.woocommerce #review_form #respond .comment-form-comment label,
.woocommerce #review_form #respond .comment-form-rating label {
    font-size: 16px;
    font-weight: 600;
    color: #C99222;
}

.woocommerce #review_form .comment-reply-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #C99222 !important;
    line-height: 1.6 !important;
}
/*بخش کامنت*/
#review_form{
	box-shadow:5px 10px 20px ;
	border:2px solid #CC9930;
	border-radius:10px;
	padding:10px;
}

.wd-tab-wrapper{
box-shadow:5px 10px 20px ;
	border:2px solid #CC9930;
border-radius:10px;
padding:10px;
	background:white;
}

.purchase-experiences-wrapper {
display: none !important;
}


.arcodino-product-card {
    position: relative;
}

.arcodino-card-title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 10;
}

@media (max-width: 767px) {
     
    .arcodino-product-card {
	   height:100%;
     display:flex;
     flex-direction:column;
	
	}

    .arcodino-card-title,
    .arcodino-card-title a {
        font-size: 14px !important;
        line-height: 1.5 !important;
        min-height:44px;
    }

    .arcodino-card-price {
        font-size: 12px !important;
        line-height: 1.3 !important;
        min-height:44px;
    }

    .wd-products .product-grid-item {
        display: flex;
    }

    .wd-products .product-grid-item > * {
        width: 100%;
    }


}


.wd-products .product-grid-item {
        display: flex;
    }
.arcodino-product-card {
    height:100%;
    display:flex;
    flex-direction:column;
    position: relative;
    background: #fff;
    padding: 8px;
    border: 1px solid #eeeeee;
    border-radius: 16px;
    transition: transform .25s ease, box-shadow .25s ease;
}

.arcodino-product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

/*سبد خرید محصول قسمت محصول*/
.woocommerce-cart table.shop_table {
    border: none !important;
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    border: none !important;
    padding: 16px 12px !important;
    vertical-align: middle;
}

.woocommerce-cart table.shop_table thead th {
    font-weight: 600;
    color: #444;
    border-bottom: 1px solid #eeeeee !important;
}

@media (max-width: 767px) {

    /* تعداد محصول */
    .woocommerce-cart-form .product-quantity {
        display: none !important;
    }

    /* جمع جزء داخل کارت محصول؛ چون پایین در جمع کل داریم */
    .woocommerce-cart-form .product-subtotal {
        display: none !important;
    }

    /* دکمه بروزرسانی سبد خرید */
    .woocommerce-cart-form button[name="update_cart"] {
        display: none !important;
    }

}
/*پیام حذف تو سبد خرید*/
.woocommerce-cart .woocommerce-message {
    background: #FFF8E7 !important;
    color: #333 !important;
    border: 1px solid #E3C46B !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
}

.woocommerce-cart .woocommerce-message::before {
     display:none;
   /*color: #D4A324 !important;*/
}

.woocommerce-cart .woocommerce-message a {
    color: #B8860B !important;
    font-weight: 600;
}
/*رنگ سبد خرید تو سبد خرید وقتی خالیه*/
.woocommerce-cart .cart-empty::before,
.woocommerce-cart .wd-empty-page::before {
    color: var(--wd-primary-color) !important;
}
/*حذف دریافت پیش فاکتور*/
 .btn-prefactor {
    display: none !important;
}

/*صفحه سبد خرید*/
.woocommerce-checkout .woocommerce-checkout-review-order-table {
    border: 1px solid  #C99222!important;
    border-radius:12px;
	  box-shadow:5px 10px 25px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 16px 12px !important;
    border-left: none !important;
    border-right: none !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
    font-weight: 600;
    color: #C99222;
    border-bottom: 1px solid #C99222 !important;
}
/* فیلدهای صفحه تسویه حساب */
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row select {
    background: #fff;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    padding: 0 16px !important;
    min-height: 50px;
    transition: all .25s ease;
}

/* توضیحات سفارش */
.woocommerce-checkout .form-row textarea {
    min-height: 130px;
    padding: 14px 16px !important;
    resize: vertical;
}

/* وقتی کاربر داخل فیلد کلیک می‌کند */
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea:focus,
.woocommerce-checkout .form-row select:focus {
    border-color: var(--wd-primary-color) !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.12) !important;
    outline: none !important;
}

/* عنوان فیلدها */
.woocommerce-checkout .form-row label {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

/* ستاره فیلد اجباری */
.woocommerce-checkout .required {
    color: var(--wd-primary-color) !important;
}

/* متن داخل Placeholder */
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    color: #aaa;
    opacity: 1;
}
/* باکس خطاهای بالای Checkout */
.woocommerce-checkout .woocommerce-error {
    background: #fff8e7 !important;
    color: #333 !important;
    border: 1px solid rgba(212,175,55,.45) !important;
    border-radius: 12px !important;
    padding: 14px 18px !important;
    box-shadow: none !important;
}

.woocommerce-checkout .woocommerce-error::before {
    display: none !important;
}

.woocommerce-checkout .woocommerce-error li {
    margin: 4px 0 !important;
    line-height: 1.8;
}

/* فیلدی که خطا دارد */
.woocommerce-checkout .woocommerce-invalid input.input-text,
.woocommerce-checkout .woocommerce-invalid textarea {
    border-color: #d9a5a5 !important;
    box-shadow: 0 0 0 3px rgba(170,70,70,.07) !important;
}

/* عنوان فیلد خطادار */
.woocommerce-checkout .woocommerce-invalid label {
    color: #9b5555 !important;
}

/* =========================================================
   ARCODINO - Modern User Panel
   Extra CSS patches only
   Main dashboard/orders/addresses/tickets styles live in
   the [modern_user_panel] PHP snippet.
   ========================================================= */
body.woocommerce-account .main-page-wrapper {
    background-color:#DD9933;
    ) !important;
}
/* ===== جزئیات حساب ===== */
.md-content-area .woocommerce-EditAccountForm {
    width: 100% !important;
    max-width: 820px !important;
    margin: 0 auto !important;
}

.md-content-area .woocommerce-EditAccountForm .form-row {
    margin-bottom: 16px !important;
}

.md-content-area .woocommerce-EditAccountForm label {
    display: block;
    margin-bottom: 7px !important;
    font-size: 14px;
    font-weight: 600;
    color: #444;
}

.md-content-area .woocommerce-EditAccountForm input[type="text"],
.md-content-area .woocommerce-EditAccountForm input[type="email"],
.md-content-area .woocommerce-EditAccountForm input[type="password"],
.md-content-area .woocommerce-EditAccountForm input[type="tel"],
.md-content-area .woocommerce-EditAccountForm input[type="date"] {
    width: 100% !important;
    min-height: 46px !important;
    padding: 10px 14px !important;
    background: #fafafd !important;
    border: 1px solid #e5e5ec !important;
    border-radius: 11px !important;
    box-shadow: none !important;
    font-family: inherit !important;
    transition: .25s ease;
}

.md-content-area .woocommerce-EditAccountForm input:focus {
    background: #fff !important;
    border-color: var(--md-primary, var(--wd-primary-color, #C99222)) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--md-primary, var(--wd-primary-color, #C99222)) 10%, transparent) !important;
    outline: none !important;
}

.md-content-area .woocommerce-EditAccountForm em,
.md-content-area .woocommerce-EditAccountForm .description {
    display: block;
    margin-top: 6px;
    color: #8b8b98;
    font-size: 12px;
    line-height: 1.8;
}

.md-content-area .woocommerce-EditAccountForm fieldset {
    margin: 24px 0 20px !important;
    padding: 20px !important;
    background: #fafafd;
    border: 1px solid #ececf3 !important;
    border-radius: 14px !important;
}

.md-content-area .woocommerce-EditAccountForm fieldset legend {
    padding: 0 10px;
    font-size: 15px;
    font-weight: 700;
    color: #333;
}

.md-content-area .woocommerce-EditAccountForm fieldset .form-row {
    margin-bottom: 14px !important;
}

.md-content-area .woocommerce-EditAccountForm button[type="submit"],
.md-content-area .woocommerce-EditAccountForm .woocommerce-Button {
    min-height: 46px !important;
    margin-top: 8px !important;
    padding: 10px 25px !important;
    background: var(--md-primary, var(--wd-primary-color, #C99222)) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    transition: .25s ease;
}

.md-content-area .woocommerce-EditAccountForm button[type="submit"]:hover,
.md-content-area .woocommerce-EditAccountForm .woocommerce-Button:hover {
    transform: translateY(-2px);
    box-shadow: 0 7px 18px color-mix(in srgb, var(--md-primary, var(--wd-primary-color, #C99222)) 22%, transparent);
}

/* ===== عکس پروفایل ===== */
.md-content-area .woocommerce-EditAccountForm .avatar_container {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 10px 0 28px !important;
}

.md-content-area .woocommerce-EditAccountForm .avatar_image_account {
    width: 105px !important;
    height: 105px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    background: #f7f7fa !important;
    border: 3px solid #fff !important;
    outline: 1px solid #e2e2e8 !important;
    box-shadow: 0 7px 20px rgba(0,0,0,.08) !important;
    transition: .25s ease !important;
}

.md-content-area .woocommerce-EditAccountForm .avatar_image_account img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.md-content-area .woocommerce-EditAccountForm .avatar_image_account:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0,0,0,.12) !important;
}

.md-content-area .woocommerce-EditAccountForm .avatar_body {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 12px !important;
    padding: 7px 14px !important;
    border-radius: 9px !important;
    background: color-mix(in srgb, var(--md-primary, var(--wd-primary-color, #C99222)) 7%, transparent) !important;
    color: var(--md-primary, var(--wd-primary-color, #C99222)) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: .25s ease !important;
}

.md-content-area .woocommerce-EditAccountForm .avatar_body:hover {
    background: var(--md-primary, var(--wd-primary-color, #C99222)) !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .md-content-area .woocommerce-EditAccountForm {
        max-width: 100% !important;
    }

    .md-content-area .woocommerce-EditAccountForm input[type="text"],
    .md-content-area .woocommerce-EditAccountForm input[type="email"],
    .md-content-area .woocommerce-EditAccountForm input[type="password"],
    .md-content-area .woocommerce-EditAccountForm input[type="tel"],
    .md-content-area .woocommerce-EditAccountForm input[type="date"] {
        min-height: 45px !important;
    }

    .md-content-area .woocommerce-EditAccountForm fieldset {
        padding: 16px !important;
    }
}



/* حالت عادی */
.md-ticket-toggle .ticket-close-text {
    display: none;
}

/* وقتی فرم تیکت باز است */
.md-ticket-new[open] .md-ticket-toggle .ticket-open-text {
    display: none;
}

.md-ticket-new[open] .md-ticket-toggle .ticket-close-text {
    display: inline;
}




/* ==========================
   فرم تماس آرکودینو
========================== */

.arc-contact-form {
    width: 100%;
    direction: rtl;
}

.arc-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 16px;
}

.arc-field {
    width: 100%;
    margin-bottom: 18px;
}

.arc-field label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-bottom: -15px;
}

.arc-field label span {
    color: #c83b3b;
}

/* ورودی‌ها */
.arc-contact-form input[type="text"],
.arc-contact-form input[type="email"],
.arc-contact-form input[type="tel"],
.arc-contact-form select,
.arc-contact-form textarea {
    width: 100% !important;
    background: #fafafa !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 10px !important;
    color: #333 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    box-shadow: none !important;
    outline: none !important;
    transition: all .25s ease;
}

/* ارتفاع فیلدها */
.arc-contact-form input[type="text"],
.arc-contact-form input[type="email"],
.arc-contact-form input[type="tel"],
.arc-contact-form select {
    height: 50px !important;
    padding: 0 14px !important;
}

/* تکست اریا */
.arc-contact-form textarea {
    min-height: 135px !important;
    padding: 14px !important;
    resize: vertical;
}

/* Placeholder */
.arc-contact-form input::placeholder,
.arc-contact-form textarea::placeholder {
    color: #aaa !important;
    opacity: 1;
}

/* Focus */
.arc-contact-form input:focus,
.arc-contact-form select:focus,
.arc-contact-form textarea:focus {
    background: #fff !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 3px rgba(212,175,55,.12) !important;
}

/* دکمه ارسال */
.arc-submit-wrap {
    display: flex;
    justify-content: flex-start;
    margin-top: 2px;
}

.arc-contact-form .arc-submit {
    min-width: 155px !important;
    min-height: 48px !important;
    padding: 11px 26px !important;

    background: linear-gradient(135deg, #D4AF37, #C99222) !important;
    color: #fff !important;

    border: none !important;
    border-radius: 10px !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;

    cursor: pointer;
    box-shadow: 0 5px 14px rgba(201,146,34,.18) !important;
    transition: all .25s ease;
}

.arc-contact-form .arc-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(201,146,34,.25) !important;
    filter: brightness(.98);
}

/* پیام‌های خطا */
.arc-contact-form .wpcf7-not-valid-tip {
    margin-top: 6px;
    font-size: 12px;
}

/* پیام موفق/خطا پایین فرم */
.arc-contact-form + .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
    border-radius: 10px !important;
    padding: 12px 15px !important;
}

/* موبایل */
@media (max-width: 767px) {

    .arc-form-grid {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .arc-field {
        margin-bottom: 15px;
    }

    .arc-contact-form input[type="text"],
    .arc-contact-form input[type="email"],
    .arc-contact-form input[type="tel"],
    .arc-contact-form select {
        height: 48px !important;
    }

    .arc-contact-form textarea {
        min-height: 120px !important;
    }

    .arc-submit-wrap {
        display: block;
    }

    .arc-contact-form .arc-submit {
        width: 100% !important;
    }
}

/*بکگراند صفحه پشتیبانی*/
body.page-id-12393 .main-page-wrapper {
    background-color: #f9f6d0 !important;
}