/*
Theme Name:         Nad Hladinkou Theme
Template:           congusto
Theme URI:          https://roots.io/sage/
Description:        Congusto WordPress theme.
Version:            10.8.2
Author:             Roots
Author URI:         https://roots.io/
Text Domain:        sage
License:            MIT License
License URI:        https://opensource.org/licenses/MIT
Requires PHP:       8.1
Requires at least:  5.9
*/

@font-face {
  font-family: "Rauschen-B";
  src: url("./assets/fonts/Rauschen-B-Medium.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("./assets/fonts/InterVariable.woff2") format("woff2 supports variations"),
       url("./assets/fonts/InterVariable.woff2") format("woff2-variations");
  font-weight: 100 1000;
}


body {
	background-color: var(--wp--preset--color--white) !important;
}

.navbar-logo {
  top: 0 !important;
  height: 14px !important;
}

@media (min-width: 768px) {
  .navbar-logo {
    height: 24px !important;
  }
}

@media (min-width: 1200px) {
  .navbar-logo {
    height: 46px !important;
  }
}

.allergen-toggle {
  --toggle-on: var(--wp--preset--color--secondary);
}

.notification-banner {
  background-color: var(--wp--preset--color--primary) !important;
}

.notification-popup {
  background-color: var(--wp--preset--color--champagne) !important;
}

.notification-popup__text {
  color: var(--wp--preset--color--secondary) !important;
  font-family: var(--wp--preset--font-family--pp-right) !important;
}

ul.wp-block-list {
  list-style: square;
  margin-left: 0;
}

.wp-block-list li::marker {
  color: var(--wp--preset--color--primary) !important;
}

.main .has-primary-background-color a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--white) !important;
}

.gallery-brands .wp-block-image{
	filter: contrast(0%) brightness(900%) !important;
  transition: all 0.2s ease-in-out;
}

.gallery-brands--dark .wp-block-image{
	filter: none !important;
}

.gallery-brands .wp-block-image:hover {
	/*filter: hue-rotate(160deg) brightness(900%) saturate(160%) !important;*/
  opacity: 0.75;
}

.is-style-intro {
  font-family: var(--wp--preset--font-family--rauschen-b);
  text-transform: uppercase;
}

.is-style-tagline {
  font-family: var(--wp--preset--font-family--rauschen-b);
  text-transform: uppercase;
  border-bottom: 3px solid currentColor;
  padding-bottom: var(--wp--preset--spacing--2);
}

.no-underline {
  border-bottom: 0 !important;
}

.wp-block-button .wp-block-button__link {
  border-radius: 2rem !important;
}

.hero__container {
  max-width: 580px;
}

.hero__subheadline {
  border-top: 3px solid var(--wp--preset--color--white);
  border-bottom: 3px solid var(--wp--preset--color--white);
  margin-top: 2rem !important;
  padding: 1rem 0 !important;
  width: 100%;
}

.wp-block-heading.is-style-border-bottom {
  border-bottom: 3px solid currentColor !important;
  /*display: inline-block;*/
}

.text-center {
  text-align: center;
}

.content-center {
  --wp--style--global--content-size: 700px !important;
}

@media (min-width: 1200px) {
  .content-center {
    --wp--style--global--content-size: 900px !important;
  }
}

.footer .footer__top {
  background-color: var(--wp--preset--color--white) !important;
}

.footer .footer__middle {
  background-color: var(--wp--preset--color--white) !important;
}

.footer-socials__item--facebook,
.footer-socials__item--instagram {
  border-color: var(--wp--preset--color--black) !important;
}

.footer-socials__item--facebook a,
.footer-socials__item--instagram a {
  background-color: var(--wp--preset--color--black) !important;
}

.footer__middle ul li a {
  color: var(--wp--preset--color--black) !important;
  font-weight: 500;
}

#primary-menu .nav-item--cta .nav-link {
  border-radius: 2rem;
}

.navbar-transparent.headroom--top .nav-primary .nav-item--cta .nav-link {
  color: var(--wp--preset--color--black) !important;
}

.is-style-tagline--border-right {
  border-bottom: 0 !important;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  white-space: nowrap;
}

.is-style-tagline--border-right::after {
  content: "";
  display: inline-block;
  width: auto;
  height: 3px;
  background-color: currentColor;
  top: 50%;
  margin-left: 2rem;
  transform: translateY(-50%);
  position: relative;
  flex: 1 1 auto;
}

.event-slide__image {
  overflow: hidden;
}

.event-slide__date {
  margin-bottom: var(--wp--preset--spacing--4);
  padding-bottom: var(--wp--preset--spacing--4);
  border-bottom: 3px solid currentColor;
  width: 100%;
}

.b-text-image__content,
.b-image-text__content {
  max-width: 475px;
}

.hero--subpage p {
   max-width: 600px;
   margin-left: auto;
   margin-right: auto;
}

.page-template-template-text-page {
  text-transform: none;
}

.daily-menu-day--active {
  border-color: var(--wp--preset--color--primary) !important;
}

.daily-menu-day__tag {
  background-color: var(--wp--preset--color--primary) !important;
}

.wp-block-congusto-congusto-daily-menu .wp-block-heading {
  color: var(--wp--preset--color--primary) !important;
}

.allergen-toggle__label {
  background-color: var(--wp--preset--color--primary) !important;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a {
  color: var(--wp--preset--color--black) !important;
}

.menu-section {
  --wp--style--global--content-size: 765px;
}

.menu-section .wp-block-heading {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.menu-section[id] {
	scroll-margin-top: 105px;
}

.wp-block-navigation .wp-block-navigation-item__content {
  border-radius: 2rem;
  background-color: #F2F2F2 !important;
  color: var(--wp--preset--color--black) !important;
  font-weight: 500 !important;
}

.allergen-toggle-wrap {
  max-width: 725px;
  margin: 0 auto 2.5rem auto;
}

.reservation-form .form-acceptance a {
  color: var(--wp--preset--color--black) !important;
}