/*css for elements that can or do appear on all pages like setting fonts for all text elements and also for like nav and footers*/

body.wp-theme-kadence {
    font-family: 'Playfair Display', serif !important;
}

body.wp-theme-kadence div.site-main-header-wrap p.site-title {
    font-weight: 400 !important;
    font-size: 48px !important;
}

body.wp-theme-kadence div.site-main-header-wrap p.site-description {
    text-align: center;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-family: montserrat, sans-serif !important;
    font-size: 11.2px !important;
    margin-top: 12px !important;
    letter-spacing: 3px !important;
}
                            
body.wp-theme-kadence .site-container:has(.site-bottom-header-inner-wrap):before {
    content: '';
    border-top: 1px solid;
    display: block;
    width: 100%;

    max-width: 1100px;
    margin: 0 auto;
    margin-bottom: 3px;
}

body.wp-theme-kadence .secondary-menu-container.header-menu-container {
    max-width: 1100px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}							


body.wp-theme-kadence nav.header-navigation li a {
    font-family: montserrat, sans-serif;
    text-transform: uppercase;
    font-size: 11.2px;
    letter-spacing: 3px;
    line-height: 20.16px;
    padding: 12px !important;
}


/*page titles (all)*/
body.wp-theme-kadence:not(.woocommerce-page) header.entry-header {
	margin-bottom: -150px !important;
}



/*----FOOTER----*/
body.wp-theme-kadence footer {
    text-align: center;
}

/*robly sign-up form (includes google recapcha badge)*/
body.wp-theme-kadence footer #robly_embed_signup {
    background: none !important;
    width: 100% !important;
}
    
/*"subscribe to our mailing list" text*/
body.wp-theme-kadence footer #robly_embed_signup h2 {
    font-weight: normal !important;
    color: white !important;
    text-transform: uppercase;
    font-size: 11.2px !important;
    text-align: center;
    letter-spacing: 3px;
    line-height: 20.16px;
}

/*email input field*/
body.wp-theme-kadence footer #robly_embed_signup input[type="email"] {
    width: 100% !important;
    border-color: white;
    background: none !important;
}
/*"email address" placeholder text*/
#robly_embed_signup input[type="email"]::placeholder {
    color: white; 
}

/*Subscribe button*/
body.wp-theme-kadence footer #robly_embed_signup input[type="submit"] {
    width: 100%;
    background: none;
    border: 1px solid white;
}

/*Powered by Robly™*/
body.wp-theme-kadence footer #robly_embed_signup .power.slim_power p,
body.wp-theme-kadence footer #robly_embed_signup .power.slim_power a {
    color: white !important;
    text-align: center;
}

/*GoDaddy Verified*/
body.wp-theme-kadence footer span#siteseal img {
    margin: 0 auto !important;
}
    
body.wp-theme-kadence footer div.site-bottom-footer-wrap div.footer-html-inner {
    text-transform: uppercase;
}