/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*  @font-face {
    font-family: 'CraftworkGrotesk';
    src: = url('CraftworkGrotesk-Regular.woff2') format('woff'), /* Modern Browsers */

/* --- Brand fonts ported from unusualwisdom (local woff2, no plugin) --- */
@font-face{font-family:'Recoleta';src:url('fonts/Recoleta-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Recoleta';src:url('fonts/Recoleta-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Recoleta';src:url('fonts/Recoleta-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'recoleta';src:url('fonts/Recoleta-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'recoleta';src:url('fonts/Recoleta-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'recoleta';src:url('fonts/Recoleta-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'CraftworkGrotesk';src:url('fonts/CraftworkGrotesk-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'CraftworkGrotesk';src:url('fonts/CraftworkGrotesk-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'CraftworkGrotesk';src:url('fonts/CraftworkGrotesk-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'CraftworkGrotesk';src:url('fonts/CraftworkGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'craftwork-grotesk';src:url('fonts/CraftworkGrotesk-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'craftwork-grotesk';src:url('fonts/CraftworkGrotesk-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'craftwork-grotesk';src:url('fonts/CraftworkGrotesk-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'craftwork-grotesk';src:url('fonts/CraftworkGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

/* --- Footer (Unusual Wisdom-style, native OceanWP widgets) --- */
.ams-foot-logo{font-family:'Recoleta',serif;color:#e6979c;font-size:1.5rem;margin:0 0 .6em}
.ams-foot-brand p{max-width:280px;color:#555;line-height:1.6}
.ams-foot-head{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#9b875f;font-weight:600;margin:0 0 1.1em}
.footer-widget ul{list-style:none;margin:0;padding:0}
.footer-widget li{margin:0 0 .7em}
.footer-widget a{color:#5b7fa3;text-decoration:none}
.footer-widget a:hover{color:#e6979c}
.ams-foot-social{display:flex;gap:12px;margin-top:1.2em}
.ams-foot-social a{display:inline-flex;width:36px;height:36px;border-radius:50%;border:1px solid #e2e2e2;align-items:center;justify-content:center;color:#8a8a8a}
.ams-foot-social a:hover{border-color:#e6979c;color:#e6979c}
.ams-foot-social svg{width:17px;height:17px}
.ams-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;width:100%}
.ams-foot-bottom span:first-child{color:#a98aa0}
.ams-foot-legal a{margin-left:18px;color:#9a9a9a;font-size:.85rem}
.ams-foot-legal a:hover{color:#e6979c}

/* --- Footer light theme + hard overrides (match design) --- */
#footer, #footer-widgets, #footer-bottom{background-color:#ffffff !important}
#footer-widgets{color:#555 !important;border-top:1px solid #eee}
#footer-widgets .ams-foot-logo{color:#e6979c !important;font-family:'Recoleta',serif}
#footer-widgets .ams-foot-head,#footer-widgets .widget-title{color:#9b875f !important}
#footer-widgets .ams-foot-brand p{color:#555 !important}
#footer-widgets a{color:#5b7fa3 !important}
#footer-widgets a:hover{color:#e6979c !important}
#footer-widgets svg{width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important}
#footer-widgets .ams-foot-social{display:flex;gap:12px;margin-top:1.2em}
#footer-widgets .ams-foot-social a{width:38px !important;height:38px !important;min-width:38px;border:1px solid #e2e2e2;border-radius:50%;display:inline-flex !important;align-items:center;justify-content:center;color:#8a8a8a}
#footer-widgets .ams-foot-social a:hover{border-color:#e6979c;color:#e6979c}
#footer-bottom,#footer-bottom *{color:#9a9a9a !important}
#footer-bottom a:hover{color:#e6979c !important}
.ams-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;width:100%}
.ams-foot-bottom span:first-child{color:#a98aa0 !important}
.ams-foot-legal a{margin-left:18px}

/* Footer white background - bulletproof (cover all OceanWP footer wrappers) */
.site-footer,#footer,#footer-inner,#footer-widgets,.footer-widgets-inner,.footer-box,#footer-bottom,#footer-bottom-inner{background-color:#ffffff !important;background-image:none !important}

/* Footer headings: lock consistent across Elementor & non-Elementor pages (id-level specificity) */
#footer-widgets .ams-foot-head{font-family:'Recoleta',serif;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9b875f;line-height:1.3;margin:0 0 1.1em}
#footer-widgets .ams-foot-logo{font-family:'Recoleta',serif;font-size:1.5rem;font-weight:500;color:#e6979c}
