.d-none {
  display: none !important;
}

.product_meta {
  display: none !important;
}

.related.products {
  display: none !important;
}

.order-actions--heading {
  display: none !important;
}

.alrl-membership-private {
		max-width: 1290px;
		margin: 0 auto;
		padding: 20px;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	}
	.alrl-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 30px;
		padding-bottom: 20px;
		border-bottom: 2px solid #2b3e93;
	}
	.alrl-logout-btn {
		background: #b44a4a;
		color: white;
		padding: 8px 16px;
		text-decoration: none;
		border-radius: 4px;
		font-size: 14px;
	}
	.alrl-logout-btn:hover {
		background: #c82333;
		color: white;
	}
	.alrl-message {
		padding: 15px;
		border-radius: 4px;
		margin-bottom: 20px;
	}
	.alrl-message.error {
		background: #f8d7da;
		color: #721c24;
		border: 1px solid #f5c6cb;
	}
	.alrl-membership-grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
		gap: 10px;
		margin-bottom: 30px;
	}
	.alrl-month-box {
		padding: 10px;
		border-radius: 6px;
		text-align: center;
		font-weight: bold;
		border: 2px solid;
		font-size: 12px;
		position: relative;
	}
	.alrl-month-checkbox {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.alrl-month-paid {
		background: #d4edda;
		color: #155724;
		border-color: #c3e6cb;
	}
	.alrl-month-pending {
		background: #f8d7da;
		color: #721c24;
		border-color: #f5c6cb;
	}
	.alrl-month-future {
		background: #e2e3e5;
		color: #6c757d;
		border-color: #d6d8db;
	}
	.alrl-month-not-applicable {
		background: #f8f9fa;
		color: #adb5bd;
		border-color: #dee2e6;
	}
	.alrl-month-blocked {
		background: #fff3cd;
		color: #856404;
		border-color: #ffc107;
		position: relative;
	}
	.alrl-month-blocked::after {
		content: '🔒';
		position: absolute;
		top: 5px;
		left: 5px;
		font-size: 12px;
	}
	.alrl-membership-table {
		width: 100%;
		border-collapse: collapse;
		margin-top: 20px;
		background: white;
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	}
	.alrl-membership-table th,
	.alrl-membership-table td {
		padding: 4px 12px;
		text-align: left;
		border-bottom: 1px solid #ddd;
	}
	.alrl-membership-table th {
		background: #f8f9fa;
		font-weight: bold;
	}
	.alrl-membership-table tr:hover {
		background: #f8f9fa;
	}
	.alrl-user-info {
		background: #e7f3ff;
		padding: 7px 10px;
		border-radius: 4px;
		margin-bottom: 10px;
		border-left: 3px solid #2b3e93;
		font-size: 13px;
		line-height: 1.3;
	}
	.alrl-user-info h3 {
		margin: 0 0 4px 0;
		color: #2b3e93;
		font-size: 15px;
		line-height: 1.2;
	}
	.alrl-user-info p {
		margin: 2px 0;
		font-size: 13px;
		line-height: 1.3;
	}
	.alrl-summary-stats {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		gap: 15px;
		margin-bottom: 30px;
	}
	.alrl-stat-box {
		background: white;
		padding: 20px;
		border-radius: 8px;
		text-align: center;
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		border-left: 4px solid;
	}
	.alrl-stat-box.paid {
		border-left-color: #499F68;
	}
	.alrl-stat-box.pending {
		border-left-color: #b44a4a;
	}
	.alrl-stat-box.total {
		border-left-color: #2b3e93;
	}
	.alrl-stat-number {
		font-size: 2em;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.alrl-stat-label {
		color: #6c757d;
		font-size: 14px;
	}
	.alrl-year-section {
		margin-bottom: 40px;
		border: 1px solid #dee2e6;
		border-radius: 8px;
		overflow: hidden;
	}
	.alrl-year-section.year-fully-paid {
		border-color: #499F68;
		background: #f0f9f4;
	}
	.alrl-year-section.year-fully-paid.collapsed .alrl-year-header {
		background: linear-gradient(135deg, #499F68 0%, #3d8556 100%);
		color: white;
	}
	.alrl-year-header {
		background: #f8f9fa;
		padding: 15px 20px;
		border-bottom: 1px solid #dee2e6;
		font-weight: bold;
		color: #495057;
		display: flex;
		justify-content: space-between;
		align-items: center;
		transition: all 0.3s ease;
	}
	.year-paid-badge {
		background: rgba(255, 255, 255, 0.9);
		color: #499F68;
		padding: 4px 12px;
		border-radius: 20px;
		font-size: 13px;
		font-weight: 600;
	}
	.alrl-year-section.year-fully-paid.collapsed .year-paid-badge {
		background: rgba(255, 255, 255, 0.2);
		color: white;
	}
	.toggle-icon {
		font-size: 14px;
		transition: transform 0.3s ease;
		margin-left: 10px;
	}
	.alrl-year-section.year-fully-paid.collapsed .toggle-icon {
		transform: rotate(-90deg);
	}
	.alrl-year-content {
		padding: 20px;
	}
	.alrl-selection-controls {
		margin: 20px 0;
		padding: 20px;
		background: #f8f9fa;
		border-radius: 8px;
		text-align: center;
	}

	#consultanos, #adhesiones{
		display: none
	}
	.alrl-select-button {
		background: #2b3e93;
		color: white;
		padding: 5px 12px;
		border: none;
		border-radius: 4px;
		font-size: 13px;
		font-weight: 500;
		cursor: pointer;
		margin: 0;
		transition: background 0.2s;
		text-decoration: none;
		display: inline-block;
	}
	.alrl-select-button:hover {
		background: #138496;
	}

	.alrl-selected-products {
		margin-top: 20px;
		padding: 15px;
		background: #e7f3ff;
		border-radius: 6px;
		border-left: 4px solid #2b3e93;
		display: none;
	}
	.alrl-selected-products h4 {
		margin: 0 0 10px 0;
		color: #2b3e93;
	}
	.alrl-product-list {
		background: white;
		padding: 10px;
		border-radius: 4px;
		border: 1px solid #ddd;
		max-height: 200px;
		overflow-y: auto;
	}
	.alrl-product-item {
		padding: 5px 0;
		border-bottom: 1px solid #eee;
		font-size: 14px;
	}
	.alrl-product-item:last-child {
		border-bottom: none;
	}
	.alrl-certificate-section {
		background: #d1ecf1;
		border: 1px solid #bee5eb;
		border-radius: 8px;
		padding: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	.alrl-certificate-section.up-to-date {
		background: #d4edda;
		border-color: #c3e6cb;
		color: #155724;
	}
	.alrl-certificate-section.not-up-to-date {
		background: #f8d7da;
		border-color: #f5c6cb;
		color: #721c24;
	}
	.alrl-certificate-button {
		background: #499F68;
		color: white;
		padding: 5px 12px;
		border: none;
		border-radius: 4px;
		cursor: pointer;
		font-size: 13px;
		font-weight: 500;
		text-decoration: none;
		display: inline-block;
		margin-top: 10px;
		transition: background-color 0.3s;
	}
	.alrl-certificate-button:hover {
		background: #218838;
		color: white;
		text-decoration: none;
	}
	.alrl-certificate-button:disabled {
		background: #6c757d;
		cursor: not-allowed;
	}

a:focus, a:hover {
    color: white;
    text-decoration: none;

    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}

#update-nag, .update-nag  {
    display: none !important;
}

/* Socios listado: bloque “Filtrar por estado” (si el markup vuelve a existir). */
.alrl-filter-section {
	display: none !important;
}

/*
 * Admin “Ver estado de socio”: ocultar toda la celda (div.alrl-admin-month-box) ene–may 2024.
 * El contenedor lleva data-month gracias a buscar-membresias.php.
 */
.alrl-admin-membership-grid .alrl-admin-month-box[data-month="2024-01"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month="2024-02"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month="2024-03"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month="2024-04"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month="2024-05"] {
	display: none !important;
}

/*
 * Cuotas anteriores a junio 2024 — solo capa visual (data-month="YYYY-MM").
 * No cambia validaciones en servidor; edite años si necesita más histórico.
 */
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="1999-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2000-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2001-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2002-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2003-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2004-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2005-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2006-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2007-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2008-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2009-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2010-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2011-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2012-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2013-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2014-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2015-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2016-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2017-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2018-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2019-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2020-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2021-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2022-"],
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2023-"],
.alrl-membership-grid .alrl-month-box[data-month^="1999-"],
.alrl-membership-grid .alrl-month-box[data-month^="2000-"],
.alrl-membership-grid .alrl-month-box[data-month^="2001-"],
.alrl-membership-grid .alrl-month-box[data-month^="2002-"],
.alrl-membership-grid .alrl-month-box[data-month^="2003-"],
.alrl-membership-grid .alrl-month-box[data-month^="2004-"],
.alrl-membership-grid .alrl-month-box[data-month^="2005-"],
.alrl-membership-grid .alrl-month-box[data-month^="2006-"],
.alrl-membership-grid .alrl-month-box[data-month^="2007-"],
.alrl-membership-grid .alrl-month-box[data-month^="2008-"],
.alrl-membership-grid .alrl-month-box[data-month^="2009-"],
.alrl-membership-grid .alrl-month-box[data-month^="2010-"],
.alrl-membership-grid .alrl-month-box[data-month^="2011-"],
.alrl-membership-grid .alrl-month-box[data-month^="2012-"],
.alrl-membership-grid .alrl-month-box[data-month^="2013-"],
.alrl-membership-grid .alrl-month-box[data-month^="2014-"],
.alrl-membership-grid .alrl-month-box[data-month^="2015-"],
.alrl-membership-grid .alrl-month-box[data-month^="2016-"],
.alrl-membership-grid .alrl-month-box[data-month^="2017-"],
.alrl-membership-grid .alrl-month-box[data-month^="2018-"],
.alrl-membership-grid .alrl-month-box[data-month^="2019-"],
.alrl-membership-grid .alrl-month-box[data-month^="2020-"],
.alrl-membership-grid .alrl-month-box[data-month^="2021-"],
.alrl-membership-grid .alrl-month-box[data-month^="2022-"],
.alrl-membership-grid .alrl-month-box[data-month^="2023-"],
.alrl-membership-grid .alrl-month-box[data-month="2024-01"],
.alrl-membership-grid .alrl-month-box[data-month="2024-02"],
.alrl-membership-grid .alrl-month-box[data-month="2024-03"],
.alrl-membership-grid .alrl-month-box[data-month="2024-04"],
.alrl-membership-grid .alrl-month-box[data-month="2024-05"] {
	background: #f8f9fa !important;
	color: #adb5bd !important;
	border-color: #dee2e6 !important;
	pointer-events: none;
	opacity: 0.85;
}
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="1999-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2000-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2001-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2002-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2003-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2004-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2005-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2006-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2007-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2008-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2009-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2010-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2011-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2012-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2013-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2014-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2015-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2016-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2017-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2018-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2019-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2020-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2021-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2022-"] input,
.alrl-admin-membership-grid .alrl-admin-month-box[data-month^="2023-"] input,
.alrl-membership-grid .alrl-month-box[data-month^="1999-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2000-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2001-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2002-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2003-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2004-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2005-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2006-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2007-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2008-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2009-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2010-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2011-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2012-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2013-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2014-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2015-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2016-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2017-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2018-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2019-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2020-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2021-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2022-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month^="2023-"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month="2024-01"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month="2024-02"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month="2024-03"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month="2024-04"] .alrl-month-checkbox,
.alrl-membership-grid .alrl-month-box[data-month="2024-05"] .alrl-month-checkbox {
	display: none !important;
}

/*# sourceMappingURL=style.css.map */
