/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 22 2021 | 09:30:47 */
body{color:#002c40;}
.site-inner .vc_row .detailtekst h2{font-size:18px;text-align:left;padding-top:10px;}
.site-inner a.textlink{text-transform:uppercase;}
.site-inner a.textlink img{vertical-align:top;position:relative;margin-top:0;}
.site-inner .vc_row .wpb_text_column p span.greycolored{color:#979797;}

.single #respond,
.single .adjacent-entry-pagination,
.single article .entry-footer {
  display: none;
}

.site-header ul.genesis-nav-menu > li:not(.menu-item-has-children):hover > a:after {
    content: '';
    display: inline-block;
    background: #009fe3;
    width: 100px;
    height: 6px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  margin:0 auto;
}

/* TOP BAR */
.utility-bar-right #custom_html-3{margin-top:-14px;}
.utility-bar-right #custom_html-3 .widget_text:hover img{position:relative;top:10px;-webkit-transition:height 3s;transition: height: 3s;}
.utility-bar-right #custom_html-3 .textwidget:before {
    content: '';
    background: #fff;
    height: 11px;
    width: 30px;
    position: absolute;
    top: 0;
  opacity:0;
}
.utility-bar-right #custom_html-3 .widget_text:hover .textwidget:before{opacity:1;}

/* BREADCRUMB */
.site-inner .breadcrumb-container.theme1 a{font-family:Poppins,sans-serif;margin:0;padding:0 10px;}
.site-inner .breadcrumb-container.theme1 li:first-child a{padding-left:0;}
.site-inner .breadcrumb-container.theme1 li:last-child span.separator:last-child{display:none;}

/* GRAVITY FORMS */
.site-inner .gform_wrapper .gform_footer{margin:0;padding:0;}
.site-inner .gform_wrapper .gform_footer input[type=submit]{
    background-color: #0aca21;
    text-transform: uppercase;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    padding: 12px 80px;
      background-image: url(https://ccit.nl/wp-content/uploads/2018/09/arrow-form-button.svg);
    background-repeat: no-repeat;
    background-size: 7%;
    background-position: 78% 50%;
}
.site-inner .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    text-align: right;
    padding-right: 32px;
}


/* GRAVITY FORMS PLACEHOLDER */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #525252;
  font-family:Roboto, sans-serif;
  font-size:15px;
  font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #525252;
  font-family:Roboto, sans-serif;
  font-size:15px;
  font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #525252;
  font-family:Roboto, sans-serif;
  font-size:15px;
  font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #525252;
  font-family:Roboto, sans-serif;
  font-size:15px;
  font-style:italic;
}

