/*
Theme Name: Halbstück – Greenshift Child
Theme URI: https://theme.greenshiftwp.com/
Description: Based on Greenshift, this is a child theme for the Gemran Halbstück.
Author: Florian Schommertz
Author URI: https://yourwebsite.com/
Template: greenshift
Version: 1.0.0
Text Domain: halbstueck
*/

 
#besonderemomente {

    .event {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(12, max-content);
        grid-column-gap: 1em;
        grid-row-gap: 0;
    }
    .event + .event {
        margin-block-start: var(--space-xl)
    }

    .event_image_wrapper {
        grid-column: 1 / 5;
        grid-row: 1 / 5;
        
    }

    .schedule_wrapper {
        order: 1;
        grid-column: 5 / 12;
    }

    .headline_wrapper {
        order: 2;
        grid-column: 5 / 12;
    }

    .event_description {
        order: 3;
        grid-column: 5 / 12;

    }

    .event_downloads {
        order: 10;
        grid-column: 5 / 12;

    }

    figure {
        height: 100%;
        width: 100%;

    }
    img {
        aspect-ratio:4 / 3;
        width: 100%;
        object-fit:cover;
    }
    dl {
        display:grid;
        grid-template-columns: min-content max-content min-content max-content;
        gap: var(--space-xs);
        margin-block:0;
        white-space:nowrap;
    }
    dt,dd {margin:0}
    dt {display:none;}
    h3 {
        font-size: var(--wp--preset--font-size--m) !important;
        margin:0 !important;
    }
    h4 {
        font-size: var(--wp--preset--font-size--m) !important;
        margin:0 !important;
    }
    .event_downloads{
         ul,li {
             margin:0;
             padding:0;
             list-style:none;
         }
    }
}
 
.page_wrapper{
   --menuHeight: calc(6vw * .9);
   margin: 0;
}
 
.page_wrapper .header-wrapper {
    height: var(--menuHeight);
    
    position: relative;
    z-index: 2;
    display: none;
    .sitelogo img{
        width: clamp(120px, 11vw, 240px);
    }
}
.halbstueck_header_2025 summary.header_wrapper {
  width: 100%;
    height: var(--menuHeight);
  }
.page_wrapper .sitelogo {
  width: 13%;
  z-index: 2;
}
.halbstueck_header_2025 .sitelogo .custom-logo {
width: 100%;
}
.halbstueck_header_2025 .burger_wrapper {
  z-index: 2;
  scale: .8;
}
 

.page_wrapper .halbstueck_header_2025{
  background:#ffffffd0;
  backdrop-filter: blur(10px);
    position: fixed;
    top:0;
    z-index: 10;
    width: 100%;
    --speed: 0.35s;
 
    .burger_buttons{
      transition: all var(--speed) ease-out ;
    }
    .button_open.burger_buttons{
      transform: scale(1);
    }
    .button_close.burger_buttons{
      transform: scale(0);
    }
}
.page_wrapper .halbstueck_header_2025 .flyoutmenu {
  min-width: 15em !important;
}

.page_wrapper__post-content {
    margin-top: var(--menuHeight) !important;
    position: relative;
    z-index: 1;
}

a[href^="https://www.tiktok.com"].wp-block-social-link-anchor svg {
display:none;
}

