/********* Do not edit this file *********/
/*
My Custom CSS - Maked by Salvatore Noschese
a.k.a. DarkWolf - http://www://darkwolf.it/
*/

.embed-vimeo {text-align: left !important;}
.page-id-542 input {
border: 1px solid #000 !important;
width: 60%;
margin-bottom: 10px;
}
.page-id-663 div#sidebar {
  display: none;
}
.page-id-249 #header,
.page-id-249 h2.singletitle,
.page-id-249 .textwidget
{
  display: none;
}
.page-id-249.logged-in #header {
  display: block;
}
.page-id-249 .form {
    width: 340px;
}
.page-id-249 legend {
    font-size: 20px;
    margin-bottom: 20px;
}
.container.container_block { height: 100%; }
#wpmem_login input { width: 6%; }
.current-menu-item a { color: #fff !important; background-color: #231f20 !important; }
.current-menu-item a:hover { color: #fff !important; text-decoration: underline; background-color: #231f20 !important; }
.current-menu-item { color: #231f20 !important; }
.nieuws-header { 
  border: 0;
  display: block;
}
.container .threecol-two.last li {
    list-style: initial;
    list-style-type: disc;
    padding-left: 0px;
    margin-left: 16px;
}
.container .threecol-two.last li:last-child {
    margin-bottom: 20px;
}
.nieuws-header span { border-bottom: 3px solid #000; }
a#logo_res { display: none; }

div.entryfull p:last-child, .page-id-282 h2.singletitle {
display: none;
}
.menu-item a { font-weight: 100 !important; }

/* Rev slider */
.tp-caption.large_text {
  font-size: 26px;
  font-weight: 700;
  font-family: "Rokkitt", serif !important;
}
.small_text {
  color: #f6a9bd;
  font-weight: 700;
   font-family: "Rokkitt", serif !important;
}
.tp-caption a { color: #fff !important; text-shadow: 2px 2px #000,-2px 0px 4px rgba(0,0,0,0.8); }
.tp-leftarrow { display: none; }

#nieuws img { width: 280px; }

h3 {
font-size: 21px;
line-height: 1em;
color: #000;
}

.shortcode-toggle > p { display: none; }
#scholen .container > p { display: none; }
.su-tabs-pane img { width: 650px; }
.su-tabs-panes { min-height: 720px; }

/* Image overflow alignment */
.alignleft {
  position: absolute;
  left: -150px;
}
.alignright {
  position: absolute;
  right: -180px;
}
.wp-image-89 {
position: absolute;
right: 170px;
}
.container, 
.section { overflow: visible !important; }

/* header */
.classic a { display: none !important; }

.scroll li a, .navi li a { font: 700 16px/1em "Rokkitt", serif; }

.scroll>li.current>a, ul.sub-menu>li.current>a, #portfolio-filter li.current-cat a { 
  color: #fff !important;
  background: #231f20 !important;
  text-decoration: none;
}

#navigation .scroll>li.current>a, ul.children>li.current>a, #servicesbox li:current h3 i, .section>.container>h2:after {color: #fff; background-color: #231f20 !important;}

/* hide slider */ 
#home { display: none; }

/* contact form */
.wpcf7-form p {
  width: auto;
  overflow: none;
  clear: none;
  font: 200 16px/1.3em "Rokkitt", serif;	
  font-style: normal;
  overflow: visible;
}
.wpcf7-form p input, .wpcf7-form p textarea {
  font-size: 16px !important;
  font-style: normal;
  border: 1px solid #231f20 !important;
  width: 65% !important;
}
input#author, input#email, input#url { width: 65% !important; }
label {
display: inline-block;
width: 180px;
}
input[type="submit"] {
  float: right;
}


/* Toggle/accordeon */
.shortcode-toggle {
  margin: 0 -40px;
  display: block;
  clear: both;
  margin-right: -41px;

}

.shortcode-toggle h4 a,
.shortcode-toggle.closed h4 a {
  background-color: #231f20;
  color: #fff !important;
}
.toggle-content {
  background: #231f20;
  color: #fff;
  overflow: hidden;
}
.toggle-content br { display: none; }
.shortcode-toggle.toggle-waarom.default.open {
  background: #231f20;
}

.shortcode-toggle .twocol-one, 
.shortcode-toggle .threecol-one, 
.shortcode-toggle .threecol-two, 
.shortcode-toggle .fourcol-one, 
.shortcode-toggle .fourcol-two, 
.shortcode-toggle .fourcol-three, 
.shortcode-toggle .fivecol-one, 
.shortcode-toggle .fivecol-two, 
.shortcode-toggle .fivecol-three, 
.shortcode-toggle .fivecol-four,
.shortcode-toggle .sixcol-one,
.shortcode-toggle .sixcol-two,
.shortcode-toggle .sixcol-three, 
.shortcode-toggle .sixcol-four,
.shortcode-toggle .sixcol-five { margin-right: 2% }

/* calender */
table.fullcalendar td {
  text-align: center;
  border: 1px solid #fff;
  height: 40px;
}
.days-names {
  background-color: #fce5ea;
}

.em-calendar li a {
  display: none;
}
table.em-calendar td.eventless {
  background-color: #f7afc1;
  text-weight: 800;
}
table.em-calendar td.eventful {
  background-color: #000;
}
table.em-calendar td.eventful a{
  color: #fff;
}

table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
  background-color: #f7afc1;
  color: #fff;
}

/* main css */
.klein {
  width: 15px;
  height: 15px !important;
}

#nav { 
  float: left;
}

::selection {
  background: #f7afc1; /* Safari */
}
::-moz-selection {
  background: #f7afc1; /* Firefox */
}

body, input, textarea, input checkbox, input radio, select, file { 
  color: #231f20;
  font: 200 16px/1.3em "Rokkitt", serif;
}
h1 {
  letter-spacing: 0 !important;
  text-transform: uppercase;
  font-size: 40px !important;
  border-bottom: 3px solid #231f20;
  line-height: 30px !important;
  display: inline-block;
}

p { margin-bottom: 20px; }

#navigation a:active, .scroll>li.current>a {background-color: #231f20 !important;}

#navigation a:hover, .scroll>li.current>a,  ul.children>li.current>a, #servicesbox li:hover h3 i, .section>.container>h2:after {
  text-decoration: underline; 
}
#navigation .scroll>li.current>a:hover {color: #fff !important; }

.section { margin-bottom: 50px; }
.container { background-image: url('../../../files/2013/10/bg_clm.png') !important;}
.section .container { padding: 80px 4% 0px 4%; }

.shortcode-toggle h4 a {background: #231f20 url('../../../files/2013/10/scroll_button_close.png') no-repeat 99% center}
.shortcode-toggle.closed h4 a {background-image: url('../../../files/2013/10/scroll_button_open.png');background-position: 50% center; width: 640px; float:right;}

.su-tabs .su-tabs-current { color: #f7afc1 !important; }
@media (max-width:1200px) { /* hi-res laptops and desktops */ 
	.reserveer { display: none; }
}

/* Parallax */
@media (min-width:1100px) { /* hi-res laptops and desktops */ 

  html {
    height: 100%;
    overflow: hidden;
  }

  body.home.page-id-12 { 
    height: 100%;
    overflow: hidden;
  }
#main {
        -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: inherit;
    overflow-y: scroll;
    overflow-x: hidden;
}

  .section {
    width: 1024px;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
  }

  #start:before {
    content:'';
    background: url(../../../files/2013/10/pattern4.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 400%;
    left: -200%;
    bottom: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  #start:after {
    content:'';
    background: url(../../../files/2013/10/pattern6.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
  -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
      -webkit-transform:translateZ(-150px);
    -moz-transform:translateZ(-150px);
    -ms-transform:translateZ(-150px);
    -o-transform:translateZ(-150px);
    transform:translateZ(-150px);
  top: -75px;
    z-index: -1000;
  }
  #tourschema:before {
    content:'';
    background: url(../../../files/2013/10/bg_pattern2.jpg);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-200px);
    -moz-transform:translateZ(-200px);
    -ms-transform:translateZ(-200px);
    -o-transform:translateZ(-200px);
    transform:translateZ(-200px);
  top: 250px;
  }
  #tourschema:after {
    content:'';
    background: url(../../../files/2013/10/pattern2.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-100px);
    -moz-transform:translateZ(-100px);
    -ms-transform:translateZ(-100px);
    -o-transform:translateZ(-100px);
    transform:translateZ(-100px);
  top: -75px;
    z-index: -1000;
  }
  #confrontaties:before {
    content:'';
    background: url(../../../files/2013/10/pattern6.png);
    height: 500px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-100px);
    -moz-transform:translateZ(-100px);
    -ms-transform:translateZ(-100px);
    -o-transform:translateZ(-100px);
    transform:translateZ(-100px);
  }
  #confrontaties:after {
    content:'';
    background: url(../../../files/2013/10/pattern5.png);
    height: 500px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-300px);
    -moz-transform:translateZ(-300px);
    -ms-transform:translateZ(-300px);
    -o-transform:translateZ(-300px);
    transform:translateZ(-300px);
  top: 360px;
    z-index: -1000;
  }
  #scholen:after {
    content:'';
    background: url(../../../files/2013/10/pattern6.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
  -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
      -webkit-transform:translateZ(-150px);
    -moz-transform:translateZ(-150px);
    -ms-transform:translateZ(-150px);
    -o-transform:translateZ(-150px);
    transform:translateZ(-150px);
  top: 310px;
    z-index: -1000;
  }
  #scholen:before {
    content:'';
    background: url(../../../files/2013/10/bg_pattern3.jpg);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
  -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-500px);
    -moz-transform:translateZ(-500px);
    -ms-transform:translateZ(-500px);
    -o-transform:translateZ(-500px);
    transform:translateZ(-500px);
  top: -150px;
  }
  #leerlingen:before {
    content:'';
    background: url(../../../files/2013/10/pattern4.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-500px);
    -moz-transform:translateZ(-500px);
    -ms-transform:translateZ(-500px);
    -o-transform:translateZ(-500px);
    transform:translateZ(-500px);
  }
  #leerlingen:after {
