


.woocommerce-MyAccount-content-wrapper fieldset{
 display: none;
}

.woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide label{
    display:none !important;
}


.woocommerce-MyAccount-content strong{
    display:none !important;
}

.user_ref_code_notice{
    display:none;
}

.woocommerce-MyAccount-content-wrapper em{
    display: none;
}

/* پنهان کردن فیلد "شماره تلفن همراه شخص معرف شما" از صفحه ویرایش حساب */
.woocommerce-form-row input[name="user_ref_code"] {
    display: none !important;
}

/* اگر لیبل هم نیاز است پنهان شود */
.woocommerce-form-row label[for="favorite_color"] {
    display: none !important;
}

/* اگر کل ردیف (row) بخواید پنهان بشه */
.woocommerce-form-row input[name="user_ref_code"]+.woocommerce-form-row__label,
.woocommerce-form-row input[name="user_ref_code"]~.woocommerce-form-row__label {
    display: none !important;
}

.elementor-3370 .elementor-element.elementor-element-d6caf47 .digits-form_input input, .elementor-3370 .elementor-element.elementor-element-d6caf47 .digits-form_input textarea{
    margin: 0 -10px 0 0;
}

.digits-input-wrapper {
    border-bottom: 0 !important;
}

.digits-mobile_wrapper .digits-form_border{
    margin: 0 0 0 -10px !important;
}

.field_label {
    margin:0 -20px 0 0 !important; 
}
.dig_opt_mult_con{
    margin:20px -35px 0 0 !important;
}



.wd-gallery-thumb .wd-carousel-item {
    border: 0.5px solid #CBA72E !important;
    box-sizing: border-box;
    border-radius: 10px;
    margin-left: 10px;
}

.woocommerce-product-gallery__wrapper.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-rtl.wd-backface-hidden
.wd-carousel-item.wd-active{
     border: 0.5px solid #CBA72E !important;
    box-sizing: border-box;
    border-radius: 10px;
}


.woocommerce-column__title{
    text-align: right;
}


.price{
    color:#00783B !important;
}





.cart-totals-inner.wd-set-mb.reset-last-child.wd-layout-1{
    border-radius: 10px;
    border: 1.5px solid #00783B !important;
    padding: 10px !important;
}


.woocommerce-Button.button{
    background: #00783B !important;
}


@media (max-width: 768.98px) {
    .woocommerce-cart-form__cart-item.cart_item {
        padding-inline-start: 100px !important;
        margin-right: -20px;
    }
  
}



.input-text.wooccm-required-field{
border-radius: 10px !important;
    background-color: #F7F4EB !important;
    border: 1px solid #00783B !important;
}

#billing_address_2{
    border-radius: 10px !important;
        background-color: #F7F4EB !important;
        border: 1px solid #00783B !important;
}

#billing_postcode{
border-radius: 10px !important;
    background-color: #F7F4EB !important;
    border: 1px solid #00783B !important;

}
.input-text.mobile_field.mobile_placeholder{
    border-radius: 10px !important;
        background-color: #F7F4EB !important;
        border: 1px solid #00783B !important;
}


.dig_update_hidden.input-text.countrycode.dig_wc_logincountrycode{
    border-radius: 10px !important;
        background-color: #F7F4EB !important;
        border: 1px solid #00783B !important;
}


#order_comments{
    border-radius: 10px !important;
        background-color: #F7F4EB !important;
        border: 1px solid #00783B !important;
}


#coupon_code{
    border-radius: 10px !important;
        
        border: 1px solid #00783B !important;
}

body .select2-container--default .select2-selection{
    border-radius: 10px !important;
    border: 1px solid #00783B !important;
}
.wd-builder-off #place_order {
    border-radius: 10px !important;
}

:root select{
        border-radius: 10px !important;
        border: 1px solid #00783B !important;
    }






.return-to-cart-button {
    background-color: #f1f1f1;
    color: #333;
    border: 1px solid #ddd;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
}

.return-to-cart-button:hover {
    background-color: #e0e0e0;
    border-color: #ccc;
}



.woocommerce-shipping-totals.shipping th{
display:none;
}

.woocommerce-shipping-totals.shipping #text{
font-weight: 900 !important;
}

.fee{
display:none !important;
}

.showcoupon{
    display: none;
}




.cart-discount td #text{
    display: none !important;
}


.woocommercePriceamount.amount{
    flex-direction: row-reverse !important;
}




.woocommerce-form-coupon-toggle{
    display: none !important;
}

.woocommerce-checkout .form-row.form-row-first,
.woocommerce-checkout .form-row.form-row-last {
    display: block !important;
}

.post-type-archive-product ul.products,
.tax-product_cat ul.products,
.tax-product_tag ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
    gap: 26px 18px !important;
}

.post-type-archive-product ul.products li.product,
.tax-product_cat ul.products li.product,
.tax-product_tag ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

.post-type-archive-product .dark-1,
.tax-product_cat .dark-1,
.tax-product_tag .dark-1 {
    margin-top: 40px !important;
    margin-left: 0 !important;
}

