/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

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: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.woocommerce-Price-currencySymbol {
    display: inline-block;

    width: 18px;
    height: 18px;

    font-size: 0;

    background-color: #035DA8;

    -webkit-mask-image: url("https://imanmedic.com/wp-content/uploads/2026/10/Capture.svg");
    mask-image: url("https://imanmedic.com/wp-content/uploads/2026/10/Capture.svg");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    vertical-align: middle;
	margin-top: -4px;
    margin-inline-start: 1px;
}

.woocommerce-Price-amount {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center;
    direction: ltr !important;
    white-space: nowrap;
}

.woocommerce-Price-currencySymbol {
    direction: ltr !important;
}


.main-price{
	align-content: end !important;
}



.mousavi-stock-status {
    width: fit-content;

    display: inline-flex;
    align-items: center;

    gap: 7px;

    padding: 5px 10px;

    border-radius: 8px;

    font-size: 12px;
    font-weight: 600;
    line-height: 1;

    white-space: nowrap;
}

@media screen and (max-width: 767px) {
    .mousavi-stock-status {
    
        gap: 3px;
        padding: 2px 6px;
    
        font-size: 10px;
    }
}


/* نقطه وضعیت */

.mousavi-stock-dot {
    width: 7px;
    height: 7px;

    display: block;

    border-radius: 50%;

    flex: 0 0 7px;
}



/* =====================================
   موجود
===================================== */

.mousavi-stock-status.is-in-stock {
    color: #18794E;

    background: #ECF8F2;

    border: 1px solid #CBEBDD;
}


.mousavi-stock-status.is-in-stock .mousavi-stock-dot {
    background: #22A06B;

    box-shadow:
        0 0 0 3px rgba(34, 160, 107, 0.10);
}



/* =====================================
   ناموجود
===================================== */

.mousavi-stock-status.is-out-of-stock {
    color: #B42318;

    background: #FFF1F0;

    border: 1px solid #FFD5D2;
}


.mousavi-stock-status.is-out-of-stock .mousavi-stock-dot {
    background: #D92D20;

    box-shadow:
        0 0 0 3px rgba(217, 45, 32, 0.10);
}