content: '';
background: url(../../../files/2013/10/pattern5.png);
height: 700px;
position: absolute;
display: block;
background-repeat: repeat-x;
top: -360px;
width: 500%;
left: -200%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: translateZ(-100px);
    -moz-transform:translateZ(-100px);
    -ms-transform:translateZ(-100px);
    -o-transform:translateZ(-100px);
    transform:translateZ(-100px);
  top:200px;
      z-index: -1000;
  }
  #expeditie:before {
    content:'';
    background: url(../../../files/2013/10/pattern5.png);
    height: 500px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-300px);
    -moz-transform:translateZ(-300px);
    -ms-transform:translateZ(-300px);
    -o-transform:translateZ(-300px);
    transform:translateZ(-300px);
  top: 280px;
  }
  #expeditie:after {
    content:'';
    background: url(../../../files/2013/10/pattern6.png);
    height: 500px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-500px);
    -moz-transform:translateZ(-500px);
    -ms-transform:translateZ(-500px);
    -o-transform:translateZ(-500px);
    transform:translateZ(-500px);
  top: 60px;
    z-index: -1000;
  }
  #referenties:before {
    content:'';
    background: url(../../../files/2013/10/pattern5.png);
    height: 500px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-300px);
    -moz-transform:translateZ(-300px);
    -ms-transform:translateZ(-300px);
    -o-transform:translateZ(-300px);
    transform:translateZ(-300px);
  top: 160px;
  }
  #referenties:after {
    content:'';
    background: url(../../../files/2013/10/pattern2.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-100px);
    -moz-transform:translateZ(-100px);
    -ms-transform:translateZ(-100px);
    -o-transform:translateZ(-100px);
    transform:translateZ(-100px);
  top: -75px;
    z-index: -1000;
  }
  #contact:before {
    content:'';
    background: url(../../../files/2013/10/pattern6.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-100px);
    -moz-transform:translateZ(-100px);
    -ms-transform:translateZ(-100px);
    -o-transform:translateZ(-100px);
    transform:translateZ(-100px);
  }
  #contact:after {
    content:'';
    background: url(../../../files/2013/10/pattern4.png);
    height: 700px;
    position: absolute;
    display: block;
    background-repeat: repeat-x;
    width: 500%;
    left: -200%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform:translateZ(-500px);
    -moz-transform:translateZ(-500px);
    -ms-transform:translateZ(-500px);
    -o-transform:translateZ(-500px);
    transform:translateZ(-500px);
  top: 360px;
  z-index: -1000;
  }
}
.reserveer {
  position: fixed;
  bottom: 20px;
  left: 6%;
  z-index: 99;
}
#footer {display: none;}

