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

html {
	background-image: url('/wp-content/uploads/2025/08/Noise-Texture.png');
	background-repeat: repeat;        /* powtarzanie */
  	background-size: 128px 128px;     /* rozmiar kafelka */
	/*scroll-behavior: smooth;   płynne przewijanie */
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: rgba(255,255,255,0.4) transparent;
}

.gform_wrapper .gform_required_legend,
.gform_wrapper .gform_title {
	display:none;
}

.gform_wrapper .gform_heading {
	padding-left: var(--space-m);
}

.gform_wrapper .gfield_label.gform-field-label, 
.gform_wrapper label.gform-field-label,
.gform_wrapper .gfield .gfield_description,
.gform_wrapper .gform-field-label.gfield_header_item{
	color: var(--primary);
}

.gform_wrapper .datepicker.gform-datepicker.datepicker_with_icon.gdatepicker_with_icon {
	width: 100%;
}

.gform_wrapper.gform-theme.gform-theme--foundation {
	/*background: var(--light);*/
	background: transparent;
	border-radius: var(--radius-l);
	padding: var(--space-m);
	position: relative;
	overflow: hidden;
}

.gform_wrapper.gform-theme.gform-theme--foundation::before{
	content:"";
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top: 0;
	background-color: rgba(255, 255, 255, 1);
	backdrop-filter: blur(10px);
	z-index: -1;
}

.gform_wrapper .gform-theme--framework input {
	border-radius: var(--radius-m)!important;
}

.gform_wrapper #gform_1 {
	display: flex;
	gap: var(--space-s);
}

.gform_wrapper #gf_page_steps_1 {
	flex-direction: column;
	gap: var(--space-s);
	background-color: var(--dark-10);
	border-radius: var(--radius-m);
	padding: var(--space-m) var(--space-m);
	margin-block-end: 0;
	width: 30%
}

.gform_wrapper .gform-body.gform_body {
	width: 100%;
}

h3.gsection_title{
	font-size: var(--text-xl);
	color: var(--primary);
}

.gform-theme--framework .gf_step_label {
	text-transform: capitalize!important;
}

.gf_step.gf_step_active .gf_step_label{
	color: var(--tertiary-l-1);
}

.gform-theme--framework .gf_step_active .gf_step_number {
	border-color: var(--tertiary-l-1);
	background-color: var(--tertiary-l-4);
	color: var(--tertiary-l-1);
}

.gf_step.gf_step_completed .gf_step_label{
	color: var(--tertiary);
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
	background-color: var(--tertiary)!important;
	border: var(--tertiary)!important;
}

.gform_wrapper .gform-body.gform_body input:not([type="checkbox"]),
.gform_wrapper .gform-body.gform_body textarea {
	border-radius: var(--radius-l);
	padding: var(--space-m) var(--space-s);
	background-color: transparent;
	color: var(--primary-l-2);
	border-color: var(--primary-l-2);
}

#gform_next_button_1_25, #gform_submit_button_1{
	background-color: var(--tertiary)!important;
	padding: var(--space-s) var(--space-m);
	letter-spacing: 0.4rem;
}

#gform_previous_button_1 {
	width:100%;
	padding: var(--space-s) var(--space-m);
	letter-spacing: 0.4rem;
}


@media(max-width: 768px) {
	.gform_wrapper #gform_1 {
		flex-direction: column;
	}
	
	.gform_wrapper #gf_page_steps_1 {
		width: 100%;
	}
}
