/**
 * Theme Name: B&S Elementor Child Theme
 * Version: 2.0
 * Template: hello-elementor
 * Author: BUTTER AND SALT tech marketing GmbH
 * Author URI: https://www.butter-and-salt.de/
 * Customer: ###
 * Text Domain: bns
 */

.development-environment-message {
  background-color: red !important;
}

* {
  hyphens: auto;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  hyphens: manual !important;

  /* margin-block-end: 1rem !important; */
  margin-block-start: 0 !important;
}

.mail-link span {
  display: flex;
}

.bns-image-carousel-btn .elementor-swiper-button {
  top: 80% !important;
}

.bns-image-carousel-btn .elementor-swiper-button.elementor-swiper-button-next {
  left: 20% !important;
  right: unset !important;
}

/* .elementor-button hat standardmäßig 15px als font-size */
.bns-elementor-button {
  font-size: 15px !important;
}

h1 span {
  font-size: 50%;
  display: block;
  margin-top: 0.5rem;
  line-height: 1.4;
}

:root {
  --bns-icon-color: #f37029;
  --bns-icon-bgcolor: #f37029;

  --e-loop-nothing-found-message-space-from-top: 0;
}

body div.bns-wpforms {
  --wpforms-button-background-color: #f37029 !important;
  --wpforms-button-background-hover-color: #bc490b !important;
  --wpforms-button-border-size: 0 !important;
  --wpforms-page-break-color: #f37029 !important;
}

:root {
  --bns-effect-box-color: #f37029;
  --bns-effect-box-width: 10rem;
  --bns-effect-box-height: 10rem;
  --bns-effect-box-border-radius: 0;
  --bns-effect-box-rotatez: 45deg;
  --bns-effect-box-background: linear-gradient(110deg, #ffffff 20%, var(--bns-effect-box-color) 90%);

  --bns-effect-box-right-hover: -6rem;
}

:root {
  --bns-header-height: 5rem;
  --bns-header-logo-height: calc(var(--bns-header-height) - 1rem);
}

@media screen and (min-width: 768px) {
  :root {
    --bns-header-height: 6rem;
    --bns-header-logo-height: calc(var(--bns-header-height) - 1.5rem);
  }
}

@media screen and (min-width: 1200px) {
  :root {
    --bns-header-height: 7rem;
    --bns-header-logo-height: calc(var(--bns-header-height) - 2rem);
  }
}
