/*!
Theme Name:  RapidUsertests
Author:      Dominic Lautner
Author URI:  https://www.myconceptions.de
Description: PBWF Child Theme
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

/* Fix for mobile visibility */
@media (max-width: 768px) {
  .wpbf-visible-large,
  .wpbf-visible-medium,
  .wpbf-hidden-small {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
	.wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper, .wpbf-mobile-menu-off-canvas .wpbf-mobile-nav-wrapper{
		display: none !important;
	}
}
@media (max-width: 1024px) {
	.wpbf-visible-large, .wpbf-visible-medium, .wpbf-hidden-small{
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper, .wpbf-mobile-menu-off-canvas .wpbf-mobile-nav-wrapper{
		display: none !important;
	}
}

/* ==========================================================================
   Category Navigation: Active Underline SVG
   ========================================================================== */

/* Active underline for the category navigation item */
.wp-block-navigation .wp-block-navigation-item.is-active-link {
  background: url("https://userlutions.stgrapidusertests.com/wp-content/uploads/2025/10/linie.svg") no-repeat center bottom !important;
  background-size: 80% 6px !important;
  padding-bottom: 8px !important;
}

/* Ensure the li displays as flex to hold the bottom background */
.wp-block-navigation .wp-block-navigation-item {
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


#inner-content.menu-dimmed::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100; /* ensure it's below UberMenu but above content */
  pointer-events: none;
}

.wpbf-social-icons {
    display: flex !important;
    gap: 17px;
    justify-content: center;
}

#footer.wpbf-page-footer{
    background: #E3F2FE !important;
}
#footer.wpbf-page-footer:before{
	background: #E3F2FE !important;
	transform: skewY(0) !important;
}	

.wpbf-archive-content .wpbf-post a:not(.wpbf-read-more){
	color: #e71655 !important;
}

.wpml-ls-legacy-dropdown a {
  color: #3d5063 !important;
}

.single #inner-content a {
  color: #e71655 !important;
}

#content {
    font-family: 'Poppins';
}

h1, h2, h3, h4, h5, h6, body{
font-family: 'Poppins' !important;
	
}

.single-post h1, h2, h3, h4, h5, h6, body{
color: #3d5063 !important;
}

#content .wp-block-navigation .wp-block-navigation-item__label{
color: #3d5063 !important;
}

.wpbf-navigation{
    background: white;
}

.wpbf-navigation:not(.wpbf-navigation-transparent):not(.wpbf-navigation-active) {
    background-color: #ffff !important;
}
.wpbf-logo{
	margin: 0!important;
	width: 150px;
}


/* UX Strategy - handles 'strategie' (DE) and 'strategy' (EN) */
body.category-ux-strategie .wp-block-navigation-item.user-experience-tipps,
body.category-ux-strategy .wp-block-navigation-item.user-experience-tipps,

/* UX Research */
body.category-ux-research .wp-block-navigation-item.testing-tipps,

/* UX Design */
body.category-ux-design .wp-block-navigation-item.marketing,

/* UX Testing */
body.category-ux-testing .wp-block-navigation-item.neue-features,

/* UX Insights */
body.category-ux-insights .wp-block-navigation-item.rapidusertests-studien,

/* Agentur News / Agency News */
body.category-agentur-news .wp-block-navigation-item.uber-uns,
body.category-agency-news .wp-block-navigation-item.uber-uns {
    background: url(https://userlutions.stgrapidusertests.com/wp-content/uploads/2025/10/linie.svg) no-repeat center bottom !important;
    background-size: 70% auto !important;
    padding-bottom: 10px;
}

.wpml-ls-flag{
    display: none !important;
}
img {
    vertical-align: text-top;
}
.wpbf-nav-wrapper{
	padding-top: 16px;
    padding-bottom: 16px;
}

.wpbf-navigation-active .wpbf-nav-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}
.custom-tabs{
	margin-bottom: 0.1rem;
}
.light-back .custom-tabs .gb-block-is-current{
	font-weight: 700 !important;
	color: #E71655;
}

