/* Remove underline from all H2 headlines with the class wp-block-heading */
h2.wp-block-heading a {
    text-decoration: none !important;
}

/* Remove underline from specific H2 links using data-id (if necessary) */
[data-id="204"],
[data-id="241"],
[data-id="246"] h2.wp-block-heading a {
    text-decoration: none !important;
}

/* Example: Remove underline from linked text in a navigation menu with a specific class */
.nav-menu a {
    text-decoration: none !important;
}

/* Example: Remove underline from linked text in a navigation menu with a specific ID */
#main-navigation a {
    text-decoration: none !important;
}

/* Reduce margin on the header */
header {
    margin-bottom: 0 !important; /* Adjust if necessary */
}

/* Reduce padding/margin between header and hero cover */
.your-header-class {
    margin-bottom: 0; !important; /* Adjust this value as needed */
}

/* Target only the hero section on the homepage */
.home-hero {
    padding-top: 0; /* Adjust this value as needed */
}

/* Target only the wp-block-group on the homepage */
.home-hero .wp-block-group.is-layout-flow {
    padding-top: 0vh !important;
    padding-right: 1.5vw !important; /* Adjusted from 2vw */
    padding-bottom: 0vh !important;
    padding-left: 1.5vw !important; /* Adjusted from 2vw */
}

/* Apply padding fix only to the specific section */
.specific-section .wp-block-group.is-layout-flow {
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* Adjust other padding/margin as needed */
}

/* Target the specific section on the Services page */
.services-page-section .wp-block-group.is-layout-flow {
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* Adjust other styles as needed */
}
/* Default button styling for desktop */
.wp-block-button__link {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    text-align: center;
    /* Other button styles */
}

/* Mobile-specific button styling */
@media only screen and (max-width: 768px) {
    .wp-block-button__link {
        display: inline-flex;
        flex-direction: row; /* Ensure text is horizontal */
        justify-content: center; /* Center text horizontally */
        align-items: center; /* Center text vertically */
        white-space: nowrap; /* Prevent text from wrapping */
        padding: 15px 25px; /* Adjust padding as needed */
    }
}
@media only screen and (max-width: 768px) {
    .wp-block-paragraph {
        padding-right: 10px; /* Adjust for mobile screens */
        font-size: 1rem; /* Adjust font size for smaller screens */
    }
}
