/* ACADIRA R2 | Public website + Elegant homepage. Blue #274869 / Gold #b9a960.
   Theme-specific rules intentionally outrank inline template styles.
   Existing photographs, links, content, and page structure are retained. */
:root {
    --skinColor1: #274869 !important;
    --acadira-blue: #274869;
    --acadira-gold: #b9a960;
    --acadira-blue-soft: #edf2f7;
    --acadira-gold-soft: #f6f3e7;
}
.lms-frontend .sub-header {background:#274869!important;border-bottom:2px solid #b9a960}
.lms-frontend .sub-header a {color:#fff!important}
.lms-frontend .sub-header a:hover {color:#eee7c8!important}
.lms-frontend .menubar {background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e0e6ec}
.lms-frontend .navbar-brand img {max-height:48px;max-width:180px;width:auto;height:auto;object-fit:contain}
.lms-frontend .navbar a.nav-link:hover,.lms-frontend .navbarHover a:hover {color:#274869!important}
.lms-frontend .nav-item .icons {color:#b9a960}
.lms-frontend .lms-hero-section2 {
    background:radial-gradient(ellipse at 0% 0%,#e6edf4 0%,transparent 55%),radial-gradient(ellipse at 100% 0%,#eee8d1 0%,transparent 55%),#fff!important;
}
.lms-frontend .lms-hero-content2 h1,.lms-frontend .home1-section-title .title {color:#274869!important}
.lms-frontend .lms-hero-content2 h1 {line-height:1.2;letter-spacing:-.025em}
.lms-frontend .lms-hero-content2>p {color:#526679!important;line-height:1.7}
.lms-frontend .lms1-btn-purple,.lms-frontend .lms1-btn-primary,.lms-frontend .sign-up,
.lms-frontend .btn-sign-up,.lms-frontend .purchase-btn {background:#274869!important;border-color:#274869!important;color:#fff!important}
.lms-frontend .lms1-btn-purple:hover,.lms-frontend .lms1-btn-primary:hover,
.lms-frontend .purchase-btn:hover {background:#b9a960!important;border-color:#b9a960!important;color:#1c3043!important}
.lms-frontend .lms1-btn-purple {box-shadow:0 6px 18px #2748691a}
.lms-frontend .hero2-iconbox1-rounded {background:#f6f3e7!important;border:1px solid #b9a96055}
.lms-frontend .hero2-iconbox1-rounded .rounded-iconBox {background:#e2eaf2!important}
.lms-frontend .hero2-banner-area2 .rounded-iconBox {background:#e8dfb8!important}
.lms-frontend .rounded-iconBox svg [stroke] {stroke:#274869!important}
.lms-frontend .hero2-iconbox-title,.lms-frontend .hero2-iconbox-category {color:#274869!important}
.lms-frontend .lms-hero-section2 .svg-block [fill="#F9B966"] {fill:#b9a960}
.lms-frontend .hero2-banner-area2::before,.lms-frontend .hero2-banner-area2::after,
.lms-frontend .lms-hero2-banner::before,.lms-frontend .lms-hero2-banner::after {filter:grayscale(1) sepia(.6);opacity:.65}
.lms-frontend .brand-slide1 img.logo {filter:grayscale(1);opacity:.65;object-fit:contain}
.lms-frontend .home1-section-title .info {color:#647586!important}
.lms-frontend .why-choose-section1 {
    background:linear-gradient(110deg,#edf2f7 0%,#fff 50%,#f6f3e7 100%)!important;
    filter:none!important;border-top:1px solid #dfe6ed;border-bottom:1px solid #e6dfc7;
}
.lms-frontend .why-choose-section1::before,.lms-frontend .why-choose-section1::after {
    background:none!important;filter:none!important;border:1px solid #b9a960;border-radius:50%;opacity:.22;
}
.lms-frontend .why-choose1-single .total {color:#274869!important}
.lms-frontend .why-choose1-single .info {color:#274869!important}
.lms-frontend .why-choose1-single:not(:last-child)::after {background:#b9a96055!important}
.lms-frontend .course-card1-author-price .prices .new-price {color:#274869!important}
.lms-frontend .course-card1-link:hover {box-shadow:0 12px 30px #27486924}
.lms-frontend .lms2-footer-section {background:#274869!important;border-top:4px solid #b9a960}
.lms-frontend .lms2-footer-section .ft2-title {color:#fff!important}
.lms-frontend .lms2-footer-section p,.lms-frontend .lms2-footer-section .ft2-nav-link,
.lms-frontend .lms2-footer-section .ft2-copyright {color:#e3eaf1!important}
.lms-frontend .lms2-footer-section a {color:#e3eaf1}
.lms-frontend .lms2-footer-section a:hover {color:#eee7c8!important}
.lms-frontend .lms2-footer-section .ft2-subscribe-wrap {background:#ffffff0d;border:1px solid #ffffff24}
.lms-frontend .lms2-footer-section .ft2-newsLetter-input {background:#203c57!important;border-color:#b9a960!important;color:#fff!important}
.lms-frontend .lms2-footer-section .ft2-newsLetter-input::placeholder {color:#e3eaf1!important}
.lms-frontend .lms2-footer-section .ft2-newsLetter-btn {color:#b9a960!important}
.lms-frontend .lms2-footer-section .ft2-newsLetter-btn path {fill:#eee7c8}
.lms-frontend .lms2-footer-logo {display:inline-flex;background:#fff;padding:10px 12px;border-radius:8px;max-width:100%}
.lms-frontend .lms2-footer-logo img {width:auto;height:auto;max-width:156px;max-height:48px;object-fit:contain}
.lms-frontend .ft2-border-bottom {border-color:#ffffff33!important}
.lms-frontend .cookieConsentContainer {background:#274869!important;opacity:1!important;border-top:3px solid #b9a960;box-shadow:0 8px 30px #10283e26}
.lms-frontend .cookieConsentContainer .cookieDesc p,.lms-frontend .cookieConsentContainer .cookieDesc a {color:#fff!important}
.lms-frontend .cookieConsentContainer .cookieButton a {background:#b9a960!important;color:#1c3043!important;font-weight:600}
.lms-frontend .cookieConsentContainer .cookieButton a:hover {background:#eee7c8!important}
@media(max-width:767px){
    .lms-frontend .navbar-brand img{max-width:145px;max-height:42px}
    .lms-frontend .lms-hero-content2 h1{font-size:clamp(30px,8.5vw,44px)}
    .lms-frontend .cookieConsentContainer{max-width:calc(100vw - 24px);right:12px;bottom:12px}
    .lms-frontend .why-choose1-single .total{font-size:48px;line-height:1.15}
}

/* Keep the language selector readable on the blue utility bar. */
.lms-frontend .sub-header .nice-select{background:transparent;color:#fff;border-color:#ffffff4d}
.lms-frontend .sub-header .nice-select:after{border-color:#fff}
.lms-frontend .sub-header .nice-select .list{background:#fff;color:#274869}
/* Reuse the original decorative shapes as masks, without editing photographs. */
@supports (mask-image:url("")) or (-webkit-mask-image:url("")) {
    .lms-frontend .hero2-banner-shape1,.lms-frontend .hero2-banner-shape2{background:#b9a960}
    .lms-frontend .hero2-banner-shape1{-webkit-mask:url("../frontend/default-new/image/img/corpo-hero-shape1.png") center/contain no-repeat;mask:url("../frontend/default-new/image/img/corpo-hero-shape1.png") center/contain no-repeat}
    .lms-frontend .hero2-banner-shape2{-webkit-mask:url("../frontend/default-new/image/img/corpo-hero-shape2.png") center/contain no-repeat;mask:url("../frontend/default-new/image/img/corpo-hero-shape2.png") center/contain no-repeat}
    .lms-frontend .hero2-banner-shape1 .shape,.lms-frontend .hero2-banner-shape2 .shape{visibility:hidden}
}
