/* BREAKS
Mobile:  767 and below
Tablet: 768-921
Desktop: 922px+
*/
.uagb-button__link,
.wp-block-button__link {
    overflow-wrap: break-word !important;
    /*text-wrap: wrap;
	min-width: 150px !important;*/
}

/*hide phone number for tablet & mobile*/
@media (max-width: 921px) {
    .phone-number-hide-mobile {
        display: none;
    }
}

/******LOGO************/
/* Add margins to logo */
.ast-builder-layout-element .ast-site-identity {
    margin-left: 2%;
    margin-right: 1%;
}

/*desktop - keep logo big enough*/
@media (min-width: 922px) {
    .ast-site-identity .site-logo-img img {
        min-width: 200px;
        height: auto;
    }
}

/* Prevent logo from crowding nav */
.astra-logo-svg {
    max-width: 100% !important;
}

/*tablet stacked logo */
@media (min-width: 301px) and (max-width: 921px) {
    .astra-logo-svg {
        content: url("/wp-content/uploads/2023/12/fusting-electric-logo-wide-white.svg");
        width: 100% !important;
        min-height: 75px !important;
    }
}

/* Smallest screens icon logo*/
@media (max-width: 300px) {
    .astra-logo-svg {
        content: url("/wp-content/uploads/2023/12/fusting-electric-icon-white.svg");
        max-height: 50px !important;
    }
}

/********MASTHEAD ********/
/* Black color for masthead (for if there's no masthead image) */
.ast-single-entry-banner {
    background-color: #000;
}

/* black bg header image on blog and homepage */
.blog .ast-primary-header-bar,
.home .ast-primary-header-bar {
    background-image: url("/wp-content/uploads/2023/09/black.png") !important;
}

/* black gradient header overlay for contrast */
.site-header {
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 80%);
}

/***CONTENT AREA*******/
/*add class for temporarily hidden items*/
.hidden-temp {
    display: none !important;
}

/* Add a smooth transition for any changes to the #content area */
#content {
    transition: all .3s ease-in-out;
}

/* stop hyphenating */
.wpforms-container {
    word-break: keep-all !important;
}

/* Add a slow transition to .body element */
body {
    transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}

/***  SVG icons white */
.ast-svg-iconset {
    color: white;
}

/* Remove bottom margin from Jetpack contact info block for spacing consistency */
.wp-block-jetpack-contact-info {
    margin-bottom: 0px !important;
}

/*disable sticky mobile */
@media (max-width: 767px) {
    .wp-block-uagb-container.sticky-class {
        position: static !important;
    }
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
    outline: none !important;
}

#primary {
    margin: 0px !important;
}

#primary,
#secondary {
    padding: 0;
}