.rfit-card-wrapper{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.rfit-card{background-color:#f6f6f6;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;width:calc(33.333% - 1rem);display:flex;flex-direction:column;box-sizing:border-box}.rfit-card-image-wrapper{width:100%;padding:16px 16px 0 16px;box-sizing:border-box;background:transparent}.rfit-card-image-wrapper .et_pb_lightbox_image,.rfit-card-image-wrapper .et_pb_image_wrap{display:block;border-radius:12px!important;overflow:hidden}.rfit-card-image-wrapper img,.rfit-card-image{width:100%;height:auto;display:block;border-radius:12px!important}.rfit-card-body{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;flex-grow:1}.rfit-card-header{display:flex;flex-direction:column;justify-content:flex-start}.rfit-card-title{margin:0;font-size:clamp(1.1rem, 1vw, 1.3125rem)!important}.rfit-card-subtitle{margin:0;font-size:clamp(0.96rem, 0.3vw, 1.05rem)!important}.rfit-card-divider{border:none;border-top:2px solid #e08428;margin:.2rem 0 .85rem;height:0}.rfit-card-info{font-size:.9rem}.rfit-info-row{display:flex;align-items:flex-start;margin-bottom:.35rem;min-height:28px}.rfit-info-label{font-weight:700;margin-right:.5rem;min-width:80px}.rfit-info-value{flex:1}.genetica-tags{display:inline-block}.genetica-tags .filter-tag{display:inline-block;padding:2px 6px;border-radius:8px;font-size:clamp(0.85rem, 0.25vw, 0.97rem);color:#fff;line-height:1.6}.genetica-recessief{background:#ef7d00}.genetica-incompleetdominant{background:#00983a}.genetica-heterozygoot{background:#747474}.genetica-dominant{background:#7030a0}.rfit-icon{display:inline-flex;align-items:center;margin-right:1.6rem;font-size:20px}.rfit-icon .symbol{margin-right:.7rem;font-size:0;line-height:0}.rfit-icon.male .symbol{color:#4aaefe}.rfit-icon.female .symbol{color:#ff8096}.rfit-icon .symbol i{font-size:20px;font-weight:700;line-height:1}.rfit-icon .status{font-size:20px;line-height:1;color:#28a745;font-weight:700}.rfit-icon.not-available .status{color:#dc3545}.rfit-card-footer{margin-top:.75rem}.rfit-button{display:inline-block;background-color:#ef7d00;color:#fff;padding:4.8px 16px;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color 0.2s ease-in-out;text-align:center}.rfit-button:hover{background-color:#474747;color:#fff}@media (max-width:980px){.rfit-card{width:calc(50% - 1rem)}}@media (max-width:640px){.rfit-card{width:100%}}.single-reptifit_card .rfit-card{width:100%!important;max-width:none!important}.single-reptifit_card .rfit-card-image-wrapper{padding-bottom:16px!important}.genetica-tags{display:flex;flex-wrap:wrap;gap:8px}.genetica-tags .filter-tag{display:inline-flex;white-space:nowrap}.single-reptifit_card .rfit-single-desc{margin:12px 0 16px 0;font-size:15px;line-height:1.55}.prijs-opvragen-btn.disabled{background-color:#eee!important;color:#999!important;pointer-events:none!important;cursor:not-allowed!important}.rfit-single-image{display:block;width:100%;max-width:100%}.rfit-single-image img{width:100%;height:auto;display:block;border-radius:10px}.rfit-btn{display:inline-block;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}.rfit-btn-primary{background:#f58220;color:#fff}.rfit-btn-primary:hover{opacity:.9}.rfit-btn-disabled{background:#d3d3d3;color:#666;pointer-events:none;cursor:not-allowed}.rf-popup-img img{border-radius:10px}