/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@media only screen and (max-width:767px) {
  	.responsive #top #wrap_all #header {
    	position: fixed !important;
  	}
  	.responsive #top #main {
    	padding-top: 112px !important;
  	}
  
  	.logo img {
		max-height: 70px !important;
	}
}

.kj-home-boxen a:hover {
	opacity: 0.8;
}

.footer-openingstijden tr, .footer-openingstijden td, .footer-openingstijden {
     background-color: transparent !important;
     border: none !important;
     padding: 2px 0px;
}

.team-cirkel img {
     border: solid 3px #b4d1d3;
}

.new-special-heading {
    display: none !important;
}

.specialisaties-icons .iconbox_content_container  {
   min-height:50px;
}

.blue, .team-blue img {
     border: solid 4px #b4d1d3 !important;
     border-radius: 100px;
}
.orange, .team-orange img {
     border: solid 4px #d97532 !important;
     border-radius: 100px;
}
.green, .team-green img {
     border: solid 4px #88884b !important;
     border-radius: 100px;
}
.brown, .team-brown img {
     border: solid 4px #e4dbd5 !important;
     border-radius: 100px;
}
.grey, .team-grey img {
     border: solid 4px #cbcac8 !important;
     border-radius: 100px;
}
.team img {
    width: 400px;
}

.main_color .avia-color-theme-color-subtle:hover {
    color: #301b0f;
}

.specialisaties-icons .iconbox_icon:hover {
        border-color: #301b0f !important;
}

.iconlist_title a {
     text-decoration: none !important;
}

.specialist .avia-content-slider-element-container {
    margin-bottom: 0px;
}

.therapie-vormen img {
    width: 250px;
    height: 165px;
    object-fit: cover;
}

.phone-info {
     font-size:16px;
}

.main_color b {
 color : inherit!important;
}

