/* https://www.devreemakelaardij.nl/wp-content/themes/kadence-child/assets/css/beoordelingen.css?ver=1.1.0 */
:root{--dv-primary-color:#03543d;--dv-secondary-color:#0d6c4b;--dv-text-color:#212529;--dv-light-gray:#f8f9fa;--dv-border-color:#dee2e6;--dv-star-color:#e1b500;--dv-font-family-sans-serif:"Outfit", sans-serif;--dv-font-family-heading:"Montserrat", sans-serif}.dv-beoordelingen-wrapper{font-family:var(--dv-font-family-sans-serif);margin-bottom:50px}.dv-beoordelingen-intro p{text-align:center;margin-bottom:2rem;font-size:1.1em;color:#555}.dv-aggregate-rating-summary{background-color:var(--dv-light-gray);border:1px solid var(--dv-border-color);border-radius:8px;padding:25px;text-align:center;margin-bottom:2rem}.dv-aggregate-rating-summary h3{font-family:var(--dv-font-family-heading);font-size:1.5rem;margin-bottom:.5rem;color:var(--dv-primary-color)}.dv-score-display{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:10px}.dv-score-value{font-size:2.8rem;font-weight:700;color:var(--dv-secondary-color)}.dv-score-max{font-size:1.2rem;color:var(--dv-text-color)}.dv-rating-stars-container .dv-star-rating{font-size:1.8rem}.dv-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2rem}.dv-filter-badge{border:1px solid var(--dv-secondary-color);background:transparent;color:var(--dv-secondary-color);padding:.5rem .9rem;font-size:.9rem;font-weight:600;border-radius:999px;transition:0.2s;cursor:pointer}.dv-filter-badge i{margin-right:6px}.dv-filter-badge:hover,.dv-filter-badge.active{background:var(--dv-secondary-color);color:#fff}.dv-reviews-container{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width:768px){.dv-reviews-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.dv-reviews-container{grid-template-columns:repeat(3,1fr)}}.dv-slider-link-to-all{text-align:center;margin-top:20px}.dv-link-button{display:inline-block;color:#03543d;font-weight:700;text-decoration:none;border:2px solid #03543d;padding:6px 12px;border-radius:4px;transition:all 0.2s ease}.dv-link-button:hover{background-color:#03543d;color:#fff}.dv-review-card{background:#fff;border:1px solid var(--dv-border-color);border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%}.dv-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dv-stars{font-size:1.2rem;color:var(--dv-star-color)}.dv-name{font-weight:600;font-size:1rem;color:var(--dv-primary-color);text-align:right}.dv-meta-row{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#555;margin-bottom:10px}.dv-meta-row span i{margin-right:4px;color:var(--dv-secondary-color)}.dv-review-body{font-size:.95rem;line-height:1.6;color:var(--dv-text-color)}.dv-review-short-text,.dv-review-full-text{margin:0}.dv-read-more-toggle{display:inline-block;margin-top:10px;font-weight:600;color:var(--dv-secondary-color);text-decoration:none;cursor:pointer}.dv-read-more-toggle:hover{color:var(--dv-primary-color);text-decoration:underline}.dv-read-more-toggle i{margin-left:5px;transition:transform 0.2s ease-in-out}.dv-read-more-toggle.less i{transform:rotate(180deg)}.dv-slider-beoordelingen .glide__slide{background:#fff;border-radius:10px;padding:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:0 .5rem}.dv-slider-beoordelingen .glide__arrows{display:flex;justify-content:center;margin-top:1rem}.dv-slider-beoordelingen .glide__arrow{background-color:#004d40;color:#fff;border:none;padding:.6rem 1rem;font-size:1.2rem;margin:0 .5rem;border-radius:6px;cursor:pointer}.dv-slider-beoordelingen .glide__bullets{display:flex;justify-content:center;gap:6px;margin-top:12px}.dv-slider-beoordelingen .glide__bullet{width:10px;height:10px;background:#ccc;border-radius:50%;border:none;cursor:pointer}.dv-slider-beoordelingen .glide__bullet.glide__bullet--active{background:#004d40}.dv-slider-wrapper .slick-dots li button:before{font-size:10px;color:#999;opacity:.6}.dv-slider-wrapper .slick-dots li.slick-active button:before{color:#333;opacity:1}.dv-no-results-message{text-align:center;padding:20px;font-style:italic;color:#777}