/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.faq-item > summary {
	cursor: pointer;
}

.bricks-is-frontend .clickable-parent a::after {
  content: "";
  position: absolute;
  inset: 0;
  display: flex;
  z-index: 1;
}

:focus-visible {
  outline: 3px solid black;
  outline-offset: 2px;
}

.service-card :focus-visible {
  outline: 3px solid white;
  outline-offset: 5px;
}

footer :focus-visible {
  outline: 3px solid white;
  outline-offset: 2px;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main {
  flex: 1; /* schiebt den Footer nach unten */
}

strong {
  font-weight: 600;
}

.screen-reader-text {
	color: #000;
}

.btn {
  transition:
    transform 180ms ease,
    box-shadow 180ms ease;
}

.btn:hover {
  transform: translateY(-0.1875rem);
}

.blog-card {
  transition:
    transform 220ms ease,
    box-shadow 220ms ease;
}

.blog-card:hover {
  box-shadow: 0 0.875rem 2rem color-mix(in srgb, var(--primary, #193673) 14%, transparent);
  transform: translateY(-0.25rem);
}

footer a {
  text-decoration: none;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.0625rem;
}

footer a:hover {
  text-decoration: underline;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn {
    background: #c00000 !important;
}