.tp-rightarrow.default {
  background: url(../../../files/2013/10/next_homeslider.png) 0px 0px no-repeat !important;
  height: 76px;
  width: 45px;
  margin-top: -60px !important;
}


/* Smartphones ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
  #logo_res { display: none !important; }
  #header { padding: 20px 0 10px 0; }
  .reserveer { display: none; }
  #rev_slider_1_1_wrapper { display: none; }
  .container { background-image: none !important; }
  #scholen img, img.alignright.size-full.wp-image-45 { display: none !important; }
  .shortcode-toggle { padding: 0 15px; }
  .shortcode-toggle.closed h4 a { 
    background-image: url('../../../files/2013/10/scroll_button_open.png');
    background-position: 96% center;
  }
  input#author, input#email, input#url { width: 90% !important; }
  .wpcf7-form p input, .wpcf7-form p textarea { width: 90% !important; }
  .wp-image-98.alignright { display: none; }
}

html[data-useragent*='MSIE 10.0'] #scholen:after,
html[data-useragent*='MSIE 10.0'] #leerlingen:after,
html[data-useragent*='MSIE 10.0'] #expeditie:after,
html[data-useragent*='MSIE 10.0'] #referenties:after {
	display: none !important;
}
html[data-useragent*='MSIE 9.0'] #scholen:after,
html[data-useragent*='MSIE 9.0'] #leerlingen:after,
html[data-useragent*='MSIE 9.0'] #expeditie:after,
html[data-useragent*='MSIE 9.0'] #referenties:after {
	display: none !important;
}
html[data-useragent*='MSIE 8.0'] #scholen:after,
html[data-useragent*='MSIE 8.0'] #leerlingen:after,
html[data-useragent*='MSIE 8.0'] #expeditie:after,
html[data-useragent*='MSIE 8.0'] #referenties:after {
	display: none !important;
}


/*--------------------
   EXTRA pages code 
---------------------*/

