/**
 * Theme Name:     AWD Child
 * Theme URI:      https://austinwebanddesign.com/
 * Description:    Custom Astra child theme by Austin Web and Design.
 *                 Includes multisite support and brand-specific styles.
 * Author:         Austin Web and Design
 * Author URI:     https://austinwebanddesign.com/
 * Version:        1.0.0
 * License:        GNU General Public License v2 or later
 * License URI:    https://www.gnu.org/licenses/gpl-2.0.html
 * Template:       astra
 * Text Domain:    awd-child
 */

/* ================================
   Carolina Pride Styles (Site 2)
   ================================ */
body.site-source-site2 { font-family: 'mr-eaves-xl-modern', serif; }

/* Fonts */
body.site-source-site2 h1, body.site-source-site2 h2, body.site-source-site2 h3, body.site-source-site2 h4, body.site-source-site2 h5, body.site-source-site2 h6 { font-family: 'eds-market-main-script', serif; }
body.site-source-site2 h2 { font-size: 64px; line-height: 1; }
body.site-source-site2 p { font-size: 18px; line-height: 1.45; }
body.site-source-site2 #hero-banner .cp-hero .uagb-highlight { font-family: 'eds-market-main-script', serif; }
body.site-source-site2  #hero-banner .cp-hero .uagb-heading-text { font-family: 'mr-eaves-sans', sans-serif; }

/* header */
/* body.site-source-site2  #ast-desktop-header .awd-left-menu a, body.site-source-site2  #ast-desktop-header .awd-right-menu a { height: 73px; }
body.site-source-site2 #ast-desktop-header .ast-above-header-wrap { max-width: 340px; margin: 0 auto; }
body.site-source-site2 #ast-desktop-header .ast-primary-header-bar.ast-primary-header { background: #F3E3AF; }
body.site-source-site2 #ast-desktop-header .site-branding.ast-site-identity { padding-top: 0; }
body.site-source-site2 #ast-desktop-header .custom-logo-link img { max-width: 100%; width: 288px; margin: -33px 0 -63px 0; }
body.site-source-site2 #ast-desktop-header .site-header-primary-section-center { position: relative; }
body.site-source-site2 #ast-desktop-header .site-primary-header-wrap .ast-builder-menu-1 { display: none; }
body.site-source-site2 #masthead ul.menu-switcher a.menu-link { color: #fff; }
body.site-source-site2 #masthead ul.menu-switcher a.menu-link:hover, body.site-source-site2 #masthead ul.menu-switcher a.menu-link:focus { color: #F3E3AF; } */

/* Menus */
/* body.site-source-site2 .main-header-menu > .menu-item > .menu-link, body.site-source-site2 #astra-footer-menu > .menu-item > .menu-link { font-family: 'Mr-Eaves-XL-Modern-Narrow', sans-serif; color: #42464A; text-transform: uppercase; }
body.site-source-site2 #ast-desktop-header li.menu-btn.menu-item a.menu-link { border: 1px solid #42464A; display: inline-block; padding: 7px 40px; height: auto; line-height: 1; transition: 0.3s ease-out; }
body.site-source-site2 #ast-desktop-header li.menu-btn.menu-item a.menu-link:hover, body.site-source-site2 #ast-desktop-header li.menu-btn.menu-item a.menu-link:focus { color: #fff; background: #000; border-color: #000; transition: 0.3s ease-out; }
body.site-source-site2 #ast-desktop-header .awd-left-menu li:hover>ul.sub-menu, body.site-source-site2 #ast-desktop-header .awd-right-menu li:hover>ul.sub-menu { border-color: #A12322; }
body.site-source-site2 #ast-desktop-header .awd-left-menu ul.sub-menu a, body.site-source-site2 #ast-desktop-header .awd-right-menu ul.sub-menu a { font-family: 'mr-eaves-xl-modern-narrow'; text-transform: uppercase; color: #42464a; }
body.site-source-site2 #ast-desktop-header .awd-left-menu .sub-menu a:hover, body.site-source-site2 .awd-right-menu .sub-menu a:hover { color: var(--ast-global-color-7); background-color: var(--ast-global-color-3); } */

/* Custom Left/Right Menus */
/* body.site-source-site2 .awd-left-menu, body.site-source-site2 .awd-right-menu { padding: 5px 0; } */

/* Accents */
body.site-source-site2 .picnic-bar::after { content: ''; background: url('/wp-content/themes/awd-child/images/picnic-bar.png'); width: 100%; height: 50px; position: absolute; bottom: 0; left: 0; background-position: 50% 50%; background-repeat: repeat-x; background-size: contain; }
body.site-source-site2  .wp-block-uagb-container.banner-top-overlay::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 40%; display: block; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); pointer-events: none; z-index: 0; }

