/**
 * Libraria - Customização — regras dos ajustes do site.
 *
 * = O Que =
 * Uma regra por ajuste da tela Ecossistema Libraria › Customização. Cada uma só vale com a classe do ajuste no `<body>`
 * (`lcus-<id>`, posta por `LCUS_Ajustes::body_class()` quando a chave está ligada), e as dos cursos com
 * `lcus-sem-info` / `lcus-sem-avaliacoes`, postas só na página dos cursos marcados.
 *
 * = Como =
 * Vieram do CSS adicional do site (2026-10-22), conferidas uma a uma. As que escondem algo usam a classe do `<body>` para
 * ganhar das regras do tema e dos plugins sem `!important`; as cores de botão mantêm o `!important` que já tinham, porque
 * o tema e o MasterStudy pintam esses botões com `!important`.
 *
 * @package Libraria_Customizacao
 * @since 1.0.0
 * @since 1.1.0 Rodapé no fim da tela e "Atualizar carrinho" escondido quando não há quantidade.
 */

/*
 * Páginas: rodapé sempre no fim da tela. O tema já faz do `<body>` uma coluna flex com altura mínima da tela
 * (`body.masterstudy-theme`, descontando a barra do admin); faltava empurrar o rodapé para baixo. `margin-top: auto`
 * só age quando sobra espaço: em página comprida o rodapé continua logo depois do conteúdo.
 */
body.masterstudy-theme.lcus-rodape-embaixo > #footer {
	margin-top: auto;
}

/* Topo do site: "Entrar" com cantos de 4 px e roxo escuro no hover. */
.lcus-botao-entrar .stm_lms_log_in {
	border-radius: 4px !important;
	color: #fff !important;
}

.lcus-botao-entrar .stm_lms_log_in:hover {
	background-color: #4c37b2 !important;
}

/* Topo do site: sem a busca no menu do celular. */
body.lcus-busca-celular .mobile_search_courses {
	display: none;
}

/* Página do curso: sem o texto ao lado do preço. */
body.lcus-preco-texto .masterstudy-buy-button__single-price-info-text {
	display: none;
}

/* Página do curso: botão de compra no hover. */
.lcus-botao-compra .masterstudy-buy-button:hover {
	background-color: #45208e !important;
}

/* Loja e carrinho: carrinho vazio sem "Retornar para a loja" e "Ver todos os cursos". */
body.lcus-carrinho-vazio .return-to-shop,
body.lcus-carrinho-vazio.woocommerce-cart .wc-backward {
	display: none;
}

/*
 * Loja e carrinho: sem "Atualizar carrinho" quando nenhum item tem campo de quantidade. Curso é vendido um por vez: o
 * tema mostra só "1" (com um campo oculto, sem a classe `qty`) e o botão fica desabilitado para sempre. Com um produto
 * de quantidade no carrinho, o `:has()` deixa de casar e o botão volta.
 */
body.lcus-carrinho-atualizar .woocommerce-cart-form:not(:has(input.qty)) [name="update_cart"] {
	display: none;
}

/* Painel do aluno: sem os filtros acima dos cursos. */
body.lcus-painel-filtros .masterstudy-enrolled-courses-sorting {
	display: none;
}

/* Aulas e eventos ao vivo: botão de entrar na sala do Zoom no hover. */
.lcus-zoom-botao .zoom_content .stm-join-btn:hover {
	background-color: #3c1e7f !important;
}

/* Página inicial: pergunta repetida dentro da resposta do FAQ (classe posta no Elementor). */
body.lcus-faq-titulo .fonte-do-titulo-h3-perguntas-respondidas h3 {
	display: none;
}

/* Painel do afiliado: sem o aviso de pagamento mínimo (mostra a comissão global). */
body.lcus-afiliado-comissao .ap-payment-threshold-info {
	display: none;
}

/* Cursos marcados (aba Página do curso): sem alunos, duração e outras informações. */
body.lcus-sem-info .masterstudy-single-course__info {
	display: none;
}

/* Cursos marcados (aba Página do curso): sem a nota/avaliações. */
body.lcus-sem-avaliacoes .masterstudy-single-course-rating {
	display: none;
}
