/* Raphael Oliver Academy — card de compra da página do curso (público, todos os visitantes) */

/* Login do LearnDash e balão de dica que apareciam soltos no topo (o CSS do LearnDash não é carregado pelo BuddyBoss). */
.learndash-wrapper-login-modal,#learndash-tooltips{display:none!important}

/* Tag de status sobre a imagem, no canto superior esquerdo */
.single-sfwd-courses .bb-single-course-sidebar .widget.bb-enroll-widget{position:relative}
.single-sfwd-courses .bb-single-course-sidebar .bb-course-preview-content{position:static}
.single-sfwd-courses .bb-course-preview-content .bb-course-status-wrap{position:absolute;top:12px!important;left:12px!important;z-index:3;padding:0!important;pointer-events:none}
.single-sfwd-courses .bb-course-preview-content .bb-course-status-content{display:block}
.single-sfwd-courses .bb-course-preview-content .bb-course-status-wrap .ld-status{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.7)!important;color:#4a3520!important;font-size:11.5px;font-weight:600;letter-spacing:.2px;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px -6px rgba(0,0,0,.45)}
.single-sfwd-courses .bb-course-preview-content .bb-course-status-wrap .ld-status::before{content:'';width:6px;height:6px;border-radius:50%;background:#c89a62}

/* Preço centralizado acima do botão */
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap{display:flex;flex-direction:column;padding:16px 0 24px!important}
.single-sfwd-courses .bb-course-preview-content .bb-course-type{order:-1;display:block;align-self:center;margin:0 0 16px;text-align:center;margin-top:0!important;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.4px;color:#122b46}

/* Botão */
.single-sfwd-courses .bb-course-preview-content .learndash_join_button{margin:0}
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance){display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0!important;padding:14px 24px!important;border-radius:999px!important;background:linear-gradient(90deg,#e7cda9,#c89a62)!important;border:1px solid #bd925f!important;color:#382919!important;font-size:15px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.2!important;box-shadow:0 6px 18px -8px rgba(152,111,62,.55)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance)::after{content:'\2192';font-size:17px;line-height:1;transition:transform .15s ease}
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance):is(:hover,:focus-visible){background:linear-gradient(90deg,#edd7b9,#d3a773)!important;color:#382919!important;transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(152,111,62,.65)!important}
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance):hover::after{transform:translateX(3px)}

/* "Curso inclui" separado da área de compra */
.single-sfwd-courses .bb-course-preview-content .bb-course-volume{border-top:1px solid #eee7dd;padding-top:20px}
.single-sfwd-courses .bb-course-preview-content .bb-course-volume h4{font-size:16px;font-weight:600;padding-bottom:12px}
.single-sfwd-courses .bb-course-preview-content .bb-course-volume-list{padding-bottom:22px}
.single-sfwd-courses .bb-course-preview-content .bb-course-volume-list li{margin-bottom:10px}

@media(prefers-reduced-motion:reduce){.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance),.single-sfwd-courses .bb-course-preview-content .bb-button-wrap :is(.btn-join,.btn-advance)::after{transition:none;transform:none!important}}

/* 0.6.49: "Revisar curso" sem preço acima: tira o espaço extra entre a imagem e o botão. */
.single-sfwd-courses .bb-course-preview-content .bb-button-wrap:has(.ro-review-course){padding-top:0!important}
