/*
Theme Name: Hakort
Template: enfold
Theme URI: www.kriesi.at/themes/enfold/
Description: Custom theme based on Enfold for Hakort
Author: Emazing
Author URI: http://www.emazing.nl/
Version: 4.1.2
License: Themeforest Split Licence
*/

/*blauw: #063A53 */
body#top{ font-family: 'Roboto', sans-serif; font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-family: 'Roboto', sans-serif; font-weight:700;}
h1 { font-size:19px;}
h2 { font-size:18px;}
.small { font-size:0.875rem;  }
.clearfix:after { content: " "; display: table; clear: both; }
.main_color strong, .main_color b { color:inherit; }

.home #wrap_all { background: #2A2A2A url('../../themes/hakort/images/amsterdam.jpg') no-repeat center top; }
.home .alternate_color, .home .main_color { background-color:transparent;}

.header_color .container_wrap_meta { background-color:rgba(8,72,102,0.9); border-bottom: 1px solid #f8f8f8 !important; }
.header_color .header_bg  { background-color:rgba(8,72,102,0.8);}

.av-main-nav > li > a { text-transform:uppercase; font-weight:400; font-size:15px;}
.av-main-nav li.upload-claim a { background: url(images/upload_claim.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px; padding:0; }
.av-main-nav li.upload-claim-nl a { background: url(images/upload_claim_nl.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px;padding:0; }
.av-main-nav li.upload-claim-de a { background: url(images/upload_claim_de.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px;padding:0; }
.av-main-nav li.upload-claim-es a { background: url(images/upload_claim_es.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px;padding:0; }
.av-main-nav li.upload-claim-fr a { background: url(images/upload_claim_fr.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px;padding:0; }
.av-main-nav li.upload-claim-it a { background: url(images/upload_claim_it.png) no-repeat center center; display:block; text-indent:-999em; min-width:40px;padding:0; }

.phone-info { padding-right:13px;}

#top .avia-button.avia-color-dark {text-transform:uppercase;color: #063A53;border: 2px solid #063A53;background: transparent;font-weight:700;font-size:18px;}
#top .alternate_color .avia-button.avia-color-dark {color: #FFF;border: 2px solid #FFF;background: transparent;}

#scroll-top-link {background-color: #333;}
#scroll-top-link:hover {color: #aecbd6;}

.home .avia_textblock ul {margin-left:0;}
.home .avia_textblock ul li { list-style:none; margin-left:0;}
.home .avia_textblock ul li:before {content: '\E817 ';font-family: 'entypo-fontello';font-size: 15px; font-weight: normal;float: left;margin-right: 0.75em; margin-bottom:5px;}

#intro .avia_textblock li:before {content: '\E812 ';font-family: 'entypo-fontello';font-size: 22px; font-weight: normal;float: left;margin-right: 0.5em; color:#B5DA34;}
#intro .avia_textblock ul {background-color:rgba(8,72,102,0.8); padding:12px;margin-bottom:1rem;}
#intro .avia_textblock h1 {background-color:rgba(8,72,102,0.8); padding:12px;margin-bottom:1rem;}

#intro .av_two_third .avia-button { text-transform:uppercase; font-weight:700; border:solid 1px #063A53; /*background-color:rgba(255,255,255,0.7)*/}

.contact-text-right { float:right;}
.contact-text-left { }
.alternate_color address { font-style: normal; color: #FFFFFF; }

#socket .copyright {float: none;}
#socket .container { text-align:center;}
#socket .container a { text-decoration:underline;}
#socket .container a:hover { text-decoration:none;}

/* blog posts homepage */
#top .fullsize .template-blog .post .entry-content-wrapper { font-size: 1em; }
#top .fullsize .template-blog .post-title { padding-bottom: 0; }
.bloglist-excerpt .read-more-link { margin-top: 5px; }

/* formulier homepage */
#top .contact form {margin-bottom: 0;}
#top .contact .alternate_color fieldset {margin: 12px 0 0 0;border:solid 1px #FFF;padding:0.5em 1em;}
.contact fieldset h3 { font-size:18px; text-transform:uppercase; }
.contact.alternate_color input[type='submit'] {background-color:#063A53; color:#FFF;border:solid 1px #FFF; text-transform:uppercase; font-size:18px; font-weight:700;    padding: 8px 16px;}
.contact.alternate_color input[type='submit']:hover { background-color:#1E597D;}

#top .contact.alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .contact.alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .contact.alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {border-color: #384852;background-color: #FFF;color: #444;}
#top .contact .avia_ajax_form .text_input, #top .contact .avia_ajax_form .select, #top .contact .avia_ajax_form .text_area {width: 100%;margin-bottom:0;display: inline;min-width: 50px;padding: 5px; border-radius: 2px;}
.contact .avia_ajax_form.av-form-labels-hidden p {margin-top: 5px;margin-bottom: 5px;}

.alternate_color .avia-form-success { background-color:transparent;}
.ajaxresponse { margin-top:1rem;}

/* CF7 */

/*
#top .avia_ajax_form .text_input.short{width:3em;}
#top .avia_ajax_form select.short{width:4.5em;display:inline;margin-bottom:0px;}
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid{border:1px solid #ec3c06 !important;}
.wpcf7-not-valid-tip{display:none;}
body div.wpcf7-validation-errors{background:#ffe2e2;border:1px solid #ff8a8a;color:#ec3c06;}
body div.wpcf7-response-output{margin:1.5em 0;padding:0.2em 1em;border-radius:3px;font-weight:700;}
body .wpcf7-mail-sent-ng{background:#fff2e2;border:1px solid #ffbc8a;color:#e17731;}
body .wpcf7-mail-sent-ok{background:#e8ffe2;border:1px solid #6fdf51;color:#1ea524;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader {visibility: hidden;display: inline-block;background-image: url('images/loading.gif');width: 24px;height: 24px;border: none;padding: 0;margin: 0 0 0 4px;	vertical-align: middle;}
div.wpcf7 .ajax-loader.is-active {visibility: visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .display-as-list label{display:block;margin:0;}
div.wpcf7 label{display:inline;}
#top div.wpcf7 label{font-weight:normal;font-size:1em;}
div.wpcf7 p.vertical label{display:block;}
div.wpcf7 p.vertical .wpcf7-list-item,div.wpcf7 p.vertical .wpcf7-list-item.first,div.wpcf7 p.vertical .wpcf7-list-item.last{margin:0;}
#top div.wpcf7 fieldset{border-top:solid 1px #999999;margin-bottom:2em;}
#top div.wpcf7 legend{margin-bottom:1em;padding-right:0.5em; color:#999999; font-weight:700; font-style:italic;}

.wpcf7-free-text{margin-bottom:0.5em !important;}
#top .wpcf7-form .avia_ajax_form input[type="checkbox"]{float:none;margin-right:8px;top:2px;position:relative;}
p.uitleg, .avia_ajax_form.av-form-labels-hidden p.uitleg{font-size:0.9em;font-style:italic;margin-top:-0.5em;float:none;}
.wpcf7-form .avia_ajax_form fieldset p br{display:block;}
.wpcf7 > form input[type="submit"][disabled], .wpcf7 > form input[type="submit"][disabled]:hover, .wpcf7 > form input[type="submit"][disabled]:focus{background-color:#999;cursor:not-allowed;}
.wpcf7-form-control-signature-wrap{clear:both;border:solid 1px #e1e1e1;background-color:#ffffff;}
.wpcf7-form-control-signature-body{}
canvas.signature{background-color:#ffffff;}
.main_color input[type="date"]{border-color:#e1e1e1;background-color:#ffffff;color:#8d8d8d;}
#top input[type="date"]{-webkit-appearance:none;border:1px solid #e1e1e1;padding:8px 6px;outline:none;font:1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:100%;display:block;margin-bottom:20px;background:#fff;border-radius:0px;}
#top input[type="date"]:focus{box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);color:#555;}
.comment-form-url {display: none;}

.wpcf7-submit.button {margin: 0;padding: 16px 20px;border-radius: 2px;border-bottom-width: 1px;border-bottom-style: solid;font-weight: normal;font-size: 0.92em;min-width: 142px;outline: none;}

.drop_uploader.drop_zone .text, .drop_uploader.drop_zone ul.files.thumb li {font-family: 'Roboto', sans-serif !important; }
.drop_uploader.drop_zone ul.files.thumb li {font-size:14px !important; }
.drop_uploader.drop_zone ul.files li {font-size:14px !important;font-family: 'Roboto', sans-serif !important;}

.drop_uploader.drop_zone .text_wrapper i { top:10px !important;}
.cloud-upload:before {content: '\E82F';font-family: 'entypo-fontello';font-size: 50px; font-weight: normal;}
*/

@media only screen and (max-width: 1600px) {
	.avia-section {background-size:cover;}
}
@media only screen and (max-width: 767px) {
	.mobile-bgp-left { background-position:top left !important;}
	.mobile-bgp-right { background-position:top right !important;}
	#top .avia-button-fullwidth {font-size: 1em;}
	.responsive #header_meta .sub_menu>ul.avia_wpml_language_switch>li {padding:0 5px;}
}

@media only screen and (min-width: 768px) {
	.avia-section {min-height:558px;}
	#intro .entry-content-wrapper {padding-left:80px;}
	#intro .avia_textblock {font-size:18px;}
	#intro .avia_textblock li:before {font-size: 26px; margin-right: 0.75em;}
}


/* WPML */
/* hide language flags */
/*#header_meta ul.avia_wpml_language_switch {display: none !important;}*/
/*#header_main .menu-item-language { display: none; }*/
#header_meta .sub_menu { float: right; margin-right: 15px; }


/*
SCSS for Gravity Forms 2.5 and Enfold
*/
#top .gform_wrapper h2.gform_title {
  text-transform: none;
  font-size: 20px;
  letter-spacing: normal;
}
#top .gform_wrapper .gform_required_legend {
  display: none;
}
#top .gform_wrapper span.gfield_required {
  color: #c02b0a;
}
#top .gform_wrapper.gravity-theme legend.gfield_label,
#top .gform_wrapper.gravity-theme label.gfield_label,
#top .gform_wrapper.gravity-theme .gfield_label,
#top .gform_wrapper.gravity-theme .gfield_required {
  font-size: 14px !important;
  font-weight: 700 !important;
}
#top .gform_wrapper.gravity-theme .ginput_complex label,
#top .gform_wrapper.gravity-theme .gform_fileupload_rules,
#top .gform_wrapper.gravity-theme .gfield_header_item {
  font-size: 13px;
  font-weight: 400;
}
#top .gform_wrapper.gravity-theme .gfield_validation_message,
#top .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: none;
  font-size: 13px;
  margin-top: 0;
  padding: 0.5em 0;
}
#top .gform_wrapper.gravity-theme .description,
#top .gform_wrapper.gravity-theme .gfield_description,
#top .gform_wrapper.gravity-theme .gsection_description,
#top .gform_wrapper.gravity-theme .instruction {
  font-size: 12px;
  padding-top: 0.5em;
}
#top .gform_wrapper.gravity-theme .gfield_consent_description,
#top .gform_wrapper.gravity-theme .field_description_below .gfield_consent_description {
  font-size: 13px;
}
#top .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message {
  font-size: 14px;
}
#top .gform_wrapper.gravity-theme .gfield_checkbox label,
#top .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 1em;
  font-weight: 400;
}
#top .gform_wrapper.gravity-theme input[type=text],
#top .gform_wrapper.gravity-theme input[type=password],
#top .gform_wrapper.gravity-theme input[type=email],
#top .gform_wrapper.gravity-theme input[type=url],
#top .gform_wrapper.gravity-theme input[type=date],
#top .gform_wrapper.gravity-theme input[type=month],
#top .gform_wrapper.gravity-theme input[type=time],
#top .gform_wrapper.gravity-theme input[type=datetime],
#top .gform_wrapper.gravity-theme input[type=datetime-local],
#top .gform_wrapper.gravity-theme input[type=week],
#top .gform_wrapper.gravity-theme input[type=number],
#top .gform_wrapper.gravity-theme input[type=search],
#top .gform_wrapper.gravity-theme input[type=tel],
#top .gform_wrapper.gravity-theme input[type=color],
#top .gform_wrapper.gravity-theme textarea,
#top .gform_wrapper.gravity-theme select {
  font-size: 1em;
  padding: 1em 0.5em;
}
#top .gform_wrapper.gravity-theme input[type=checkbox],
#top .gform_wrapper.gravity-theme input[type=radio] {
  margin: 0;
}
#top .gform_wrapper.gravity-theme .chosen-container-multi,
#top .gform_wrapper.gravity-theme .ginput_product_price,
#top .gform_wrapper.gravity-theme .ginput_product_price_label,
#top .gform_wrapper.gravity-theme .ginput_quantity_label {
  font-size: 1em;
}
#top .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
#top .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
  height: 2em;
  font-size: 13px;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
