/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child theme for Astra
Author: Yalvena
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/


/* ==========================================
YALVENA TRUST BADGES
Minimal Luxury Style
========================================== */

.yalvena-trust-badges{

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
    margin:28px 0;

}

.yalvena-badge{

    background:transparent;
    border:none;
    box-shadow:none;
    outline:none;

    padding:10px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;

}

.yalvena-badge img{

    width:60px;
    height:60px;
    object-fit:contain;

    margin-bottom:12px;

    background:transparent !important;
    border:none;
    outline:none;
    box-shadow:none !important;
    filter:none !important;

    display:block;

}

.yalvena-badge span{

    font-size:13px;
    font-weight:600;
    line-height:1.45;
    color:#B87C75;

}

/* Remove all hover effects */

.yalvena-badge:hover{

    background:transparent;
    border:none;
    box-shadow:none;
    transform:none;

}

/* Mobile */

@media (max-width:768px){

    .yalvena-trust-badges{

        gap:16px;

    }

    .yalvena-badge{

        padding:8px;

    }

    .yalvena-badge img{

        width:46px;
        height:46px;

        background:transparent !important;
        box-shadow:none !important;
        filter:none !important;

    }

    .yalvena-badge span{

        font-size:11px;

    }

}


/* =====================================================
   PRODUCT PAGE
===================================================== */

/* Hide stock availability */

.ast-stock-detail,
.stock,
.woocommerce div.product p.stock,
.woocommerce div.product .stock,
.woocommerce div.product .availability{
    display:none !important;
}


/* Ensure title is visible */

.single-product .product_title{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
}


/* Product container */
.single-product div.product {
    max-width: 1400px;
    margin: 0 auto;
}

/* Summary spacing */
.single-product div.product .summary {
    padding-left: 40px;
    padding-top: 40px;
}

/* Product title */
.single-product .product_title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    color: #1c1c1c;

    margin-bottom: 12px;
    max-width: 500px;
}

/* Price */
.single-product .price {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px;
}

/* Sale price */
.single-product del {
    font-size: 16px;
    color: #999;
    margin-right: 8px;
}

/* Short description */
.single-product .woocommerce-product-details__short-description {
    margin-top: 20px;
    margin-bottom: 25px;
    line-height: 1.8;
}

