/* 
Theme Name: Studio Impacteffect
Description: Theme made for Hello
Author: Eljany | Firma Netjes
Author URI: https://firmanetjes.nl
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* menu */
/* home */
.wordcloud-icon .elementor-icon a, 
.wordcloud-icon .elementor-icon {
    width: 100%;
}
.wordcloud-icon .elementor-icon svg {
    height: auto;
    width: 100%;
}
/* content */
.border-raster .e-child {
    border-right: 2px solid #000000;
}

.border-raster .e-child:last-child {
    border-right: none;
}
/* form */
.gfield{
    display:flex;
}
label.gfield_label{
    min-width: 120px!important;
}
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
    border: none!important;
    padding: .9rem 1rem!important;
    background-color: #ddcdba!important;
    min-width: 421px;
}
.gform-field-label a{
    color:var(--e-global-color-text);
    text-decoration: underline;
}
.gform-field-label a:hover{
    color:var(--e-global-color-accent)!important;
}
.gform-theme--foundation .gform_fields{
    row-gap:10px;
}
body .gform_wrapper .gform_footer input[type=submit] {
    background-color: var(--e-global-color-accent)!important;
    font-size: 16px!important;
    border-radius: 10px!important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover{
    background-color:var(--e-global-color-primary)!important;
    color:white!important;
}
.gform_confirmation_message,
.gform_submission_error{
    color:white!important;
}
.gfield_required.gfield_required_text,
.gfield_description.validation_message.gfield_validation_message{
    color:var(--e-global-color-7ed6e79);
}
/* classes */
.icon-bg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* media rules */
@media (min-width: 768px){
.over-container{
    height: 100%;
}
}
@media (max-width: 767px){
.beeld1, .beeld2, .beeld3, .beeld5{
		display: none;
	}
}