File: /home/kohlsol/public_html/academy/wp-content/themes/edubin-child/style.css
/*
Theme Name: Academy Kohl Soluções
Theme URI: http://www.kohlsolucoes.com.br
Description: Academy
Version: 1.0.3
Author: Kohl Soluções
Author URI: http://www.kohlsolucoes.com.br
Template: edubin
*/
/*
* Botão principal do card lateral, em destaque: cobre os 3 estados que usam
* ".tutor-btn-primary.tutor-btn-block" — Enroll Now / Adicionar ao carrinho
* (com .tutor-btn-lg), Start Learning de curso público (com .tutor-btn-lg) e
* Start/Continue/Review Learning do aluno já matriculado (sem .tutor-btn-lg).
* Não pega os botões outline (Retake/Complete Course), que são ações secundárias.
*/
.tutor-sidebar-card .tutor-btn-primary.tutor-btn-block {
font-size: 17px;
font-weight: 700;
padding-top: 16px;
padding-bottom: 16px;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
animation: edubin-child-cta-pulse 2.4s ease-in-out infinite;
}
.tutor-sidebar-card .tutor-btn-primary.tutor-btn-block:hover,
.tutor-sidebar-card .tutor-btn-primary.tutor-btn-block:focus-visible {
animation-play-state: paused;
transform: translateY(-2px);
box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24);
filter: brightness(1.06);
}
.tutor-sidebar-card .tutor-btn-primary.tutor-btn-block:active {
animation-play-state: paused;
transform: translateY(0);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
}
/* Pulso contínuo — simula o efeito de mouse passando por cima e saindo */
@keyframes edubin-child-cta-pulse {
0%, 100% {
transform: translateY(0);
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
filter: brightness(1);
}
50% {
transform: translateY(-2px);
box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24);
filter: brightness(1.06);
}
}
/* Quem prefere menos movimento (configuração do sistema) não recebe a animação */
@media (prefers-reduced-motion: reduce) {
.tutor-sidebar-card .tutor-btn-primary.tutor-btn-block {
animation: none;
}
}
/* Vídeo de boas-vindas em destaque no topo do curso (Content Area) */
.edubin-child-intro-video {
margin-bottom: 28px;
}
.edubin-child-intro-video.has-video {
padding: 20px 20px 24px;
background: #f5f6fa;
border-left: 4px solid var(--tutor-color-primary, #3e64de);
border-radius: 8px;
}
.edubin-child-intro-video__label {
display: flex;
align-items: center;
gap: 8px;
font-size: 15px;
font-weight: 600;
color: #41454f;
margin: 0 0 14px;
}
/* Feedback de pagamento na thank-you page */
.edubin-child-payment-feedback {
margin: 24px 0;
padding: 20px 24px;
border-radius: 8px;
border-left: 4px solid var(--tutor-color-success, #24a148);
background: #eefaf1;
}
.edubin-child-payment-feedback--pending {
border-left-color: var(--tutor-color-warning, #ed9700);
background: #fff8ec;
}
.edubin-child-payment-feedback__title {
margin: 0;
font-size: 16px;
font-weight: 600;
color: #22262e;
line-height: 1.5;
}
.edubin-child-payment-feedback--success .edubin-child-payment-feedback__title {
margin-bottom: 16px;
}
.edubin-child-payment-feedback__cta {
display: inline-flex;
}