/* Manual Theme Overrides Go Here */

.page-id-22 iframe {
  max-width: 100% !important;
}
.page-id-21 body{
line-height: 1.5em;
}

@media (max-width: 575px) {
    body {
        background-image: none !important;
    }
    .hp-hero {
        background: #046237;
        background: linear-gradient(193deg, rgba(4, 98, 55, 1) 23%, rgba(15, 163, 96, 1) 100%);
        min-height: calc(100vh - 195px);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .hero-bkg-video {
        display: none;
    }
    
    .primary-btn.hero-quote {
        background: white!important;
        color: #00AAA5!important;
    }
}

.nav-topper {
    margin-bottom: 25px!important;
}

:root svg {
    width: 25px;
    display: inline;
}

.btn.btn-primary:after, 
.btn.primary-button:after, 
.btn.secondary-button .cta.nav-item a:after, 
.comment-form .search-form input.search-submit[type=submit]:after, 
.comment-form input.btn-primary[type=submit]:after, 
.comment-form input.primary-button[type=submit]:after, 
.comment-form input.secondary-button[type=submit] .cta.nav-item a:after, 
.primary-btn:after, 
.primary-button:after, 
.search-form .btn.search-submit:after, 
.search-form .comment-form input.search-submit[type=submit]:after, 
.search-form .search-submit:after {
    content: '' !important;
    /* Remove font-family as we're not using a font anymore */
    font-family: initial !important;
    margin-left: 10px;
    position: absolute;
    transition: .2s ease-in;
    /* Changed from font-size to width/height for SVG */
    width: 1em;
    height: 1em;
    /* Add the SVG as background */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* Ensure it's inline with text */
    display: inline-block;
    vertical-align: middle;
}

.nav-wrap .centered-logo-nav .navbar-toggler .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") center center / 100% 100% no-repeat;
}
