* {
box-sizing: border-box;
 margin: 0;
    padding: 0;
}
body{
    min-width: 400px;
    position: relative;
}

/*FONTS*/
h1,h2,h3,h4,h5,h6, .navbar ul li a{
    font-family: "Aptly", sans-serif;
}

p,span, li, a {
    font-family: new-order, sans-serif;
}
/*___HEADER*/
/*____________NAVBAR*/

.navbar{
    background-color: #ffffff;
}
.navbar-brand{
    width: 4rem;
}
.navbar-item{
    margin: 0 10px;
}
.navbar ul li a {
    font-size: 16px;
}

.navbar .nav-link:hover, .nav-link .dropdown-toggle:hover, .nav-link .dropdown-item a:hover{
    font-weight: bold;
}
.navbar .dropdown-menu{
    border: none;
}
.navbar .dropdown-menu li:hover{
    filter:invert(100);
}
.navbar .dropdown-menu li a:active{
    background-color: rgba(182, 36, 36, 0.86);
}

.navbar-brand img{
    width: 100%;
}

.container_modal .btn-close{
    background-color:#ffffff;
}

#containerCartList{
    position: absolute;
    top: 100px;
    right: 0;
    background-color: #fff;
    width:600px;
    z-index: 1;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    overflow:auto;
    overflow-x: hidden;
}

#containerCartList::-webkit-scrollbar{
    display: none;
}
#containerCartList::-webkit-scrollbar{
    display: initial;
}
#containerCartList::-webkit-scrollbar-thumb{
    background-color: #261F56;
}



.cart-product{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.info-cart-product{
    display: flex;
    justify-content: space-between;
    flex: 0.8;
    padding: 25px;

}
.info-cart-product i{
  color: #261F56;
}

.total-cost{
    font-size: 25px;
}


.hidden-mandje{
    display: none;
}
.checkout-button button {
    background-color: #4A4A82;

    color: #FFFFFF;


    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}


.checkout-button button:hover {
    background-color: #5EBCAF;
}

.checkout-button button:active {
    background-color: #4F847A;
}


.checkout-button button:focus {
    outline: none;
}
/*HERO STATION*/
.hero-station__ , .hero_home {
    margin-top: 100px ;
}



.hero-parts__ .detail_pagina{
    margin-top: 200px;
}

.hero-station__ h1, .hero-station__ h2, .hero-station__ h3, .hero-station__ p:last-child, .hero-station__ .btn:nth-child(2){
    color: #5EBCAF;
}
.hero-station__ p{
    font-size: 20px;
}

.overlay-body p:first-child{
    background-color: rgba(0, 0, 0, 0.56);
}
.hero-station__ .btn-outline-light:hover{
    background-color: #4F847A;
    color: #ffffff;
    border: none;
}
.hero-station__ .btn-primary:active, .hero-station__ .btn-primary {
    background-color: #4F847A;
    border:none;
}
/*HERO PARTS*/
.hero-parts__ h1, .card-body-links h2{
    color: #261F56;
}


.card-body-links h2, .card-body-links button {
    margin: 20px 15px;

}

.card-body-links button{
    border-color: #4F847A;
    color: #4F847A;
}
.card-body-links button:hover{
    background-color: #4F847A;
    border: none;
}
.card-body-links p {
    margin: 30px 15px;
}
.card-body-rechts .titel_visible_hidden{
    visibility: hidden;
}


/*HERO CARD RECHTS*/
.card-body-rechts h2, .card-body-rechts h4, .card-body-rechts span{
    color: #5EBCAF;
    margin: 20px 15px;
}
.card-body-rechts p{
    margin: 20px 15px;
}

.card-body-rechts button:hover{
background-color: #4F847A;
    border: none;
    color: #ffffff;
}
/*----------!/END HEADER*/
/*HERO DETAIL */
.detail_pagina .btn-primary, .detail_pagina .btn-secondary, .main__home button, .button__notify{
    background-color: #261F56;
color: #FFFFFF;
}
.detail_pagina .btn-primary{
    border: none;
}
.hero_detail span,  .hover_buttons button:hover , .main__home button:hover, .button__notify:hover{
    background-color: #5EBCAF;
    border: none;
    color: #000000;
}

.hero_detail span{
    color: #000000;
}
.hero_detail .dropdown-toggle{
height: 70px;
    width: 100px;
    background-color: #ffffff;
    color: #000000;
    margin: 0 10px;
}

.hero_detail .bi-check-circle-fill{
color: #22ab22;
}




/*MAIN*/



.main__ h2{
    color: #261F56;
    font-size: 35px;
    margin-bottom: 5%;

}
/*CARD EIGENSCHAPPEN*/

.cards-eigenschappen, .team_card {
    background-color: #4A4A82;
    color: #ffffff;
box-shadow: 5px 5px 3px rgba(141, 141, 141, 0.86);
}
.team_card{
    padding: 30px 10px;
    border-radius: 25px;
    margin: 20px;
}
.team_card img{
    margin-bottom: 20px ;

}
.team_card > div{
    margin: 50px 0;
}
.cards-eigenschappen img{
    width: 100%;
    max-width: 25%;
}
.cards-eigenschappen .card-body{
  height: 500px;
}

.cards-eigenschappen img:hover{
    transform: scale(1.5);
    transition: all 0.2s ease-in;
}

.card-product__ .bi-heart ,   .card-product__ .card-prijs__{


    background-color: rgba(94, 188, 175, 0.64);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #261F56;

}

.klein_card .btn_card_klein{
    background-color: rgba(94, 188, 175, 0.64);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #261F56;
    border-radius: 50%;
}
.klein_card .btn_card_klein:hover{
    background-color: rgba(94, 188, 175, 0.64);
}
.card-img, .card-product-onderdelen__ .card img{
    filter:brightness(0.6);
    min-height: 250px;

}



 .card-product-onderdelen__:hover{

    filter: drop-shadow(5px 5px 3px rgba(10, 10, 10, 0.53));
}

.card-product-onderdelen__ .card img{
    max-height:150px;
}


.card-product__ .card-title{
color: #5EBCAF;
}
.card-product__  .bi-heart{
    border-radius: 50%;
   width: 40px;
   height: 40px;

}

.card-product__ button{
    background-color: #4F847A;
    border: none;
}
.card-product__ button:hover{
    background-color: #261F56;

}
.card-prijs__ {
width: 80px;
    height: 35px;
    font-weight: bold;
    border-radius: 5px;

}
/*CUSTOMIZE YOUR STATION SECTIE*/
.main__ .btn-filter{
    background-color: #5EBCAF;
    border: none;

}
.main__ .btn-filter:hover{
    background-color: #5EBCAF;
    color: #261F56;

}

 .filter_bagge span{
    background-color: #261F56;
     padding: 7px 12px ;
     margin: 2px 3px;
}
.filter_bagge span:hover{
    background-color: #4A4A82;
}



/*-----END CUSTOMIZE YOUR STATION*/
/*MODAL*/
.modal_layout .modal-content{
    background-color: #261F56;
}
.modal_layout .modal-content h5, .modal_layout .modal-content h4{
    color: #5EBCAF;
}
.modal_layout .modal-content p, .modal_layout .modal-content .btn-link,  .btn-close, .modal_layout .modal-content label {
    color: #ffffff;
}
.modal_layout .modal-content .btn-primary{
    border: none;
}
.modal_layout .modal-content .btn-primary,.modal_layout .modal-content .btn-primary:hover, .modal_layout .modal-content span{
    background-color: #5EBCAF;

    font-weight: bold;
}
.modal_layout .modal-content span, .modal_layout .modal-content .btn-primary{

    color: #261F56;
}
.modal_layout .modal-content .card-body p{
  color: rgba(10, 10, 24, 0.85);
}
.favorieten_toevoegen .modal-content{
    text-align: center;
    border: #261F56;
}



    /*PAGINATION*/
.page-item a{
    background-color: #4F847A;
    color: #ffffff;
}

.active{
    background-color: #261F56;
}

/*FOOTER*/

.footer__{
    background-color: #261F56;
    color: #ffffff;
   min-height: 500px;
    max-height:800px;
}

.footer__ ul li {
    text-decoration: none;
    list-style: none;
}
.footer__ ul li a{
    color: #ffffff;
    text-decoration: none;
}
.footer__ span{
    color: #5EBCAF;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 30px ;
}
.footer__ a{
    text-decoration: none;
}
.social-media-footer a{

    display: flex;
    padding: 2px;
    margin: 20px 10px ;
    color: #ffffff;

}
.footer__ p:last-child{
    color: #000000;
}
.footer__ iframe{
    width: 100%;
   height: 400px;
}
/*HOME PAGE/*/

#mail_invoegen {
    box-shadow: 6px 1px 13px rgba(0, 0, 0, 0.11);
    border-bottom: 1px solid #261F56;
    width: 60%;

}
div > #mail_invoegen {
    margin: 10px 0 50px 0;
}
 .hero_home, .main__home h1,  .main__home h2,   .main__home h3{
     color: #261F56;

 }
