/*
 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
*/
:root {
    --main-background: linear-gradient(to right top, #061a35, #0b2d5c, #123a73, #0b2d5c, #061a35);
	--black: #111111;
	--white: #FFFFFF;
	--white-p: #B8B8B8;
	--black-p: #585858;
	--gray-line: #E5E5E5;
	--yellow: --red;
	--red: #ff5757;
	
	--p-tiny: clamp(0.875rem, calc(0.1265822785vw + 0.8465189873rem), 0.9375rem);
	--p-small: clamp(0.9375rem, calc(0.253164557vw + 0.8805379747rem), 1.0625rem);
	--p-medium: clamp(0.875rem, calc(0.7594936709vw + 0.7041139241rem), 1.25rem);
	--p-big: clamp(0.984375rem, calc(0.8544303797vw + 0.7921281646rem), 1.40625rem);
	--p-large: clamp(1.107421875rem, calc(0.9612341772vw + 0.8911441851rem), 1.58203125rem);

	--h6: clamp(1.8rem, calc(0.2083333333vw + 1.7333333333rem), 2rem);
	--h5: clamp(2rem, calc(0.4166666667vw + 1.8666666667rem), 2.4rem);
	--h4: clamp(2.4rem, calc(0.4166666667vw + 2.2666666667rem), 2.8rem);
	--h3: clamp(2.8rem, calc(1.4583333333vw + 2.3333333333rem), 4.2rem);
	--h2: clamp(3rem, calc(3rem + ((1vw - 0.36rem) * 5.1205)), 6.4rem);
	--h1: clamp(4rem, calc(4rem + ((1vw - 0.36rem) * 6.6265)), 8.4rem);

	--space-xs: clamp(1.0666666667rem, calc(0.2777777778vw + 0.9777777778rem), 1.3333333333rem);
	--space-s: clamp(1.6rem, calc(0.4166666667vw + 1.4666666667rem), 2rem);
	--space-m: clamp(2.4rem, calc(0.625vw + 2.2rem), 3rem);
	--space-l: clamp(3.1992rem, calc(1.355vw + 2.7656rem), 4.5rem);
	--space-xl: clamp(4.2645336rem, calc(2.5890275vw + 3.4360448rem), 6.75rem);
	--space-xxl: clamp(5.6846232888rem, calc(4.6253924075vw + 4.2044977184rem), 10.125rem);
	--section-space-xs: clamp(3.2rem, calc(2.2222222222vw + 2.4888888889rem), 5.3333333333rem);
	--section-space-s: clamp(4.8rem, calc(3.3333333333vw + 3.7333333333rem), 8rem);
	--section-space-m: clamp(7.2rem, calc(5vw + 5.6rem), 12rem);
	--section-space-l: clamp(9.5976rem, calc(8.7525vw + 6.7968rem), 18rem);
	--section-space-xl: clamp(12.7936008rem, calc(14.7983325vw + 8.0581344rem), 27rem);
	--section-space-xxl: clamp(17.0538698664rem, calc(24.4230522225vw + 9.2384931552rem), 40.5rem);
	--section-padding-x: clamp(2.4rem, calc(0.625vw + 2.2rem), 3rem);
}

.brxw-clickable-parent::before {
    content: '';
    position: absolute;
    inset: 0;
    cursor: pointer !important;
    display: flex;
    z-index: 99999999;
}

:where(section:not(section section)) {
	padding-block: var(--section-space-m);
	padding-inline: var(--section-padding-x);
}

#media (min-width: 767px) {
	.brx-body {
		width: calc(100% - 16px);
		margin: 0 auto;
	}	
}


#brx-content {
	position: unset;
}

.loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	z-index: 9999;
	transition: all .25s;
}

.stacking-cards {
	.card {
	}

	.last-card {
		position: relative;
		z-index: 10;
	}
}