p.kjNoScriptNotice { color: #ffffff; text-align: center; background-color: #ff0808; position: fixed; bottom: 0; min-width: 100%; z-index: 2000; } .kj-privacy-link { line-height: 15px; font-size:10px; padding-top:7px; }

.single-post h1 {
    font-size: 28px
}
.single-post h2 {
    font-size: 24px
}

.kj-abonnementen .av_textblock_section {
	padding: 20px 20px 0px 20px;
    font-size: 13px;
}
.kj-abonnementen .av-special-heading {
	background-color: #d97532;
	padding: 20px !important;
}

.kj-abonnementen .av-special-heading .av-special-heading-tag {
	font-weight: 800;
	color: #fff;
	letter-spacing:0px;
}

.kj-cta-button {
  background-color: #d97532;
  padding: 5px 10px !important;
  display: block !important;
  font-size: 13px !important;
}

.kj-cta-button:hover {
  opacity: 0.8 !important;
  text-decoration: none !important;
}

.kj-timeline {
  min-height: 200px !important;
  text-align: center;
  padding:  unset !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.kj-timeline .av_textblock_section {
  width: 100% !important;
  padding: 0 35px !important;
}

.kj-timeline h3, .kj-timeline p {
  color: white !important;
  line-height: 1.2em !important;
}

.kj-timeline-margin {
  margin-top: 120px !important;
  margin-left: -50px !important;
}

.kj-timeline-margin-left {
  margin-left: -50px !important;
}

.kj-timeline-margin-first {
  margin-left: 100px !important;
}

.kj-timelinemargin {
  margin-top: -25px !important;
  width: 80% !important;
  margin-left: 10% !important;
}

.kj-timeline  .av-milestone-date, .av-milestone-article-footer {
  display: none !important;
}

.kj-timeline .av-milestone-icon-wrap {   
  &::after {
    border-color: #87a9a3 !important;
    border-top-style: dotted !important;
    border-width: 2px !important;
  }
}

.kj-timeline .av-milestone-icon {
  height: 20px !important;
  width: 20px !important;
  line-height: 20px !important;
  margin: 0 auto !important;
}
  
.kj-timeline  .milestone_number {
    font-size: 2px !important;
}

.kj-timeline .av-milestone-content-wrap {
  padding: 5px !important; 
}

.kj-timeline-steps img {
  height: auto !important;
  width: 100% !important;
}

@media only screen and (max-width:767px) {
  .kj-timeline-steps img {
    height: auto !important;
    width: 70% !important;
    margin-left: 23% !important;
  }
}

.kj-timeline-steps-boven img {
  height: auto !important;
  width: 100% !important;
}

@media only screen and (max-width:767px) {
  .kj-timeline-steps-boven img {
    height: auto !important;
    width: 70% !important;
    margin-left: 23% !important;
  }
}

.kj-timeline-steps-last img {
  height: auto !important;
  width: 100% !important;
}

@media only screen and (max-width:767px) {
  .kj-timeline-steps-last img {
    height: auto !important;
    width: 70% !important;
    margin-left: 15% !important;
  }
}

.kj-timeline-steps-boven .avia-image-container {
  margin-top: -6px !important;
  margin-bottom: 0 !important;
}

.kj-block-blauw {
  padding: 20px !important;
  background: #2eade0 !important;
  border-radius: 10px !important;
  width: 185px !important;
  padding: 10px 10px 2px 10px !important;
  margin-left: 5px !important;
}

@media only screen and (min-width:768px) and (max-width:1000px) {
  .kj-block-blauw {
    width: 150px !important;
    margin-left: -5px !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-block-blauw {
    width: unset !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-m-blauw {
    background: #2eade0 !important;
    border-radius: 10px !important;
    padding: 20px !important;
  }
}

.kj-block-geel {
  padding: 20px !important;
  background: #ffd252 !important;
  border-radius: 10px !important;
  width: 185px !important;
  padding: 10px 10px 2px 10px !important;
  margin-left: 5px !important;
}

@media only screen and (max-width:767px) {
  .kj-m-geel {
    background: #ffd252 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
  .kj-block-geel {
    width: 150px !important;
    margin-left: -5px !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-block-geel {
    width: unset !important;
  }
}

.kj-block-oranje {
  padding: 20px !important;
  background: #d97532 !important;
  border-radius: 10px !important;
  width: 185px !important;
  padding: 10px 10px 2px 10px !important;
  margin-left: 5px !important;
}

@media only screen and (max-width:767px) {
  .kj-m-oranje {
    background: #d97532 !important;
    border-radius: 10px !important;
    padding: 20px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
  .kj-block-oranje {
    width: 150px !important;
    margin-left: -5px !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-block-oranje {
    width: unset !important;
  }
}

.kj-block-lgroen {
  padding: 20px !important;
  background: #5bce97 !important;
  border-radius: 10px !important;
  width: 185px !important;
  padding: 10px 10px 2px 10px !important;
  margin-left: 5px !important;
}

@media only screen and (max-width:767px) {
  .kj-m-lgroen {
    background: #5bce97 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-block-lgroen {
    width: unset !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
  .kj-block-lgroen {
    width: 150px !important;
    margin-left: -5px !important;
  }
}

.kj-block-groen {
  padding: 20px !important;
  background: #6f8f3b !important;
  border-radius: 10px !important;
  width: 185px !important;
  padding: 10px 10px 2px 10px !important;
  margin-left: 5px !important;
}

@media only screen and (max-width:767px) {
  .kj-m-groen {
    background: #6f8f3b !important;
    border-radius: 10px !important;
    padding: 20px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
  .kj-block-groen {
    width: 150px !important;
    margin-left: -5px !important;
  }
}

@media only screen and (max-width:767px) {
  .kj-block-groen {
    width: unset !important;
  }
}


.kj-block-tekst p {
  margin: -5px 0 5px 0 !important;
  font-size: 15px !important;
}

.kj-block-tekst h3 {
  color: white !important;
  font-size: 16px !important;
}

.kj-tekst-stappenplan {
  padding: 0 35px 0 0 !important;
}

@media only screen and (max-width:767px) {
  .kj-tekst-stappenplan {
    padding: 0 !important;
  }
}