@charset "UTF-8";
/*
Theme Name:   Daily3000
Theme URI:    https://www.daily3000.com
Description:  Theme for Daily3000
Author:       Brice Koudijs
Author URI:   http://bricekdjs.com
Template:     ollie
Version:      1.010
Text Domain:  daily3000
*/
html, body {
  --wp--preset--color--primary: #00ffd0;
  --wp--preset--color--main: #000000;
  --wp--preset--color--secondary: #94ffeb;
  --wp--preset--color--main-accent: #ddfffa;
  --wp--preset--color--primary-accent: #FEB1B7FF;
  --wp--preset--color--tertiary: #f4fffd;
  --wp--preset--color--base: #FFFFFF;
  --transition--fade: .5s all ease-in-out;
}

@font-face {
  font-family: "Geist Sans";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("assets/fonts/geist-sans/Geist-Variable.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Sans";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("assets/fonts/geist-sans/Geist-Italic[wght].woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("assets/fonts/geist-mono/GeistMono-Variable.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("assets/fonts/geist-mono/GeistMono-Italic[wght].woff2") format("woff2");
}
@font-face {
  font-family: "Geist Pixel Square";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/geist-pixel/GeistPixel-Square.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Pixel Grid";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/geist-pixel/GeistPixel-Grid.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Pixel Circle";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/geist-pixel/GeistPixel-Circle.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Pixel Triangle";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/geist-pixel/GeistPixel-Triangle.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Pixel Line";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("assets/fonts/geist-pixel/GeistPixel-Line.woff2") format("woff2");
}
:root {
  --font-geist-sans: "Geist Sans", sans-serif;
  --font-geist-mono: "Geist Mono", ui-monospace, monospace;
  --font-geist-pixel-square: "Geist Pixel Square", var(--font-geist-mono);
  --font-geist-pixel-grid: "Geist Pixel Grid", var(--font-geist-mono);
  --font-geist-pixel-circle: "Geist Pixel Circle", var(--font-geist-mono);
  --font-geist-pixel-triangle: "Geist Pixel Triangle", var(--font-geist-mono);
  --font-geist-pixel-line: "Geist Pixel Line", var(--font-geist-mono);
  --wp--preset--font-family--primary: var(--font-geist-sans);
  --wp--preset--font-family--inter: var(--font-geist-sans);
  --wp--preset--font-family--geist-mono: var(--font-geist-mono);
}

html {
  scroll-behavior: smooth;
}

a, p a, a img {
  text-decoration: none !important;
  transition: var(--transition--fade);
}

a:hover {
  opacity: 0.7;
}

.arrow-link:hover .arrow {
  transition: var(--transition--fade);
  margin-left: 10px;
}

body {
  position: relative;
  overflow-x: hidden;
}

.wp-site-blocks {
  overflow-x: clip;
}

main {
  position: relative;
}
main:before {
  content: "";
  position: absolute;
  background: url("/wp-content/themes/Daily3000/assets/img/straight-grid.png") top/cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
main:after {
  content: "";
  position: fixed;
  background: var(--wp--preset--color--main-accent);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -2;
}

header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
header:after {
  position: absolute;
  z-index: -1;
  background: var(--wp--preset--color--tertiary);
  filter: blur(8px);
  opacity: 0.8;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
}
header nav li:hover, header nav .current-menu-item {
  text-decoration: line-through;
  text-decoration-thickness: 8px;
  text-decoration-color: var(--wp--preset--color--primary-accent);
}

.home-hero .wp-block-cover__image-background {
  opacity: 0.5;
}

.hero-cover-content {
  position: relative;
}
.hero-cover-content img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-70%);
  opacity: 1;
  z-index: 0;
}
.hero-cover-content h1, .hero-cover-content h2 {
  position: relative;
  z-index: 2;
}
.hero-cover-content h1 {
  filter: blur(8px);
  opacity: 0.8;
  font-size: 9em !important;
  line-height: 0.8em !important;
  position: absolute;
  top: -20px;
}
.hero-cover-content h2 {
  opacity: 0.9;
}
.hero-cover-content p {
  position: relative;
  z-index: 2;
}

.discover-btn {
  position: absolute;
  z-index: 4;
  margin-left: 0;
  transition: var(--transition--fade);
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.discover-btn a {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.discover-btn a:after {
  content: "→";
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transition: var(--transition--fade);
}
.discover-btn:hover a:after {
  margin-left: 20px;
}

.wpcf7-form label {
  font-weight: 500;
}
.wpcf7-form span {
  width: 100%;
  display: block;
}
.wpcf7-form span input, .wpcf7-form span textarea {
  width: 100%;
  border: 2px solid var(--wp--preset--color--main) !important;
  background: transparent !important;
}
.wpcf7-form span input:focus, .wpcf7-form span textarea:focus {
  background: var(--wp--preset--color--base) !important;
}
.wpcf7-form .wpcf7-submit {
  position: relative;
  background: var(--wp--preset--color--primary-accent);
  color: var(--wp--preset--color--base);
  transition: var(--transition--fade);
  cursor: pointer;
  border: 2px solid var(--wp--preset--color--primary-accent);
  padding: 10px 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 10px;
}
.wpcf7-form .wpcf7-submit:hover {
  color: var(--wp--preset--color--primary-accent);
  background: transparent;
}
.wpcf7-form .wpcf7-submit:before {
  content: "→";
  width: 20px;
  height: 20px;
}

.wpcf7-form label.is-filled {
  text-decoration: line-through;
  text-decoration-thickness: 8px;
  text-decoration-color: var(--wp--preset--color--primary-accent);
}

.wpcf7-form label.is-filled input,
.wpcf7-form label.is-filled textarea,
.wpcf7-form label.is-filled .wpcf7-not-valid-tip {
  display: inline-block;
  text-decoration: none !important;
}

.contact-map iframe {
  width: 100%;
  border-radius: 20px;
  opacity: 0.9;
}

.page-hero {
  position: relative;
}
.page-hero h1 {
  position: relative;
}

.wp-block-daily3000-page-subtitle {
  z-index: -1;
  filter: blur(8px);
  opacity: 0.8;
  position: absolute;
  top: 0;
}

.title-section {
  z-index: -1;
  filter: blur(5px);
  opacity: 0.8;
  position: absolute;
  top: -25px;
}

.banner-img-wrapper img {
  opacity: 0.6;
}

.services-section a:hover:after {
  margin-left: 20px;
}
.services-section a:after {
  transition: var(--transition--fade);
  content: "→";
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.page-id-22 .banner-wrapper {
  margin-top: -60px !important;
}

.drinks-section h2 {
  position: relative;
  z-index: 2;
}
.drinks-section .title-section {
  top: -40px;
  left: -30px;
  z-index: 0;
  filter: blur(10px);
}

.blog .featured-post--custom:hover {
  opacity: 0.8;
  transition: var(--transition--fade);
}
.blog .featured-post--custom .text-content {
  margin-top: -50px !important;
}
.blog .featured-post--custom .text-content h3 a:hover {
  opacity: 1;
}
.blog .banner-img-wrapper img {
  opacity: 0.8;
}

.opacity8 {
  opacity: 0.8;
}

.position-relative {
  position: relative;
}

/*# sourceMappingURL=style.css.map */