.dark-back .custom-tabs .gb-block-is-current{
	font-weight: 700 !important;
	color: #ffffff;
}

/* swiper navigation custmoize */
.light-back {
  --wp--custom--carousel-block--pagination-bullet-size: 16px;
  --wp--custom--carousel-block--pagination-bullet-active-color: #E71655;
  --wp--custom--carousel-block--pagination-bullet-inactive-color: #F7A7BF;
  --wp--custom--carousel-block--pagination-bullet-horizontal-gap: 6px;
	--wp--custom--carousel-block--navigation-color: #ffffff;
	
}

.dark-back {
  --wp--custom--carousel-block--pagination-bullet-size: 16px;

  --wp--custom--carousel-block--pagination-bullet-active-color: #ffffff;
  --wp--custom--carousel-block--pagination-bullet-inactive-color: transparent;

  --wp--custom--carousel-block--pagination-bullet-active-opacity: 1;
  --wp--custom--carousel-block--pagination-bullet-inactive-opacity: 1;

  --wp--custom--carousel-block--pagination-bullet-horizontal-gap: 6px;
	--wp--custom--carousel-block--navigation-color: #E71655;
}

.dark-back .cb-pagination-bullet {
  border: 2px solid #ffffff;
  box-sizing: border-box;
  background-clip: padding-box;
}




/* Make carousel the positioning context */
.custom-navigation-slider .wp-block-cb-carousel-v2 {
  position: relative;
  padding-bottom: 55px; /* space so arrows don't overlap content */
}
.custom-navigation-slider .swiper{
	padding: 5px 24px 26px 12px;
}

/* Base arrow positioning */
.wp-block-cb-carousel-v2 .cb-button-prev,
.wp-block-cb-carousel-v2 .cb-button-next {
	  top: auto;
	  bottom: 16px;
	  left: auto;
	  right: 16px;
	  margin: 0;
	padding: 22px;
	border-radius: 50%;

}
.light-back .wp-block-cb-carousel-v2 .cb-button-prev,
.light-back .wp-block-cb-carousel-v2 .cb-button-next {
	background-color: #E71655;
}
.dark-back .wp-block-cb-carousel-v2 .cb-button-prev,
.dark-back .wp-block-cb-carousel-v2 .cb-button-next {
	background-color: #ffffff;
}
/* Space arrows horizontally */
.wp-block-cb-carousel-v2 .cb-button-prev {
  right: 70px;
}


.wp-block-cb-carousel-v2.equal-height-slides .swiper-wrapper {
  align-items: stretch;
}

.wp-block-cb-carousel-v2.equal-height-slides .swiper-slide {
  height: auto;
  display: flex;
}

.wp-block-cb-carousel-v2.equal-height-slides .cb-slide > * {
  display: flex;
  flex-direction: column;
  height: 100%;
}


.gb-container-5dfa5e38 {
        margin-top: 0 !important ;
    }

/* ==========================================================================
HOME PAGE slider (navigation btns right and left)   
Desktop Base Styles
   ========================================================================== */

#custom-navigation-slider-2 {
    position: relative;
    padding: 0 80px;
	height: 600px;
}

#custom-navigation-slider-2 .gb-container {
    margin: auto;
}

#custom-navigation-slider-2 .swiper {
    position: static;
    overflow: hidden;
    margin: 0 auto;
}

#custom-navigation-slider-2 .cb-button-prev,
#custom-navigation-slider-2 .cb-button-next {
    position: absolute;
    top: 25%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border: 2px solid #E71655; 
    border-radius: 50%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
    padding: 10px;
}

/* Remove Swiper default icons */
#custom-navigation-slider-2 .cb-button-prev::after,
#custom-navigation-slider-2 .cb-button-next::after {
    display: none !important;
}

/* ==========================================================================
   SVG Chevron Icons Base Setup
   ========================================================================== */

#custom-navigation-slider-2 .cb-button-prev::before,
#custom-navigation-slider-2 .cb-button-next::before {
    content: "";
    display: block;
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 11px 20px;
    transition: background-image 0.3s ease;
}

