﻿



.tekan_web_header {
background-color: rgba(255, 255, 255, 0) !important;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
display: flex;
}
@media screen and (max-width: 1400px){
.tekan_web_header {
    height: 90px !important;
    
}
}

@media screen and (max-width: 768px){
.tekan_web_header .wpmi-custom-icon {
    width: 90px !important;
    height: 9px !important;
    
}
}

.button-add-shop-dark-1{
    font-size: 12px !important;
}


.filter-post-2{
    font-size: 14px !important;
}

.Tidy-2{
    font-size: 14px !important;
}



.elementor-35 .elementor-element.elementor-element-5a1737c{
    background-color: #F7F4EB;
}

.elementor-35 .elementor-element.elementor-element-cc1c941:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-cc1c941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: transparent !important;

}



.elementor-35 .elementor-element.elementor-element-cc1c941{
    --z-index: 9999 !important;
    background-color: rgba(255, 255, 255, 0);
}

div:where(.elementor-location-header){
        margin-bottom: 1px !important;
}


@media (max-width: 1366px) {
    body.rtl .elementor-35 .elementor-element.elementor-element-75766e3{
    right: -120px !important;    
    }
}

@media screen and (max-width: 768px){
.button-add-shop-dark-1{
    font-size: 13px !important;
}
}

.elementor-popup-modal .dialog-widget-content{
    border-radius: 10px 10px 10px 10px;
}



.swiper-slide{
    border-radius:10px 10px 10px 10px;
    
}

@media (max-width: 768px) {
    .elementor-35 .elementor-element.elementor-element-cc1c941:not(.elementor-motion-effects-element-type-background),
    .elementor-35 .elementor-element.elementor-element-cc1c941 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        height: 42px !important;
    }
}




.wd-page-content {
  background-color: #F7F4EB !important;
}


/* .variations{
    display:none;
} */






.wd-toolbar{
    height: 65px !important;
}


.wd-toolbar-label{
    font-size: 13px !important;
}


@media (max-width: 768px) {
.elementor-1497 .elementor-element.elementor-element-531a1ea{
    margin-right:0 !important;
}



}

.tidy-sort-wrapper{
    margin-bottom: -30px !important;
}


@media (min-width: 768px){
.wn-variations-only .variations td.value select{
    width: 40% !important;
}
}




.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #CCA82C !important;
    border: 1px solid #CCA82C !important;
    border-radius: 8px !important;
    /* گوشه‌های نرم */
    width: 42px;
    height: 42px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    transition: all 0.3s ease;
    font-weight: 500;
    background-color: transparent;
}

/* صفحه فعال */
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #FFF1C9 !important;
    /* طلایی روشن‌تر */
    color: #CCA82C !important;
    border-color: #CCA82C !important;
}

/* هاور */
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #FFF1C9 !important;
    color: #CCA82C !important;
    border-color: #CCA82C !important;
}

button.wc-block-components-button.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button.contained {
    background-color: #00783B !important;
    border-color: #00783B !important;
    color: #fff !important;
}


/* === راست‌چین کردن کامل چک‌اوت — فول RTL === */

.wc-block-checkout,
.wc-block-checkout * {
    direction: rtl !important;
    text-align: right !important;
}

/* جهت درست فیلدهای ورودی */
.wc-block-components-text-input input,
.wc-block-components-text-input textarea,
.wc-block-components-select-control select {
    direction: rtl !important;
    text-align: right !important;
}

/* راست چین شدن متن توضیحات زیر بخش‌ها */
.wc-block-checkout__section-description,
.wc-block-components-radio-control__description,
.wc-block-checkout__payment-methods p,
.wc-block-components-order-summary__button-text {
    text-align: right !important;
}

/* آیتم‌های خلاصه سفارش — راست‌چین کامل */
.wc-block-components-order-summary-item * {
    text-align: right !important;
}

/* لیست روش‌های پرداخت */
.wc-block-checkout__payment-methods label,
.wc-block-components-radio-control__label {
    text-align: right !important;
}

/* ریزمتن‌های فرم */
.wc-block-components-validation-error,
.wc-block-components-form-input-help {
    text-align: right !important;
}

