#rr-filtro {margin-bottom:20px;}
.rr-filtro-section {margin-bottom:15px;}
.rr-btn-option {background:#2a7cc2;color:#fff;border:none;padding:10px 15px;margin:5px;cursor:pointer;border-radius:4px;}
.rr-btn-option.active {background:#005177;}
.rr-btn {background:#2a7cc2;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin-top:10px;}
.rr-btn-option:hover {background:#005177 !important;}
.rr-btn:hover {background:#005177 !important;} 
.rr-btn:focus {background:#005177 !important;} 
.rr-btn-clear {background:#999;}
#rr-resultados.rr-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;}
.rr-card {border:1px solid #ccc;padding:10px;text-align:center;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.05);}
.rr-card img {max-width:100%;height:auto;margin-bottom:10px;}
.rr-card h4 {font-size:16px;margin:5px 0;}
.rr-card strong {display:block;font-size:18px;margin:5px 0;}
.rr-btn-cart {    display: inline-block !important;
    background: #007BC0 !important;
    color: #fff !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    width: 100% !important;
    border: none !important;
    border-radius: 0px !important;
    }
.rr-btn-cart:hover {background:#005177 ;}
.rr-btn-more {display:block;margin:20px auto;background:#666;}
.rr-resultados-wrapper {text-align:center;}
.rr-filtro-section h3{ font-size: 22px;}
/* Asegura que los precios YITH/WooCommerce se vean dentro del grid */
.rr-role-label {
    color: #444;
    margin-top: 4px;
    font-size: 14px;
}
.rr-role-price {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
