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

/* First child list spacing fix */
.brxe-text ul:first-child,
.brxe-text ol:first-child {
	padding-left: 1.25rem;
}
.brxe-text ul,
.accordion-content-wrapper ul {
	list-style-type: square;
}
.brxe-text ul li::marker,
.accordion-content-wrapper ul li::marker {
	color: #82191b;
}

/* Padding for transparent header */
#brx-content > .brxe-section:first-child {
	padding-top: var(--spacing-40);
}

/* WP Business Reviews */
#brx-content .brxe-section {
	overflow-x: hidden;
}
.wpbr-collection-wrap {
	overflow: visible !important;
}
.wpbr-wrap .swiper-pagination {
	justify-content: center;
}
.wpbr-wrap .swiper-pagination-bullet {
	background: #ccc !important;
}
.wpbr-wrap .swiper-pagination-bullet-active {
	background: #82191b !important;
}
.wpbr-collection-wrap * {
	font-family: "Gilroy";
}
.wpbr-theme-light .wpbr-review__content p,
.wpbr-review__details .wpbr-review__timestamp
{
	color: #666 !important;
}
.wpbr-review__details h3 {
	color: #222 !important;
	font-weight: 800 !important;
}
.wpbr-review {
	background-color: #F1E8E880 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 12px !important;
	border: none !important;
	display: flex;
	flex-flow: column-reverse;
	justify-content: space-between;
	gap: 1.25rem;
}

/* Map */
.brxe-map h3 {
	font-size: 1.2rem;
	color: #82191B;
}

/* Margin */
.m-0   { margin: 0; }
.m-1   { margin: 0.25rem; }
.m-2   { margin: 0.5rem; }
.m-3   { margin: 0.75rem; }
.m-4   { margin: 1rem; }
.mt-0  { margin-top: 0; }
.mt-1  { margin-top: 0.25rem; }
.mt-2  { margin-top: 0.5rem; }
.mt-3  { margin-top: 0.75rem; }
.mt-4  { margin-top: 1rem; }
.mr-0  { margin-right: 0; }
.mr-1  { margin-right: 0.25rem; }
.mr-2  { margin-right: 0.5rem; }
.mr-3  { margin-right: 0.75rem; }
.mr-4  { margin-right: 1rem; }
.mb-0  { margin-bottom: 0; }
.mb-1  { margin-bottom: 0.25rem; }
.mb-2  { margin-bottom: 0.5rem; }
.mb-3  { margin-bottom: 0.75rem; }
.mb-4  { margin-bottom: 1rem; }
.ml-0  { margin-left: 0; }
.ml-1  { margin-left: 0.25rem; }
.ml-2  { margin-left: 0.5rem; }
.ml-3  { margin-left: 0.75rem; }
.ml-4  { margin-left: 1rem; }
.mx-0  { margin-left: 0; margin-right: 0; }
.mx-1  { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2  { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-3  { margin-left: 0.75rem; margin-right: 0.75rem; }
.mx-4  { margin-left: 1rem; margin-right: 1rem; }
.my-0  { margin-top: 0; margin-bottom: 0; }
.my-1  { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2  { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-3  { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.my-4  { margin-top: 1rem; margin-bottom: 1rem; }

/* Padding */
.p-0   { padding: 0; }
.p-1   { padding: 0.25rem; }
.p-2   { padding: 0.5rem; }
.p-3   { padding: 0.75rem; }
.p-4   { padding: 1rem; }
.pt-0  { padding-top: 0; }
.pt-1  { padding-top: 0.25rem; }
.pt-2  { padding-top: 0.5rem; }
.pt-3  { padding-top: 0.75rem; }
.pt-4  { padding-top: 1rem; }
.pr-0  { padding-right: 0; }
.pr-1  { padding-right: 0.25rem; }
.pr-2  { padding-right: 0.5rem; }
.pr-3  { padding-right: 0.75rem; }
.pr-4  { padding-right: 1rem; }
.pb-0  { padding-bottom: 0; }
.pb-1  { padding-bottom: 0.25rem; }
.pb-2  { padding-bottom: 0.5rem; }
.pb-3  { padding-bottom: 0.75rem; }
.pb-4  { padding-bottom: 1rem; }
.pl-0  { padding-left: 0; }
.pl-1  { padding-left: 0.25rem; }
.pl-2  { padding-left: 0.5rem; }
.pl-3  { padding-left: 0.75rem; }
.pl-4  { padding-left: 1rem; }
.px-0  { padding-left: 0; padding-right: 0; }
.px-1  { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-2  { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3  { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-4  { padding-left: 1rem; padding-right: 1rem; }
.py-0  { padding-top: 0; padding-bottom: 0; }
.py-1  { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-2  { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3  { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-4  { padding-top: 1rem; padding-bottom: 1rem; }

/* Text Size */
.text-xxxs { font-size: 0.75rem; }
.text-xxs  { font-size: 0.8rem; }
.text-xs   { font-size: 0.85rem; }
.text-sm   { font-size: 0.9rem; }
.text-base { font-size: 1rem; }
.text-lg   { font-size: 1.125rem; }
.text-xl   { font-size: 1.25rem; }
.text-2xl  { font-size: 1.5rem; }
.text-3xl  { font-size: 1.875rem; }
.text-4xl  { font-size: 2.25rem; }

/* Text Color */
.text-black { color: #000; }
.text-white { color: #fff; }
.text-red   { color: #f87171; }
.text-blue  { color: #60a5fa; }
.text-green { color: #34d399; }
.text-gray  { color: #6b7280; }

/* Text Weight */
.font-thin    { font-weight: 100; }
.font-light   { font-weight: 300; }
.font-normal  { font-weight: 400; }
.font-medium  { font-weight: 500; }
.font-semibold{ font-weight: 600; }
.font-bold    { font-weight: 700; }
.font-black   { font-weight: 900; }

/* Text Alignment */
.text-left   { text-align: left; }
.text-center { text-align: center; }
.text-right  { text-align: right; }
.text-justify{ text-align: justify; }

.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
    background-color: #131111;
}
.brxe-nav-menu .bricks-mobile-menu {
    padding-top: 2em;
}
.bricks-mobile-menu .current-menu-item a {
    color: #bd838a;
}
/* .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a {
    line-height: 1.8;
    margin-bottom: 2em;
} */

@media screen and (max-width:480px) {
	#brx-content > .brxe-section:first-child {
	padding-top: var(--spacing-32);
}
}