/** Header **/
#header {
  display: grid;
  position: fixed;
  width: 100%;
  z-index: 9;
  grid-template-columns: 250px 1fr;
  background-color: #fff;
  padding: 10px 20px;
}
@media (min-width: 768px) {
  #header {
    padding: 10px 60px;
  }
}
#header.active {
  background: #222522;
}
#header.active .navbar-nav {
  height: 100vh;
  align-items: start;
  grid-column: 1/3;
  padding-top: 25px;
  flex-direction: column;
}
@media (min-width: 1200px) {
  #header.active .navbar-nav {
    flex-direction: row;
  }
}
#header.active .navbar-nav .nav-link {
  color: #fff;
  font-size: 1rem;
  line-height: 2rem;
}
#header .toggle-menu {
  display: block;
  justify-self: end;
  float: right;
}
#header .toggle-menu::after {
  content: "";
  display: block;
  width: 33px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 1200px) {
  #header .toggle-menu {
    display: none;
  }
}
#header .navbar-nav .nav-link {
  color: #222522;
  font-size: 0.8rem;
  line-height: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 1vw;
}
#header .navbar-nav .nav-link.is-active {
  text-decoration: underline;
  text-decoration-color: #B9A35A;
  text-decoration-thickness: 3px;
  text-underline-offset: 10px;
}
#header .navbar-nav .nav-link:hover {
  text-decoration: underline;
  text-decoration-color: #222522;
  text-decoration-thickness: 3px;
  text-underline-offset: 10px;
}

#block-bootstrap-barrio-subtheme-logoblock > .content,
#block-bootstrap-barrio-subtheme-logoblock .field--name-body {
  height: 100%;
}

.active .logo_main .dark {
  display: none;
}
.active .logo_main .light {
  display: block;
}

.logo_main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 0;
  height: 100%;
}
.logo_main.active .dark {
  display: none;
}
.logo_main.active .light {
  display: block;
}
.logo_main .dark {
  display: block;
}
.logo_main .light {
  display: none;
}

@media (min-width: 300px) {
  .navbar {
    display: none;
    justify-content: flex-start;
    grid-column: 1/span 2;
  }
}
@media (min-width: 1200px) {
  .navbar {
    display: flex;
    justify-content: flex-end;
    grid-column: 2;
  }
}

.active .navbar {
  display: block;
}

.user-logged-in #header .menu-btn {
  transform: translate(0px, 80px);
}

@media (min-width: 300px) {
  #block-bootstrap-barrio-subtheme-mobilenavigation {
    display: block;
  }
}
@media (min-width: 1200px) {
  #block-bootstrap-barrio-subtheme-mobilenavigation {
    display: none;
  }
}

