/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 02:48:43 */
/* Volante - Homepage CTA Buttons - Larger, Centered, Contrasting */
.page-id-95 .elementor-button {
    background-color: #FF6B35 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 16px 40px !important;
    border-radius: 6px !important;
    transition: background-color 0.3s ease, transform 0.15s ease !important;
}

.page-id-95 .elementor-button:hover {
    background-color: #e55a28 !important;
    transform: scale(1.03);
    color: #fff !important;
}

/* Center the button wrapper */
.page-id-95 .elementor-button-wrapper {
    text-align: center !important;
}



/* Volante - Product Cards: Hover effect + visible buttons */

/* Volante - Product Cards: Hover effect + visible buttons (all pages) */
ul.products li.product a img {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
ul.products li.product a img:hover {
    transform: scale(1.03);
    box-shadow: 0 4px 15px rgba(0,0,0,0.12);
}
ul.products li.product .woocommerce-loop-product__title:hover {
    color: #FF6B35 !important;
}
ul.products li.product {
    text-align: center !important;
}

/* 3. Show the Add to Cart button (WooCommerce default, may be hidden) */
.page-id-95 ul.products li.product .button,
.page-id-95 ul.products li.product .add_to_cart_button {
    display: inline-block !important;
/*     background-color: #FF6B35 !important;
    color: #fff !important; */
    padding: 10px 24px !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    margin-top: 10px !important;
    transition: background-color 0.3s ease !important;
}
.page-id-95 ul.products li.product .button:hover,
.page-id-95 ul.products li.product .add_to_cart_button:hover {
    background-color: #e55a28 !important;
    color: #fff !important;
}

/* 4. Center product card content */
.page-id-95 ul.products li.product {
    text-align: center !important;
}


/* Volante - Prominent Out of Stock Banner */
.single-product .out-of-stock {
    background: #e74c3c !important;
    color: #fff !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: center !important;
    border-radius: 5px !important;
    margin: 15px 0 !important;
    display: block !important;
}



/* Volante - Product button hover effects */
.volante-product-buttons .volante-view-product:hover {
    background: #5aaed0 !important;
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
    transition: all 0.3s ease;
}
.volante-product-buttons .add_to_cart_button:hover {
    background: #e55a28 !important;
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
    transition: all 0.3s ease;
}
.volante-product-buttons a {
    transition: all 0.3s ease;
}



/* Volante - Hide nav menu on checkout */
.woocommerce-checkout .ast-builder-menu-1 {
    display: none !important;
}


/* Volante - Sticky Header */
.site-header#masthead {
    transition: all 0.3s ease;
}
.site-header-sticky {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background: #fff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
    animation: slideDown 0.3s ease;
}
@keyframes slideDown {
    from { transform: translateY(-100%); }
    to { transform: translateY(0); }
}



/* Volante - Mobile product text + price sizing */
@media (max-width: 480px) {
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px !important;
    }
    ul.products li.product .price,
    ul.products li.product .price .woocommerce-Price-amount {
        font-size: 22px !important;
        font-weight: 700 !important;
    }
    ul.products li.product .ast-woo-product-category {
        font-size: 14px !important;
    }
}



/* Volante - Mobile Quick View popup full width */
@media (max-width: 480px) {
    .quick-view-container .summary {
        width: 100% !important;
        text-align: center !important;
    }
}
















