/*
 Theme Name:   Corpus Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      1.0.0
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Text Domain:  corpus
 Template:     corpus
*/

body.botec { line-height:1.4; }
.hidden { display: none; }
.aanvullende-wensen-drowpdown { cursor: pointer; }
.wpcf7-form label { line-height: 1.3em; }
.wpcf7-form .description {  }
.wpcf7-form hr {  border-top: 3px solid black;}
.wpcf7-form strong { display: inline-block; margin-bottom: 16px;  }
.botec .wpcf7-form textarea { margin-top: 16px !important;  }


#eut-main-content .wpcf7-form  .eut-container { margin: 20px 0; padding: 0px; }
address { font-style: normal; margin: 40px 0; }

#eut-header.eut-default.eut-header-sticky #eut-inner-header,
#eut-header.eut-light.eut-header-sticky #eut-inner-header,
#eut-header.eut-dark.eut-header-sticky #eut-inner-header,
#eut-header[data-sticky-header="advanced"] #eut-inner-header::before {
    background-color:rgba(255, 255, 255, 0.9) !important;
}
.botec #eut-header.eut-light #eut-main-menu > ul > li > a,
.botec #eut-header.eut-light .eut-menu-options li a,
.botec #eut-header.eut-light .eut-logo.eut-logo-text a,
.botec #eut-header.eut-light .eut-responsive-menu-text {
    color: #ffffff;
}
.botec #eut-header.eut-header-sticky #eut-main-menu > ul > li > a,
.botec #eut-header.eut-header-sticky .eut-menu-options li a,
.botec #eut-header.eut-header-sticky .eut-logo.eut-logo-text a,
.botec #eut-header.eut-header-sticky .eut-responsive-menu-text {
    color: #6f6f6e;
}

.botec #eut-main-content > .eut-container { padding-bottom: 0; }
.botec #eut-main-content h3.light-blue { color:#0089ca; padding:2em 0; font-size:2em; }

.botec-footer-logo,
.botec-certificates { margin-top:50px; display:block; }

/** Offer homepage */
.botec-offer-request .eut-element { margin:16px 0 0 0; clear:both; }
.botec-offer-request h2.eut-element.eut-title-no-line { margin:0 0 10px 0; }
.botec-offer-request .eut-image-text .eut-content.eut-align-left { padding-left:20px; font-size:95%; }
.botec-offer-request .botec-divider { background-image: url('/app/uploads/divider-down.png'); background-repeat: no-repeat; background-position: center top; border:0; padding:34px 0 0 0; bottom:-16px; }
.botec-offer-request .botec-divider .eut-line-divider { display:none; }

#eut-main-content .botec-offersteps .eut-element { margin:16px 0 0 0; color:#000; clear:both;}
#eut-main-content .botec-offersteps h2.eut-element.eut-title-no-line { margin:0 0 10px 0; color:#000; font-size:2em; font-weight: 700; }
.botec-offersteps .eut-image-text .eut-content.eut-align-left { padding-left:1px; font-size:95%; }
.botec-offersteps .botec-divider-right { background-image: url('/app/uploads/divider-right.png'); background-repeat: no-repeat; background-position: right top; border:0; margin-top:0; padding:20px 0 0 0; }
.botec-offersteps .botec-divider-right .eut-line-divider { display:none; }


/* Client logos */
.botec-client-list { text-align:center; }
.botec-client-list h2.eut-element.eut-title-no-line { margin:0 0 10px 0; color:#000; font-size:2em; font-weight: 700; }
.botec-client-logos { text-align: center; }
.botec-client-logos ul { width:auto; margin:0 8%; padding:0; list-style: none; }
.botec-client-logos ul > li { float:left; width:12.5%; text-align:center; }

/** USP homepage */
.botec-usps-home .eut-element em {
    text-transform: uppercase;
    font-size:1em;
    font-style: normal;
}
.botec-usps-home .eut-element img {
    margin-bottom:30px;
}
.botec-usps-home .eut-element p:first-child {
    margin-bottom:0;
}

.botec-introduction { color:#000000; }
.botec-introduction h1 { margin-top:32px; }
.botec-introduction strong { font-weight:300; font-size: 1.2em;  }


.botec-news-home .eut-post-content { color:#000; position: relative; }
.botec-news-home .eut-post-content:before {
    content:'Blog:';
    display:inline-block;
    position: absolute;
    top:-24px;
    text-transform:uppercase;
    color:#000;
    font-size:14px;
    font-weight: 300;
}
.botec-news-home.eut-large-media .eut-small-text.eut-post-meta { display:none; }
.botec-news-home.eut-large-media .eut-blog-item { margin-bottom:0; padding-bottom:0; border:0; }
.botec-news-home .eut-read-more {
    background-color: #0089ca;
    color: #ffffff;
    padding: 0.825em 2.273em;
    border: 2px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    line-height: 100%;
    margin: 0;
    text-align: center;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    vertical-align: middle;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.botec-news-home .eut-read-more:hover {
    background-color: #002C41;
    color: #ffffff;
}

.botec #eut-content-area .botec-bg-callout .eut-bg-image {
    background-position:bottom center;
}
.botec #eut-content-area .botec-call-2-action {
    text-align:center;
    background: #ffffff;
    margin: 70px -24px;
    padding:15px 15px 0;
    position: relative;
}
.botec #eut-content-area .botec-call-2-action .eut-callout-wrapper h3 {
    font-weight:700;
    font-size:2em;
    color: #000000 !important;
    margin-top:10px;
}

.botec #eut-content-area .botec-call-2-action .eut-callout-wrapper p {
    color: #6f6f6e;
    margin-bottom:0;
}