/* Global Button Styles */
body.site-source-site2 .uagb-buttons-repeater, body.site-source-site2 .wp-block-button__link, body.site-source-site2 .uagb-btn__large-btn .uagb-buttons-repeater, body.site-source-site2 .uagb-btn__large-btn .wp-block-button__link, body.site-source-site2 .uagb-btn__medium-btn .uagb-buttons-repeater, body.site-source-site2 .uagb-btn__medium-btn .wp-block-button__link { color: #9D4F2B; background-color: #E4A54E; border: 1px solid #E4A54E; border-color: #E4A54E !important; padding: 12px 25px; display: inline-block; text-align: center; font-weight: normal; text-decoration: none; font-family: 'Mr-Eaves-XL-Modern-Narrow', sans-serif; font-size: 18px; text-transform: uppercase; letter-spacing: 0.06em; transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
body.site-source-site2 #primary .uagb-btn__medium-btn .uagb-buttons-repeater, body.site-source-site2 #primary .uagb-btn__medium-btn .wp-block-button__link { padding: 12px 57px; }
body.site-source-site2 #primary .uagb-btn__large-btn .uagb-buttons-repeater, body.site-source-site2 #primary .uagb-btn__large-btn .wp-block-button__link { padding: 12px 90px; }
body.site-source-site2 .uagb-buttons-repeater:hover, body.site-source-site2 .wp-block-button__link:hover, body.site-source-site2 .uagb-buttons-repeater:focus, body.site-source-site2 .wp-block-button__link:focus { color: #fff !important; background-color: #000 !important; border-color: #000 !important; }
body.site-source-site2 #primary .uagb-button__link { color: inherit; }
body.site-source-site2 .uagb-buttons-repeater.ast-outline-button, body.site-source-site2 .uagb-btn__medium-btn .ast-outline-button { background: transparent; color: #42464A; border: 1px solid #42464A; border-color: #42464A !important; }
@media screen and (min-width:922px) {
    body.site-source-site2 .wp-block-button__link { min-width: 204px; }
}

/* Infoboxes */
body.site-source-site2 .uagb-ifb-title-prefix { letter-spacing: .06em; }
body.site-source-site2 .our-products .uagb-ifb-title-prefix { letter-spacing: normal; text-transform: capitalize; font-weight: 700; }

/* Pre Footer & Footer */
body.site-source-site2 .astra-advanced-hook-25387 .wp-block-uagb-container { background: #F3E3AF; padding-bottom: 48px; }
body.site-source-site2 .site-footer .site-primary-footer-wrap, body.site-source-site2 #colophon .site-below-footer-wrap { background: #F3E3AF; }
body.site-source-site2 .right-contact { font-family: 'mr-eaves-xl-modern', serif; font-weight: 700; font-size: 32px; padding-top: 27px; line-height: 1.7; }
body.site-source-site2 .footer-blurb { max-width: 640px; }
body.site-source-site2 .footer-blurb p { font-size: 32px; line-height: 1.26; }
body.site-source-site2 h3.wp-block-heading.widget-title { font-family: 'mr-eaves-xl-modern-narrow', sans-serif; font-size: 18px; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 40px; }
body.site-source-site2 .awd-footer-nav > ul { display: flex; flex-direction: column; gap: 5px; }
body.site-source-site2 .awd-footer-nav ul li a.menu-link, body.site-source-site2 .menu-switcher a { font-family: 'mr-eaves-xl-modern-narrow', sans-serif; text-transform: uppercase; font-weight: 400; color: #42464A; transition: 0.3s ease-out; }
body.site-source-site2 .site-footer ul.footer-social-text a { font-family: 'mr-eaves-xl-modern-narrow', sans-serif; text-transform: uppercase; font-weight: 400; color: #42464A; transition: 0.3s ease-out; }
body.site-source-site2 .awd-footer-nav ul li a.menu-link:hover, body.site-source-site2 .site-footer ul.footer-social-text a:hover, body.site-source-site2 .awd-footer-nav ul li a.menu-link:focus, body.site-source-site2 .site-footer ul.footer-social-text a:focus { color: #A12322; }
body.site-source-site2 .site-footer-primary-section-3 .footer-group, body.site-source-site2 .site-footer-primary-section-4 .footer-group { margin-left: 5px; }
body.site-source-site2 .awd-footer-nav ul li:not(:last-child), body.site-source-site2 .site-footer ul.footer-social-text li:not(:last-child) { padding-bottom: 1px; }
body.site-source-site2 .menu-switcher { justify-content: flex-end; gap: 3em; }
body.site-source-site2 .site-footer .footer-social-brand h4 {
    font-size: 22px;
    font-family: 'mr-eaves-xl-modern-narrow', sans-serif;
}

/* gravity forms */
body.site-source-site2 .gform_wrapper.gravity-theme .gform_validation_errors>h2, body.site-source-site2 .gfield_description.validation_message.gfield_validation_message { font-size: 13px; font-family: 'adelle-sans', sans-serif; line-height: 1.4; font-weight: 600; }
