/* PYE Agent Curator — tema navy/ciano (somente desenvolvimento).
   Carregado só quando config.DEBUG é verdadeiro. Não altera produção. */

body.curator-theme {
  --brand-accent: #00B5CC;
  --brand-accent-soft: #26C6DA;
  --brand-dark: #0D2142;
  --brand-dark-mid: #1A3A5C;
  --brand-blue: #1976D2;
  --brand-bg: #F0F5FA;
  --brand-muted: #BFD2E3;
  --brand-gradient: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%);
  --primary-color: #00B5CC;
  --secondary-color: #0D2142;
  --pye-green: #00B5CC;
  --pye-green-soft: #26C6DA;
  --pye-text: #0D2142;
}

body.curator-theme .login-page {
  --pye-green: #00B5CC;
  --pye-green-soft: #26C6DA;
  --pye-text: #0D2142;
  --curator-text: #0D2142;
}

/* Botões principais */
body.curator-theme .default-btn {
  background-color: #1976D2 !important;
  background-image: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%) !important;
  border-radius: 8px;
}
body.curator-theme .default-btn span {
  background-color: #0D2142 !important;
}
body.curator-theme .default-btn:hover {
  color: #ffffff !important;
}

/* Navbar */
body.curator-theme .navbar-area .navbar-nav > .nav-item > .nav-link.active,
body.curator-theme .navbar-area .navbar-nav > .nav-item > .nav-link:hover,
body.curator-theme .navbar-area .navbar-nav .dropdown-menu .nav-item .nav-link:hover,
body.curator-theme .navbar-area .navbar-nav .dropdown-menu .nav-item .nav-link.active,
body.curator-theme .navbar-area .navbar-nav > .nav-item.has-active-child > .nav-link {
  color: #00B5CC !important;
}
body.curator-theme .navbar-area .navbar-nav > .nav-item > .nav-link.active::after {
  background: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%) !important;
}
body.curator-theme .navbar-area .navbar-nav .dropdown-menu .nav-item .nav-link:hover,
body.curator-theme .navbar-area .navbar-nav .dropdown-menu .nav-item .nav-link.active {
  background: rgba(0, 181, 204, 0.08) !important;
}

/* Faixa de título das páginas internas */
body.curator-theme .page-title-area {
  background: #071018 !important;
  background-image: none !important;
  overflow: hidden;
}
body.curator-theme .page-title-area::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 60% 80% at 85% 40%, rgba(0, 181, 204, 0.18) 0%, transparent 58%),
    linear-gradient(105deg, rgba(7, 16, 24, 0.2) 0%, rgba(13, 33, 66, 0.35) 100%);
  z-index: 0;
}
body.curator-theme .page-title-area .container,
body.curator-theme .page-title-content {
  position: relative;
  z-index: 1;
}
body.curator-theme .page-title-area .shape-img1,
body.curator-theme .page-title-area .shape-img2,
body.curator-theme .page-title-area .shape-img3 {
  display: none !important;
}
body.curator-theme .page-title-content h2 {
  color: #ffffff !important;
  font-weight: 800;
  letter-spacing: -0.03em;
}
body.curator-theme .page-title-content ul li,
body.curator-theme .page-title-content ul li a {
  color: #BFD2E3 !important;
}
body.curator-theme .page-title-content ul li a:hover {
  color: #26C6DA !important;
}
body.curator-theme .page-title-content ul li::before {
  color: #00B5CC !important;
}

/* Títulos de seção e fundos claros */
body.curator-theme .section-title h2,
body.curator-theme .section-title h3 {
  color: #0D2142;
}
body.curator-theme .bg-f1f8fb,
body.curator-theme .bg-fffbf5,
body.curator-theme .bg-color:not(.footer-area) {
  background-color: #F0F5FA !important;
}

/* Go-top e WhatsApp flutuante permanece verde (marca do app), demais acentos viram ciano */
body.curator-theme .go-top {
  background-color: #00B5CC !important;
}
body.curator-theme .go-top:hover {
  background-color: #1976D2 !important;
}