/* Left Chevron (Default State - Pink) */
#custom-navigation-slider-2 .cb-button-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.31013 15.2316C-0.103375 14.8302 -0.103375 14.1698 0.31013 13.7684L14.1826 0.301071C14.5961 -0.100357 15.2764 -0.100357 15.6899 0.301071C16.1034 0.702499 16.1034 1.36291 15.6899 1.76434L2.57107 14.5L15.6899 27.2357C16.1034 27.6371 16.1034 28.2975 15.6899 28.6989C15.2764 29.1004 14.5961 29.1004 14.1826 28.6989L0.31013 15.2316Z' fill='%23E71655'/%3E%3C/svg%3E");
}

/* Right Chevron (Default State - Pink) */
#custom-navigation-slider-2 .cb-button-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6899 13.7684C16.1034 14.1698 16.1034 14.8302 15.6899 15.2316L1.81742 28.6989C1.40392 29.1004 0.723635 29.1004 0.310129 28.6989C-0.103376 28.2975 -0.103376 27.6371 0.310129 27.2357L13.4289 14.5L0.310129 1.76435C-0.103376 1.36292 -0.103376 0.702501 0.310129 0.301072C0.723635 -0.100357 1.40392 -0.100357 1.81742 0.301072L15.6899 13.7684Z' fill='%23E71655'/%3E%3C/svg%3E");
}

/* Button Horizontal Positioning */
#custom-navigation-slider-2 .cb-button-prev { left: 60px; right: auto; }
#custom-navigation-slider-2 .cb-button-next { right: 60px; left: auto; }
#custom-navigation-slider-2 .swiper-button-disabled { opacity: 0.4; cursor: not-allowed; }

/* ==========================================================================
   Hover Effects
   ========================================================================== */

#custom-navigation-slider-2 .cb-button-prev:not(.swiper-button-disabled):hover,
#custom-navigation-slider-2 .cb-button-next:not(.swiper-button-disabled):hover {
    background-color: #E71655;
}

#custom-navigation-slider-2 .cb-button-prev:not(.swiper-button-disabled):hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.31013 15.2316C-0.103375 14.8302 -0.103375 14.1698 0.31013 13.7684L14.1826 0.301071C14.5961 -0.100357 15.2764 -0.100357 15.6899 0.301071C16.1034 0.702499 16.1034 1.36291 15.6899 1.76434L2.57107 14.5L15.6899 27.2357C16.1034 27.6371 16.1034 28.2975 15.6899 28.6989C15.2764 29.1004 14.5961 29.1004 14.1826 28.6989L0.31013 15.2316Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

#custom-navigation-slider-2 .cb-button-next:not(.swiper-button-disabled):hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='29' viewBox='0 0 16 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6899 13.7684C16.1034 14.1698 16.1034 14.8302 15.6899 15.2316L1.81742 28.6989C1.40392 29.1004 0.723635 29.1004 0.310129 28.6989C-0.103376 28.2975 -0.103376 27.6371 0.310129 27.2357L13.4289 14.5L0.310129 1.76435C-0.103376 1.36292 -0.103376 0.702501 0.310129 0.301072C0.723635 -0.100357 1.40392 -0.100357 1.81742 0.301072L15.6899 13.7684Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

/* ==========================================================================
   Mobile Responsive Styles (Locks context onto image element wrapper)
   ========================================================================== */
