@import url(//fonts.googleapis.com/css?family=Raleway);

/* body */
 body {
 color: #000;
 background-color: #fff;
 font-family: Raleway,Arial,sans-serif;
}

#page {
 background-color: #fff;
}

/* links */
 a {  color: #000; }
 a.hover { color: #ccc; }
p a { color: #4f4ff1; }
p a:hover { color: #000; }

/* footer */
footer {
 background-color: #000; 
}

footer.jumbotron.black {
    display: none;
}

.custom_footer_block div.container div.col-md-3.footer_col div p a:hover img {
    opacity: 0.6;
}
.custom_footer_block {
    background: #1a5681;
    background: linear-gradient(to bottom, #1a5681 0%, #172457 100%);
    padding: 20px 0 10px;
}

.custom_footer_block p {
    color: #ffffff;
    font-family: pathway gothic one;
    font-size: 1.1em;
    letter-spacing: 1px;
    line-height: 18px;
}
.custom_footer_block .foot_header {
    color: #f1f1f1;
    font-family: Pathway gothic One,sans-serif;
    font-size: 1.1em;
    line-height: 30px;
}
.col-md-3.footer_col div.links {
    font-family: Pathway Gothic One,sans-serif;
    font-size: 1.1em;
    line-height: 20px;
}
.custom_footer_block a { 
 color: #fff;
 text-decoration: underline;
 }
.custom_footer_block .links i {
    color: #8f8f8f;
}

.custom_footer_block .footer_col:last-child { padding: 0; }
.custom_footer_block .footer_col:last-child img { border-radius: 5px; }
 
footer a { 
 color: #000; 
}
footer a:hover { 
 color: #ccc; 
 text-decoration: underline;
 }

/* header */
header {
 background: none;
 background-color: #fff;
 max-width: 100%;
 width: 100%; 
}

body > header { 
 padding: 0;
 margin-top: 0;
 background-color: #fff;
 }

header .container {
    padding: 0;
    width: 100%;
}
 
#logo {
 text-align: center;
 float: none;
 padding: 10px 0;
 }

/* main navigation */
header .main_nav {
    background: linear-gradient(to bottom, #2e6a95 0%, #024c7f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    font-size: 1.2em;
    text-align: center;
    width: 100%;
}
header .main_nav li a {
    color: #ffffff;
    font-family: Pathway gothic One,sans-serif;
    padding: 13px 40px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    background-color: transparent;
}
header .main_nav li a:hover { 
 color: #dcdcdc; 
 text-decoration: inherit;
 background-color: #1895D7;
}
header .main_nav li a.actief { 
 background: none repeat scroll 0 0 #1895D7; 
 text-decoration: inherit; 
 color: #fff; 
}

/* agenda */
.eventsCalendar-currentTitle {
 background-color: #000;
 border-color: #fff;
 border-image: none;
 border-style: solid;
 border-width: 1px 0;
 line-height: 25px;
 outline: 1px solid #000;
}

/* main */
#page {
 clear: both;
 padding: 20px 0;
 background-color: #fff;
 background: none;
 display: block;
 opacity: 1;
 width: 100%;
 min-height: 514px;
}
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {
 text-rendering: optimizelegibility;
 font-family: Pathway gothic One,sans-serif;
 padding: 5px 0 15px;
}
#page h1, #page h2, #page h3 {
 color: #CE202B;
}
#page h1 a, #page h2 a, #page h3 a {
 font-family: Pathway, sans-serif;
 text-decoration: none;
 font-size: 0.8em;
 margin: 0 0 10px;
 display: block;
 color: #000;
}

#page h1 {
 font-size: 2.4em;
}

#page h2 {
 font-size: 1.8em;
}

#page h3 {
 font-size: 1.5em;
 padding: 5px 0 0;
}

#gmaps > h1 {
    font-size: 1.5em;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
 font-family: Pathway Gothic One, sans-serif;
}

.kolom {
 background-color: #FFFFFF;
    border: 2px solid #000000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
    margin: 0px auto 17px -7px;
    border-radius: 5px;
    padding: 20px;
}
.waaromkolom {
 background-color: #FFFFFF;
    border: 2px solid #000000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
    margin: 0px auto 17px -7px;
    border-radius: 5px;
    padding: 10px 20px;
}
.kolom.img {
    padding: 7px 30px 15px;
}
.productmerken {
    background-color: #FFFFFF;
    border: 2px solid #000000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
    margin: 0px auto 17px -7px;
    border-radius: 5px;
    padding: 20px;
 text-align: center;
}


/* sidebar */
.sidemenu .inner .head {
font-family: Pathway gothic One,sans-serif;
}

/* feature */
#featured .row div { 
 text-align: center; 
}

.feature_block h3 {
 text-align: center;
}
.feature_block {
 padding: 10px 6%;
 text-align: center;
 background-color: #fff;
}
.feature_block a {
 text-decoration: none;
 display: block;
}
.feature_block a:hover {
 text-decoration: none;
}
.feature_block a img {
 text-align: center;
}

/* webshop */
.share_buttons { display: none; }

.product_price .btn-info { 
 background-color: #085082;
 border-color: #085082; 
 }
 
#shop_categories { font-size: 14px; }

#category_products .thumbnail a img { max-height: 140px !important; }
.page-header { margin: 0 0 20px; }

/* datepicker */
.datepicker td.active, .datepicker td.active:hover  { 
 background-color: #000;
 border-color: transparent;
 background-image: none;
 }

/* forms */
.form-control:focus {
 border-color: #000;
 outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 194, 204, 0.6);
}

#sidebar .col-sm-3, #sidebar .col-sm-6, #sidebar .col-sm-8 {
    float: none;
    width: auto;
}
#sidebar .form-horizontal .control-label {
    text-align: left;
}

/* tables */
table { width: auto; }

.waaromkolom .table tr td {
    border-top: medium none;
    padding: 0 2px;
}

/* faq */
#accordion_faq p a {
    display: inline;
}
#accordion_faq .panel-heading {
padding: 0;
}
#accordion_faq .accordion-toggle {
padding: 10px 15px;
display: block;
background: linear-gradient(to bottom, #2e6a95 0%, #024c7f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
text-decoration: none;
color: #fff;
}
#accordion_faq .accordion-toggle:hover {
    background: none repeat scroll 0 0 #1895d7;
}

/* call button */
#desktop_call_button, .desktop_button { 
 height: auto; 
 padding: 10px 0; 
 width: 100%; 
 background: linear-gradient(to bottom, #2e6a95 0%, #024c7f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
 color: #fff; 
 font-weight: bold; 
 text-align: center; 
font-family: Pathway gothic One,sans-serif;
 font-size: 210%;
 text-align: center;
 line-height: 34px;
 box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.20);
 overflow: hidden;
 border-radius: 5px;
}

#desktop_call_button span.first {
 line-height: 30px;
 margin-bottom: 6px;
 display: block; 
}
.desktop_button {
padding: 0;
}
.desktop_button a {
padding: 10px 0;
color: #fff;
text-decoration: none;
display: block;
transition: all 0.4s ease 0s;
}
.desktop_button a:hover {
background: none repeat scroll #1895D7;
}
  
/*misc*/
.bs-old-docs-white {
    padding: 0;
}

/* queries */
@media (max-width: 1200px) {
    header .main_nav li a {
        padding: 13px 15px;
    }
}
@media (max-width: 992px) {
    header .main_nav li a {
    font-size: 0.8em;
    padding: 13px 12px;
}
}