/*
 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
*/

/* Menu */

.dp_mega_menu__list a[aria-label="more"] {
  font-weight: 500;
}

.dp_mega_menu__list a[aria-label="more"] span.title {
  margin: 0;
}

/* Case Studies */

.dp_case-study__wrapper h1 {
    font-size: 2.5em;
}

.dp_case-study__wrapper h2 {
    font-size: 2em;
}

.case-study_quote_cta {
    background: var(--base);
	border-radius: var(--radius-m);
}

.case-study_quote_cta .wp-block-image {
	margin: 0;
	border-radius: 1rem 0rem 0rem 1rem;
}
.case-study_quote_cta .wp-block-image img {
    border-radius: 1rem 0rem 0rem 1rem;
}

/* Case study testimonial block */
.case-study_quote {
  position: relative;
  font-family: inherit !important;
  padding: 2.5rem 2.5rem 2.25rem 3.5rem;
  margin: 0;
  font-size: 1.1em;
  border-left: 5px solid #b8166e;
  margin: 0 var(--content-gap);
}

/* Large opening quote mark */
.case-study_quote::before {
  content: "“";
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 700;
  color: #b8166e;
  opacity: 0.2;
  pointer-events: none;
}

/* Main quote text */
.case-study_quote p.testimonial {
  line-height: 1.6;
  margin: 0 0 1.75rem;
}

/* Author / attribution */
.case-study_quote p.title {
  margin: 0;
  font-size: 1em;
  font-weight: 600;
  color: #555;
}

/* Optional lighter variant */
.case-study_quote.light {
  background: #ffffff;
}

/* Responsive tweak */
@media (max-width: 768px) {
  .case-study_quote {
    padding: 2rem 2rem 2rem 3rem;
  }

  .case-study_quote::before {
    font-size: 3.5rem;
  }

  .case-study_quote p:first-child {
    font-size: 1.2rem;
  }
}


/* Knowledge Base */

.bpress-page-header {
    background-color: var(--black);
    background-image: url(https://wordpress-1224889-6027754.cloudwaysapps.com/wp-content/uploads/2025/11/Ellipse-9.png);
}

.bpress-search-submit input[type="submit"] {
    color: #fff;
    background-color: var(--action);
    text-align: center;
    font-size: 0.8em !important;
    font-weight: 600 !important;
}

.bpress-search-submit input[type="submit"]:hover {
    color: #fff;
    background-color: var(--action-hover);
}

.bpress-crumbs-wrap {
    background-color: var(--primary);
}

.bpress-section a.bpress-viewall, .bpress-heading span[class^="bp-"].colored, .bpress-heading .bpress-heading-icon.colored, .bpress-crumbs li a:hover, .bpress-breadcrumb-arrow {
    color: var(--action);
}

.bpress-sidebar .widget, .bpress-toc {
    border: 1px solid var(--action);
    background-color: var(--accent-light-trans-30);
	align-items: flex-start;
}

ul.bpress-nav-accordion {
    width: 100%;
}

.bpress-nav-section.active > .bpress-nav-item, .bpress-nav-section .bpress-nav-item:hover, .bpress-nav-article.active > .bpress-nav-item, .bpress-nav-article .bpress-nav-item:hover {
    background: var(--action-light-trans-20);
}

.wp-block-image a { cursor: zoom-in; }

.bpress-btn-product, .bpress-btn-kb {
    background-color: var(--action);
}

.bpress-btn-product:hover, .bpress-btn-kb:hover {
    background-color: var(--action-hover);
}

.bpress-crumbs-wrap {
    margin-bottom: 1em;
}