/* Scroll fix!*/
.single-post, .archive.category { overflow: scroll !important; }

/* hide post elementen */
.meta { display: none; }

.buttons {
font: 800 15px "Rokkitt", serif !important;
font-weight: bold;
width: 100px !important;
padding: 7px !important;
margin: 10px !important;
height: 35px;
text-decoration: underline;
border: 1px solid #231f20 !important;
background: #231f20 !important;
color: #fff !important;
  -moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
cursor: pointer;
}

/* login page */
#comment,
#wpmem_login input[type="password"],
#wpmem_login input[type="text"] { border: 1px solid #000 !important; width: 320px; margin-bottom: 10px; }

h2.itemtitle { display: none; }
h2 { font: 800 40px/1.1em "Rokkitt", serif; color: #231f20; }

h2.singletitle a { letter-spacing: 0 !important; line-height: 1; color: #231f20 !important; border-bottom: solid 3px #231f20; font-size: 40px !important; }
.archivepost li h3 { font-size: 30px; } 
.fl, .fr { display: none; } 

li#menu-item-395.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-395 a { color: #fff !important; background: #231f20; text-decoration: underline; }

/* Hide menu */
.page-id-325 #header, .page-id-350 #header, .page-id-361 #header, .page-id-352 #header, .page-id-354 #header, .page-id-356 #header, .page-id-358 #header, .page-id-391 #header { display: none; }
.page-id-325 .reserveer, .page-id-361 .reserveer, .page-id-282 .reserveer, .page-id-249 .reserveer, .page-id-350 .reserveer, .page-id-352 .reserveer, .page-id-354 .reserveer, .page-id-356 .reserveer, .page-id-358 .reserveer, .page-id-391 .reserveer { display: none; }

@media only screen and (max-width : 768px) {	
	/* Styles */
	img.alignright.size-full.wp-image-45 {
  display: none;
}
}