/*
Theme Name: OptimizeWP Child
Theme URI: http://optimize.mikado-themes.com/
Description: Redesign door Cold Coffee
Author: Cold Coffee
Author URI: http://coldcoffee.nl
Version: 1.3.2
License: GNU General Public License
License URI: licence/GPL.txt
Template:optimizewp

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

@import url("../optimizewp/style.css");

@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 300;
  src: 
	url('https://solutions-center.nl/wp-content/themes/optimizewp-child/fonts/DroidSans.ttf') format('truetype');
}

@font-face {
  font-family: 'Droid Sans';
  font-style: bold;
  font-weight: 700;
  src: 
	url('https://solutions-center.nl/wp-content/themes/optimizewp-child/fonts/DroidSans-Bold.ttf') format('truetype');
}


@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 300;
  src: 
	url('https://solutions-center.nl/wp-content/themes/optimizewp-child/fonts/DroidSerif.ttf') format('truetype');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: bold;
  font-weight: 700;
  src: 
	url('https://solutions-center.nl/wp-content/themes/optimizewp-child/fonts/DroidSerif-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 300;
  src: 
	url('https://solutions-center.nl/wp-content/themes/optimizewp-child/fonts/DroidSerif-Italic.ttf') format('truetype');
}


/***** TYPOGRAPHY ETC *****/