a[href^="https://www.tiktok.com"].wp-block-social-link-anchor:before {
	display:block;
	width:24px;
	height:24px;
	content:"\00A0";
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCA5NiA5NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiByeD0iMjEiIGZpbGw9ImJsYWNrIiBzdHlsZT0iZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsiLz4KPHBhdGggZD0iTTczLjMxIDI1Ljc0NTZDNzIuNzg1IDI1LjQ3NDMgNzIuMjc0IDI1LjE3NjkgNzEuNzc4OCAyNC44NTQ1QzcwLjMzODkgMjMuOTAyNSA2OS4wMTg2IDIyLjc4MDggNjcuODQ2NSAyMS41MTM1QzY0LjkxMzkgMTguMTU4IDYzLjgxODYgMTQuNzUzOCA2My40MTUxIDEyLjM3MDVINjMuNDMxM0M2My4wOTQzIDEwLjM5MjEgNjMuMjMzNyA5LjExMjE0IDYzLjI1NDcgOS4xMTIxNEg0OS44OTc0VjYwLjc2MjRDNDkuODk3NCA2MS40NTU4IDQ5Ljg5NzQgNjIuMTQxMiA0OS44NjgyIDYyLjgxODVDNDkuODY4MiA2Mi45MDI3IDQ5Ljg2MDEgNjIuOTgwNSA0OS44NTUzIDYzLjA3MTJDNDkuODU1MyA2My4xMDg1IDQ5Ljg1NTMgNjMuMTQ3NCA0OS44NDcyIDYzLjE4NjNDNDkuODQ3MiA2My4xOTYgNDkuODQ3MiA2My4yMDU3IDQ5Ljg0NzIgNjMuMjE1NEM0OS43MDY0IDY1LjA2ODYgNDkuMTEyMyA2Ni44NTg4IDQ4LjExNzMgNjguNDI4NkM0Ny4xMjIyIDY5Ljk5ODMgNDUuNzU2NiA3MS4yOTk0IDQ0LjE0MDcgNzIuMjE3NUM0Mi40NTY1IDczLjE3NTcgNDAuNTUxNyA3My42NzgyIDM4LjYxNCA3My42NzU3QzMyLjM5MDYgNzMuNjc1NyAyNy4zNDY4IDY4LjYwMTEgMjcuMzQ2OCA2Mi4zMzRDMjcuMzQ2OCA1Ni4wNjY5IDMyLjM5MDYgNTAuOTkyMyAzOC42MTQgNTAuOTkyM0MzOS43OTIxIDUwLjk5MTIgNDAuOTYyOSA1MS4xNzY2IDQyLjA4MyA1MS41NDE1TDQyLjA5OTIgMzcuOTQxMkMzOC42OTg5IDM3LjUwMiAzNS4yNDQ0IDM3Ljc3MjIgMzEuOTUzOCAzOC43MzQ4QzI4LjY2MzEgMzkuNjk3NSAyNS42MDc3IDQxLjMzMTcgMjIuOTgwMiA0My41MzQzQzIwLjY3OCA0NS41MzQ2IDE4Ljc0MjUgNDcuOTIxNCAxNy4yNjA4IDUwLjU4NzJDMTYuNjk2OSA1MS41NTk0IDE0LjU2OTUgNTUuNDY1OCAxNC4zMTE5IDYxLjgwNThDMTQuMTQ5OSA2NS40MDQ0IDE1LjIzMDYgNjkuMTMyNiAxNS43NDU4IDcwLjY3MzRWNzAuNzA1OEMxNi4wNjk5IDcxLjYxMzIgMTcuMzI1NiA3NC43MDk0IDE5LjM3MiA3Ny4zMTk3QzIxLjAyMjEgNzkuNDEzNSAyMi45NzE2IDgxLjI1MjcgMjUuMTU3OSA4Mi43NzgzVjgyLjc0NTlMMjUuMTkwMyA4Mi43NzgzQzMxLjY1NjcgODcuMTcyNCAzOC44MjYzIDg2Ljg4NCAzOC44MjYzIDg2Ljg4NEM0MC4wNjc0IDg2LjgzMzggNDQuMjI0OSA4Ni44ODQgNDguOTQ2MyA4NC42NDY0QzU0LjE4MyA4Mi4xNjU4IDU3LjE2NDIgNzguNDcgNTcuMTY0MiA3OC40N0M1OS4wNjg4IDc2LjI2MTggNjAuNTgzMiA3My43NDUyIDYxLjY0MjYgNzEuMDI4MkM2Mi44NTEzIDY3Ljg1MDkgNjMuMjU0NyA2NC4wNDAxIDYzLjI1NDcgNjIuNTE3MVYzNS4xMTU1QzYzLjQxNjggMzUuMjEyNyA2NS41NzQ5IDM2LjY0MDEgNjUuNTc0OSAzNi42NDAxQzY1LjU3NDkgMzYuNjQwMSA2OC42ODQyIDM4LjYzMyA3My41MzUyIDM5LjkzMDlDNzcuMDE1NSA0MC44NTQ0IDgxLjcwNDUgNDEuMDQ4OCA4MS43MDQ1IDQxLjA0ODhWMjcuNzg4N0M4MC4wNjE1IDI3Ljk2NjkgNzYuNzI1NSAyNy40NDg1IDczLjMxIDI1Ljc0NTZaIiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=");
}