#top .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,
#top .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
  width: 1.5em;
  height: 1.5em;
  font-size: 14px;
}
#top .gform_wrapper.gravity-theme legend {
  font-size: 1.25em;
  font-weight: 700;
  margin-top: 2em;
}
#top .gform_wrapper .gform_validation_errors > h2,
#top .gform_wrapper .gform_validation_errors > ol a,
#top .gform_wrapper .gform_validation_errors > ol li {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
}
#top .gform_wrapper .gform_ajax_spinner {
  float: right;
  margin-top: 0.25em;
}
#top .gform_wrapper input[type=file] {
  margin-bottom: 0;
}
#top .gform_wrapper label.gfield_consent_label {
  margin-right: 0.125em;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
  background: #19578a;
  border-color: #19578a;
  color: #ffffff;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) {
  font-size: 13px;
}

/* selct all checkboxes button */
.ginput_container button[type=button] {
  margin-top: 0.5em;
}

/* file upload */
button.gform_delete_file {
  color: #444444;
  background-color: transparent;
  padding: 0;
}
button.gform_delete_file:hover {
  color: #c02b0a;
}

/* confirmation */
.gform_confirmation_message {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}

/* error */
.gfield_error label.gfield_label {
  color: #c02b0a;
}


/* hoogtweg */
.hoogwegt-heading h2 {
	font-weight: 700 !important;
}

@media only screen and (min-width: 990px) {
	.hoogwegt-section .post-entry  {
		padding: 0 10% 0 10%;
	}
}

/* team */
.avia-team-member {
    text-align: center;
}

.team-member-name {
	margin-top: 7px;
}
.team-member-job-title {
    margin-top: -7px;
    font-size: 1em;
}
