/*
Theme Name: Smart Simple Solutions 2026
Theme URI: https://smartsimplesolutionsllc.com
Template: astra
Author: Smart Simple Solutions
Description: Modern child theme for Smart Simple Solutions 2026
Version: 1.0
Text Domain: smart-simple-solutions-2026
*/

@import url("../astra/style.css");

/* ====================== MODERN UPDATES ====================== */

/* Modern button style */
.button,
.ast-custom-button,
.ast-custom-button .ast-custom-button,
.wp-block-button__link,
.elementor-button {
    border-radius: 50px !important;
    padding: 14px 32px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
}

.button:hover,
.ast-custom-button:hover,
.elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important;
}

/* Better mobile layout */
@media (max-width: 768px) {
    .ast-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .site-header .main-header-bar {
        padding: 10px 0 !important;
    }
}

/* Certifications badges */
.cert-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}
.cert-badge {
    background: #f8f9fa;
    color: #333;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: 0.95rem;
    font-weight: 600;
    border: 2px solid #0a66c2;
    white-space: nowrap;
}

/* Extra modern spacing and typography */
.entry-content p, .ast-article-post .entry-content p {
    line-height: 1.8;
}