/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/
/* Set here the basic colors/styling */

/* test */
/* Styling header -> always start with: #header */

.topbar-usp {
    font-size:12px;
    color:#fff;
}

.topbar-usp img {
    margin-right:3px;
    margin-left:10px;
}

/* slider caroussel */
.elegant-slick-initialized .elegant-slick-slide {
    box-shadow: rgb(100 100 111 / 8%) 0px 7px 18px 0px;
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #cccccc40;
}

#main .elegant-carousel-container {
  margin-left:0px;
}

.fa-chevron-circle-right:before {
    content: "\f33b" !important;
    color: #ccc;
}

.fa, .fas {
    font-family: "Font Awesome 5 Pro" !important;
  }

#caroussel {
  right:0;
  margin-right:0;
  padding-right:0;
}

#caroussel img {
  height:50px;
}

#caroussel a:hover {
    color:#1f4590;
}
#main .elegant-slick-prev {
  display:none !important;
}

.elegant-slick-slider::after {
  transition: opacity .2s;
z-index: 3;
position: absolute;
content: "";
top: 0;
bottom: 0;
width: 277px;
pointer-events: none;
    right: 0;
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90.25%);
}

ul.checkmark {
    list-style:none;
    padding-left: 0;
  }

li.item:before {
      content: '';
      display: inline-block;
      height: 10px;
      width: 13px;
      background-image: url(/wp-content/uploads/2021/10/checkmark-green.svg);
      background-size: contain;
      background-repeat: no-repeat;
      margin-right:0.2em;   
  }
#wrapper #main .slider .h2-small .box-shadow {
    padding: 20px;
}

#wrapper #main .slider .h2-small .box-shadow a{
    position: absolute;
    bottom: 10px;
}

#wrapper #main .diensten-container .fusion-builder-row .diensten-column .fusion-column-wrapper{
    border: 1px solid  #fdc331;
    border-radius: 10px;
    padding: 20px !important;
    margin: 20px;
}

#wrapper #main .locaties-container .locaties-column h2 {
    color: #000;
    margin-left: -1px;
}

#wrapper #main .locaties-container .locaties-column img{
    margin-top: 7px;
}

#wrapper #main .branche-container .branche-column h2 {
    color: #1f4590;
}

/* Styling footer -> always start with #wrapper .fusion-footer */
#wrapper .fusion-footer ul {
    list-style: none;
    padding: 0;
}

#wrapper .fusion-footer li {
    padding-left: 0;
    width: 100%;
    float: left;
}

#wrapper .fusion-footer li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Brands';
    font-size: 22px;
    color: #3333;
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .arround-icon-mail li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 22px;
    color: #fff;
    content: '\f0e0';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .social li:before {
    display: inline-block;
    margin: -2px 5px 0 0;
    font-family: 'Font Awesome 5 Brands';
    font-size: 22px;
    color: #fff;
    content: '\f39e';
    text-align: center;
    width: 25px;
    float: left;
    font-weight: 900;
}

#wrapper .fusion-footer .social li+li:before {
    content: '\f16d';
}

body #wrapper .gform_wrapper .gform_body ul li.gfield div.validation_message {
    display: block;
    margin: 5px 0 0 !important;
    font-size: 11px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #ff0b0b;
}

#wrapper .fusion-footer .footer-img {
    margin-top: 65px;
}

