body {
    position: relative;
}

body::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;

    background-image: url('./vague.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 1;
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: -1;
    opacity: 0.3;
}



@keyframes backgroundShift {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 0.2;
        transform: translateY(-10px);
    }
    100% {
        opacity: 0.1;
    }

}
body::before{
    opacity: 0.1;
    mix-blend-mode: darken;
}

body.home::before{
    animation: backgroundShift 9s ease-in-out infinite;
    mix-blend-mode: screen;

}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg,
.wp-block-social-links .wp-social-link svg,
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
    height: 36px;
    width: 36px;
}

.wc-block-mini-cart__button {
    margin-top:-0.8em;
}

.wc-product-popup-description {
    font-family: var(--wp--preset--font-family--roboto);


}
.wc-product-popup-description strong {
    font-family: var(--wp--preset--font-family--voltaire);
    font-size: 22px;
    font-weight: normal;
}
:root :where(.wp-element-button, .wp-block-button__link){
  font-family: var(--wp--preset--font-family--roboto);
  text-transform: uppercase;
  color: white;
}

 a{
     text-decoration: none;
 }

 .wc-block-formatted-money-amount{
     color: white;
 }

.wp-block-navigation a {
    font-family: var(--wp--preset--font-family--voltaire) !important;
    font-style: normal;
    font-weight: 400;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart.wc-block-components-button:hover{
  color: white !important;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout:hover,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout{
  color: white;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout:active{
  box-shadow: inset 0 0 0 1px white;
}
.slogan{
  margin-bottom: 100px;
}

body:not(.home) .slogan{
  display:none;
}



.has-voltaire-font-family{
  a:where(:not(.wp-element-button))  {
    font-family: var(--wp--preset--font-family--voltaire) !important;
  }
}


.has-dark-controls .wc-blocks-components-select .wc-blocks-components-select__select option {
  color: black !important;
}

input[type="submit" i] {
  white-space: break-spaces;
}