/*
Theme Name: orangeclean
Theme URI: 
Author: Johan Wistbacka
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: orangeclean
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

.wp-block-navigation-item__label {
  padding: 2em !important;
}

.top-bar a,
.header a,
.footer a {
  color: var(--wp--preset--color--base);
}
.oc-orange {
  fill: var(--wp--preset--color--primary);
}
.oc-text {
  fill: var(--wp--preset--color--base);
}
.fet * {
  font-weight: 700 !important;
}

.find-product a img {
  padding: 1em;
  transition: ease-in-out 0.2s;
}
.find-product a img:hover {
  padding: 0em;
  transition: ease-in-out 0.2s;
}

.find-product figcaption {
  background: none;
  font-wheight: bold;
  color: orange;
}
.header-background-image.wp-block-cover .wp-block-cover__image-background,
.header-background-image.wp-block-cover video.wp-block-cover__video-background,
.header-background-image.wp-block-cover-image .wp-block-cover__image-background,
.header-background-image.wp-block-cover-image
  video.wp-block-cover__video-background {
  max-width: 100%;

  object-fit: contain;
}

.header-background-image h3,
.header-background-image h2 {
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px;
}
.header-background-image.wp-block-cover,
.header-background-image.wp-block-cover-image {
  overflow: visible;
}

@media (min-width: 800px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: block !important;
  }
}

@media (max-width: 800px) {
  .wp-block-navigation-item__label {
    padding: 0.5em;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    display: none;
  }
}
@media (max-width: 400px) {
  .wp-block-query h2 {
    font-size: 1.5em;
  }
}
@media (min-width: 400px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: none;
  }
}
.wp-block-site-logo a {
  display: flex;
}
input,
textarea,
submit {
  max-width: 100%;
  padding: 1em 0.5em;
  border: 0;
}

.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: rgba(255, 255, 255, 0.9);
  width: 75vw;
  left: initial;
}

.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open
  button {
  padding: 0.5em 0.25em;
}

.contain,
.contain img {
  object-fit: contain !important;
}
.align-right {
  float: right;
}

.wp-block-group .wp-block-columns {
  justify-content: center;
}
figure {
  max-width: 100%;
}
figcaption a {
  font-weight: 800;
}
figurehover figcaption a {
  font-weight: 400;
}