/* Styling gravityforms */
body #wrapper .gform_wrapper .gform_body ul {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2 {
    padding: 0 10px 0 0 !important;
    width: 50% !important;
    max-width: 50% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_2+li.split_2,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_2+li.split_2 {
    padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3 {
    padding: 0 10px 0 0 !important;
    width: 33.333% !important;
    max-width: 33.333% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3 {
    padding: 0 5px 0 5px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.split_3+li.split_3+li.split_3,
body #wrapper .gform_wrapper.gform_validation_error .gform_body ul li.split_3+li.split_3+li.split_3 {
    padding: 0 0 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield * {
    margin: 0 !important;
    padding: 0 !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield div {
    width: 100% !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield input,
body #wrapper .gform_wrapper .gform_footer input.gform_button {
    display: block;
    border: 1px solid #e0dede;
    outline: none;
    padding: 7px 10px !important;
    margin: 0 !important;
    font-size: 16px;
    line-height: 1.3em;
    color: #000;
    text-decoration: none;
    width: 100%;
    background-color: rgb(255, 255, 255, 0.0);
    height: auto !important;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {}

body #wrapper .gform_wrapper .gform_body ul li.gfield label {
    display: block;
    padding: 15px 0 10px !important;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield select {
    background: #FFFFFF;
    outline: none;
    border: 1px solid #e0dede;
    padding: 8px 10px !important;
    margin: 0 0 0 30px !important;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.3em;
    color: #4f4d4d;
    font-weight: 400;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield textarea {
    display: block;
    border: 1px solid #e0dede;
    outline: none;
    padding: 7px 10px !important;
    font-size: 16px;
    line-height: 1.3em;
    color: #000;
    background-color: rgb(255, 255, 255, 0.0);
    text-decoration: none;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox {
    display: inline-block;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    width: 100%;
}

body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_radio li label,
body #wrapper .gform_wrapper .gform_body ul li.gfield ul.gfield_checkbox li label {
    display: inline-block;
    padding: 1px 0 0 30px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    width: auto;
}

.gform_wrapper#gform_wrapper_3{
    margin-bottom: 0;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    position: absolute;
    left: 0;
    top: 1px;
    content: '';
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    position: absolute;
    top: 5px;
    left: 4px;
    content: '';
    background: #2a2a2a;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 12px;
    height: 12px;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[type="checkbox"] {
    position: absolute;
    left: -9999px;
    opacity: 0;
    outline: none;
}

[type="checkbox"]+label::before,
[type="checkbox"]+label::after {
    position: absolute;
    content: "";
    display: inline-block;
}

[type="checkbox"]+label::before {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
}

[type="checkbox"]+label::after {
    left: 5px;
    top: 7px;
    border-left: 2px solid #2a2a2a;
    border-bottom: 2px solid #2a2a2a;
    transform: rotate(-45deg);
    width: 11px;
    height: 7px;
}

[type="checkbox"]+label::after {
    content: none;
}

[type="checkbox"]:checked+label::after {
    content: "";
}

[type="checkbox"]:focus+label::before {
    outline: none;
}

body #wrapper .gform_wrapper .gform_footer {
    padding: 0;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button {
    background: #e0dede;
    border: none;
    border-radius: 3px !important;
    margin: 0 0 0 0 !important;
    padding: 10px 20px 9px !important;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -ms-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    width: auto;
    height: auto;
    width: 100%;
    font-size: 17px;
}

body #wrapper .gform_wrapper .gform_footer input.gform_button:hover {
    background: #b8b7b7;
}

body #wrapper .gform_wrapper .gform_footer .formtext {
    text-align: center;
    margin-top: 5px;
}

body #wrapper .gform_wrapper .gform_footer .formtext .fa-clock {
    margin-right: 3px;
}

body #wrapper .gform_wrapper .validation_error {
    display: none;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

body #wrapper .gform_wrapper .gform_body .gfield_error .gfield_label {
    color: #000;
}

body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error input,
body #wrapper .gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
body #wrapper .gform_wrapper .top_label .gfield_error textarea.textarea {
    background: #FFF !important;
    border: 1px solid #ff0b0b !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #000 !important;
}

.contact-wrapper .gform_wrapper .gform_body ul li.gfield input, .contact-wrapper .gform_wrapper .gform_body ul li.gfield textarea {
    border-color: #000 !important;
}

.wrapper-formulier .gform_wrapper .gform_footer input.gform_button {
    width: 100% !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

#wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
}

/* einde styling gravityforms */


/* start styling menu */

.fusion-menu-element-wrapper .fusion-menu-element-list{
    min-height: 2em !important;
}

#wrapper .fusion-tb-header .checkmark-menu-row {
    font-size: 12px;
    color: #fff;
}

#wrapper .fusion-tb-header .menu-logo-col img {
    width: 200px;
}

.h2-small h2 {
    font-size: 23px !important;
}

.fusion-footer h2, .fusion-footer p{
    color:#fff !important;
}

.fusion-footer p a {
    border-bottom:none !important;
}


.fusion-footer p a:hover {
    border-bottom: 2px solid #f0b665 !important;
}
/* end styling menu */

@media screen and (max-width:600px) {
    /* header button styling*/
    #tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, .fusion-button_size-large .fusion-button-default-size, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
        padding: 13px 9px !important;
    }

    .topbar-usp {
        font-size:8px;
        text-align:center;
    }

    .gform_wrapper .gf_simple_horizontal .gform_body, .gform_wrapper .gf_simple_horizontal .gform_footer.top_label, .gform_wrapper .gf_simple_horizontal .gform_body .top_label, .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield {
        width: 100%;
        display:block !important;
    }

    #wrapper .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
        max-width: 95%;
        margin-top: 10px;
    }

    #gform_wrapper_2 {
        margin-bottom: 10px !important;
    }

    #wrapper iframe {
        width: 100%;
    }


}

#caroussel a,
.fusion-text p a {
  border-bottom: none !important;
}
