/*
Theme Name: rd-gedenkstaette-bonn
Theme URI: 
Author: tm|rd
Author URI: 
Description: Ein Wordpress Theme
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rd-gedenkstaette-bonn
Tags: 
*/
h2 strong {
  font-weight: 600;
}

.page-heading-group {
  position: relative;
  z-index: 10;
  margin-bottom: -58px;
}

footer .footer-logos img {
  -o-object-fit: contain;
     object-fit: contain;
}

.wp-block-navigation button svg {
  width: 40px;
  height: 40px;
}

.start-header-logo-offset {
  position: relative;
  z-index: 2;
}

.text-slider-vertikal {
  overflow-y: auto;
  overflow-x: hidden;
  /* Firefox */
  scrollbar-color: #ab003d rgba(242, 216, 200, 0);
  /* Chrome, Edge, Safari */
}
.text-slider-vertikal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.text-slider-vertikal::-webkit-scrollbar-track {
  background: rgba(242, 216, 200, 0);
}
.text-slider-vertikal::-webkit-scrollbar-thumb {
  background-color: #ab003d;
  border-radius: 50%;
  border: 3px solid rgba(242, 216, 200, 0);
}
.text-slider-vertikal::-webkit-scrollbar-thumb:hover {
  background-color: rgb(130.2, 0, 46.4456140351);
}
.text-slider-vertikal::-webkit-scrollbar-button {
  display: none !important;
  width: 0;
  height: 0;
}

.text-slider-horizontal {
  overflow-x: auto;
  overflow-y: hidden;
  /* Firefox */
  scrollbar-color: #ab003d rgba(242, 216, 200, 0);
  /* Chrome, Edge, Safari */
}
.text-slider-horizontal::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.text-slider-horizontal::-webkit-scrollbar-track {
  background: rgba(242, 216, 200, 0);
}
.text-slider-horizontal::-webkit-scrollbar-thumb {
  background-color: #ab003d;
  border-radius: 50%;
  border: 3px solid rgba(242, 216, 200, 0);
}
.text-slider-horizontal::-webkit-scrollbar-thumb:hover {
  background-color: rgb(130.2, 0, 46.4456140351);
}
.text-slider-horizontal::-webkit-scrollbar-button {
  display: none !important;
  width: 0;
  height: 0;
}

.nextend-bullet-bar .n2-bullet {
  background-color: #f2d8c8 !important;
}
.nextend-bullet-bar .n2-bullet:hover {
  background-color: #ab003d !important;
}
.nextend-bullet-bar .n2-active {
  background-color: #ab003d !important;
}

.map-column {
  aspect-ratio: 1;
  clip-path: shape(from 0.52% 73.17%, curve by 17.4% -57.2% with -2.61% -20.52%/4.83% -41.54%, curve by 24.54% -15.98% with 6.36% -7.66%/10.78% -14.8%, curve by 52.57% 38.72% with 22.6% 1.84%/42.54% 17.93%, curve by 4.14% 23.45% with 3.35% 7.19%/6.55% 15.42%, curve by -25.79% 32.47% with -2.82% 14.42%/-12.87% 26.72%, curve by -33.33% 4.45% with -10.35% 5.07%/-22.1% 6.51%, curve by -36.89% -20.43% with -13.89% -2.42%/-27.86% -8.82%, curve by -2.63% -5.49% with -1.16% -1.66%/-2.22% -3.46%, close);
  padding: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--wp--preset--color--custom-violett-rot);
}
.map-column .wp_mapit_multipin_map {
  aspect-ratio: 1;
  clip-path: shape(from 0.52% 73.17%, curve by 17.4% -57.2% with -2.61% -20.52%/4.83% -41.54%, curve by 24.54% -15.98% with 6.36% -7.66%/10.78% -14.8%, curve by 52.57% 38.72% with 22.6% 1.84%/42.54% 17.93%, curve by 4.14% 23.45% with 3.35% 7.19%/6.55% 15.42%, curve by -25.79% 32.47% with -2.82% 14.42%/-12.87% 26.72%, curve by -33.33% 4.45% with -10.35% 5.07%/-22.1% 6.51%, curve by -36.89% -20.43% with -13.89% -2.42%/-27.86% -8.82%, curve by -2.63% -5.49% with -1.16% -1.66%/-2.22% -3.46%, close);
  width: 100% !important;
  height: auto !important;
}

/* map fullscreen modal */
footer .wp_mapit_multipin_map {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1000;
  width: 100% !important;
  height: 100vh !important;
  max-width: none !important;
  max-height: none !important;
}

/* scroll lock bei modal */
body.map-open {
  overflow: hidden;
}

/* close button modal */
.custom-map-close {
  width: 34px;
  height: 34px;
  background: #fff;
  border: none;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
}