body {color:#2C2C2C;}
p {margin-bottom:20px;}
h2, h3, h4, h5 {margin-bottom: 1px !important; margin-top: 40px;}
h2:first-of-type {margin-top:0px;}
.mkdf-content-bottom div h4 {font-size:32px;}
blockquote {color: #d72343; font-style: italic; }
article .mkdf-post-title {margin-bottom:20px !important;}
h1.mkdf-post-title {color: #d72343 !important;}
.mkdf-blog-type-masonry h2.mkdf-post-title {font-size:18px !important; margin-bottom:0px !important;}
.lijst li {border-bottom:1px dotted #ddd; padding-top:8px; padding-bottom:8px;}
.lijstz li {border-bottom:1px dotted #ddd; padding-top:8px; padding-bottom:8px; list-style-type: none;}
.menulijst li {border-bottom:1px dotted #ddd; padding-top:8px; padding-bottom:8px; list-style-type: none;}
.mkdf-testimonials .mkdf-testimonial-title, .mkdf-testimonials .mkdf-testimonials-job, .mkdf-testimonials-holder-inner .testimonials-grid .mkdf-testimonial-text {font-family: Droid Sans, sans-serif;}
hr {border:0; height:1px; background:#ccc;}
.mkdf-iwt-title-holder h2 {font-size:18px; margin-top:10px;}
.mkdf-iwt-title-holder h2 a{font-size:18px; margin-top:0px;}
.c2a h2 {color: #ffffff; font-size: 40px; text-align: center; }
.c2a p {color: #303030; font-size: 20px; text-align: center;}
.c2a a {color: #d72343;}
.c2a a:hover {color: #505050;}
.homeiconen h2 {font-family:'Droid Sans', sans-serif !important;}
.homelinks a{color: #010101;}
.homelinks li {color: #010101; list-style-type: circle !important;}
.mkdf-post-info, .mkdf-post-content .mkdf-post-info-date, .mkdf-post-info-category .mkdf-post-info-item span, .mkdf-blog-holder article .mkdf-post-info span.icon_tags, .mkdf-post-content .mkdf-post-info-category.mkdf-post-info-item a {font-size:12px !important; text-transform: none;}
.kerst {background:rgba(0, 0, 0, 0.7); }
.infoblok h3, .infoblok h2 {margin-top:0px; padding-top:0px;}
.infoblok p{font-size:15px;}
.infoblok .fa {padding-left:0px !important; margin-left:0px;}

/***** MENU & WIDGETS *****/

.mkdf-drop-down .second {}
.mkdf-drop-down .wide .second > .inner > ul >li {border-right:2px #fff dotted;padding-left:20px;}
.mkdf-main-menu ul .mkdf-menu-item-description {color:#d72343 !important;}
aside.mkdf-sidebar .widget h4 {margin-bottom:20px !important;}
aside.mkdf-sidebar .widget.widget_text {max-width: 380px;}
aside.mkdf-sidebar .widget.widget_product_tag_cloud .tagcloud a, aside.mkdf-sidebar .widget.widget_tag_cloud .tagcloud a {background:#838383; border:#545454 1px solid;}
.mkdf-top-bar #lang_sel_list img {border:1px #ccc solid;}
#menu-hoofd-menu {width:100% !important; font-size: 12px; font-weight:300;}
.mkdf-vertical-align-containers .mkdf-position-center::before, .mkdf-vertical-align-containers .mkdf-position-left::before, .mkdf-vertical-align-containers .mkdf-position-right::before {margin-right:0px !important;}
.page-id-4406 #tpbr_topbar, .page-id-11523 #tpbr_topbar {display:none !important;}
.zkn-widget-type-2 .zkn-widget-body .widget_content .fractional_number_circled {padding-top:20px !important;}
.zkn-widget-type-2 p{font-size:12px; line-height:18px;}

/***** LAYOUT & SHORTCODES *****/

.mkdf-breadcrumbs {max-width:380px;}
.mkdf-breadcrumbs span {font-weight:100 !important;}
.mkdf-content-bottom div {background-color: #f4f1ef !important;}
.mkdf-tabs.mkdf-horizontal .mkdf-tab-container, .mkdf-tabs .mkdf-tabs-nav li a, .mkdf-tabs .mkdf-tabs-nav {border-color:#6a6a6a; }
.mkdf-tabs-nav  {border-left: 1px solid #6a6a6a;}
.mkdf-tabs .mkdf-tabs-nav li.ui-state-active a {color: #000;}
#flags_language_selector img{margin:1px; border:1px solid #333; float:left; display:inline;}
.verslavingstest{border:1px dotted #63c2a4 }
.team td, .team th, .team tr{text-align:left; border-left:none; border-right:none;}
.team th {background:#eee;}
table.team {margin-top: 40px !important;}
.prog td, .prog th, .prog tr{text-align:left; padding-top:10px; padding-bottom:10px; border: 1px solid #fff;}
.prog em {color: #d72343;}
table.prog {background-color:#eee;}
@media only screen and (max-width: 768px) {table.prog {display:none;}}
.waarsch {border:1px solid #6a6a6a; padding:8px 12px 8px 12px; color:#d72343;}
.homeback {background: rgba(255, 255, 255, 0.8); border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.homeback2 {background: rgba(255, 255, 255, 0.8); border-top-right-radius: 10px; border-bottom-right-radius: 10px; min-height:344px;}
.homeback h1 {color:#d72343;}
.homeback2 h1 {color:#d72343;}
.wp-image-9500 {margin-right: 16px !important; width:80px;}
.wp-image-9412 {margin-right: 0px !important; width:180px;}
.mkdf-has-background .mkdf-title-subtitle-holder-inner h1 {text-shadow: 2px 2px 4px #000;}
.buttonshome {width:100%;}
.mkdf-content-bottom {padding-bottom:20px;}
table.alcohol {margin-top:40px;margin-bottom:40px;}
.alcohol td {text-align:left;}
.alcohol tr.empty {border:none;height:40px;}
.alcohol span.red {color:#d72343;}
.anchor {
    display: block;
    position: relative;
    top: 250px;
    visibility: hidden;
}
table.chatrooster {border:none !important; margin-bottom:20px; text-align:left !important;}
table.chatrooster h3{margin:none !important;}
table.chatrooster th {font-weight: normal; border:none !important;}
table.chatrooster td, table.chatrooster tr{border:none !important; }
hr {border-color:antiquewhite;}

/***** GRAVITY FORMS *****/

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {background-color: #d72343; font-size: 18px !important; font-family: Droid Sans, sans-serif; font-weight:bold; color: #fff; padding:14px 18px 14px 18px; border:none; text-transform: uppercase;}
/***** #gform_wrapper_2 {background:url("https://thumbs.gfycat.com/AgonizingQuestionableBorer-size_restricted.gif") right bottom no-repeat; background-size: 200px; padding:4px 24px 8px 18px; border-radius: 6px;} *****/
#gform_wrapper_2 .gfield_checkbox {font-size:14px !important;}
#gform_wrapper_2 .gform_footer {margin-top: -10px;}
#gform_wrapper_2 .gform_footer input[type="submit"] {padding:8px 16px; margin-top:1px; border-radius:4px;}
#gform_wrapper_2 {padding:10px 10px 10px 20px;}
#gform_wrapper_2 .gform_body {width:100% !important; min-width:100% !important; max-width:100% !important; padding-bottom:10px}
#gform_confirmation_wrapper_15, #gform_wrapper_15, #gform_confirmation_message_16, #gform_wrapper_16 {border:1px #49574a solid; padding:20px; border-radius:4px; margin-top:20px; margin-bottom:40px;}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {font-size:14px; padding: 8px !important; font-family:Droid Sans, sans-serif; font-weight:normal; color:#111; }
.gform_wrapper form li, .gform_wrapper li {border-bottom:none !important;}
.gform_wrapper .gform_footer {padding-top: 0px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gfield textarea {border: 1px solid #aaa; border-radius:4px; }

.button.gform_next_button, .button.gform_previous_button {background-color: #d72343; font-size: 14px !important; font-family: Droid Sans, sans-serif; font-weight:bold; color: #fff; padding:12px 16px 12px 16px; border:none; text-transform: uppercase; cursor:pointer;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {background-color: #d72343; font-size: 14px !important; font-family: Droid Sans, sans-serif; font-weight:bold; color: #fff; padding:12px 16px 12px 16px; border:none; text-transform: uppercase; cursor:pointer;}
.gform_wrapper_10 ul li {margin-bottom:0px !important; padding-bottom:0px !important;}
#input_10_6  {margin-bottom:-40px !important; }
#gform_fields_10 ul, #gform_fields_10 ul li, #gform_fields_10 li, #gform_fields_10{margin-top:0px !important;}
#gform_fields_2 ul, #gform_fields_2 ul li, #gform_fields_2 li, #gform_fields_2{margin-top:0px !important;}
#field_10_4 {padding-top:8px !important;}
#field_2_3 {padding-top:20px !important;}


/***** MOBIEL *****/

@media only screen and (max-width: 1200px) { 
.mkdf-breadcrumbs {margin-left:40px;}
.mkdf-header-standard .mkdf-menu-area {border-bottom:1px solid #efecea !important;}
.mkdf-iwt-content-holder {display:none;}
    .mkdf-mobile-header .mkdf-mobile-nav a {font-size:16px; color:#000; padding:12px 0 12px 0;}
    .mkdf-mobile-nav, .mkdf-mobile-opener-icon-holder {font-size: 20px;border-bottom:1px solid #DEDEDE;}
}

@media only screen and (max-width: 768px) { 
.homeiconen {display:none;}
.mkdf-breadcrumbs {margin-left:0px; margin-top:0px; }
.mkdf-title .mkdf-title-holder h1 {font-size: 24px; margin-right:20px; margin-bottom:10px;}
.mkdf-title {padding-top:10px; padding-bottom:10px; }
.mkdf-column2 {margin-top:60px;}
.vc_custom_1485610109347 {padding-top: 40px;}
.mkdf-tab-title-inner {word-wrap: normal; line-height:1em !important; margin-top:20px; display:block; margin-left: 0px; padding-left:0px; padding-right:20px;text-align:left !important;}
.mkdf-accordion-holder.mkdf-initial .mkdf-title-holder .mkdf-tab-title span.mkdf-tab-title-inner {display: block !important; text-align:left !important;}
.mkdf-icon-accordion-holder {display:none;}
.directnaar h2, .directnaar .lijstz, .belkolomhome  {text-align:left !important;}
.directnaar .lijstz {direction:ltr !important;}
.belkolomhome {margin-top:20px;}
#gform_2 .gform_footer {padding-top:20px !important; clear:both;}
.page-id-9525 .wpb_text_column  {border-bottom: 1px #eee solid; padding-bottom:40px; padding-top:40px;}
.page-id-9525 .vc_row, .page-id-9525 .wpb_row, .page-id-9525 .vc_row-fluid, .page-id-9525 .mkdf-section {border:none !important; margin-top:0px !important; margin-bottom:0px !important; padding-top: 0px !important; padding-bottom:0px !important;}
.vc_custom_1545037426448, .vc_custom_1545037426448, .vc_custom_1544804246524, .vc_custom_1544804259721, {border:none !important; margin-top:0px !important; margin-bottom:0px !important;  padding-top: 0px !important; padding-bottom:0px !important;}

}

.mkdf-top-bar, .mkdf-vertical-align-containers.mkdf-50-50 .mkdf-position-left, .mkdf-vertical-align-containers.mkdf-50-50 .mkdf-position-right {background:#252525;}


/***** NIEUW *****/

.belhome, .belhome  a{color:#71bfa5; font-size:28px; font-weight:bold; }
.belhome {margin-top:40px !important; display:block; }
.belkolomhome {text-align:center;}
/*regel 52 */ .mkdf-top-bar #lang_sel_list img {border:1px solid #6c6c6c;}
.homelinks h2 {color:#303030;}
.homelinks a {text-decoration:none !important;}
.homelinks a:hover {text-decoration:underline !important;}
.zkcijfer {border-radius:50px; background:#71bfa5; padding:6px; color:#fff; min-width:30px !important; text-align:center; margin-right:12px;}
.zkcijferdiv {border-bottom:1px dotted #ddd; padding-top:8px; padding-bottom:8px;}
span .zkcijfer  {min-width:30px;}
.uspshome {font-size: 12px;}
.fb-like {margin-top:14px;}
.homebuttons {text-align:center !important; margin-top:44px;}
.homebuttons .mkdf-btn {margin-left:10px; margin-right:10px;}
.fa-fw {width:40px;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], .gfield textarea, .gfield input[type="tel"], .gfield input[type="email"] {border: 1px solid #aaa; border-radius:4px; }
.mkdf-drop-down li:not(.wide) .second .inner > ul {
-webkit-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);}
.mkdf-drop-down .second .inner ul, .mkdf-drop-down .second .inner ul li ul {
-webkit-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);}
.usplijst li {border-bottom:1px dotted #ddd; padding-top:8px; padding-bottom:8px; list-style-type: none !important;}
.fa.usp{color:#71bfa5 !important; margin-right:12px;}
.mkdf-blog-list-holder a {text-decoration:none !important;}
hr.footer  {border:0 !important; border-bottom:#555 1px dotted !important; height:1px; background:none !important;}
.vergoeding {margin-bottom:40px !important; border:1px #d72343 solid; border-radius:4px; padding:40px; clear:both; font-size:16px; }
.directnaar h2, .directnaar .lijstz  {text-align:right;}
.directnaar .lijstz {direction:rtl;}
.bloghome .mkdf-item-info-section {display:none;}
.belterugkop p{font-size:28px; font-weight:700; margin:0px; padding:0px;}
.belmijterugbox {box-shadow: -8px 8px 8px 4px rgb(000,000,000,0.2);}
.mkdf-single-tags-holder .mkdf-tags a {background:#4c4c4c; border:none;}
.mkdf-single-tags-holder .mkdf-tags a:hover {background:#d72343; border:none;}
.category-103 .catdesc, .category-104 .catdesc, .category-108 .catdesc {margin-bottom:60px; clear:both; border-bottom:1px solid #eee; padding-bottom:40px;}
.blog .mkdf-post-info-category {display:none !important;}

.wiggle {
animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
 animation-iteration-count: 10; 
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;}
  
  @keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }}

/***** AJAX SEARCH *****/

div[id*="ajaxsearchlite"] {border:1px #efefef solid; padding:12px 10px 12px 10px; font-size:18px; border-radius:2px;
-webkit-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);
box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.12);}
#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input {font-size:18px;}
div[id*='ajaxsearchliteres'] .results .item .asl_content h3 {color:#4c4c4c !important; font-size:16px; font-weight:bold !important;}
div[id*='ajaxsearchliteres'] .results .item .asl_content h3 a {color:#4c4c4c !important;font-weight:bold !important; }
div[id*='ajaxsearchliteres'] .results .item {padding:12px; border:none;}
div[id*='ajaxsearchliteres'] .results .item .asl_content img {padding-right:12px !important;}
div[id*="ajaxsearchliteres"] p.showmore, div[id*="ajaxsearchliteres"] p.showmore a {text-transform:uppercase; font-size: 14px; padding:14px; color:#4c4c4c; font-weight:bold; }
div[id*="ajaxsearchliteres"] p.showmore {border:none;}
div[id*="ajaxsearchliteres"] p.showmore a {border:1px solid #d72343; border-radius:4px;}
div[id*='ajaxsearchliteres'] .results .item .asl_content .asl_desc {font-size:14px; line-height:22x;}
div[id*='ajaxsearchliteres'] .results .item {background:none !important;}
div.vertical[id*="ajaxsearchliteres"] .results .asl_spacer {background:#efefef;}

.mkdf-vertical-align-containers .mkdf-position-right {margin-right:0px !important; padding-right:0px !important;}
.wpb_wrapper a {text-decoration:underline;}
.wpb_wrapper a:hover {text-decoration:none ;}
.mkdf-btn {text-decoration:none !important;}

.behandelingdiv {display:none;}

@media only screen and (max-width: 768px) { 
.zoekpayoff {margin-top:-10px; padding-bottom:20px; text-align:center; clear:both;} 
.vc_custom_1501850190145, .belkolomhome {border:none !important; padding-bottom:40px !important; clear:both;}
.mkdf-btn {margin-bottom:20px !important;}
.c2a h2 {font-size: 30px;}
.vc_custom_1480947061916 {padding-left:14px; padding-right:14px; }
.mkdf-section-title-large h2, .ervaring h2  {font-size:24px !important;}
.homelinks h2 {text-align:center !important;}
.wpb_wrapper h4 {font-size: 22px !important; }
.behandelingtabel {display:none !important;}
.behandelingdiv {display:block;}
.mkdf-column2 {display:none;}
.mkdf-breadcrumbs-holder {display:none !important;}
}

@media only screen and (max-width: 1024px) {
.mkdf-breadcrumbs-holder {display:none !important;}
}

/***** YOUTUBE *****/

.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        width: 100%;
        background: #000;
        margin: 0px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
        text-align:center;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("https://i.imgur.com/TxzC70f.png") no-repeat;
        cursor: pointer;
        z-index:99999;
    }

.amp-wp-meta img {display:none;}



/***** MOBILE CONTACT *****/


@media only screen and (min-width: 1024px) {#mobilecontact {display:none;}}

#mobilecontact {z-index:9999999999;}

.mobile-bottom-bar {
  width: 100%;
  height: 4rem;
  background: #fff;
  box-shadow: 0px 0px 5px rgba(0,0,0,.2);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
   position:fixed;
   bottom:0px;
}

.mobile-bottom-bar .footer-link {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
  width:30%;
  text-transform: uppercase;
  font-size: 1.4rem;
  border:none;
  
}

.mobile-bottom-bar .footer-link i.fa {
  margin-right: 0rem;
  vertical-align: middle;
    font-size: 1.6rem;
    margin-top:12px;
}

.mobile-bottom-bar .footer-link:focus, .mobile-bottom-bar .footer-link:active, .mobile-bottom-bar .footer-link:hover, .mobile-bottom-bar .footer-link a:hover, .mobile-bottom-bar .footer-link a:focus{
  color: #0c3e5f;  transition:none !important;
}

.mobile-bottom-bar .footer-text {
  position: relative;
  font-weight:600;
  font-size: 0.7rem;
 }



.telefoon {color: #d72343; }

.telefoon .fa-phone {
animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;}
  
  @keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}




.email {color: #000;}
.intake {color: #49574a;}