@media (max-width: 767px) {
    #custom-navigation-slider-2 {
        padding: 0;
        height: 100%;
    }

    /* 1. Turn the swiper wrapper into a monitored width container */
    #custom-navigation-slider-2 .swiper {
        position: relative;
        container-type: inline-size; 
    }

    /* 2. Keep your buffer margin on the image container so text doesn't clash */
    #custom-navigation-slider-2 .gb-block-image {
        margin-bottom: 75px !important; 
    }

    /* 3. THE AUTOMATIC FIX: 
       Because the image is a 1:1 square, its height matches its width.
       '100cqw' means 100% of the container's width, placing the buttons 
       exactly at the baseline of the image. */
    #custom-navigation-slider-2 .cb-button-prev,
    #custom-navigation-slider-2 .cb-button-next {
        position: absolute;
        top: 94cqw;          /* Dynamically matches the square image height */
        margin-top: 15px;     /* Nudges the buttons slightly into the buffer zone */
        bottom: auto;
        transform: none;
    }

    /* Horizontal positioning remains perfect */
    #custom-navigation-slider-2 .cb-button-prev {
        left: auto;
        right: 75px; 
    }

    #custom-navigation-slider-2 .cb-button-next {
        left: auto;
        right: 0px; 
    }
}
@media (max-width: 767px) {
    /* Target the exact container from your HTML */
    div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100vw !important;
        padding-bottom: 0px !important; /* Reduced this since we don't need space for a scrollbar anymore */
        -webkit-overflow-scrolling: touch !important;

        /* Hide scrollbar for IE, Edge and Firefox */
        -ms-overflow-style: none !important;  /* IE and Edge */
        scrollbar-width: none !important;  /* Firefox */
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex::-webkit-scrollbar {
        display: none !important;
    }

    /* Force the individual button wrappers not to shrink */
    div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex .wp-block-button {
        flex: 0 0 auto !important;
        display: inline-block !important;
    }
}
.gb-tabs__buttons .gb-tabs__button {
    width: 100%;
}
/* Target the mobile view (typically under 768px) */
@media (max-width: 768px) {
  .gb-tabs__buttons {
    display: flex !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;       /* Keeps all buttons on one line */
    overflow-x: auto !important;        /* Enables horizontal scrolling */
    overflow-y: hidden !important;      /* Prevents any accidental vertical scrolling */
    white-space: nowrap !important;     /* Extra insurance to prevent text wrapping */
    width: 100% !important;
    max-width: 100vw !important;
    
    /* Smooth scrolling behavior for touch devices */
    -webkit-overflow-scrolling: touch !important; 
    
    padding-bottom: 8px !important;  
  }

  /* CHANGED HERE: Target .gb-button instead of .gb-tabs__button */
  .gb-tabs__buttons .gb-button {
    flex: 0 0 auto !important;          /* Crucial: Prevents buttons from shrinking */
    width: auto !important;
  }
  
  /* Hide the default scrollbar while keeping functionality */
  .gb-tabs__buttons::-webkit-scrollbar {
    display: none !important;
  }
  .gb-tabs__buttons {
    -ms-overflow-style: none !important;  /* IE and Edge */
    scrollbar-width: none !important;     /* Firefox */
  }
}
/* GLOBAL ANCHOR TAG STYLE */

/* GLOBAL ANCHOR TAG STYLE */

/* 1. Globally style links inside paragraphs, lists, figcaptions, and post meta */
.entry-content p a,
.article-content p a,
.entry-content ul li a,
.entry-content ol li a,
.article-content ul li a,
.article-content ol li a,
.entry-content figcaption a,
.article-content figcaption a,
.custom-userlutions-meta a {
    font-weight: 700 !important;
}

.entry-content p a:hover,
.article-content p a:hover,
.entry-content ul li a:hover,
.entry-content ol li a:hover,
.article-content ul li a:hover,
.article-content ol li a:hover,
.entry-content figcaption a:hover,
.article-content figcaption a:hover,
.custom-userlutions-meta a:hover {
    text-decoration: underline !important;
}

/* 2. PATTERN EXCLUSION & CARD LAYOUT HOVERS */

/* Reset arrow links/read-more blocks to normal weight by default */
.entry-content p:has(+ figure) a,
.entry-content figure + p a,
.article-content p:has(+ figure) a,
.article-content figure + p a,
.entry-content .wp-block-read-more,
.article-content .wp-block-read-more {
    font-weight: normal !important;
    text-decoration: none !important;
}

/* Underline arrow links/read-more blocks on hover */
.entry-content p:has(+ figure) a:hover,
.entry-content figure + p a:hover,
.article-content p:has(+ figure) a:hover,
.article-content figure + p a:hover,
.entry-content .wp-block-read-more:hover,
.article-content .wp-block-read-more:hover {
    text-decoration: underline !important;
}

