/* Brand details that have no equivalent native setting. */
.grainli-yootheme-navigation .tm-header,.grainli-yootheme-navigation .tm-header-mobile{background:#000;color:#fff}
.grainli-yootheme-navigation .uk-navbar-container:not(.uk-navbar-transparent){background:#000}
.grainli-yootheme-navigation .tm-header .uk-container{max-width:none;padding:0 40px}
.grainli-yootheme-navigation .tm-header .uk-navbar{min-height:96px;gap:24px}
.grainli-yootheme-navigation .tm-header .uk-navbar-left{flex-shrink:0}
.grainli-yootheme-navigation .tm-header .uk-logo{padding:0;min-height:96px;flex-shrink:0}
.grainli-yootheme-navigation .tm-header .uk-logo img{width:200px;height:54px;object-fit:contain}
.grainli-yootheme-navigation .tm-header .uk-navbar-nav{gap:0;flex-wrap:nowrap}
.grainli-yootheme-navigation .tm-header .uk-navbar-nav>li>a{font-family:"Grainli Simplon",sans-serif;font-size:16px;line-height:20px;font-weight:400;letter-spacing:1px;color:#fff;text-transform:uppercase;padding:13px 14px;min-height:46px;white-space:nowrap;gap:10px}
.grainli-yootheme-navigation .tm-header .uk-navbar-nav>li>a:hover,.grainli-yootheme-navigation .tm-header .uk-navbar-nav>li.uk-active>a{color:#d46958}
.grainli-yootheme-navigation .tm-header .uk-navbar-right{grid-template-columns:1fr;justify-items:end;margin-left:auto}
.grainli-yootheme-navigation .tm-header .uk-navbar-right>.uk-navbar-item{min-height:0;padding:0;margin:0}
.grainli-yootheme-navigation .gh-header-languages{display:flex;align-items:center;justify-content:flex-end;gap:4px;font:400 16px/18px "Grainli Simplon",sans-serif;letter-spacing:0}
.grainli-yootheme-navigation .gh-header-languages a{color:#fff;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}
.grainli-yootheme-navigation .gh-header-languages a+a{border-left:1px solid #fff;padding-left:4px}
.grainli-yootheme-navigation .gh-header-languages img{width:18px;height:12px}
.grainli-yootheme-navigation .uk-navbar-right .uk-search{width:140px}
.grainli-yootheme-navigation .uk-navbar-right .uk-search-input{height:26px;min-height:0;padding:0 26px 0 5px;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font:400 16px/24px "Grainli Simplon",sans-serif;box-sizing:border-box}
.grainli-yootheme-navigation .uk-navbar-right .uk-search-icon{width:24px;color:#fff}
.grainli-yootheme-navigation .uk-navbar-right .uk-icon-link{color:#fff}
.grainli-yootheme-navigation .uk-navbar-dropdown{color:#000;padding:0;border-radius:0;box-shadow:0 4px 10px #0003}
.grainli-yootheme-navigation .uk-navbar-dropdown-nav>li>a{color:#000;font:400 16px/20px "Grainli Simplon",sans-serif;letter-spacing:1px;padding:13px 12px;text-transform:uppercase}
.grainli-yootheme-navigation .uk-navbar-dropdown-nav>li>a:hover{background:#d46958;color:#fff}
.grainli-yootheme-navigation .tm-header-mobile .uk-navbar{height:90px;padding:0 20px;box-sizing:border-box}
.grainli-yootheme-navigation .tm-header-mobile .uk-navbar-item{min-height:90px;padding:0}
.grainli-yootheme-navigation .tm-header-mobile .uk-logo img{width:150px;height:auto}
.grainli-yootheme-navigation .tm-header-mobile .uk-navbar-toggle{color:#fff;min-height:90px;padding:0}
.grainli-yootheme-navigation .tm-header-mobile .uk-navbar-toggle-icon svg{width:40px;height:32px}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-offcanvas-bar{background:#000;color:#fff;width:min(420px,100vw);padding:28px}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-nav>li>a{color:#fff;font:400 20px/1.5 "Grainli Simplon",sans-serif;text-transform:uppercase;letter-spacing:1px;padding:10px 0}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-nav-sub a{color:#fff;font:400 17px/1.5 "Grainli Simplon",sans-serif;padding:7px 0}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-close{color:#fff}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-parent{position:relative}
.grainli-yootheme-navigation #tm-dialog-mobile .uk-parent>a{padding-right:44px}
.grainli-yootheme-navigation .gh-submenu-toggle{position:absolute;right:0;top:7px;min-width:40px;min-height:40px;padding:6px;border:0;background:transparent;color:#fff;cursor:pointer}
.grainli-yootheme-navigation .gh-submenu-toggle:focus-visible,.grainli-yootheme-navigation .tm-header a:focus-visible{outline:2px solid #d46958;outline-offset:3px}
.grainli-yootheme-navigation .gh-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.grainli-yootheme-navigation .uk-navbar-dropdown{background:#c7a659;min-width:192px;width:192px}
.grainli-yootheme-navigation .tm-header .uk-navbar-left{gap:10px}
.grainli-yootheme-navigation .tm-header .uk-search-icon{padding:0!important;height:26px;min-height:26px;top:0;border:0;display:flex;align-items:center;justify-content:center}
.grainli-yootheme-navigation .tm-header .uk-search-icon svg{flex-shrink:0}
.grainli-yootheme-navigation .tm-header .uk-search-input{padding-right:26px!important}
.grainli-yootheme-navigation .tm-header .uk-search-input::placeholder{color:transparent}
.grainli-yootheme-navigation .tm-header .uk-navbar-right{gap:0;padding:10px 0}
.grainli-yootheme-navigation .tm-header .gh-header-languages{font-size:16px;line-height:20px;letter-spacing:1.44px;padding:1px}
.grainli-yootheme-navigation .tm-header .gh-header-languages a{line-height:20px}
.grainli-yootheme-navigation .tm-header .uk-navbar-right .uk-search{width:143px}
.grainli-yootheme-navigation .tm-header .uk-search-input{border-radius:5px}
.grainli-yootheme-navigation .tm-header .uk-search-icon svg{width:16px;height:16px}
.grainli-yootheme-navigation .gh-social-links{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;list-style:none;padding:0;margin:0;width:188px;height:20px;gap:36px}
.grainli-yootheme-navigation .gh-social-links>li{flex:0 0 20px;padding:0;margin:0;width:20px;height:20px;line-height:20px}
.grainli-yootheme-navigation .gh-social-links a,.grainli-yootheme-navigation .gh-social-inactive{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff}
.grainli-yootheme-navigation .gh-social-links svg,.grainli-yootheme-navigation .gh-social-links img{display:block;width:20px;height:20px;fill:currentColor;object-fit:contain}
.grainli-yootheme-navigation .tm-header .uk-navbar-right .gh-social-links{gap:36px;width:188px}
.grainli-yootheme-navigation .gh-social-links a:hover{color:#d46958}
.grainli-yootheme-navigation .tm-header .uk-navbar-right .uk-search{height:26px;line-height:0}
.grainli-yootheme-navigation .tm-header .uk-search-input{display:block}
.grainli-yootheme-navigation .tm-header .gh-header-languages a{gap:7.5px}
.grainli-yootheme-navigation .tm-header .uk-navbar-right{width:270px;min-width:270px;display:block}
@media(min-width:1200px) and (max-width:1399px){.grainli-yootheme-navigation .tm-header .uk-navbar{gap:16px}}
@media(min-width:1200px) and (max-width:1399px){.grainli-yootheme-navigation .tm-header .uk-navbar-left{gap:16px}}
@media(min-width:1200px) and (max-width:1399px){.grainli-yootheme-navigation .tm-header .uk-navbar-nav>li>a{padding-left:8px;padding-right:8px}}

/* Builder controls use native auto-width columns and a horizontal Social element. */
.grainli-yootheme-navigation .tm-header .widget_builderwidget:has(.gh-builder-controls){display:flex;flex-direction:column;align-items:flex-end;width:270px;max-width:270px;gap:0}
.grainli-yootheme-navigation .gh-builder-controls{width:270px;max-width:100%;margin:0}
.grainli-yootheme-navigation .gh-builder-search{display:block;width:143px;height:26px;line-height:0}
.grainli-yootheme-navigation .gh-builder-social img{filter:invert(1)}
.grainli-yootheme-navigation #grainli-site-header{background:#000}
