/*
Theme Name: Amedeo Child — ODEE
Theme URI: https://www.odee.is/
Description: Child theme of Amedeo for odee.is. Carries the custom ODEE site header (utility bar, masthead, spotlight ticker) and prints it on every page via wp_body_open, replacing the theme's own header.
Author: ODEE
Template: amedeo
Version: 1.0.3
License: GNU General Public License v2 or later
Text Domain: amedeo-child-odee
*/

/* ============================================================
 ODEE site-wide custom header
 (extracted from the homepage build, 2026-09-17)
 ============================================================ */
html,body{overflow-x:clip;}
/* Hide the theme's own header site-wide: the custom ODEE header (below) replaces it */
.eltdf-page-header,.eltdf-mobile-header,.eltdf-top-bar,.eltdf-sticky-header{display:none!important;}
/* --- custom masthead: logo + nav side by side --- */
.odee-nr-masthead{background:#fff;}
.odee-nr-utility{background:#000;color:#fff;margin:0;padding:11px 0;text-align:left;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;}
.odee-nr-utility__inner{max-width:1220px;margin:0 auto;padding:0 15px;box-sizing:border-box;}
@media(min-width:1200px) and (max-width:1390px){.odee-nr-utility__inner{max-width:1170px;}}
@media(min-width:1390px){.odee-nr-utility__inner{max-width:1300px;}}
.odee-nr-utility .odee-nr-wsep{display:inline-block;width:28px;}
#odee-nr-weather-icon{display:inline-block;vertical-align:-4px;margin-right:9px;}
#odee-nr-weather-icon svg{display:block;width:18px;height:18px;}
.odee-nr-masthead-row{max-width:1220px;margin:0 auto;padding:20px 15px;display:flex;align-items:center;gap:48px;flex-wrap:wrap;border-bottom:6px solid #000;}
.odee-nr-brand{flex-shrink:0;display:inline-block;}
.odee-nr-brand img{display:block;height:60px;width:auto;}
.odee-nr-nav{display:flex;flex-wrap:wrap;gap:8px 30px;align-items:center;flex:1;}
.odee-nr-nav a{display:block;padding:10px 0;color:#111;text-decoration:none;font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.odee-nr-nav a:hover{text-decoration:underline;}
.odee-nr-burger{display:none;}
.odee-nr-insta{display:inline-flex;align-items:center;color:#111;padding:10px 0;margin-left:auto;}
.odee-nr-insta svg{width:27px;height:27px;display:block;}
.odee-nr-insta:hover{color:#000;}
/* --- spotlight ticker --- */
.odee-nr-ticker{max-width:1220px;margin:0 auto;padding:11px 15px;background:#fff;border-bottom:1px solid #e4e4e4;font-family:'Montserrat',Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;}
.odee-nr-ticker .odee-nr-ticker-label{font-weight:800;color:#74C3FC;}
.odee-nr-ticker a{color:#111;text-decoration:none;font-weight:600;}
.odee-nr-ticker a:hover{text-decoration:underline;}
.odee-nr-ticker .odee-nr-dot{color:#b5b5b5;}
@media(max-width:768px){.odee-nr-utility{font-size:11px;}.odee-nr-masthead{position:relative;}.odee-nr-masthead-row{flex-wrap:nowrap;gap:12px;padding:14px 15px;}.odee-nr-brand img{height:44px;}.odee-nr-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;background:none;border:0;padding:10px 4px;cursor:pointer;-webkit-tap-highlight-color:transparent;}.odee-nr-burger span{display:block;width:26px;height:3px;background:#111;}.odee-nr-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:60;background:#fff;flex:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 15px 14px;border-bottom:6px solid #000;box-shadow:0 18px 30px rgba(0,0,0,.12);}.odee-nr-masthead.open .odee-nr-nav{display:flex;}.odee-nr-nav a{font-size:13.5px;padding:13px 0;border-top:1px solid #ececec;}.odee-nr-nav a:first-child{border-top:0;}.odee-nr-ticker{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.odee-nr-ticker::-webkit-scrollbar{display:none;}.odee-nr-ticker a,.odee-nr-ticker .odee-nr-ticker-label{flex-shrink:0;}}