@import url("bootstrap.5.carousel.multi.css"); 
@import url("aos.css"); 
@import url("fonts.css"); 
@import url("colors.css"); 
@import url("nav.css"); 
@import url("scrollbar.css"); 
@import url("button.css"); 
@import url("divider.css"); 
@import url("footer.css"); 

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Poppins', sans-serif;
    color: rgb(103,55,126);
    font-size: 0.9rem;
    text-wrap: wrap; 
    padding:0px;
    margin: 0;
}

.container {
    max-width: 1440px;
}

.intro {
    min-height: 100%;  
    margin-top: -22px;
    padding-top: 180px;
    padding-left: 60px;
    padding-right: 20px;
}

.intro-sub {
    min-height: 50%;  
    margin-top: -22px;
    padding-top: 180px;
    padding-left: 60px;
    padding-right: 20px;
}

.intro-sub-cat {
    min-height: 475px;
    margin-top: -22px;
    padding-top: 180px;
	padding-left: 60px;
}


@media (min-width: 768px) {
    .header-homepage {
    background: url('../img/data/sem-dienstverlening-behandeling-patiënt.webp') right no-repeat;
    background-size: cover;
}
}

@media (max-width: 767px) {
    .header-homepage {
    background: url('../img/data/sem-dienstverlening-behandeling-patiënt-s.webp') right no-repeat;
    background-size: cover;
}
}

.header-over {
    background: url('../img/data/sem-dienstverlening-subcat-over-mij.webp') right no-repeat;
    background-size: cover;
}

.header-specialisaties {
    background: url('../img/data/sem-dienstverlening-subcat-over-mij.webp') right no-repeat;
    background-size: cover;
}

@media (max-width: 991px) {
    .intro {
       padding-left: 20px;
       padding-right: 20px;
}
}

@media (max-width: 575px) {
    .intro {
    border-radius: 0px;
}
}

.today {
    font-weight: 700;
}

.opening-hours-style table td, .opening-hours-style table th {
    padding-top: 3px;
    padding-bottom: 8px;
    padding-right: 20px;
    vertical-align: top;
}

/* PADDING */
.pb-7 {
    padding: 170px 0px 90px 0px;
}

.pb-6, .py-6 {
    padding-bottom: 5rem !important;
}

.pt-6, .py-6 {
    padding-top: 5rem !important;
}

.mt-7 {
    margin-top: 5rem !important;
}

.pt-7 {
    padding-top: 5rem !important;
}

.pt-10 {
    padding-top: 10rem !important;
}


/* CARD */
.card-body {
    padding: 3rem 3rem;
}

.card-title {
    font-weight: bold;
}

.card {
    border:none;
    border-radius: 2.0rem;
}

.card-img, .card-img-top {
    border-top-left-radius: calc(1.0rem - 1px);
    border-top-right-radius: calc(1.0rem - 1px);
}
/* 
.card-bottom-color {
  border: solid 0.3em transparent;
  border-bottom-color: rgb(242,102,72);
}
*/
.list-group {
    padding: 0 3rem 0 3rem;
}

.list-group-item {
    padding: 0;
    color: #838383;
}

.grow-img{
transition: 1s ease;
}

.grow-img:hover{
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
transition: 1s ease;
}