/* Estilos inline residual (#2cdb61) em templates */
body.curator-theme [style*="color: #2cdb61"],
body.curator-theme [style*="color:#2cdb61"],
body.curator-theme [style*="color: #25c557"] {
  color: #00B5CC !important;
}
body.curator-theme [style*="background: #2cdb61"],
body.curator-theme [style*="background:#2cdb61"],
body.curator-theme [style*="background-color: #2cdb61"],
body.curator-theme [style*="background-color:#2cdb61"] {
  background-color: #00B5CC !important;
  background-image: none !important;
}
body.curator-theme [style*="linear-gradient"][style*="#2cdb61"],
body.curator-theme [style*="linear-gradient"][style*="#25c557"] {
  background-image: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%) !important;
}
body.curator-theme [style*="border-color: #2cdb61"],
body.curator-theme [style*="border-color:#2cdb61"] {
  border-color: #00B5CC !important;
}
body.curator-theme [style*="border-left: 4px solid #2cdb61"],
body.curator-theme [style*="border-left: 5px solid #2cdb61"],
body.curator-theme [style*="border-left: 6px solid #2cdb61"],
body.curator-theme [style*="border-left-color: #2cdb61"] {
  border-left-color: #00B5CC !important;
}

/* Cadastro / senha / checkout — regras com !important no próprio template */
body.curator-theme .password-toggle:hover {
  color: #00B5CC !important;
}
body.curator-theme .btn-submit-password:not(:disabled),
body.curator-theme .btn-primary:not(.btn-google):not(.btn-outline) {
  background: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%) !important;
  border-color: #00B5CC !important;
  box-shadow: 0 8px 20px rgba(25, 118, 210, 0.28) !important;
}
body.curator-theme .form-control.is-valid-password,
body.curator-theme .form-control:focus {
  border-color: #00B5CC !important;
  box-shadow: 0 0 0 3px rgba(0, 181, 204, 0.15) !important;
}
body.curator-theme .success-icon {
  background: linear-gradient(90deg, #26C6DA 0%, #1976D2 100%) !important;
}

/* Portal */
body.curator-theme .user-card {
  background: linear-gradient(135deg, #0D2142 0%, #1976D2 100%) !important;
  box-shadow: 0 10px 30px rgba(13, 33, 66, 0.28) !important;
}

/* Documentação */
body.curator-theme .docs-section h2 {
  border-bottom-color: #00B5CC !important;
  color: #0D2142 !important;
}
body.curator-theme .docs-section h3,
body.curator-theme .docs-section h4 {
  color: #0D2142 !important;
}
body.curator-theme .docs-sidebar ul li a:hover,
body.curator-theme .docs-sidebar ul li a.active,
body.curator-theme .docs-sidebar ul ul li a.active {
  color: #00B5CC !important;
}
body.curator-theme .docs-table thead th {
  background-color: #0D2142 !important;
}

/* Cartões e ícones comuns em páginas de serviço */
body.curator-theme .single-solutions-box .icon,
body.curator-theme .services-box .icon,
body.curator-theme .contact-info-box .icon,
body.curator-theme .contact-info-box .icon i {
  color: #00B5CC;
}
body.curator-theme .contact-info-box .icon {
  background-color: rgba(0, 181, 204, 0.12);
}

/* ---- Remapeamento automático do CSS do template (verde → ciano) ---- */

body.curator-theme a:hover { color: #00B5CC !important; }

body.curator-theme .default-btn { background-color: #00B5CC !important; }

body.curator-theme .section-title .sub-title { color: #00B5CC !important; }

body.curator-theme .form-control:focus { border-color: #00B5CC !important; }

body.curator-theme .preloader .loader .sbl-half-circle-spin { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item:hover a,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu { border-top: 3px solid #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .others-option .option-item .search-box .input-search:focus { border-color: #00B5CC !important; }

body.curator-theme .tracer-nav .navbar .others-option .option-item .search-box button { color: #00B5CC !important; }

body.curator-theme .others-option-for-responsive .dot-menu:hover .inner .circle { background-color: #00B5CC !important; }

body.curator-theme .others-option-for-responsive .option-inner .search-box .input-search:focus { border-color: #00B5CC !important; }

body.curator-theme .others-option-for-responsive .option-inner .search-box button { color: #00B5CC !important; }

body.curator-theme .others-option-for-responsive .option-inner .others-option .cart-btn a span { background-color: #00B5CC !important; }

body.curator-theme .others-option-for-responsive .option-inner .others-option .cart-btn a:hover { color: #00B5CC !important; }

body.curator-theme .main-banner-content .btn-box .video-btn { color: #00B5CC !important; }

body.curator-theme .main-banner-content .btn-box .video-btn:hover i { background-color: #00B5CC !important; }

body.curator-theme .banner-content .btn-box .video-btn { color: #00B5CC !important; }

body.curator-theme .banner-content .btn-box .video-btn:hover i { background-color: #00B5CC !important; }

body.curator-theme .banner-item-content .sub-title { color: #00B5CC !important; }

body.curator-theme .banner-item-content .btn-box .video-btn { color: #00B5CC !important; }

body.curator-theme .banner-item-content .btn-box .video-btn:hover i { background-color: #00B5CC !important; }

body.curator-theme .home-slides.owl-carousel .owl-nav .owl-prev,
body.curator-theme .home-slides.owl-carousel .owl-nav .owl-next { color: #00B5CC !important; }

body.curator-theme .home-slides.owl-carousel .owl-nav .owl-prev:hover,
body.curator-theme .home-slides.owl-carousel .owl-nav .owl-next:hover { background-color: #00B5CC !important; }

body.curator-theme .banner-wrapper-content .btn-box .default-btn:not(:first-child) { color: #00B5CC !important; }

body.curator-theme .banner-wrapper-content .btn-box .default-btn:not(:first-child)::before { border: 1px solid #00B5CC !important; }

body.curator-theme .banner-wrapper-content .sub-title { color: #00B5CC !important; }

body.curator-theme .single-solutions-box .view-details-btn { color: #00B5CC !important; }

body.curator-theme .single-solutions-box .view-details-btn::before { background-color: #00B5CC !important; }

body.curator-theme .single-solutions-box:hover { border-color: #00B5CC !important; }

body.curator-theme .about-content .content .sub-title { color: #00B5CC !important; }

body.curator-theme .about-content .content .features-list li span:hover { border-color: #00B5CC !important; }

body.curator-theme .about-content .content .about-list li span:hover .icon { background-color: #00B5CC !important; }

body.curator-theme .about-content .content .content-list li:hover i { background-color: #00B5CC !important; }

body.curator-theme .about-image-box::before { background: #00B5CC !important; }

body.curator-theme .about-image-box .video-btn { color: #00B5CC !important; }

body.curator-theme .about-image-box .video-btn:hover i { background-color: #00B5CC !important; }

body.curator-theme .about-text .features-list li:hover i { background-color: #00B5CC !important; }

body.curator-theme .our-mission-content .content .sub-title { color: #00B5CC !important; }

body.curator-theme .our-mission-content .content .our-mission-list li span:hover .icon { background-color: #00B5CC !important; }

body.curator-theme .our-mission-content .content .features-list li:hover i { background-color: #00B5CC !important; }

body.curator-theme .single-boxes-item .default-btn { color: #00B5CC !important; }

body.curator-theme .single-boxes-item .default-btn:hover { border-color: #00B5CC !important; background-color: #00B5CC !important; }

body.curator-theme .single-funfacts-box:hover { border-color: #00B5CC !important; }

body.curator-theme .single-what-we-do-box .icon { color: #00B5CC !important; }

body.curator-theme .single-what-we-do-box .link:hover { color: #00B5CC !important; }

body.curator-theme .single-what-we-do-box .read-more-btn { color: #00B5CC !important; }

body.curator-theme .single-what-we-do-box:hover .icon { background-color: #00B5CC !important; }

body.curator-theme .history-timeline .timeline-block::before { color: #00B5CC !important; }

body.curator-theme .history-timeline .timeline-block .timeline-icon .dot-badge { background-color: #00B5CC !important; }

body.curator-theme .single-services-box .read-more-btn { color: #00B5CC !important; }

body.curator-theme .single-services-item .default-btn { color: #00B5CC !important; }

body.curator-theme .single-services-item .default-btn:hover { border-color: #00B5CC !important; background-color: #00B5CC !important; }

body.curator-theme .single-services-item-box .read-more-btn { color: #00B5CC !important; }

body.curator-theme .single-services-box-item .learn-more-btn { color: #00B5CC !important; }

body.curator-theme .load-more-btn .default-btn { color: #00B5CC !important; }

body.curator-theme .load-more-btn .default-btn span { background-color: #00B5CC !important; }

body.curator-theme .load-more-btn .default-btn:hover { border-color: #00B5CC !important; }

body.curator-theme .lines .line::after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #00B5CC), to(#00B5CC)) !important; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #00B5CC 75%, #00B5CC 100%) !important; }

body.curator-theme .services-details-image-slides.owl-theme .owl-nav [class*=owl-]:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .services-details-desc .sub-title { color: #00B5CC !important; }

body.curator-theme .services-details-desc .content ul li::before { background-color: #00B5CC !important; }

body.curator-theme .services-details-desc .technologies-features li span::before { background-color: #00B5CC !important; }

body.curator-theme .services-details-info .services-list li a:hover,
body.curator-theme .services-details-info .services-list li a.active { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .services-details-info .services-contact-info ul li a:hover { color: #00B5CC !important; }

body.curator-theme .services-details-info .services-contact-info ul li .icon { color: #00B5CC !important; }

body.curator-theme .single-featured-services-item .default-btn { color: #00B5CC !important; }

body.curator-theme .single-featured-services-item .default-btn span { background-color: #00B5CC !important; }

body.curator-theme .single-featured-services-item .default-btn:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .single-featured-services-box .icon { background-color: #00B5CC !important; }

body.curator-theme .single-featured-services-box .read-more-btn { color: #00B5CC !important; }

body.curator-theme .single-process-box:hover { border-color: #00B5CC !important; }

body.curator-theme .how-its-work-content .sub-title { color: #00B5CC !important; }

body.curator-theme .how-its-work-content .inner-box .single-item .count-box { color: #00B5CC !important; }

body.curator-theme .how-its-work-content .inner-box .single-item::before { background-color: #00B5CC !important; }

body.curator-theme .how-its-work-content .inner-box .single-item::after { color: #00B5CC !important; }

body.curator-theme .single-courses-box .courses-image .fav:hover { color: #00B5CC !important; }

body.curator-theme .single-courses-box .courses-image .price { background-color: #00B5CC !important; }

body.curator-theme .single-courses-box .courses-content .course-author span { color: #00B5CC !important; }

body.curator-theme .single-courses-box .courses-content .courses-box-footer li i { color: #00B5CC !important; }

body.curator-theme .courses-info p a { color: #00B5CC !important; }

body.curator-theme .courses-details-desc .nav .nav-item .nav-link::before { background-color: #00B5CC !important; }

body.curator-theme .courses-details-desc .tab-content .courses-curriculum ul li a::before { color: #00B5CC !important; }

body.curator-theme .courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .duration { color: #00B5CC !important; }

body.curator-theme .courses-details-desc .tab-content .courses-curriculum ul li a:hover { color: #00B5CC !important; }

body.curator-theme .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-content .sub-title { color: #00B5CC !important; }

body.curator-theme .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-content .social-link li a:hover { background-color: #00B5CC !important; }

body.curator-theme .courses-details-info .image .content i { background-color: #00B5CC !important; }

body.curator-theme .courses-details-info .info li span i { color: #00B5CC !important; }

body.curator-theme .courses-details-info .info li.price { color: #00B5CC !important; }

body.curator-theme .courses-details-info .courses-share .share-info span { color: #00B5CC !important; }

body.curator-theme .courses-details-info .courses-share .share-info .social-link li a:hover { background-color: #00B5CC !important; }

body.curator-theme .our-brand-partners-list .view-all { color: #00B5CC !important; }

body.curator-theme .our-brand-partners-list .view-all::before { background-color: #00B5CC !important; }

body.curator-theme .single-case-study-item .case-study-content .sub-title { color: #00B5CC !important; }

body.curator-theme .case-study-slides.owl-carousel .owl-nav .owl-prev:hover,
body.curator-theme .case-study-slides.owl-carousel .owl-nav .owl-next:hover { color: #00B5CC !important; }

body.curator-theme .single-projects-box .image::before { background-color: #00B5CC !important; }

body.curator-theme .single-projects-box .image .link-btn { color: #00B5CC !important; }

body.curator-theme .single-projects-box .content span { color: #00B5CC !important; }

body.curator-theme .case-studies-details-image .video-btn { color: #00B5CC !important; }

body.curator-theme .case-studies-details-image .video-btn:hover { background-color: #00B5CC !important; }

body.curator-theme .case-studies-details-image .video-btn:hover::after,
body.curator-theme .case-studies-details-image .video-btn:hover::before { border-color: #00B5CC !important; }

body.curator-theme .case-studies-details-image-slides.owl-theme .owl-nav [class*=owl-]:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .case-studies-details-desc .sub-title { color: #00B5CC !important; }

body.curator-theme .case-studies-details-desc .content ul li::before { background-color: #00B5CC !important; }

body.curator-theme .case-studies-details-info { border-top: 3px solid #00B5CC !important; }

body.curator-theme .case-studies-details-info ul li a:hover { color: #00B5CC !important; }

body.curator-theme .case-studies-details-info ul li .icon { color: #00B5CC !important; }

body.curator-theme .single-scientist-box .content .social li a:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .scientist-section-title .sub-title { color: #00B5CC !important; }

body.curator-theme .single-scientist-item-box .image .social li a:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .single-scientist-item-box .content span { color: #00B5CC !important; }

body.curator-theme .analysis-form .sub-title { color: #00B5CC !important; }

body.curator-theme .overview-box .overview-content .content .sub-title { color: #00B5CC !important; }

body.curator-theme .overview-box .overview-content .content .features-text h4 i { color: #00B5CC !important; }

body.curator-theme .overview-box .overview-content .content .features-list li span::before { background-color: #00B5CC !important; }

body.curator-theme .overview-box .overview-content .content .features-list li span i { background-color: #00B5CC !important; }

body.curator-theme .explore-learning-content .sub-title { color: #00B5CC !important; }

body.curator-theme .explore-learning-content .explore-learing-btn { color: #00B5CC !important; }

body.curator-theme .explore-learning-video .video-btn { background-color: #00B5CC !important; }

body.curator-theme .explore-learning-video .video-btn::after,
body.curator-theme .explore-learning-video .video-btn::before { border: 1px solid #00B5CC !important; }

body.curator-theme .faq-accordion-tab .tabs li a:hover { background-color: #00B5CC !important; }

body.curator-theme .faq-accordion-tab .tabs li.current a { background-color: #00B5CC !important; }

body.curator-theme .single-industries-serve-box::before { background-color: #00B5CC !important; }

body.curator-theme .single-products-box .products-image .products-button ul li a .tooltip-label { background-color: #00B5CC !important; }

body.curator-theme .single-products-box .products-image .products-button ul li a .tooltip-label::before { background-color: #00B5CC !important; }

body.curator-theme .single-products-box .products-image .products-button ul li a:hover { background-color: #00B5CC !important; }

body.curator-theme .single-products-box .products-content .add-to-cart:hover { color: #00B5CC !important; }

body.curator-theme .tracer-grid-sorting .ordering .nice-select .list .option:hover { background-color: #00B5CC !important; }

body.curator-theme .tracer-grid-sorting .ordering .nice-select .list .option::before { color: #00B5CC !important; }

body.curator-theme .tracer-grid-sorting .ordering .nice-select .list .option.selected:hover { background-color: #00B5CC !important; }

body.curator-theme .tracer-grid-sorting .ordering .nice-select:hover { border-color: #00B5CC !important; }

body.curator-theme .products-details-desc .price { color: #00B5CC !important; }

body.curator-theme .products-details-desc .products-review .rating-count:hover { color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .products-details-desc .products-meta span span.sku { color: #00B5CC !important; }

body.curator-theme .products-details-desc .products-meta span a:hover,
body.curator-theme .products-details-desc .products-meta span a:focus { color: #00B5CC !important; }

body.curator-theme .products-details-desc .products-add-to-cart .input-counter span:hover { color: #00B5CC !important; }

body.curator-theme .products-details-desc .products-share .social li a { background-color: #00B5CC !important; border: 1px solid #00B5CC !important; }

body.curator-theme .products-details-desc .products-share .social li a:hover,
body.curator-theme .products-details-desc .products-share .social li a:focus { color: #00B5CC !important; }

body.curator-theme .products-details-tabs .nav .nav-item .nav-link::before { background-color: #00B5CC !important; }

body.curator-theme .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after,
body.curator-theme .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after { background: #00B5CC !important; }

body.curator-theme .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:hover + label:before { border-color: #00B5CC !important; }

body.curator-theme .products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before { border-color: #00B5CC !important; }

body.curator-theme .products-details-tabs .tab-content .tab-pane .review-form-wrapper form button { background-color: #00B5CC !important; }

body.curator-theme .cart-table table tbody tr td.product-quantity .input-counter span:hover { color: #00B5CC !important; }

body.curator-theme .cart-buttons .shopping-coupon-code button:hover { background-color: #00B5CC !important; }

body.curator-theme .user-actions { border-top: 3px solid #00B5CC !important; }

body.curator-theme .user-actions i { color: #00B5CC !important; }

body.curator-theme .user-actions span { color: #00B5CC !important; }

body.curator-theme .billing-details .title::before { background: #00B5CC !important; }

body.curator-theme .billing-details .form-group .nice-select .list .option:hover { background-color: #00B5CC !important; }

body.curator-theme .billing-details .form-group .nice-select .list .option::before { color: #00B5CC !important; }

body.curator-theme .billing-details .form-group .nice-select .list .option.selected:hover { background-color: #00B5CC !important; }

body.curator-theme .billing-details .form-group .nice-select:hover { border-color: #00B5CC !important; }

body.curator-theme .order-details .title::before { background: #00B5CC !important; }

body.curator-theme .order-details .payment-box .payment-method p [type="radio"]:checked + label::after,
body.curator-theme .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after { background: #00B5CC !important; }

body.curator-theme .single-events-box .image .date { color: #00B5CC !important; }

body.curator-theme .single-events-box .content .location i { color: #00B5CC !important; }

body.curator-theme .single-events-box:hover .content::before { background-color: #00B5CC !important; }

body.curator-theme .events-details-header ul li i { color: #00B5CC !important; }

body.curator-theme .events-details-info .info li.price { color: #00B5CC !important; }

body.curator-theme .events-details-info .btn-box p a { color: #00B5CC !important; }

body.curator-theme .events-details-info .events-share .share-info span { color: #00B5CC !important; }

body.curator-theme .events-details-info .events-share .share-info .social-link li a:hover { background-color: #00B5CC !important; }

body.curator-theme .testimonials-view-btn .default-btn { color: #00B5CC !important; }

body.curator-theme .testimonials-view-btn .default-btn span { background-color: #00B5CC !important; }

body.curator-theme .testimonials-view-btn .default-btn:hover { border-color: #00B5CC !important; }

body.curator-theme .testimonials-slides.owl-carousel .owl-nav .owl-prev:hover,
body.curator-theme .testimonials-slides.owl-carousel .owl-nav .owl-next:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .single-blog-post .post-content .post-meta li i { color: #00B5CC !important; }

body.curator-theme .blog-details-desc .article-image-slides.owl-theme .owl-nav [class*=owl-]:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .blog-details-desc .article-content .entry-meta ul li span { color: #00B5CC !important; }

body.curator-theme .blog-details-desc .article-content .features-list li i { color: #00B5CC !important; }

body.curator-theme .blog-details-desc .article-footer .article-share .social li a { background-color: #00B5CC !important; border: 1px solid #00B5CC !important; }

body.curator-theme .blog-details-desc .article-footer .article-share .social li a:hover,
body.curator-theme .blog-details-desc .article-footer .article-share .social li a:focus { color: #00B5CC !important; }

body.curator-theme .blog-details-desc .article-author .author-profile-header { background-color: #00B5CC !important; }

body.curator-theme blockquote::after,
body.curator-theme .blockquote::after { background-color: #00B5CC !important; }

body.curator-theme .prev-link-wrapper a:hover .prev-link-info-wrapper { color: #00B5CC !important; }

body.curator-theme .prev-link-wrapper .image-prev::after { background-color: #00B5CC !important; }

body.curator-theme .next-link-wrapper a:hover .next-link-info-wrapper { color: #00B5CC !important; }

body.curator-theme .next-link-wrapper .image-next::after { background-color: #00B5CC !important; }

body.curator-theme .comments-area .comment-body .reply a:hover { background-color: #00B5CC !important; border-color: #00B5CC !important; }

body.curator-theme .comments-area .comment-metadata a:hover { color: #00B5CC !important; }

body.curator-theme .comments-area .comment-respond .form-submit input { background: #00B5CC !important; }

body.curator-theme .project-start-content .sub-title { color: #00B5CC !important; }

body.curator-theme .page-title-content ul li::before { color: #00B5CC !important; }

body.curator-theme .pagination-area .page-numbers:hover,
body.curator-theme .pagination-area .page-numbers.current { background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget .widget-title::before { background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget_search form button { color: #00B5CC !important; }

body.curator-theme .widget-area .widget_search form button:hover,
body.curator-theme .widget-area .widget_search form button:focus { background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget_categories ul li::before { background: #00B5CC !important; }

body.curator-theme .widget-area .widget_categories ul li a:hover { color: #00B5CC !important; }

body.curator-theme .widget-area .tagcloud a:hover,
body.curator-theme .widget-area .tagcloud a:focus { background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget_popular_products .item .info span { color: #00B5CC !important; }

body.curator-theme .widget-area .filter_by_price .irs--flat .irs-bar { background-color: #00B5CC !important; }

body.curator-theme .widget-area .filter_by_price .irs--flat .irs-handle > i:first-child { background-color: #00B5CC !important; }

body.curator-theme .widget-area .filter_by_price .irs--flat .irs-from,
body.curator-theme .widget-area .filter_by_price .irs--flat .irs-to,
body.curator-theme .widget-area .filter_by_price .irs--flat .irs-single { background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget_recent_courses .item .info span { color: #00B5CC !important; }

body.curator-theme .widget-area .widget_insight ul li a:hover,
body.curator-theme .widget-area .widget_insight ul li a.active { border-color: #00B5CC !important; background-color: #00B5CC !important; }

body.curator-theme .widget-area .widget_insight ul li.active a { border-color: #00B5CC !important; background-color: #00B5CC !important; }

body.curator-theme .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after,
body.curator-theme .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after { background: #00B5CC !important; }

body.curator-theme .login-form form .remember-me-wrap [type="checkbox"]:hover + label:before { border-color: #00B5CC !important; }

body.curator-theme .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before { border-color: #00B5CC !important; }

body.curator-theme .login-form form .lost-your-password-wrap a::after { background-color: #00B5CC !important; }

body.curator-theme .login-form form button { background-color: #00B5CC !important; }

body.curator-theme .register-form form button { background-color: #00B5CC !important; }

body.curator-theme .coming-soon-content form .form-group .label-title::before { background: #00B5CC !important; }

body.curator-theme .membership-levels-table .table thead th { background-color: #00B5CC !important; }

body.curator-theme .membership-levels-table .table tbody tr td .select-btn:hover { background-color: #00B5CC !important; }

body.curator-theme .contact-info-box .icon { color: #00B5CC !important; }

body.curator-theme .contact-info-box:hover .icon { background-color: #00B5CC !important; }

body.curator-theme .subscribe-content .sub-title { color: #00B5CC !important; }

body.curator-theme .single-footer-widget .social-link li a:hover { background-color: #00B5CC !important; }

body.curator-theme .single-footer-widget .footer-links-list li a:hover { color: #00B5CC !important; }

body.curator-theme .single-footer-widget .footer-contact-info li a:hover { color: #00B5CC !important; }

body.curator-theme .single-footer-widget .footer-contact-info li i { color: #00B5CC !important; }

body.curator-theme .footer-bottom-area p a { color: #00B5CC !important; }

body.curator-theme .footer-bottom-area ul li a:hover { color: #00B5CC !important; }

body.curator-theme .go-top:hover { background-color: #00B5CC !important; }

@media only screen and (max-width: 1199px) {
body.curator-theme .tracer-responsive-nav .tracer-responsive-menu.mean-container .mean-nav ul li a.active { color: #00B5CC !important; }

body.curator-theme .tracer-responsive-nav .tracer-responsive-menu.mean-container .search-box .input-search:focus { border-color: #00B5CC !important; }

body.curator-theme .tracer-responsive-nav .tracer-responsive-menu.mean-container .search-box button { color: #00B5CC !important; }

body.curator-theme .tracer-responsive-nav .tracer-responsive-menu.mean-container .others-option .cart-btn a span { background-color: #00B5CC !important; }

body.curator-theme .tracer-responsive-nav .tracer-responsive-menu.mean-container .others-option .cart-btn a:hover { color: #00B5CC !important; }
}

/* Logo horizontal do Curator (SVG já recortado no desenho, fundo transparente) */
.cur-wordmark {
    display: block;
    width: min(300px, 100%);
    height: auto;
    aspect-ratio: 528 / 192;
    object-fit: contain;
}
.cur-wordmark--sm { width: min(180px, 100%); }
.cur-wordmark--md { width: min(260px, 100%); }
.cur-wordmark--lg { width: min(380px, 100%); }
.cur-wordmark-plate {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 14px;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 10px 28px rgba(7, 16, 24, 0.22);
}
.page-title-content .cur-wordmark-plate {
    margin-bottom: 14px;
}
.docs-sidebar .cur-wordmark {
    width: min(200px, 100%);
    margin: 0 0 14px;
}
.docs-sidebar__brand {
    display: block;
    margin: 0 0 18px;
    text-decoration: none;
}
.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.login-brand__copy .cur-wordmark,
.login-brand-mobile .cur-wordmark {
    margin: 0 auto 0.4rem;
}
.curator-hero__copy .cur-wordmark-plate {
    margin-bottom: 18px;
}
.curator-final-cta .cur-wordmark-plate {
    margin-bottom: 16px;
}

/* Botão “mais detalhes” → documentação do Curator */
.cur-docs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}
.cur-docs__btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid rgba(0, 181, 204, 0.42);
    background: #fff;
    color: #0D2142;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}
.cur-docs__btn i {
    font-size: 16px;
    color: #00B5CC;
}
.cur-docs__btn:hover,
.cur-docs__btn:focus {
    border-color: #00B5CC;
    color: #1976D2;
    background: #f3fbfd;
}
.theme-dark .cur-docs__btn {
    background: #121c28;
    color: #e8f1f8;
    border-color: rgba(38, 198, 218, 0.32);
}
.theme-dark .cur-docs__btn:hover,
.theme-dark .cur-docs__btn:focus {
    background: #163044;
    color: #26C6DA;
}
