/*
Theme Name: Waterguardian Child
Theme URI: https://www.waterguardian.de/
Template: Divi
Author: oaris
Author URI: https://www.oaris.de/
Description: Waterguardian child theme by oaris made with Divi
Version: 1.0.0
*/

/* ===== HIGHTLIGHT TEXT START ===== */
::selection {
  background: rgba(31, 45, 92, 0.9);
  color: white;
}
/* ===== HIGHTLIGHT TEXT END ===== */

/* ===== Back to top Button START ===== */
.et_pb_scroll_top.et-pb-icon {
  background: #3e63dd;
}
/* ===== Back to top Button END ===== */

/* ===== FOOTER MENU START ===== */
.oa-hide-hamburger nav ul li {
  display: block;
  width: 100%;
  margin: 10px 0;
}
.oa-hide-hamburger .et_pb_menu__menu {
  display: flex !important;
}
.oa-hide-hamburger .et_mobile_nav_menu {
  display: none !important;
}

/* ===== FOOTER MENU END ===== */

/* ===== BUTTONS START ===== */
.et_pb_button {
  border-radius: 1rem !important;
}
.et_pb_button:hover {
  border-radius: 1rem !important;
}
/* Pretix */
.pretix-button button {
  position: relative;
  cursor: pointer;
  color: #fff !important;
  border-width: 0px !important;
  border-radius: 0.7rem;
  font-size: 12px;
  font-family: 'Lexend', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase !important;
  background-color: #3e63dd;
  padding: 10px 15px;
  line-height: 1.7em !important;
  transition-duration: 0.2s;
  transition-property: background-color !important;
}

.pretix-button button:hover {
  background-color: #435db1 !important;
}

.pretix-button button:hover::before {
  content: 'Buchung erfolgt via Pretix';
  display: block;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #4a4a4a;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400px !important;
  text-transform: none;
  white-space: nowrap;
  z-index: 1000;
  min-width: 100px;
}
.AT2 button {
	  font-family: 'Lexend', Helvetica, Arial, Lucida, sans-serif !important;
	letter-spacing: 0.1em;
}
/* ===== BUTTONS END ===== */

/* ===== IMAGE START ===== */
.oa-image img {
  border-radius: 1rem !important;
  box-shadow: 0px 25px 50px -12px rgba(62, 99, 221, 0.5);
}
/* ===== IMAGE END ===== */
