/*
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 {
	--clr-100: #fff;
	--clr-200: #688baa;
	--clr-300: #123262;

	--clr-800: #262626;
	--clr-900: #000;

	--clr-200-transparent: hsl(208, 28%, 54%, .06);

	/* 	box-shadows */
	--shadow-100: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	--shadow-200: rgba(0, 0, 0, 0.1) 0px 10px 50px;
	--shadow-300: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;


	/* 	font-size */
	--fs-200: 1.65rem;
	@media(max-width: 1024px) {
		--fs-200: 1.55rem;
	}
	@media(max-width: 768px) {
		--fs-200: 1.45rem;
	}


	--fs-200: 1.65rem;
	@media(max-width: 1024px) {
		--fs-200: 1.55rem;
	}
	@media(max-width: 768px) {
		--fs-200: 1.45rem;
	}


	--fs-300: 1.9rem;
	@media(max-width: 1024px) {
		--fs-300: 1.75rem;
	}
	@media(max-width: 768px) {
		--fs-300: 1.55rem;
	}


	--fs-400: 2.4rem;
	@media(max-width: 1024px) {
		--fs-400: 1.8rem;
	}
	@media(max-width: 768px) {
		--fs-400: 1.7rem;
	}


	--fs-500: 2.5rem;
	@media(max-width: 1024px) {
		--fs-500: 1.85rem;
	}
	@media(max-width: 768px) {
		--fs-500: 1.5rem;
	}

}

#brx-header {
	z-index: 99;
}

#brx-header.brx-sticky.scrolling:not(.slide-up) {
	box-shadow: var(--shadow-100);
}

#brx-header.brx-sticky.scrolling {
	background-color: var(--clr-100);
	.inner-header {
		padding-block: 0.6rem;
	}
}

*, *::before, *::after {
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
	font: inherit;
}

input, textarea {
	min-width: 0;
}

img {
	display: block;
	max-width: 100%;
}

body {
	font-size: 16px;
	line-height: 1.6;

}

.list-none {
	list-style: none;
	padding: 0;
	margin: 0;
}

p, li {
	text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
	line-height: 1.2;
}

h1, h2 {
	font-size: var(--fs-500);
}

h3, h4 {
	font-size: var(--fs-300);
}

h5, h6 {
	font-size: var(--fs-200);
}

.clipath {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background: var(--bg-color, black);
	clip-path: var(--new-value, polygon(0 0, 100% 10%, 100% 100%, 0 90%) );
	z-index: -1;
}

.wrapper {
	width: min(100% - 3rem, 1440px);
	margin-inline: auto;
}



#wpcf7-f633-o1 form {
	max-width: 50%;
	margin-inline: auto;

	.wpcf7-not-valid-tip {
		color: var(--clr-200);
	}

	label {
		font-size: 2rem;
		font-weight: 500;
		color: var(--clr-100);
	}

	input, textarea {
		color: var(--clr-900);
		background: #ffffff5c;
		border: 2px solid var(--clr-100);
	}


}