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

/* Font */

strong, b {
	font-weight: 700;
}

@media(min-width: 992px) {
	h2.bricks-type-hero {
		font-size: 48px;
	}
}
/* HighLight Text */
.brxe-heading:has(.highlight-underline) {
	margin-bottom: 30px;
}

.highlight-underline {
	color: #f79831;
  	text-transform: none;
  	font-style: italic;	
	position: relative;
	display: inline-block;
}

.highlight-underline::after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 20px);
}

.highlight-underline--orange::after {
	background-image: url('/wp-content/uploads/2025/12/Underline_Orange.svg');
}

.highlight-underline--teal::after {
	background-image: url('/wp-content/uploads/2025/12/Underline_Teal.svg');
}

.highlight-circle {
	position: relative;
	display: inline-block;
	font-style: italic;	
	margin-inline: 6px;
}

.highlight-circle--grey {
	color: #f8f2ea;
}

.highlight-circle--orange {
	color: #f79831;
}

.highlight-circle--purple {
	color: #3e1320;
}

.highlight-circle::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.25);
	z-index: 1;
}

.highlight-circle--grey::before {
	background-image: url('/wp-content/uploads/2025/12/Circle_Grey.svg');
}

.highlight-circle--orange::before {
	background-image: url('/wp-content/uploads/2025/12/Circle_Orange.svg');
}

.highlight-circle--purple::before {
	background-image: url('/wp-content/uploads/2025/12/Circle_Purple.svg');
}

@media(min-width: 768px) {
	
	.bricks-button.md {
		min-width: 331px;
	}
}

/* Post Content */

.brxe-post-content :not(:last-child) {
    margin-bottom: 1em
}

.brxe-post-content p + :where(h2,h3,h4,h5,h6, .wp-block-media-text) {
    margin-top: 2.5em;
}

.brxe-post-content .wp-block-media-text:not(:last-child) {
    margin-bottom: 2.5em;
}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}