/* DETAIL PAGE */
.site-inner .nieuwsbrief{cursor:pointer;}
.site-inner .vc_row .detailsidebar .tekst p{font-family: Poppins, sans-serif;font-weight:500;}
.site-inner .vc_row .detailsidebar .tekst .name p{font-size:15px;}
.site-inner .vc_row .detailsidebar .tekst .name p img{position:absolute;right:30px;top:0;}
.site-inner .vc_row .detailsidebar .tekst .functie p{color:#1b1b1b;font-size:15px;text-transform:uppercase;}
.site-inner .vc_row .detailsidebar .tekst .ctainfo p{font-size:14px;}
.site-inner .vc_row .detailsidebar .tekst .ctainfo p:first-child{margin-bottom:10px;}
.site-inner .vc_row .detailsidebar .tekst .ctainfo span.blackcolord{color:#333333;}

.site-inner .vc_row .detailsidebar h2{font-size:24px;font-weight:600;}



.site-inner .vc_row .detailsidebar ul.menu{margin-left:.3rem;}
.site-inner .vc_row .detailsidebar ul.menu li{list-style-type:none;}
.site-inner .vc_row .detailsidebar ul.menu li a{
  color:#002c40;
  font-size:18px;
  font-family:Poppins, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none !important;
}
.site-inner .vc_row .detailsidebar ul.menu li.current-menu-item a{color:#009fe3;}
.site-inner .vc_row .detailsidebar ul.menu li.current-menu-item a:before{border-bottom:1px solid #009fe3;}
.site-inner .vc_row .detailsidebar ul.menu li.current-menu-item a:after{opacity:0;}
.site-inner .vc_row .detailsidebar ul.menu li a:before {
    content: '';
    width: 114px;
    height: 12px;
    border-bottom: 1px solid #e1e1e1;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.site-inner .vc_row .detailsidebar ul.menu li a:after {
    content: '';
    background: url(https://ccit.nl/wp-content/uploads/2018/09/arrow-right.svg) no-repeat;
    display: inline-block;
    width: 12px;
    height: 18px;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.site-inner .contactsidebar .white p{color:#fff;text-transform:uppercase;}
.site-inner .contactsidebar .white p img{vertical-align:middle;margin-left:8px;}
.site-inner .contactsidebar p,
.site-inner .contactsidebar table tr td{font-family:Poppins, sans-serif;color:#333333;font-weight:500;}
.site-inner .contactsidebar p a{font-weight:700;}
.site-inner .contactsidebar p a.mail{color:#333333;}
.site-inner .contactsidebar table{line-height:1.6;}
.site-inner .contactsidebar table tbody{border-bottom:0;}
.site-inner .contactsidebar table tbody tr td{border-top:0;padding:0;}


.site-inner .wpb_gmaps_widget .wpb_wrapper{background-color:#fff;padding:0;}

/* SUPPORT */
.site-inner .supporticon.tel img{height:60px;}
.site-inner .supporticon img{width:60px;}
.site-inner .supporttekst a{text-transform:none;}

/* NIEUWSBRIEF FOOTER */
.site-inner .nieuwsbrief .subtitle p{font-size:18px;text-transform:uppercase;}
@media screen and (min-width: 800px){.site-inner #gform_wrapper_1{margin: 0 7em;}}



/* FOOTER */
.site-inner .footer .socialimg img{width:30px;}
.site-inner .footer .socialimg figure:hover img{position:relative;top:15px;-webkit-transition:height 3s;transition: height: 3s;}
.site-inner .footer .socialimg a:before {
    content: '';
    background: #fff;
    height: 16px;
    width: 30px;
    position: absolute;
    top: 0;
  opacity:0;
}
.site-inner .footer .widget p.footer-tekst-mail {margin-bottom: 30px;}
.site-inner .footer .widget p.footer-tekst-dag {margin-bottom: 30px;}
.site-inner .footer .socialimg figure:hover a:before{opacity:1;}
.site-inner .footer .widget h2.widgettitle{font-size:15px;color:#009fe3;font-weight:300;}
.site-inner .footer p{font-family:Poppins, sans-serif;font-size:12px;font-weight:300;}
.site-inner .footer .widget p{text-transform:uppercase;}
.site-inner .footer .widget p a.phone{font-size:14px;}
.site-inner .footer .widget p a.mail{color:#fff;}
.site-inner .footer .widget p img{vertical-align:middle;margin-right:3px;margin-top:10px;margin-bottom:12px;}
.site-inner .footer .logofooter img{width:90px;}
.site-inner .footer .widget ul.menu{margin-left:0;margin-bottom:0;}
.site-inner .footer .widget ul.menu li{list-style-type:none;}
.site-inner .footer .widget ul.menu li a{font-family:Poppins, sans-serif;color:#fff;font-size:13px;font-weight:300;text-transform:uppercase;}
.site-inner .footer .widget p a.phone {color: #0aca21;}
.site-inner .copyright p{font-family:Poppins, sans-serif;font-weight:300;font-size:11px;}
.site-inner .copyright p span.line{color:#009fe3;}
.site-inner .copyright p a{color:#f2f2f2;text-transform:none;}

/* RESPONSIVE */
@media screen and (max-width:800px){
  button.sub-menu-toggle:before{color:#fff;}
}
@media screen and (min-width:768px){
	.site-inner .vc_row .wpb_text_column.detailtitle:after{
    content: '';
    width: 80px;
    height: 96px;
    background: #fff;
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 0;
    transform: skew(-35deg);
	}
  .site-inner .vc_row .wpb_text_column.sidebartitle:after{
    content: '';
    width: 57px;
    height: 66px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 0;
    transform: skew(-35deg);
}
  .site-inner .nieuwsbrief .title:before{
 content: '';
    width: 80px;
    height: 96px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: -50px !important;
    top: 0;
    transform: skew(-35deg);
}
  .site-inner #gform_wrapper_2 .gform_footer,
  .site-inner #gform_wrapper_3 .gform_footer,
  .site-inner #gform_wrapper_4 .gform_footer{margin-left:28% !important;}
}
/* MEDIA QUERIES PHONE */
@media screen and (max-width:767px){
  .site-header .nav-primary ul.genesis-nav-menu > li{top:0;}
  .site-inner .header{background-position:20% 50% !important;}
  .site-inner .header .vc_empty_space{height:200px !important;}
  .site-inner h2{font-size:25px !important;}
  .site-inner .detailsidebar .vc_col-sm-12 .vc_inner .vc_col-sm-4{width:33.3333333%;float:left;}
  .site-inner .detailsidebar .vc_col-sm-12 .vc_inner .vc_col-sm-8{width:66.666666%;float:left;}
  .site-inner .detailsidebar .vc_wp_custommenu{margin-bottom:0;}
  .site-inner .vc_row .detailsidebar ul.menu li a{font-size:17px;}
  .site-inner .vc_row .detailsidebar ul.menu li a:before{width:60px;}
  .site-inner .klanten{margin-bottom:35px !important;}
  .site-inner .klanten .ult-carousel-wrapper .ult-item-wrap .wpb_single_image{text-align:center;}
  .site-inner .footer .logofooter,
  .site-inner .footer .socialimg{text-align:left;}
  .site-inner .footer .vc_col-sm-2.menu > .vc_column-inner{padding-top:0 !important;}
  .site-inner .footer .vc_col-sm-2.menu .vc_wp_custommenu{margin-bottom:20px !important;}
  .site-inner .footer span.line{padding-left:5px;padding-right:5px;}
  .site-inner .footer .vc_col-sm-3 .wpb_content_element.footer-tekst-ccit{margin-bottom:0;}
  .site-inner .footer .socialimg{margin-bottom:15px !important;}
  .site-inner .detailrow{margin-bottom:20px !important;}
  .site-inner .detailrow .wpb_text_column.detailtitle{margin-left:-15px !important;margin-right:-15px !important;}
  .site-inner .detailsidebar .ctablok{margin-bottom:35px !important;}
  .site-header ul.genesis-nav-menu > li:not(.menu-item-has-children):hover > a:after{margin:0;}
  .site-inner .nieuwsbrief{margin-bottom:35px !important;}
}

/* MEDIA QUERIES IPAD PORTRAIT */

@media screen and (min-width:768px) and (max-width: 1024px) and (orientation:portrait){
  .site-inner h2{font-size:25px;}
  .site-inner .header .vc_empty_space{height:300px !important;}
  .site-inner .header{background-position:0% 50% !important;}
  .site-inner .detailrow .vc_col-sm-7 .detailtitle{padding-right:40px;}
  .site-inner .vc_row .wpb_text_column.sidebartitle:after{width:57px;left:-27px;}
  .site-inner .vc_row .wpb_text_column.sidebartitle{margin-bottom:20px !important;}
  .site-inner .vc_row .detailsidebar h2{font-size:16px;}
  .site-inner .vc_row .detailsidebar ul.menu li a:before{width:34px;margin-right:10px;}
  .site-inner .vc_row .detailsidebar ul.menu li a{font-size:13px;}
  .site-inner .detailrow{margin-bottom:20px !important;}
  .site-inner .klanten{margin-bottom:50px !important;}
  .site-inner .nieuwsbrief .wpb_text_column.title{padding-left:65px;}
  .site-inner .footer .vc_inner .vc_col-sm-2{width:18.666667%;}
  .site-inner .footer .widget h2.widgettitle{font-size:13px;}
  .site-inner .vc_row .detailsidebar .tekst .name p img{right:10px;}
  .site-inner .vc_row .detailsidebar .tekst .vc_column-inner{padding-left:0;padding-top:10px !important;}
}

/* MEDIA QUERIES IPAD LANDSCAPE */

@media screen and (min-width:768px) and (max-width: 1024px) and (orientation:landscape){
  .site-inner .vc_row .detailsidebar ul.menu li a{font-size:16px;}
  .site-inner .vc_row .detailsidebar ul.menu li a:before{width:74px;margin-right:10px;}
  .site-inner .detailrow{margin-bottom:30px !important;}
  .site-inner .klanten{margin-bottom:72px !important;}
  .site-inner .footer .vc_inner .vc_col-sm-2{width:18.666667%;}
  
}