.toggle-menu::after {
  background: url('data:image/svg+xml,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.0994 37L9.02768 23.0259H25.1458L17.0994 37Z" fill="black"/><path d="M7.64852 15L7.75645 14.4843H7.79243C8.14021 14.4843 8.38407 14.4204 8.52398 14.2924C8.66389 14.1605 8.76783 13.9666 8.83579 13.7108L10.2389 7.1508L5.75368 15H5.09408L3.90081 7.1508L2.52765 13.6508C2.49167 13.8227 2.47368 13.9367 2.47368 13.9926C2.47368 14.3204 2.7695 14.4843 3.36114 14.4843H3.51704L3.40911 15H0.338989L0.446923 14.4843H0.608824C1.01657 14.4843 1.2984 14.4124 1.45431 14.2684C1.61421 14.1245 1.72214 13.9227 1.77811 13.6628L3.06732 7.58254C3.0993 7.43063 3.11529 7.3167 3.11529 7.24075C3.11529 6.91295 2.81947 6.74905 2.22783 6.74905H2.07193L2.17986 6.23337H4.96816L6.01152 13.2311L10.0291 6.23337H12.7694L12.6555 6.74905H12.4995C12.1078 6.74905 11.826 6.825 11.6541 6.97691C11.4822 7.12482 11.3662 7.34269 11.3063 7.63051L10.0291 13.6508C9.99708 13.8027 9.98109 13.9167 9.98109 13.9926C9.98109 14.3204 10.2749 14.4843 10.8625 14.4843H11.0244L10.9105 15H7.64852ZM17.0328 13.4649C17.1167 13.5169 17.1587 13.6188 17.1587 13.7708C17.1587 14.0986 16.9648 14.4064 16.577 14.6942C16.1933 14.978 15.6776 15.1199 15.03 15.1199C14.3144 15.1199 13.7368 14.8941 13.2971 14.4423C12.8573 13.9906 12.6375 13.371 12.6375 12.5835C12.6375 11.5121 12.9832 10.5307 13.6748 9.63928C14.3664 8.74383 15.2399 8.2961 16.2952 8.2961C16.8149 8.2961 17.2167 8.42003 17.5005 8.66788C17.7883 8.91572 17.9322 9.26151 17.9322 9.70524C17.9322 10.3688 17.5864 10.9465 16.8949 11.4382C16.2073 11.9299 15.3658 12.1757 14.3704 12.1757H14.1605C14.0886 12.1757 14.0146 12.1717 13.9387 12.1637C13.9227 12.2757 13.9147 12.4476 13.9147 12.6794C13.9147 13.7907 14.3644 14.3464 15.2639 14.3464C15.9634 14.3464 16.5531 14.0526 17.0328 13.4649ZM14.0526 11.6001H14.1725C14.8961 11.6001 15.4917 11.4242 15.9594 11.0724C16.4311 10.7206 16.667 10.2649 16.667 9.70524C16.667 9.15758 16.4291 8.88374 15.9534 8.88374C15.5577 8.88374 15.1879 9.13359 14.8441 9.63328C14.5003 10.129 14.2365 10.7846 14.0526 11.6001ZM19.851 15H18.7057L19.7371 10.065C19.7851 9.83716 19.8091 9.65327 19.8091 9.51336C19.8091 9.1256 19.5232 8.93171 18.9516 8.93171H18.8557L18.9636 8.41603H21.2362L20.9064 9.96308H21.0263C21.6899 8.85976 22.4355 8.3081 23.263 8.3081C24.1384 8.3081 24.5762 8.76182 24.5762 9.66926C24.5762 9.9291 24.5022 10.3788 24.3543 11.0184L24.0365 12.4695C23.9285 12.9612 23.8746 13.391 23.8746 13.7588C23.8746 14.1505 24.0185 14.3464 24.3063 14.3464C24.5422 14.3464 24.804 14.2525 25.0918 14.0646L25.3137 14.4244C24.778 14.8881 24.2783 15.1199 23.8146 15.1199C23.4748 15.1199 23.203 15.01 22.9991 14.7901C22.7992 14.5703 22.6993 14.2724 22.6993 13.8967C22.6993 13.5209 22.7773 12.9672 22.9332 12.2357L23.215 10.9645C23.3349 10.4688 23.3949 10.087 23.3949 9.81917C23.3949 9.33547 23.207 9.09362 22.8312 9.09362C22.3755 9.09362 21.9078 9.40143 21.4281 10.0171C20.9524 10.6327 20.6466 11.2463 20.5106 11.8579L19.851 15ZM26.3391 8.41603H28.6237L27.8142 12.0918C27.6503 12.8353 27.5683 13.329 27.5683 13.5729C27.5683 14.0726 27.7682 14.3224 28.168 14.3224C28.5877 14.3224 29.0394 14.0206 29.5231 13.417C30.0108 12.8093 30.3286 12.1617 30.4765 11.4742L31.1181 8.41603H32.3054L31.4599 12.3616C31.336 12.9413 31.2741 13.395 31.2741 13.7228C31.2741 14.1385 31.41 14.3464 31.6818 14.3464C31.9137 14.3464 32.1755 14.2565 32.4673 14.0766L32.6892 14.4363C32.1695 14.8921 31.6498 15.1199 31.1301 15.1199C30.8223 15.1199 30.5725 15.01 30.3806 14.7901C30.1927 14.5703 30.0988 14.2924 30.0988 13.9566C30.0988 13.7448 30.1188 13.5029 30.1587 13.2311H30.0628C29.6191 13.9626 29.2213 14.4583 28.8695 14.7182C28.5217 14.978 28.128 15.1079 27.6882 15.1079C26.8128 15.1079 26.3751 14.6542 26.3751 13.7468C26.3751 13.4869 26.449 13.0372 26.5969 12.3976L27.0766 10.2449C27.1486 9.92111 27.1846 9.67726 27.1846 9.51336C27.1846 9.1256 26.8987 8.93171 26.3271 8.93171H26.2311L26.3391 8.41603Z" fill="%23222522"/></svg>');
}

.toggle-menu.active::after {
  background: url('data:image/svg+xml,<svg width="55" height="54" viewBox="0 0 55 54" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2085_3589)"><path d="M1.04715 50.3537C1.13213 50.4388 1.23305 50.5063 1.34413 50.5524C1.45522 50.5984 1.57429 50.6221 1.69454 50.6221C1.81479 50.6221 1.93386 50.5984 2.04494 50.5524C2.15602 50.5063 2.25694 50.4388 2.34192 50.3537L13.5877 39.108L24.838 50.3537C25.0097 50.5254 25.2425 50.6219 25.4853 50.6219C25.7282 50.6219 25.961 50.5254 26.1327 50.3537C26.3044 50.182 26.4009 49.9492 26.4009 49.7064C26.4009 49.4635 26.3044 49.2307 26.1327 49.059L14.8824 37.8132L26.1282 26.5629C26.2999 26.3912 26.3963 26.1584 26.3963 25.9155C26.3963 25.6727 26.2999 25.4399 26.1282 25.2682C25.9565 25.0965 25.7236 25 25.4808 25C25.238 25 25.0051 25.0965 24.8334 25.2682L13.5877 36.5185L2.33735 25.2727C2.1623 25.1228 1.93713 25.0445 1.70684 25.0534C1.47655 25.0623 1.25809 25.1577 1.09513 25.3207C0.93217 25.4837 0.836703 25.7021 0.827808 25.9324C0.818913 26.1627 0.897245 26.3879 1.04715 26.5629L12.2929 37.8132L1.04715 49.0635C0.876726 49.235 0.781067 49.4669 0.781067 49.7086C0.781067 49.9504 0.876726 50.1823 1.04715 50.3537Z" fill="white"/></g><defs><clipPath id="clip0_2085_3589"><rect width="54" height="54" fill="white" transform="translate(0.584839)"/></clipPath></defs></svg>');
}

.toggle-menu {
  display: block;
  justify-self: end;
}
.toggle-menu::after {
  content: "";
  display: block;
  width: 33px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 1200px) {
  .toggle-menu {
    display: none;
  }
}/*# sourceMappingURL=header.css.map */