/*
Theme Name: Avada Child
Description: Child theme for Avada
Author: ThemeFusion
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/

/* ============================================================
   124 SOUTH MAIN STREET - CUSTOM STYLES
   Navy #1e3a5f | Gold #c9a84c | Cream #f8f4ed
   ============================================================ */

/* TOP BAR */
.fusion-secondary-header{background-color:#1e3a5f!important;border-bottom:1px solid rgba(255,255,255,0.1)!important}
.fusion-secondary-header a,.fusion-secondary-header .fusion-social-links a{color:rgba(255,255,255,0.7)!important}
.fusion-secondary-header a:hover{color:#c9a84c!important}

/* MAIN HEADER */
.fusion-header-wrapper,.fusion-is-sticky .fusion-header-wrapper,.fusion-header{background-color:#ffffff!important;box-shadow:0 2px 16px rgba(30,58,95,0.09)!important}

/* LOGO */
.fusion-logo .fusion-logo-link,.fusion-logo .fusion-logo-text,.fusion-logo a{color:#1e3a5f!important;font-weight:700!important}
.fusion-logo img{max-height:60px!important}

/* PRIMARY NAV */
#nav > ul > li > a,.fusion-main-menu > ul > li > a{color:#1e3a5f!important;font-weight:600!important;letter-spacing:.3px!important;font-size:14px!important;transition:color .2s!important}
#nav > ul > li > a:hover,.fusion-main-menu > ul > li > a:hover,
#nav > ul > li.current-menu-item > a,.fusion-main-menu > ul > li.current-menu-item > a{color:#c9a84c!important}

/* DROPDOWN */
.fusion-main-menu .sub-menu{background-color:#1e3a5f!important;border-top:2px solid #c9a84c!important}
.fusion-main-menu .sub-menu li a{color:rgba(255,255,255,.85)!important}
.fusion-main-menu .sub-menu li a:hover{color:#c9a84c!important}

/* STICKY */
.fusion-is-sticky .fusion-header{background-color:#ffffff!important}
.fusion-is-sticky #nav > ul > li > a,.fusion-is-sticky .fusion-main-menu > ul > li > a{color:#1e3a5f!important}

/* PAGE TITLE BAR */
.fusion-page-title-bar{background-color:#1e3a5f!important;padding:60px 0!important}
.fusion-page-title-bar h1,.fusion-page-title-bar .fusion-page-title-captions h1{color:#fff!important;font-size:40px!important;font-weight:700!important}
.fusion-page-title-bar .fusion-breadcrumb,.fusion-page-title-bar .fusion-breadcrumb a{color:rgba(255,255,255,.6)!important}
.fusion-page-title-bar .fusion-breadcrumb a:hover{color:#c9a84c!important}

/* COLUMN / ROW LAYOUT FIXES */
.fusion-builder-row,.fusion-row{padding-left:30px!important;padding-right:30px!important;width:100%!important}
.fusion-fullwidth .fusion-builder-row,.fusion-fullwidth .fusion-row{padding-left:30px!important;padding-right:30px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.fusion-layout-column{float:left}
.fusion-builder-row::after,.fusion-row::after{content:"";display:table;clear:both}
.fusion-fullwidth.fusion-builder-row-container{margin-top:0!important;margin-bottom:0!important}
.fusion-builder-row > .fusion-layout-column:first-child{margin-left:0!important}

/* Fix body top padding added by Avada for header height */
.fusion-header-sticky-height{display:none!important}

/* Post content padding */
.post-content,.fusion-post-content{padding-top:0!important}
#main > .fusion-row{padding-top:0!important}

/* TYPOGRAPHY */
body{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif!important;color:#333!important}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif!important}

/* FOOTER WIDGET AREA */
#footer,.fusion-footer,.fusion-footer-widget-area{background-color:#1e3a5f!important;color:rgba(255,255,255,.8)!important}
.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-area h4{color:#c9a84c!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-bottom:16px!important;border:none!important;padding-bottom:0!important}
.fusion-footer-widget-area p,.fusion-footer-widget-area li,.fusion-footer-widget-area address{color:rgba(255,255,255,.75)!important;font-size:14px!important;line-height:1.8!important}
.fusion-footer-widget-area a{color:rgba(255,255,255,.75)!important;text-decoration:none!important}
.fusion-footer-widget-area a:hover{color:#c9a84c!important}

/* COPYRIGHT BAR */
.fusion-copyright-content,.fusion-footer-copyright-area{background-color:#162d4a!important;color:rgba(255,255,255,.45)!important;font-size:13px!important;padding:14px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}
.fusion-footer-copyright-area a{color:rgba(255,255,255,.45)!important}
.fusion-footer-copyright-area a:hover{color:#c9a84c!important}

/* MOBILE NAV */
.fusion-mobile-nav-holder{background-color:#1e3a5f!important}
.fusion-mobile-nav-holder li a{color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.fusion-mobile-nav-holder li a:hover{color:#c9a84c!important}
.fusion-mobile-menu-icons a,.fusion-menu-icon{color:#1e3a5f!important}

/* BACK TO TOP */
#toTop,.fusion-rollup{background-color:#c9a84c!important;color:#1e3a5f!important}

/* CHECKLISTS */
.fusion-checklist .fusion-li-item-icon{color:#c9a84c!important}

/* SEARCH ICON */
.fusion-main-menu .fusion-custom-menu-item .fusion-icon-search,.fusion-secondary-menu .fusion-icon-search{color:#1e3a5f!important}


/* LOGO OVERRIDE */
.fusion-logo img.fusion-standard-logo,.fusion-logo img.fusion-sticky-logo,.fusion-logo img{content:url('https://staging.124southmainstreet.com/wp-content/uploads/2026/03/logo-124-south-main.png')!important;max-height:55px!important;width:auto!important;}
.fusion-logo .fusion-logo-link{font-size:0!important;}