/*
Theme Name: Astra-Child
Template: astra
Author: Child Theme Configurator
Version: 4.7.0.1755032461
Updated: 2025-08-12 23:01:01

*/

#astra-footer-menu {
    text-decoration: underline;
}
.asc-brand-color {
    color: #297b47;
}
.green-bl {
    border-left: 4px solid #297b47 !important;
}
.green-trans-background {
    background-color: rgba(1, 189, 98, 0.5);
}
.asc-mb-0 {
    margin-bottom: 0;
}
.uagb-button__wrapper .wp-block-button__link {
    word-break: keep-all;
}
.uagb-button__wrapper .wp-block-button__link > span {
    display: flex;
}
.no-focus wp-block-button__link:focus {
    border: 0 !important;
}
.no-focus wp-block-button__link:focus-visible {
    border: 0 !important;
}
#menu-item-38 .sub-menu {
    width: 150%;
}
.wp-block-uagb-buttons .uagb-block-db989855 .uagb-buttons-repeater .uagb-button__icon>svg {
    width: 20px !important;
    height: 20px !important;
}
.wp-block-uagb-icon-list-child uagb-block-053a8834>svg {
    width: 20px !important;
    height: 20px !important;
}
#wpforms-329 {
    margin-top: 0;
    margin-left: 0;
}
.wp-block-uagb-container .uagb-block-04a1097a {
    margin-top: 0;
}
.home-cf-submit-btn {
    width: 100% !important;
    font-weight: bold !important;
    background-color: #297b47 !important;
    border: 1px solid #297b47 !important;
}
.career-cf-submit-btn {
    width: 30% !important;
    font-weight: bold !important;
    background-color: #297b47 !important;
    border: 1px solid #297b47 !important;
}
#cmplz-message-1-optin p {
    margin-bottom: 0;
    font-size: 10px;
}
.cmplz-buttons {
    padding: 10px;
}
.cta-btn-border-effect a:hover {
    border: 3px solid !important;
    margin: -2px;
}
.icon-25px svg {
    width: 25px !important;
    height: 25px !important;
}
.main-service-element {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-filter: brightness(90%);
}
.main-service-element:hover {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-filter: brightness(100%);
}
.wp-block-uagb-container .main-service-overlay {
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 50;
    opacity: 0;
}
.wp-block-uagb-container .main-service-overlay:hover {
    z-index: 100;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
}
#wpforms-form-1398 .wpforms-field-container {
    width: 60em !important;
}
.border-radius-3px {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.border-radius-5px {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.border-radius-5px .wp-block-uagb-separator__inner {
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.max-width-100 {
    max-width: 100% !important;
}
.object-postion5 img {
    object-position: 5%;
}
.object-postion35 img {
    object-position: 35%;
}
.object-postion65 img {
    object-position: 65%;
}
.text-underline {
    text-decoration: underline;
}
.customer-slider {
    height: 200px !important;
}
.grayscale-1 {
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
}
@media (min-width: 1024px) {
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    width: 100% !important;
    height: 40px !important;
    min-width: 200px !important;
}
}
