/*
Theme Name: Promexx Child
Template: promexx
Author: Kaspar.nl
Author URI: https://kaspar.nl
Description: Promexx child theme voor (toekomstige) aanpassingen.
Version: 1.0.1.1721828371
Updated: 2024-07-24 13:39:31

*/

.search {
    margin-bottom: 0;
    display: block !important;
    flex-direction: column !important;
}

.empty-state .icon-embed-medium {
	display: none !important;
	visibility: hidden;
}

.search-bar-single {
	display: flex !important;
 flex-wrap: wrap !important;
}

.search-bar-single div{
	width: 100% !important;
}

.search-input-2.w-input {

	 width: calc(100% - 11rem) !important;
}

.search-bar-single input.w-button {
    width: 10rem !important;
	margin-bottom: 2rem;
}


@media only screen and (max-width: 600px) {
	.search-input-2.w-input {

	 width: 100% !important;
}

.search-bar-single input.w-button {
     width: 100% !important;
}

	
}


.gform-body .ginput_container input, .gform-body .ginput_container select, .gform-body .ginput_container textarea {
	background: transparent !important;
	border: 1px solid #E9ED56 !important;
	border-radius: 10px !important;
	color: white !important;
padding: 1.28rem 1rem !important;
	min-height: 2.8rem !important;
	
}

.gform-body .ginput_container select  {
padding: 3px 1rem !important;
	min-height: 3rem !important;
}
.gform-body .ginput_container textarea { 
	padding: 0.8rem 1rem !important;

}


.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 20px !important;
    --gf-field-gap-x: 12px;
    --gf-field-gap-y: 12px;
}

.gform_button.button {
    border: 2px solid var(--base-color-neutral--yellow) !important;
    background-color: var(--base-color-neutral--yellow) !important;
    color: var(--base-color-neutral--green-dark) !important;
    text-align: center !important;
    border-radius: 100px !important; 
    padding: .65rem 1.5rem !important;
    font-weight: 500 !important;
    text-decoration: none;
    transition: all .3s;
	font-size: 1rem !important;
	
}

.gform_button.button {
	margin-left: auto !important;
}

.gform_button.button:hover {
	background: transparent !important;
	color: #E9ED56 !important;
}

select option {
	color: #1c4d54;
}

.gform-body .ginput_container select option {
	color: #1c4d54;
}


@media only screen and (max-width: 1074px) and (min-width: 990px) {

	.search-input.w-input {
		display: none;
		visibility: hidden;
		
	}
}


.gform-theme--api, .gform-theme--framework {
    --gf-form-validation-bg-color: rgba(var(--gf-color-danger-rgb), 0.03);
    --gf-form-validation-border-color: rgba(var(--gf-color-danger-rgb), 0.25);
    --gf-form-validation-border-width: 1px;
    --gf-form-validation-border-style: solid;
    --gf-form-validation-radius: var(--gf-ctrl-radius-max-md);
    --gf-form-validation-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
    --gf-form-validation-color: #ffffff !important;
	
}



.gform-theme--framework .gform_validation_errors {
	border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) rgb(255 255 255 / 25%) !important;
}
.gform-theme--framework .gform_validation_errors ol a, .gfield_description.validation_message.gfield_validation_message {
	color: white;
}


.gform-icon.gform-icon--circle-error {
	border-color: white !important;
}


