/*
|--------------------------------------------------------------------------
| OOTACAMUND'S Core V6
| Price Card
|--------------------------------------------------------------------------
*/


/* ================================================================
   PRICE CARD
   ================================================================ */

.oota-price-card {
    width: 100%;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 22px;
    padding: 42px;
    box-sizing: border-box;
}


/* ================================================================
   PRODUCT TITLE
   ================================================================ */

.oota-price-card .oota-product-title {
    margin: 0 0 22px !important;
    padding: 0 !important;

    color: #252b3d !important;

    font-size: 48px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
}


/* ================================================================
   RATING
   ================================================================ */

.oota-price-card .oota-rating {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;

    margin: 0 0 34px !important;
    padding: 0 !important;

    line-height: 1 !important;
}


.oota-price-card .oota-rating-stars {
    color: #e5a000 !important;

    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
}


.oota-price-card .oota-rating-text {
    color: #5f6570 !important;

    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}


/* ================================================================
   PRICE AREA
   ================================================================ */

.oota-price-card .oota-price {
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    gap: 18px !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    line-height: 1.2 !important;
}


/* ================================================================
   ORIGINAL PRICE
   ================================================================ */

.oota-price-card .oota-original-price {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #9a9da3 !important;

    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    text-decoration-line: line-through !important;
    text-decoration-color: #9a9da3 !important;
    text-decoration-thickness: 2px !important;

    opacity: 1 !important;
}


/*
|--------------------------------------------------------------------------
| Force WooCommerce price elements inside original price
|--------------------------------------------------------------------------
*/

.oota-price-card .oota-original-price .woocommerce-Price-amount,
.oota-price-card .oota-original-price bdi,
.oota-price-card .oota-original-price .woocommerce-Price-currencySymbol {
    color: #9a9da3 !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: inherit !important;
}


/* ================================================================
   SALE / CURRENT PRICE
   ================================================================ */

.oota-price-card .oota-sale-price {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #087f5b !important;

    font-size: 46px !important;
    font-weight: 750 !important;
    line-height: 1.1 !important;

    text-decoration: none !important;

    letter-spacing: -0.5px !important;
}


/*
|--------------------------------------------------------------------------
| Force WooCommerce price elements inside sale price
|--------------------------------------------------------------------------
*/

.oota-price-card .oota-sale-price .woocommerce-Price-amount,
.oota-price-card .oota-sale-price bdi,
.oota-price-card .oota-sale-price .woocommerce-Price-currencySymbol {
    color: #087f5b !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: none !important;
}


/* ================================================================
   NORMAL PRODUCT PRICE
   ================================================================ */

.oota-price-card .oota-regular-price {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #087f5b !important;

    font-size: 46px !important;
    font-weight: 750 !important;
    line-height: 1.1 !important;

    text-decoration: none !important;
}


.oota-price-card .oota-regular-price .woocommerce-Price-amount,
.oota-price-card .oota-regular-price bdi,
.oota-price-card .oota-regular-price .woocommerce-Price-currencySymbol {
    color: #087f5b !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    text-decoration: none !important;
}


/* ================================================================
   TAX NOTE
   ================================================================ */

.oota-price-card .oota-tax-note {
    margin: 0 0 30px !important;
    padding: 0 !important;

    color: #656b75 !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}


/* ================================================================
   SHORT DESCRIPTION
   ================================================================ */

.oota-price-card .oota-short-description {
    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #505866 !important;

    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
}


/* ================================================================
   LEARN MORE
   ================================================================ */

.oota-price-card .oota-story-link {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #252b3d !important;

    font-size: 18px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;
}


.oota-price-card .oota-story-link:hover {
    color: #087f5b !important;
}


/* ================================================================
   DIVIDER
   ================================================================ */

.oota-price-card .oota-divider {
    width: 100% !important;
    height: 1px !important;

    margin: 34px 0 !important;
    padding: 0 !important;

    background: #e8e8e8 !important;
}


/* ================================================================
   STOCK STATUS
   ================================================================ */

.oota-price-card .oota-info-row {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #087f5b !important;

    font-size: 18px !important;
    font-weight: 500 !important;
}


.oota-price-card .oota-stock-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #087f5b !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


.oota-price-card .oota-stock-text {
    color: #087f5b !important;

    font-size: 18px !important;
    font-weight: 500 !important;
}


/* ================================================================
   TABLET
   ================================================================ */

@media (max-width: 1200px) {

    .oota-price-card {
        padding: 34px !important;
    }


    .oota-price-card .oota-product-title {
        font-size: 40px !important;
    }


    .oota-price-card .oota-sale-price,
    .oota-price-card .oota-regular-price {
        font-size: 40px !important;
    }


    .oota-price-card .oota-original-price {
        font-size: 27px !important;
    }

}


/* ================================================================
   MOBILE
   ================================================================ */

@media (max-width: 767px) {

    .oota-price-card {
        padding: 26px 22px !important;
        border-radius: 16px !important;
    }


    .oota-price-card .oota-product-title {
        font-size: 32px !important;
    }


    .oota-price-card .oota-rating {
        gap: 10px !important;
        margin-bottom: 26px !important;
    }


    .oota-price-card .oota-rating-stars {
        font-size: 18px !important;
    }


    .oota-price-card .oota-rating-text {
        font-size: 15px !important;
    }


    .oota-price-card .oota-price {
        gap: 12px !important;
    }


    .oota-price-card .oota-sale-price,
    .oota-price-card .oota-regular-price {
        font-size: 34px !important;
    }


    .oota-price-card .oota-original-price {
        font-size: 22px !important;
    }


    .oota-price-card .oota-short-description {
        font-size: 16px !important;
    }

}