 /*Stylesheet*/
/* EXTRA CONTENTBUILDERSTYLE */
/*@import url("/beheerfiles/assets/ContentBuilder/assets/icons/css/fontello.css");*/
/*@import url("/beheerfiles/assets/ContentBuilder/assets/ionicons/css/ionicons.min.css");*/

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
        url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
        url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.product-box .thumbnail {
    overflow:hidden;
    position:relative;
}
header .logo{
    padding: 0px;
    margin: 0px;
    min-height: 100px;
    max-height: 110px;
    height: auto;
    background-image: url('/images/header.png');
    background-size: cover;
}
@media(max-width: 991px) {
    header .logo{
        min-height: 85px;
        max-height: 110px;
    }
}    
header.sticky-header div.well {
    padding-top: 5px;
}
.product-box .prod-caption {
    height: 230px;
}
.prod-caption p {
    display: none;
}
.prod-caption h4 {
    height: 73px;
}
footer h4{
    border-bottom: 1px solid #5d5d5d;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
footer .column ul{
    font-size: 13px;
    list-style: none;
    padding: 0;
    line-height: 22px;
}
footer .column ul a{
    color: #c3c6c8;
}
.navbar{
    background: #f1f1f1;
}
@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 17px;
        padding-bottom: 17px;
    }
}

.navbar-inverse .navbar-nav > li > a, 
.navbar li a {
    font-family: 'Open Sans Condensed';
    font-size: 20px;
    color: #fff!important;
}
@media (min-width: 768px) {
    .navbar-nav {
        width:100%;
    }
}
@media (min-width: 768px) {
    .navbar li.nav-dropdown ul li a{
        color: #fff!important;
        text-transform: uppercase !important;
        display: block;
        padding: 5px;
        height: 40px;
        line-height: 32px;
    }
    .navbar li.nav-dropdown ul li a:hover{
        background-color: #f1f1f1!important;
        color: #333 !important;
    }
    .dropdown-menu {
        padding: 0;
    }
}
.thumbnail:hover {
    border-color: #ddd;
}
.product-box .prod-oldprice {
    height: auto;
    margin: 0;
}
.product-thumb-image{ 
    padding: 2px 4px 2px 0;
}
.productDetail .productDetail_main-image-gallery figure {
    height: 235px;
    position: relative;
    border: none; 
    padding: 0px 0px 5px 0px;
}
.productDetail .productDetail_main-image-gallery figure.isMainImage img {
    position: relative;
    margin: 0;
}
/*.product-main-image{ cursor: zoom-in; cursor: -webkit-zoom-in; cursor: -moz-zoom-in }*/
.product-main-image-container {
    max-height:282px;
}
.product-loader{
    display:none;
}
.the-list {
    margin: 10px 0;
}
.input-qty-detail .bootstrap-touchspin{
    width: 130px
}
.dropdown-menu > li > a {
    height: 45px;
    /*padding: 0px;?*/
}
.productDetail .thumbnail {
 height: 282px;   
}
.productDetail .soorgelijkartikelbox .thumbnail {
    height: auto;
}
.productDetail .product-thumb-image .thumbnail {
    height: 100%;
    display: block;
    margin: 0px;
    padding: 0;
}
.product-main-image {
    padding: 0px;
}
h1.title {
    color: #4c7ed3;
    margin-bottom: 20px;
    padding-bottom: 8px;
}
#main_menu1 .form-group {
    margin-bottom:  5px;
}
#main_menu1 .form-group:last-child {
    margin-top: 15px;
}
.configuratorBTN .btn.disabled {
    background-color: #DDD;
    border-color: #DDD;
    color: #C1C1C1;
}
.login-form .btn-primary {
    background-color: #5DA3CD;
    border-color: #5DA3CD;
}
/*.row {
    margin-right: 0;
    margin-left: 0;
}*/
/*#bodyContainer .container {
    background:#FFF;
}*/
.navbar-toggle {
    margin-right:0px;
}


.cb-image-100pc img {
     width: 100%;
}
.contentarea .row,
.clearfix.row {
     margin-left: 10px;
     margin-right: 10px;
}
/* / EXTRA CONTENTBUILDERSTYLE */

body{
    font-family: 'source_sans_proregular';
    color:#333;
    background: #f1f1f1;
}
a {
    color: #5DA3CD;
    text-decoration: none;
}
a:focus, a:hover {
    color: #5886B8;
    text-decoration: none;
}
/*.container {
    background: #fff;
}*/
.main-container{
    padding-top: 20px;
    background: #fff;
}
header{
    padding-top: 0px;
    background: #222;
}
.navbar {
    background: #7A7A7A !important;
    border-color: #7A7A7A;
}
.navbar .container {
    background: transparent;
}
.navbar li a {
    background-color: #7A7A7A !important;
}
.navbar li a:hover, .navbar li a.active{
    background-color: #AAAAAA !important;
}
ul.cart-content b {
    color: #5886B8;
}
.prodImage {
    width: auto;
    height: 100% !important;
}
.link-p {
    height: 166px;
    min-height: 166px;
    max-height: 166px;
}
.btn-primary {
    background-color: #F2993B;
    border-color: #F2993B;
    color: #fff;
    cursor: pointer;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    background-color: #ed831a;
    border-color: #ed831a;
    color: #fff;
}
.btn-primary.disabled {
    background-color: #F2993B;
    border-color: #F2993B;
}

