/* Estilos específicos da página assinatura.php - Mello’s Barbearia. */

.sub_page .hero_area {
		min-height: auto;
	}
	
	/* Melhorias de contraste (WCAG AAA) */
	.intro-text a {
		color: #f5f5f5 !important;
	}
	
	.section-title {
		color: #ffffff !important;
	}
	
	/* Otimizar imagens */
	.service-img img {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.assinatura-categorias {
		margin: 30px 0 25px;
	}

	.assinatura-categoria-card {
		display: block;
		background: #111;
		border: 1px solid rgba(255,255,255,.15);
		border-radius: 16px;
		padding: 24px 18px;
		min-height: 180px;
		color: #fff !important;
		text-decoration: none !important;
		transition: all .25s ease;
	}

	.assinatura-categoria-card:hover,
	.assinatura-categoria-card.ativo {
		border-color: #d1aa57;
		box-shadow: 0 12px 28px rgba(209,170,87,.25);
		transform: translateY(-3px);
	}

	.assinatura-categoria-card .icone {
		font-size: 2.1rem;
		display: block;
		margin-bottom: 10px;
	}

	.assinatura-categoria-card h3 {
		color: #fff;
		font-size: 1.15rem;
		font-weight: 700;
		margin: 0 0 10px;
	}

	.assinatura-categoria-card p {
		color: #d8d8d8;
		font-size: .95rem;
		line-height: 1.45;
		margin: 0;
	}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.select2-selection__rendered {
		line-height: 45px !important;
		font-size:16px !important;
		color:#000 !important;
	}
	.select2-selection {
		height: 45px !important;
		font-size:16px !important;
		color:#000 !important;
	}
