/*
 Theme Name:   Uomo Child
 Theme URI:    https://themeforest.net/item/uomo-real-estate-wordpress-theme/26372986
 Description:  Uomo Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     uomo
 Version:      1.0.0
 Text Domain:  uomo-child
*/

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
    max-height: 226px;
}

.apus-footer-mobile ul li a[href*="wishlist"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}



















/* Apply centering to the entire meta block universally */
.product .metas, 
.product .metas .clearfix {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* Ensure all child elements inside the metas are aligned properly */
.product .product-cat, 
.product .name, 
.product .price {
    width: auto;
    text-align: center;
    margin-bottom: 8px; /* Add consistent spacing */
}

/* Ensure there's no unexpected width issue causing misalignment */
.product .price span, 
.product .product-cat a, 
.product .name a {
    display: inline-block;
    width: 100%;
}

/* Adjust any product-specific flex issues */
.product .metas > div {
    width: 100%;
}

/* Fix for images or buttons that might break layout */
.product img, 
.product .groups-button {
    max-width: 100%;
    margin: 0 auto;
}
/* Ensure currency symbol and price appear inline */
.product .price bdi {
    display: inline-flex;
    align-items: baseline; /* Align currency and price on the same line */
}

/* Ensure no extra margin or padding disrupts alignment */
.product .woocommerce-Price-amount {
    display: inline-flex;
    gap: 4px; /* Adds a small space between currency and price for better readability */
}

.product .woocommerce-Price-currencySymbol {
    margin-right: 0;
}



/* Force variable product prices to display on a single line */
.price-rating-wrapper .price {
    white-space: nowrap; /* Prevent line breaks */
    display: flex;       /* Flexbox to align items inline */
    align-items: center; /* Vertical alignment */
}

.price-rating-wrapper .woocommerce-Price-amount {
    display: inline-block; /* Ensure currency and amount are inline */
    margin-right: 2px;     /* Small spacing for clarity */
}

.price-rating-wrapper .woocommerce-Price-currencySymbol {
    display: inline-block;
}

.product .price span, .product .product-cat a, .product .name a {
    display: inline;
    width: auto;
}