div >.main__home {
    margin: 10px 0;
}
 .main__home h1{
     margin-bottom: 30px
 }
.hero_home, .main__home h2,.main__home h3{
    margin-bottom: 15px;
}
.countdown_ownit {
    margin-top: 150px;
}
.countdown-item{
    margin: 5% ;
}
.countdown-number{
    font-size: 3vw;
    font-weight: normal;

}
.team_card{
 color: #ffffff;
}

/*RESPONSIVE*/

@media screen and (max-width:450px){
    #mail_invoegen{
        width: 90%;
    }
    .hero-station__{
        align-items: center;
    }


    .hero-station__ h1{
        font-size: 35px;
    }
     .hero-station__ button{
         width: 40%;
         font-size: 65%;
    }
    .hero_parts_links {
        display: none;
    }
    .hero_home{
        width: 90%;
        padding: 5%;

    }
   .countdown_ownit{
       width: 60%;
   }


    .card-body-rechts .titel_visible_hidden{
        visibility: visible;
        color: #5EBCAF;
    }

    .detail_pagina .btn-primary{
        background-color: #ffffff;
        color: #261F56;

    }
    .navbar ul{
        margin: 20px;
    }
    .navbar-nav ul{
        margin-top: 100px;
    }
    .navbar-nav ul li{
       text-align: center;
    }
    .footer__ div iframe{
        display: none;
    }

}
@media screen and(max-width: 768px ){
    #mail_invoegen{
        width: 90%;
    }
    .hero_parts_links div{
        display: none;
    }
    .hero_parts_links {
        display: none;
    }

    .detail_pagina .btn-primary, .detail_pagina .btn-secondary{
        background-color: #ffffff;
    }
    .navbar ul li .titel_visible_hidden{
        display: inline;
    }

    .navbar-nav ul{
        margin-top: 100px;

    }
    .countdown_ownit {
      display: none;


    }

}

