/* Smoother font rendering for all fonts */
* {
    -webkit-font-smoothing: antialiased; /* For Chrome, Safari */
    -moz-osx-font-smoothing: grayscale; /* For Firefox on macOS */
    font-smoothing: antialiased; /* For most modern browsers */
}

.border {
  border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
  }

.zzz {
  z-index: 999999;
}

.com_virtuemart table.user-details input, .chzn-container-single .chzn-search input[type="text"], .chzn-container-multi .chzn-choices, .chzn-container-single .chzn-single, textarea:not([class*="ba-col-"]), input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
    background: #fff;
    border: 1px solid #ccc;
  border-radius: 10px;
    box-sizing: border-box;
    color: #555;
    display: inline-block;
    font-size: 16px;
    font-family: inherit;
    height: 48px;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 4px 6px;
    width: 250px;
}

.locationmodule .resultbtn {
  border-radius: 10px !important;
    background: none repeat scroll 0 0 #4b9fda;
    border-color: -moz-use-text-color -moz-use-text-color #4b9fda;
    box-shadow: 0 -2px #4b9fda inset;
    font-size: 13px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 2px;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 22px;
    margin-left: 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}



 .table-container {
            width: 100%;
            overflow-x: auto; /* Zorgt voor horizontale scrollbalk indien nodig */
        }

        table {
            width: 100%; /* Optioneel, maakt de tabel breder dan de container */
            border-collapse: collapse;
          border-radius: 15px;
        }

        th, td {
            padding: 8px;
            text-align: left;
            border: 1px solid #ddd;
        }


.table-container {
  position: relative;
  height: 400px; /* Hoogte van de container */
  overflow-y: auto; /* Scrollbaar maken */
}

thead td {
  position: sticky;
  top: 0;
  background-color: #f1f1f1; /* Achtergrondkleur van de kopteksten */
  z-index: 1; /* Z-index om ervoor te zorgen dat de kopteksten boven de rijen worden weergegeven */
}

#map-location_114 .twitter-typeahead{
  float:left;
padding-right: 5px;
  padding-top: 2px;
}

span.locationaddress{float:left;}

@media (max-width: 768px) {
#item-1716377168853 {
overflow: scroll;
height: 500px;
}
}

#item-1711371752424 .ba-image-wrapper {
border-radius: 0;
border-bottom-right-radius: 15px;
}

.rand {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.rand2 {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.intro-post-wrapper .intro-post-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 15px;
}


@media (max-width: 1024px) {
body .ba-item-recent-posts .ba-classic-layout .ba-blog-post {
flex-direction: row !important;
}
}

#item-1717153604746 i.ba-btn-transition {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    --shadow-horizontal: 0px;
    --shadow-vertical: 10px;
    --shadow-blur: 20px;
    --shadow-spread: 0px;
    --shadow-color: var(--shadow);
    --border-color: var(--border);
    --border-radius: 50px;
    --border-style: solid;
    --border-width: 0px;
    --border-bottom: 1;
    --border-left: 1;
    --border-top: 1;
    --border-right: 1;
    color: var(--title-inverse);
    background-color: var(--secondary);
    font-size: 18px;
    width: 18px;
    height: 18px;
    margin-bottom: 100px;
}

@media (max-width: 992px){
	body .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper > span i.ba-icon-caret-right, 
	body .ba-menu-wrapper:not(.ba-collapse-submenu) li.deeper > a i.ba-icon-caret-right {
	    display: block !important;
	}
}

@media (max-width: 1024px) {
li.deeper > * i.ba-icon-caret-right {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: end;
}
}

.ba-item-recent-posts .ba-blog-post-intro-wrapper {
flex-grow: 1;
}

.ba-item-recent-posts .ba-blog-post-content {
display: flex;
flex-direction: column;
}


/* styles.css */
table {
    border-collapse:separate;
    border:solid black 1px;
    border-radius:6px;
}

@media (max-width: 768px) {
#item-7198252054302 {
overflow: scroll;
}
}

 .tabell {
            width: 100%;
            overflow-x: auto; /* Zorgt voor horizontale scrollbalk indien nodig */
        }

@media (max-width: 768px) {
#item-17198252054303 .ba-feature-box {
flex-direction: row;
}

#item-17198252054303 .ba-feature-list-layout .ba-feature-image-wrapper {
margin-right: 25px !important;
}
}

#item-17198252054302 table {
height: 100vh;
overflow: auto;
display: block;
}

#item-17198252054302 thead {
position: sticky;
top: 0;
}

#item-1720076808287 .testimonials-slideshow-content-wrapper {
    width: 100%;
}

img[src="https://joiny.eu/modules/mod_ruxin_store_locator/assets/images/time.png"] {
    display: none;
}
