/*
 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 { scroll-behavior: smooth; }

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

.bricks-button.bricks-background-primary {
    background: linear-gradient(135deg, #FFDF73 0%, #FF8534 30%, #FF8534 70%, #FFDF73 100%);
    background-size: 200%;
    color: #fff;
    transition: 0.3s;
}
.bricks-button.bricks-background-primary:hover {
    background-position: 100%;
}

.box__linear-bg {
	background: linear-gradient(135deg, #FFDF73 0%, #FF8534 30%, #FF8534 70%, #FFDF73 100%);
    background-size: 200%;
    color: #fff;
    transition: background 0.3s ease-in-out;
}
.box__linear-bg:hover {
	background-position: 100%;
}

/*
 * Gravity Form
 * */
.gform_wrapper .gform_required_legend {
	display: none;
}

.gform_wrapper .gform_fields {
	row-gap: 10px !important;
}

.gform_wrapper .gfield .gfield_label {
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 700;
	color: var(--bricks-color-qlifdk);
	margin-bottom: 3px;
}

.gform_wrapper .gfield input:not([type=submit]),
.gform_wrapper .gfield textarea {
	border: 1px solid #eceff1;
	border-radius: 5px;
	color: #777;
	background: #eceff1;
	box-shadow: none;
}

.gform_wrapper .gfield input:not([type=submit]):focus,
.gform_wrapper .gfield textarea:focus {
	border-color: #3b3664;
	outline: 1px solid #3b3664;
	background: #fff;
}

.gform_wrapper .gfield input:not([type=submit])::placeholder {
	font-family: inherit;
	color: inherit;
	opacity: .6;
}

.gform_wrapper .gform_footer input[type=submit] {
	background: linear-gradient(135deg, #FFDF73 0%, #FF8534 60%);
    background-size: 100%;
    color: #fff !important;
    transition: background 0.3s ease-in-out !important;
	border: none !important;
}

body.no-scroll #brx-header{
	z-index: 10;
}

@media only screen and (max-width: 767px) {
	#brxe-gadtvi{
		display: contents;
	}
	#brxe-sozvuu {
        padding-bottom: 14px;
        margin-top: 100px;
    }
	#brxe-kwazsg{
		margin-bottom: -100px!important;
	}
	#brxe-abc25b, #brxe-f41421, #brxe-48f4b8{
		padding-left: 0 !important;
        margin-top: 20px;
	}
	#brxe-5dd3ff li, #brxe-4b1c11 li{
		margin-left: 0 !important;
	}
	
}