/* قیمت‌ها در سمت راست قرار بگیرند */
.wc-block-components-order-summary-item__total,
.wc-block-components-totals-item__value {
    float: right !important;
}

/* ریست چپ‌چین‌های stubborn */
[style*="text-align:left"],
[style*="direction:ltr"] {
    text-align: right !important;
    direction: rtl !important;
}







/* 
==================================
 تمیز کردن ظاهر کامنت‌ها + حذف بخش امتیاز 
==================================
*/

/* حذف متن‌های انگلیسی غیرضروری در فرم */
#comments .comment-form p.comment-notes,
#comments .comment-form p.star-rating,
#comments .comment-form p.stars,
#comments .comment-form p.rating {
    display: none !important;
}

/* حذف عنوان‌های اضافی */
#comments h3#reply-title,
#comments .comment-reply-title {
    display: none !important;
}

/* حذف کامل نمای امتیاز ستاره‌ای مثل "1 از 5" یا "Rated 5 out of 5" */
#comments .star-rating,
#comments .woocommerce-product-rating,
#comments .woocommerce-review__ratings,
#comments .woocommerce-review__dash,
#comments .woocommerce-review__rating,
#reviews #comments .star-rating,
.woocommerce-product-rating,
.woocommerce-review__ratings {
    display: none !important;
}

/* استایل تمیز برای فرم نظرات */
#comments {
    margin-top: 40px;
    padding: 20px;
    background-color: #fafafa;
    border-radius: 8px;
    border: 1px solid #eee;
}

.comment-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 1em;
    box-sizing: border-box;
    background-color: white;
    transition: border-color 0.2s;
}

.comment-form input:focus,
.comment-form textarea:focus {
    border-color: #00783B;
    outline: none;
}

.comment-form label {
    font-weight: bold;
    color: #555;
    display: block;
    margin-bottom: 4px;
}

.comment-form .form-submit {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
}

.comment-form .form-submit input[type="submit"] {
    background-color: #00783B !important;
    color: white !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
    transition: background-color 0.3s ease;
}

.comment-form .form-submit input[type="submit"]:hover {
    background-color: #005f2f !important;
}

/* ---------------------------
   حذف تمام متن‌ها کنار ستاره‌ها
   ستاره‌ها بدون مشکل باقی می‌مانند
----------------------------*/

/* مخفی کردن متن داخل p.stars */
p.stars {
    font-size: 0 !important;
    /* همه متن‌ها صفر می‌شن */
    line-height: 0 !important;
}

/* حذف متن a داخل ستاره‌ها */
p.stars a {
    font-size: 0 !important;
    color: transparent !important;
}

/* حذف متن‌های اضافه‌ای که قالب ایجاد می‌کند */
.comment-form-rating p,
.comment-form-rating span,
.comment-form-rating strong,
.comment-form-rating em {
    font-size: 0 !important;
    color: transparent !important;
}

@media (max-width: 768px) {

    /* مخفی کردن متن داخل p.stars */
    p.stars {
        font-size: 0 !important;
        line-height: 0 !important;
    }

    /* حذف متن a داخل ستاره‌ها */
    p.stars a {
        font-size: 0 !important;
        color: transparent !important;
    }

    /* حذف متن‌های اضافه‌ای که قالب ایجاد می‌کند */
    .comment-form-rating p,
    .comment-form-rating span,
    .comment-form-rating strong,
    .comment-form-rating em {
        font-size: 0 !important;
        color: transparent !important;
    }

}

/* ---------------------------
   اسم مشتریان نظرات مشتریان
----------------------------*/

.elementor-testimonial__name{
    margin-top: 10px !important;
}

@media (max-width: 768px) {
.elementor-testimonial__name{
    margin-top: 7px !important;
}

}


.pswp__top-bar{
    margin-top: 100px;
}

@media (min-width: 1260px) {
    input[type="number"] {
        padding: 0 15px 0 0 !important;
    }
}

input[type="number"]{
    font-size:16px !important;
}


.my-product-price .woocommerce-Price-amount bdi{
    font-size: 22px !important;
}

.my-product-price .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol{
    font-size: 22px !important;
}



.amount{
    display: inline-flex !important;
}
