/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com
Template: hello-elementor
Version: 2.1.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

Changelog:
2.1.0 - حذف استایل‌های قیمت (منتقل شده به پلاگین SM Price Formatter)
*/

/* Add your custom styles here */
h1,h2,h3,h4,h5,h6,div,body,li,ul,a,table,td,tr,th,html,rs-module *,input,button,textarea,strong,b{font-family:'Yekan-Bakh-VF'!important}



/* sm banner management -->> remove border  */
#sm-banner-1 .swiper-button-prev, #sm-banner-1 .swiper-button-next {
    border: none !important;
}




.order_tracking_wrap{
    margin: 30px auto;
    text-align: center;
}

#order_tracking_form {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 20px;
    max-width: 580px;
    margin: auto;
    background: #f3faff;
    border-radius: 50px;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

#order_tracking_form label{
    font-size: 15px;
}

.order_tracking_wrap h4{
    font-weight: 700;
    font-size: 20px;
    color: #444;
    word-spacing: 3px;
}

#order_tracking_form *{
    white-space: nowrap;
}

.rb_black_btn {
    background: #000;
    padding: 12px 25px;
    border-radius: 10px;
    border: 0;
    color: #fff !important;
    font-size: 14px;
    width: fit-content;
    font-weight: 600;
    text-align: center;
    transition: .2s linear;
    cursor: pointer;
}

.rb_outline_btn {
    padding: 10px 20px;
    background: #fff ;
    border-radius: 10px;
    border: 1px solid #000;
    color: #000 !important;
    font-size: 14px;
}

#order_tracking_form .form-group {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
}

.order_tracking_wrap img{
    width: 240px;
    margin-bottom: 30px;
}

#order_tracking_form input{
    text-align: center;
}

.rb_btn {
    background: #38a09f;
    border-radius: 50px;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
}

.rb_btn:hover {
    background: #1aa4a2;
    color: #fff !important;
}

.rb_loading{
    position: relative;
}

.rb_loading:before{
    content:  " ";
    width: 25px;
    height: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent #fff #fff #fff;
    border-radius: 50%;
    animation: btn_loading 0.5s infinite linear;
}

@keyframes btn_loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.order_tracking_result p{
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    padding: 20px;
    border: 1px solid;
    border-radius: 50px;
    width: 580px;
    margin: auto;
    font-weight: 600;
    margin-top: 20px;
}

.order_tracking_result .order_tracking_success{ color: green;background: #efffef; }
.order_tracking_result .order_tracking_warning{ color: orange;background: #ffede6; }
.order_tracking_result .order_tracking_danger{ color: red; background: #ffe6e6;}

.rb_like_post_btn{
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.rb_like_post_btn:before{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.rb_like_post_btn::before {
    background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-bookmark" viewBox="0 0 16 16"><path d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.777.416L8 13.101l-5.223 2.815A.5.5 0 0 1 2 15.5zm2-1a1 1 0 0 0-1 1v12.566l4.723-2.482a.5.5 0 0 1 .554 0L13 14.566V2a1 1 0 0 0-1-1z"/></svg>');
}

.rb_like_post_btn.added_to_favorit::before {
    background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-bookmark-check-fill" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 15.5V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v13.5a.5.5 0 0 1-.74.439L8 13.069l-5.26 2.87A.5.5 0 0 1 2 15.5m8.854-9.646a.5.5 0 0 0-.708-.708L7.5 7.793 6.354 6.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0z"/></svg>');
}

.rb_favorites_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    width: 100%;
}

.rb_favorites_wrap .rb_favorites_item{
    display: flex;
    justify-content: start;
    gap: 10px;
    align-items: center;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px;
    font-size: 14px;
    color: #333;
}

.rb_favorites_wrap .rb_favorites_item:hover{border-color: #b3f45e;}
.rb_favorites_wrap .rb_favorites_item img{width: 60px;height: 60px;border-radius: 10px;object-fit: contain;}

/* digits alert style */
.dig_success_msg .dig_lase_message {
    color: #00c26a !important;
}

.dig_success_msg .dig_lase_snap {
    color: #00e880;
    font-family: 'Shabnam' !important;
    font-weight: 700 !important;
}

.dig_success_msg .dig_popmessage_contents {
    background: #d3f5df !important;
    border: 1px solid #00c26a !important;
}

.dig_critical_msg .dig_lase_message {
    color: #c20074 !important;
}

.dig_critical_msg .dig_lase_snap {
    color: #c20074;
    font-family: 'Shabnam' !important;
    font-weight: 700 !important;
}

.dig_critical_msg .dig_popmessage_contents {
    background: #f5d3ea !important;
    border: 1px solid #c20074 !important;
}

/* ========================================
   استایل‌های حذف شده (منتقل شده به پلاگین SM Price Formatter):
   - .rb_custom_price_wrap
   - .rb_sale_price
   - .rb_regular_price
   - .discount_badge
   - .price-unit
   - .rb_price_label
   - .rb_total_price
   ======================================== */