.post-type-archive-product .filter-container-dark,
.tax-product_cat .filter-container-dark,
.tax-product_tag .filter-container-dark {
    max-width: 100% !important;
    margin-bottom: 24px !important;
    top: 0 !important;
}

.post-type-archive-product .filter-box-dark,
.tax-product_cat .filter-box-dark,
.tax-product_tag .filter-box-dark {
    padding: 10px 12px !important;
    border: 1px solid #e7e1c9 !important;
    border-radius: 10px !important;
    background: #fff !important;
    max-height: 260px !important;
}

.post-type-archive-product .filter-option-dark,
.tax-product_cat .filter-option-dark,
.tax-product_tag .filter-option-dark {
    margin-bottom: 8px !important;
    min-height: 34px !important;
    height: auto !important;
}

.post-type-archive-product .filter-option-dark label,
.tax-product_cat .filter-option-dark label,
.tax-product_tag .filter-option-dark label {
    font-size: 15px !important;
    line-height: 1.7 !important;
}

.post-type-archive-product .dark-1,
.tax-product_cat .dark-1,
.tax-product_tag .dark-1 {
    width: 100% !important;
    max-width: 260px !important;
    height: auto !important;
    min-height: 340px !important;
    padding: 12px 12px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: 26px !important;
}

.post-type-archive-product .dark-2,
.tax-product_cat .dark-2,
.tax-product_tag .dark-2 {
    margin-top: -56px !important;
    width: 165px !important;
    height: 165px !important;
}

.post-type-archive-product .dark-3,
.tax-product_cat .dark-3,
.tax-product_tag .dark-3 {
    font-size: 15px !important;
    line-height: 1.8 !important;
    min-height: 54px !important;
    padding: 18px 10px 4px !important;
}

.post-type-archive-product .dark-4,
.tax-product_cat .dark-4,
.tax-product_tag .dark-4 {
    font-size: 17px !important;
    padding: 0 10px !important;
}

.post-type-archive-product .dark-7,
.tax-product_cat .dark-7,
.tax-product_tag .dark-7 {
    width: 100% !important;
    max-width: 190px !important;
    margin-top: 12px !important;
}

.post-type-archive-product .dark-5,
.tax-product_cat .dark-5,
.tax-product_tag .dark-5 {
    padding-right: 0 !important;
}

@media (max-width: 767px) {
    html, body {
        overflow-x: hidden;
    }

    body.rtl .elementor-35 .elementor-element.elementor-element-75766e3 {
        right: 0 !important;
        left: 0 !important;
        max-width: 100% !important;
    }

    .mobile-dark-8 {
        margin-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .post-type-archive-product li.nassery-product-item,
    .tax-product_cat li.nassery-product-item,
    .tax-product_tag li.nassery-product-item {
        margin: 0 !important;
        padding: 0 !important;
    }

    .post-type-archive-product .mobile-dark-1,
    .tax-product_cat .mobile-dark-1,
    .tax-product_tag .mobile-dark-1 {
        display: grid !important;
        grid-template-columns: 100px 1fr !important;
        gap: 10px !important;
        align-items: center !important;
        height: auto !important;
        min-height: 156px !important;
        padding: 12px !important;
        margin-top: 18px !important;
    }

    .post-type-archive-product .mobile-dark-2,
    .tax-product_cat .mobile-dark-2,
    .tax-product_tag .mobile-dark-2 {
        top: 0 !important;
        margin-right: 0 !important;
        width: 100px !important;
        height: 100px !important;
    }

    .post-type-archive-product .mobile-dark-content,
    .tax-product_cat .mobile-dark-content,
    .tax-product_tag .mobile-dark-content {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    .post-type-archive-product .mobile-dark-4,
    .tax-product_cat .mobile-dark-4,
    .tax-product_tag .mobile-dark-4 {
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    .post-type-archive-product .mobile-dark-actions,
    .tax-product_cat .mobile-dark-actions,
    .tax-product_tag .mobile-dark-actions {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
    }

    .post-type-archive-product .mobile-dark-5,
    .tax-product_cat .mobile-dark-5,
    .tax-product_tag .mobile-dark-5 {
        width: 38px !important;
        height: 26px !important;
        line-height: 26px !important;
    }

    .post-type-archive-product .mobile-dark-6,
    .tax-product_cat .mobile-dark-6,
    .tax-product_tag .mobile-dark-6 {
        width: 26px !important;
        height: 26px !important;
    }

    .post-type-archive-product .mobile-dark-7,
    .tax-product_cat .mobile-dark-7,
    .tax-product_tag .mobile-dark-7 {
        font-size: 14px !important;
        font-weight: 700 !important;
    }

    .post-type-archive-product .mobile-dark-8,
    .tax-product_cat .mobile-dark-8,
    .tax-product_tag .mobile-dark-8 {
        top: 0 !important;
        margin-right: 0 !important;
        font-size: 14px !important;
        padding: 0 !important;
    }
}
