.categorie-listing .jet-listing-dynamic-field__content {
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.grecaptcha-badge {
visibility: hidden;
}
.margin-top-auto {
margin-top: auto;
}
.line-height-zero {
line-height: 0px;
}
.verhuur-carrousel span.swiper-pagination-bullet {
margin: 0px!important;
}
.verhuur-carrousel .swiper-pagination {
display: flex;
width: 100%!important;
gap: 5px;
}
.transport-formulier .jet-form-builder__label {
display: none;
}
button#bereken-kosten-knop {
margin-top: 10px;
}
.custom-menu ul.elementor-nav-menu--dropdown a {
border-inline-start: 0px solid transparent!important;
} .elementor-nav-menu > li > ul.sub-menu {
margin-left: -5px!important; }
.img-option {
height: 30px!important;
object-fit: cover!important;
border-radius: 2px!important;
}
.hidden-visability {
position: absolute !important;
height: 0 !important;
width: 0 !important;
overflow: hidden !important;
opacity: 0 !important;
} .tooltip {
position: relative;
display: inline-block;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 220px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 10px;
position: absolute;
top: 50%;
left: 155%;
transform: translateY(-50%);
z-index: 10;
white-space: normal;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 50%;
right: 100%;
transform: translateY(-50%);
border-width: 5px;
border-style: solid;
border-color: transparent black transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}  .mp-link a {
font-weight: 700;
font-family: "proxima-nova", Sans-serif;
}
.button-product-page a {
width: 210px;
}
button.button-product-page {
width: 210px;
}
.reservering-toevoegen-form .jet-form-builder-row {
padding: 0px;
}
p.extra-producten-label {
margin-bottom: 10px;
}
/* END Product page