@font-face {
  font-family: campton-medium;
  src: url(../font/campton-medium.ttf);
}

@font-face {
  font-family: campton-light;
  src: url(../font/campton-light.ttf);
}

@font-face {
  font-family: campton-book;
  src: url(../font/campton-book.ttf);
}

@font-face {
  font-family: campton-semibold;
  src: url(../font/campton-semibold.ttf);
}


#homeslider, #carousel {pointer-events: none!important;}

/*STYLE EN FONTS*/
body{ font-family: campton-book!important;}

.h1, .h2, .h3{
font-family: campton-semibold;
}
#footer .h3, #footer .h3 a, #footer .h4, #footer .h4 a{color:white!important; font-family: campton-semibold!important;}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active{background-color:#0095d0;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{/*background-color:#dee9f5;*/ background:none!important; border:1px solid black; color:black!important;}
.btn-primary {box-shadow:none;  font-family: campton-book; color:white!important;}
.btn-secondary, .btn-tertiary{box-shadow:none;  font-family: campton-light; color:black!important;}
.btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover{color:white; filter: brightness(0.95);}
 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover{background-color:#0095d0;}

p{font-size:1rem; line-height:1.6; color:black;}
a, a:hover{color:black;}

/*HEADER*/
.header-nav{display:none;}
#header .header-top{background:#dee9f5; padding-top:1.5rem; padding-bottom:1.5rem;}
.header-top .h1, .header-top h1{margin-bottom:0px; padding-bottom:0px;}
#_desktop_cart, .user-info, #_desktop_user_info{float:right; display:block;}
.user-info{padding-right:20px;}
#header a:hover{color:black!important; text-decoration:underline!important; }
#header .header-top .position-static{float:right;}
#_desktop_logo{position:absolute; margin-top:-2px;}
#header .header-top .menu{display:none;}
#header{color:black;}
#header .header-nav .cart-preview .shopping-cart{color:black;}
.static-menu{float:right; padding-right: 20px; padding-top: 1px;}
.carousel .carousel-inner{height:360px;}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i{display:none;}
.introtekst{padding-top:1rem;}
.account{padding-right:5px;}

/*FOOTER*/

#footer{background:#0095d0!important; padding:0px!important; margin-top: auto; box-shadow:none;}
.footer-container{box-shadow:none; padding-bottom:1.25rem;}
#footer .h3, #footer .h3 a, #footer .h4, #footer .h4 a{font-size: 1.125rem;}

.footer-container li a, .block-contact, .dropdown, .footer-container li{color:white!important; font-size:1rem;}
.footer-container li a:hover{text-decoration:underline; color:white;}
.footer-logo .footer-img{max-width:50%!important;}

/*ALGEMEEN*/
@media (min-width: 1200px){
.container {
    width: 1210px;
    max-width: 100%;
}
}
dl, ol, ul{padding-bottom:0px;}

#wrapper{background:white; box-shadow:none; padding-top:3.25rem;}
.custom-radio input[type=radio]:checked+span{background-color:#0095d0!important;}
main {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.form-control:focus, .input-group.focus {
    outline: .1875rem solid #0095d0;
}
.label, label{color:black;}
.label:hover, label:hover, .cart-grid-body a.label:hover{color:black;}


#layout-error .logo img{max-width:500px;}

/*HOMEPAGE*/
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i{color:#0095d0;}
.carousel{margin:2.5rem;}
#products .product-title, #products .product-title a, #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{color:black!important; font-size:1rem;}
#products .price, .product-price-and-shipping .price{color:#0095d0!important;}
.quick-view{color:black!important; padding-top:10px;}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{padding-top:1rem;}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover{border: 3px solid #0095d0;}
.carousel{margin-left:0px; margin-right:0px;}
.products-section-title {margin-bottom:2rem!important;}
.introtekst{padding-bottom:1.5rem;     max-width: 75%; margin: 0 auto;}
#product .featured-products{padding-top:6rem;}

/*PRODUCT-DETAILPAGINA MAIN*/
#product .product-prices div{margin-bottom:.225rem;}
#product .h5, #product h5{font-size:1.2rem;}
#product .product-prices .tax-shipping-delivery-label{margin-bottom:1.5rem;}
.product-price{color:#0095d0;}
.social-sharing, #product #block-reassurance, #product .tabs{displaY:none;}
.product-prices .tax-shipping-delivery-label{color:black;}
#product #content{margin-left:0px; max-width:500px;}
.product-information{font-size:1rem; color:black;}
.product-variants>.product-variants-item select{color:black;}
.quickview .modal-content{background:white;}
.product-cover .layer .zoom-in{color:#0095d0;}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover, #product-modal .modal-content .modal-body .product-images img:hover{border: 3px solid #0095d0;}


/*PRODUCTPAGINA VOORTGANG*/
#blockcart-modal .modal-title i.material-icons, #blockcart-modal .product-name{color:#0095d0!important;}
#blockcart-modal .cart-content p.cart-products-count, #blockcart-modal .cart-content p{color:black!important;}
#block-reassurance{display:none;}
.card-block.cart-summary-totals .cart-summary-line.cart-total, body#checkout section.checkout-step .delivery-option{background-color:white;}
.card-block a{color:#0095d0;}
.checkout .text-sm-center .card-block a{color:white!important;}
.form-control{background:white; color:black; }
.input-group .input-group-btn>.btn[data-action=show-password]{background:#dee9f5; color:black;}
.form-control-comment, .text-muted, .nav-item .nav-link, .nav-item .nav-separtor{color:black;}
.custom-radio{border:2px solid black!important;}
.custom-checkbox input[type=checkbox]+span{border: 2px solid black!important;}
.form-control-comment, .text-muted, .nav-item .nav-link, .nav-item .nav-separtor{color:black!important;}
.done{color:#0095d0;}
#blockcart-modal .cart-content p.product-total{background-color:white;}
#blockcart-modal .modal-header .close .material-icons{color:black;}
body#checkout a:hover{color:#0095d0;}
.cart-summary-line .label{color:black;}
.card-block.cart-summary-totals .cart-summary-line.cart-total{padding:0px; padding-top:10px;}
.forgot-password a, .forgot-password a:hover{color:black!important;}
.product-cover img{box-shadow:none;}
.btn.disabled, .btn.disabled:hover{background:#0095d0!important opacity:.25;}
.card-block.cart-summary-totals .cart-summary-line{padding-left:0px; padding-right:0px;}
body#checkout #header .header-nav{box-shadow:none!important;}
/*PAGINA BEVESTIGING*/
.page-order-confirmation #registration-form{display:none;}
.modal-body figure{background-color:white!important;}
.btn.disabled, .btn.disabled:hover{background:#0095d0!important}

/*PRODUCT OVERZICHT*/


/*ELEMENTEN VERWIJDEREN*/
.product-flags li.product-flag{display:none;}







/*general fixes*/
  /* Gdpr module */
    .module-psgdpr-gdpr .h2 {
        color:#000;

    }
    .module-psgdpr-gdpr .psgdprinfo17 {
        background-color:white;
    }


    /* Hover account */
    .page-my-account #content .links a:hover i {
        color: #0095d0; /* Goede kleur niet zeker */
    }

    /* Disabled */
    .btn.disabled:hover, .btn:disabled:hover,
    .btn.disabled:active, .btn:disabled:active {
        cursor: not-allowed;
        opacity: .65;
        filter: brightness(0.95);
        background-color: #0095d0;
    }

    /* Gdpr module */
    .psgdprinfo17 .h2 {
        color:#000!important;

    }
   .psgdprinfo17 {
        background:white!important;
    }


@media only screen and (max-width: 1200px) {
  #header .header-top{padding-top:1.2rem; padding-bottom:1rem;}
  #_desktop_logo{margin-top:1px;}
  #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{margin:0 auto!important;}
.carousel .carousel-inner{height:auto!important;}
}


@media (max-width: 991px){
  .container{width:100%;}
}

@media only screen and (max-width: 767px) {
 .container{width:100%;}
 .header-nav{display:block;}
 #menu-icon{display:none;}
 #header .header-nav .top-logo a img{float:left;}
 #header{color:black;}
 .header-top{display:none;}
 #header .header-nav{margin-bottom:0px; border-bottom:0px; background: #dee9f5; padding-bottom:10px;}
 #header .header-nav .cart-preview.active{background:none;}
 #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{color:black;}
 #header a, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{color:black;}
 .user-info{padding-right:0px;}
.footer-logo{display:none;}
#header .header-nav .top-logo a img{padding-left:15px;}
.carousel{margin:0px; margin-bottom:1.5rem;}
.links .title[aria-expanded=true] .collapse-icons .remove, .links .navbar-toggler{color:white;}
.footer-container .links ul{background-color:#0095d0!important;}
body#checkout #header .header-nav .logo{max-height:50px;}
body#checkout #header .header-nav{padding-bottom:10px;}
#_mobile_logo{position:absolute!important;}
.static-menu{padding-top:15px;}
#header .header-nav .top-logo a img{max-height:64px!important;}
}

@media only screen and (max-width: 480px) {
#header .header-nav{width:100%; position:fixed; z-index:99;}
#wrapper{margin-top:50px;}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i{display:none;}

#header .header-nav{padding-bottom:0px!important;}
#header .header-nav .top-logo{padding-top:12px!important;}
#header .header-nav .top-logo a img{max-height:64px!important;}
.bootstrap-touchspin .input-group-btn-vertical{display:none;}
.product-line-grid-right .price, .product-line-grid-right .qty{width:50%!important;}
.carousel{margin-bottom:1rem;}
.h2, h2{font-size:1.15rem;}
.static-menu{padding-top:15px;}
.introtekst{padding-bottom:1.5rem; max-width:100%;  }


}



.form-control-select {
    height: 2.625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;
    padding: 0 .5rem;
}


/*DIT MOET GEFIXT WORDEN*/
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
	margin: 0 1.4rem;
}