.botec .botec-call-2-action.eut-btn-bottom .eut-button-wrapper {
    bottom: -24px;
    margin: 0;
    position: relative;
}

.botec .eut-nav-item .eut-h6 {
    font-size:inherit;
    line-height:1.4;
}


.botec #eut-nav-bar a.eut-backlink {
    width: auto;
    font-family: Open Sans;
    font-weight: 600;
    vertical-align: middle;

}

/*-------------------------------------------------------------------------*/
/*	# CONTACT FORM 7
/*-------------------------------------------------------------------------*/
.wpcf7-validation-errors {
 border: none;
 display: inline-block;
}

.wpcf7-response-output {
 margin: 0;
}

.wpcf7-form br {
 line-height: 3.600em;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
 border: 1px solid red;
}

div.wpcf7-response-output {
 margin: 0;
 padding: 0.2em 1em;
 font-size: 0.9em;
 background-color: #F4F4F4;
 color: #BDBDBD;
 text-align: center;
 width: 100%;
}

.wpcf7-form-control-wrap {
 z-index: 5;
}

#eut-theme-wrapper .input-text,
#eut-theme-wrapper input[type="text"],
#eut-theme-wrapper input[type="input"],
#eut-theme-wrapper input[type="password"],
#eut-theme-wrapper input[type="email"],
#eut-theme-wrapper input[type="number"],
#eut-theme-wrapper input[type="date"],
#eut-theme-wrapper input[type="url"],
#eut-theme-wrapper input[type="tel"],
#eut-theme-wrapper input[type="search"],
#eut-main-menu-responsive input[type="text"],
#eut-theme-wrapper textarea,
#eut-theme-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    margin: 5px 0;
    font-size: 1em;
    width: 100%;
    text-indent: 0;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
    background-color: #dddddd;
    color:#666;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#eut-theme-wrapper .input-text,
#eut-theme-wrapper input[type="text"]:hover,
#eut-theme-wrapper input[type="input"]:hover,
#eut-theme-wrapper input[type="password"]:hover,
#eut-theme-wrapper input[type="email"]:hover,
#eut-theme-wrapper input[type="number"]:hover,
#eut-theme-wrapper input[type="date"]:hover,
#eut-theme-wrapper input[type="url"]:hover,
#eut-theme-wrapper input[type="tel"]:hover,
#eut-theme-wrapper input[type="search"]:hover,
#eut-main-menu-responsive input[type="text"]:hover,
#eut-theme-wrapper textarea:hover,
#eut-theme-wrapper select:hover,
#eut-theme-wrapper input[type="text"]:focus,
#eut-theme-wrapper input[type="password"]:focus,
#eut-theme-wrapper input[type="email"]:focus,
#eut-theme-wrapper input[type="number"]:focus,
#eut-theme-wrapper input[type="date"]:focus,
#eut-theme-wrapper input[type="url"]:focus,
#eut-theme-wrapper input[type="tel"]:focus,
#eut-theme-wrapper input[type="search"]:focus,
#eut-theme-wrapper textarea:focus,
#eut-theme-wrapper select:focus {
    /*color:#000;*/
    opacity: 1 !important;
}

.embed-iframe {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.embed-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.botec .eut-element,
.botec p { margin-bottom: 22px; }
.botec .eut-element .eut-box-title:after {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    margin-left: 10px;
}

.botec #eut-header[data-menu-options="right"] .eut-menu-options { margin-left:0; }
#eut-main-menu .offerte-aanvragen  { width: 122px; text-indent: -999999px; color: white; background:  #0089ca url('/app/uploads/offerte-aanvragen-icon.png') no-repeat center center;}
.botec #eut-footer-area .eut-row { max-width: 1170px; margin: 0 auto; }

.botec #eut-footer-area .eut-row .eut-column-1-4 { padding-right: 2% !important; padding-left: 2% !important; }

.corona-message {
  position: absolute;
  top: 130px;
  left: 20px;
  width: 100%;
  max-width: 580px;
  z-index: 1000;
  color: #fff;
  font-size: 14px;
}

.corona-message a {
  text-decoration: underline;
  font-weight: bold;
  color: #fff;
}

/* menu fit  */
@media only screen and (max-width: 1260px) {
    .botec #eut-header #eut-main-menu > ul > li > a,
    .botec #eut-main-menu-responsive ul.eut-menu > li > a,
    .botec #eut-header .eut-responsive-menu-text {
        padding-right: 9px;
        padding-left: 9px;
        letter-spacing: 0;
        font-size: 17px;
    }
}
/* Tablet (landscape) ----------- */
@media only screen and (max-width: 1200px) {
    .botec #eut-main-content h1 {
        font-size: inherit !important;
        line-height: inherit !important;
    }

    .botec #eut-main-content h2 {
        font-size: inherit !important;
        line-height: inherit !important;
    }

}


@media only screen and (min-width: 767px){
    .botec #eut-nav-bar .eut-nav-item.eut-prev,
    .botec#eut-nav-bar .eut-nav-item.eut-next {
        width: 35%;
    }

    .botec #eut-nav-bar .eut-nav-item.eut-backlink {
        width: 30%;
    }
}
@media only screen and (max-width: 767px) {
  .corona-message {
    padding-right: 15px;
    top: 65px;
    left: 10px;
    font-size: 12px;
  }
}