/* Specifically force your Case Study Grid Title links to reset weight and underline ONLY on direct link hover */
[class*="gb-container-"] p.has-text-align-left a,
[class*="gb-container-"] p.has-text-align-left a strong {
    font-weight: 700 !important;
    text-decoration: none !important;
}

[class*="gb-container-"] p.has-text-align-left a:hover,
[class*="gb-container-"] p.has-text-align-left a:hover strong {
    text-decoration: underline !important;
}

.bullet-img figure{
margin: 0;
}
.bullet-img img{
max-width: unset;
}




@keyframes typing {
  /* --- PHRASE 1: Persona-Bots. (0% - 25%) --- */
  0.0%  { content: ""; }
  1.0%  { content: "P"; }
  2.0%  { content: "Pe"; }
  3.0%  { content: "Per"; }
  4.0%  { content: "Pers"; }
  5.0%  { content: "Perso"; }
  6.0%  { content: "Person"; }
  7.0%  { content: "Persona"; }
  8.0%  { content: "Persona-"; }
  9.0%  { content: "Persona-B"; }
  10.0% { content: "Persona-Bo"; }
  11.0% { content: "Persona-Bot"; }
  12.0% { content: "Persona-Bots"; }
  13.0% { content: "Persona-Bots."; }
  /* Pause */
  17.0% { content: "Persona-Bots."; }
  /* Smooth, uniform deletions */
  17.6% { content: "Persona-Bots"; }
  18.2% { content: "Persona-Bot"; }
  18.8% { content: "Persona-Bo"; }
  19.4% { content: "Persona-B"; }
  20.0% { content: "Persona-"; }
  20.6% { content: "Persona"; }
  21.2% { content: "Person"; }
  21.8% { content: "Pers"; }
  22.4% { content: "Per"; }
  23.0% { content: "Pe"; }
  23.6% { content: "P"; }
  24.2% { content: ""; }
  25.0% { content: ""; }

  /* --- PHRASE 2: Gewohnheit. (25% - 50%) --- */
  25.0% { content: ""; }
  26.0% { content: "G"; }
  27.0% { content: "Ge"; }
  28.0% { content: "Gew"; }
  29.0% { content: "Gewo"; }
  30.0% { content: "Gewoh"; }
  31.0% { content: "Gewohn"; }
  32.0% { content: "Gewohnh"; }
  33.0% { content: "Gewohnhe"; }
  34.0% { content: "Gewohnhei"; }
  35.0% { content: "Gewohnheit"; }
  36.0% { content: "Gewohnheit."; }
  /* Pause */
  41.0% { content: "Gewohnheit."; }
  /* Smooth, uniform deletions */
  41.8% { content: "Gewohnheit"; }
  42.6% { content: "Gewohnhei"; }
  43.4% { content: "Gewohnhe"; }
  44.2% { content: "Gewohnh"; }
  45.0% { content: "Gewohn"; }
  45.8% { content: "Gewoh"; }
  46.6% { content: "Gewo"; }
  47.4% { content: "Gew"; }
  48.2% { content: "Ge"; }
  49.0% { content: "G"; }
  49.8% { content: ""; }
  50.0% { content: ""; }

  /* --- PHRASE 3: zu raten. (50% - 75%) --- */
  50.0% { content: ""; }
  51.0% { content: "z"; }
  52.0% { content: "zu"; }
  53.0% { content: "zu "; } /* Fixed missing space frame */
  54.0% { content: "zu r"; }
  55.0% { content: "zu ra"; }
  56.0% { content: "zu rat"; }
  57.0% { content: "zu rate"; }
  58.0% { content: "zu raten"; }
  59.0% { content: "zu raten."; }
  /* Pause */
  65.0% { content: "zu raten."; }
  /* Smooth, uniform deletions */
  66.0% { content: "zu raten"; }
  67.0% { content: "zu rate"; }
  68.0% { content: "zu rat"; }
  69.0% { content: "zu ra"; }
  70.0% { content: "zu r"; }
  71.0% { content: "zu "; }
  72.0% { content: "zu"; }
  73.0% { content: "z"; }
  74.0% { content: ""; }
  75.0% { content: ""; }

  /* --- PHRASE 4: Bauchgefühl. (75% - 100%) --- */
  75.0% { content: ""; }
  76.0% { content: "B"; }
  77.0% { content: "Ba"; }
  78.0% { content: "Bau"; }
  79.0% { content: "Bauc"; }
  80.0% { content: "Bauch"; }
  81.0% { content: "Bauchg"; }
  82.0% { content: "Bauchge"; }
  83.0% { content: "Bauchgef"; }
  84.0% { content: "Bauchgefü"; }
  85.0% { content: "Bauchgefüh"; }
  86.0% { content: "Bauchgefühl"; }
  87.0% { content: "Bauchgefühl."; }
  100.0%{ content: "Bauchgefühl."; }
}