.btn-alert {
    background-color: #32C900;
    border-color: #2FB203;
    color: #fff;
    text-shadow: 1px 0 0 #666;
}
.btn-alert.active, .btn-alert.focus, .btn-alert:active, .btn-alert:focus, .btn-alert:hover, .open > .dropdown-toggle.btn-alert {
    background-color: #2FB203;
    border-color: #32C900;
    color: #fff;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #5DA3CD;
    border-color: #5DA3CD;
    color: #FFF;
    z-index: 2;
}
span.title {
    border-bottom: 3px solid #eee;
    color: #5DA3CD;
    font-family: Open Sans Condensed;
    line-height: 30px;
}
h1.title {
    border-bottom: 3px solid #eee;
    color: #5DA3CD;
    font-family: Open Sans Condensed;
}
.themaItem {
    background-color: #F5F5F5;
    border-color: #DDD;
    color: #333;
}
.themaItem:hover, .panel-heading:hover {
    background-color: #5886B8;
    border-color: #DDD;
    color: #FFF;
}
.panel-heading a:hover {
    color: #FFF;
    background: #5886B8}
.blockTitle {
    color: #5886b8;
}
footer{
    color: #EEE;
    background: #7A7A7A;
    margin-top: 30px;
}
footer .copyright{
    padding: 10px;
    color: #ccc;
    background: #3A3A3A;
}

select.configuratorOptie {
    cursor: pointer;
}
select.configuratorOptie[disabled] {
    cursor: default;
}

.orange {
    color: #ed831a;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    border-color: #F2993B;
    background-color: #F2993B;
}
.pagination>li>a, 
.pagination>li>span {
    color: #5DA3CD;
}

.catalogueContainer h1.title {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    line-height: 30px;
}

table.tbl-cart tr.cart-totalrow-subtotaal td {
    font-weight: bold;
}
table.tbl-cart td.cart-totalrow-td-prijsColspan {
    font-weight: normal;
}

form#onepagecheckout div.stepCircle,
form#onepagecheckout span.stepNumber,
form#onepagecheckout span.stepTitle {
    border-color: #5886B8;
    color: #5886B8;
}
#onepagecheckout label i.fa-asterisk {
    font-size: 0.4em;
}
.cartSubTotalRow {
    font-size: 18px;
    font-weight: bold;
}
.uitlegTekstVerplicht {
    font-size: 0.5em;
}
.cartTableRow_tr td:first-child {
    word-break:break-all;
}
.tbl-cart .cart-totalrow-totaal .cart-totalrow-td-prijsColspan {
    font-weight: normal;
}

body .crumbtrail-container {
    padding: 0px;
}
body .crumbtrail-container > div {
    margin: 0px;
}
.textpage img, .hometextpage img {
    max-width: none;
}
.shoppingcartblock ul.cart-content li a.shoppingcartlist-totaalbedragenboxlink {
    height: 110px;
}
@media(min-width: 768px) and (max-width:990px) {
    div.well-searchform > div.well, div.well-shoppingcartblock > div.well {
        padding-top: 15px ;
    }
}
.mijngegevens-knoppenbox {
    padding-left: 0px;
    padding-right: 0px;
}

.languageFlags {
    padding-top: 10px;
}
.languageFlags a img {
    border: 1px solid #f1f1f1;
    opacity: 0.7;
}
.languageFlags a.languageFlags-active img {
    opacity: 1;
}

#pastookartikelwrapper .pastookartikelbox .thumbnail span.link-p {
    position: relative;
}
#pastookartikelwrapper div.pastookartikelbox:first-child {
    padding-left: 0px;
}
#pastookartikelwrapper div.pastookartikelbox:last-child {
    padding-right: 0px;
}
#pastookartikelwrapper .pastookartikelbox h4{
    color: #5DA3CD;
}
#pastookartikelwrapper .pastookartikelbox .btn-group a:first-child {
    display: none;
}
#pastookartikelwrapper .pastookartikelbox .btn-group a:last-child {
    width: 100%;
}
#pastookartikelwrapper .pastookartikelbox .pastookopproductboxLink {
    font-size: 12px;
    color: #999;
}
#pastookartikelwrapper .pastookartikelbox .pastookopproductboxLink:hover {
    text-decoration: underline;
}
#pastookartikelwrapper .pastookartikelbox .cart-pastookop-span {
    color: #5DA3CD;
    font-weight: bold;
    font-size: 14px;
}

button.btn-cart-checkout {
    background-color: #32C900;
    border-color: #2FB203;
    font-size: 16px;
}
button.btn-cart-checkout:hover {
    background-color: #2FB203;
    border-color: #32C900;
}
.cartContainer #anker-pastookartikel {
    margin-top: 50px;
}