/*----------------------------------------------*\
    HEADER
	======

	@package delmonico

\*----------------------------------------------*/
/*----------------------------------------------*\
    COMPONENTS
	==========

	@package delmonico

\*----------------------------------------------*/
/*
 *
 * / Variables
------------------------------------------------*/
/* Colors */
/* Breakpoints */
/* Fonts */
/*
 *
 * 1./ Site Header
------------------------------------------------*/
@media screen and (min-width: 45rem) {
  /* line 15, ../src/header.scss */
  .site-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }
@media screen and (min-width: 70rem) {
  /* line 15, ../src/header.scss */
  .site-header {
    display: -ms-flexbox;
    display: flex;
    max-width: 90em;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 auto; } }

@media screen and (min-width: 45rem) {
  /* line 27, ../src/header.scss */
  .site-branding {
    padding: 1em; } }
@media screen and (min-width: 80rem) {
  /* line 27, ../src/header.scss */
  .site-branding {
    margin-left: 0;
    padding-left: 0; } }

/* line 38, ../src/header.scss */
.site-title {
  font-family: "Cardo", serif;
  font-size: 1.1em;
  padding: 1em; }
  @media screen and (min-width: 45rem) {
    /* line 38, ../src/header.scss */
    .site-title {
      padding: 0; } }
  @media screen and (min-width: 80rem) {
    /* line 38, ../src/header.scss */
    .site-title {
      margin-left: 0;
      padding-left: 0; } }
  /* line 51, ../src/header.scss */
  .site-title a {
    text-decoration: none;
    color: black; }
    @media screen and (min-width: 70rem) {
      /* line 51, ../src/header.scss */
      .site-title a {
        margin-left: 1rem; } }

/* line 60, ../src/header.scss */
.nav-trigger {
  padding: 1.5em 1.5em 1em 3em;
  position: absolute;
  right: .5em;
  top: 0em; }
  @media screen and (min-width: 45rem) {
    /* line 60, ../src/header.scss */
    .nav-trigger {
      display: none; } }
  @media print {
    /* line 60, ../src/header.scss */
    .nav-trigger {
      display: none; } }
  /* line 75, ../src/header.scss */
  .nav-trigger[aria-expanded=true] path {
    fill: #424242; }

/*
 *
 * 2./ Navigation Menu
------------------------------------------------*/
/* line 85, ../src/header.scss */
.site-navigation {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: .9rem;
  position: absolute;
  z-index: 200;
  width: 100%;
  display: none; }
  @media screen and (min-width: 45rem) {
    /* line 85, ../src/header.scss */
    .site-navigation {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: auto;
      font-size: .8rem; } }
  /* line 101, ../src/header.scss */
  .site-navigation.toggled-on {
    display: block; }
  /* line 105, ../src/header.scss */
  .site-navigation a {
    display: block;
    padding: 1.5em 2em;
    text-decoration: none;
    color: black;
    background-color: #F6F1E5;
    text-transform: uppercase;
    border-top: solid 1px #8E8E8E; }
    @media screen and (min-width: 45rem) {
      /* line 105, ../src/header.scss */
      .site-navigation a {
        display: -ms-flexbox;
        display: flex;
        border: none;
        background-color: transparent; } }
    /* line 120, ../src/header.scss */
    .site-navigation a:before {
      content: '';
      background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='5.5' stroke='%23424242' fill='none'/></svg>");
      background-size: contain;
      background-repeat: no-repeat;
      width: .8em;
      height: .8em;
      display: inline-block;
      margin-right: .75em;
      margin-top: .2em; }
    /* line 131, ../src/header.scss */
    .site-navigation a:hover:before {
      background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='6' fill='%23424242'/></svg>"); }
  /* line 137, ../src/header.scss */
  .site-navigation .current-menu-item a:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='6' cy='6' r='6' fill='%23424242'/></svg>"); }

/* line 142, ../src/header.scss */
.site-navigation li:last-child a {
  border-bottom: solid 1px #8E8E8E; }
  @media screen and (min-width: 45rem) {
    /* line 142, ../src/header.scss */
    .site-navigation li:last-child a {
      border-bottom: none;
      margin-right: 1em; } }

@media screen and (min-width: 45rem) {
  /* line 150, ../src/header.scss */
  .menu {
    display: -ms-flexbox;
    display: flex; } }