.typewriter::before {
  content: "";
  animation: typing 15s linear 1 forwards; 
}

.typewriter::after {
  content: "";
  animation: blink 0.6s linear infinite; 
}

.typewriter {
  min-width: 27px;
  display: inline-block;
  --caret: currentcolor;
}

@media (prefers-reduced-motion) {
  .typewriter::after {
    animation: none;
    border-right: none;
  }
  .typewriter::before {
    content: "Bauchgefühl.";
    animation: none;
  }
}


.search .wpbf-blog-layout-grid, .archive .wpbf-blog-layout-grid, .category .wpbf-blog-layout-grid, .blog .wpbf-blog-layout-grid {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    overflow: hidden;
    border: 1px solid #F5F5F5;
}
.search .wpbf-blog-layout-grid .article-header .entry-title, .archive .wpbf-blog-layout-grid .article-header .entry-title, .category .wpbf-blog-layout-grid .article-header .entry-title, .blog .wpbf-blog-layout-grid .article-header .entry-title {
    padding-left: 20px;
    padding-right: 20px;
}

.search .wpbf-blog-layout-grid .article-content, .archive .wpbf-blog-layout-grid .article-content, .category .wpbf-blog-layout-grid .article-content, .blog .wpbf-blog-layout-grid .article-content {
    padding-left: 20px;
    padding-right: 20px;
}

.custom-userlutions-meta .left-meta img {
    border-radius: 50%;
    width: 38px;
    height: auto;
}
.wpbf-post-layout-default {
    background: #fff;
    padding: 20px;
}
.saboxplugin-tab{
padding: unset !important;
}
.main-section-subtitle{
	margin-bottom: 30px;
}
.main-section-point{
margin-bottom: 0 !important;
}

/* Force all navigation items, links, and labels to font-weight: 700 */
.wp-block-navigation .wp-block-navigation-item,
.wp-block-navigation .wp-block-navigation-item a,
.wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item__label {
  font-weight: 700 !important;
  font-style: normal !important;
}

/* Optional: Keep consistent spacing & alignment */
.wp-block-navigation-item__content {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

/* Optional: Disable clicking on the "Themen:" label item */
.wp-block-navigation .wp-block-navigation__container > li:first-child a {
  cursor: default;
  pointer-events: none;
}
.entry-content p:has(+ figure) a{
	font-weight: 500 !important;
}
/* group tab button new design */
.group-tab-button.gb-tabs__button.gb-block-is-current {
    font-weight: 700;

}

.group-tab-button.gb-tabs__button:not(.gb-block-is-current):hover {
    font-weight: 400;
    border-bottom-width: 1px;
    border-bottom-color: #ff0651;
    color: var(--wp--preset--color--wpbf-palette-color-4, #E71655);
	cursor:pointer;
	margin-bottom: 0.1rem;
}



.group-tab-button.gb-tabs__button:not(.gb-block-is-current):hover {
border-bottom: 1px solid var(--wp--preset--color--wpbf-palette-color-4, #E71655);
	margin-bottom: 0.1rem;
}