body.theme-copa {
  border-top: 6px dashed transparent !important;
  background-image: linear-gradient(#fff, #fff), 
                    repeating-linear-gradient(45deg, #00a859, #00a859 20px, #ffcc00 20px, #ffcc00 40px) !important;
  background-clip: padding-box, border-box !important;
  background-origin: padding-box, border-box !important;
}

body.theme-copa header,
body.theme-copa .navbar {
  background: #002147 !important;
  position: relative !important;
  padding-bottom: 12px !important; 
}

body.theme-copa header::after,
body.theme-copa .navbar::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 12px !important;
  background: repeating-linear-gradient(135deg, #ffcc00, #ffcc00 15px, #00a859 15px, #00a859 30px) !important;
  z-index: 99 !important;
  display: block !important;
}

body.theme-copa .nav-menu li a,
body.theme-copa .main-menu ul li a {
  color: #ffffff !important;
}

body.theme-copa .nav-menu li a:hover,
body.theme-copa .nav-menu li a.active,
body.theme-copa .main-menu ul li.active > a,
body.theme-copa .nav-menu li.active > a,
body.theme-copa [class*="menu"] ul li.active > a,
body.theme-copa [class*="menu"] ul li a:hover,
body.theme-copa .main-menu ul li a:hover {
  color: #ffcc00 !important;
  background: transparent !important;
}

body.theme-copa .slider-bg-copa {
  position: relative !important;
  z-index: 1;
  overflow: hidden !important;
}

body.theme-copa .slider-bg-copa::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, rgba(6, 22, 46, 0.95) 0%, rgba(6, 22, 46, 0.7) 40%, transparent 80%) !important;
  z-index: 2 !important;
  display: block !important;
}

body.theme-copa .slider-bg-copa::after {
  content: "" !important;
  position: absolute !important;
  top: -20% !important;
  left: 45% !important;
  width: 35% !important;
  height: 140% !important;
  background: linear-gradient(135deg, rgba(0, 168, 89, 0.85) 0%, rgba(2, 133, 71, 0.9) 100%) !important;
  transform: rotate(-15deg) !important;
  z-index: 1 !important;
  display: block !important;
  box-shadow: -30px 0 60px rgba(0, 0, 0, 0.4), 30px 0 60px rgba(0, 168, 89, 0.3) !important;
}

body.theme-copa .slider-bg-copa .container {
  position: relative !important;
  z-index: 4 !important;
}

body.theme-copa .slider-bg-copa .container::before {
  content: "" !important;
  position: absolute !important;
  top: -30% !important;
  right: -5% !important;
  width: 25% !important;
  height: 160% !important;
  background: linear-gradient(135deg, rgba(255, 204, 0, 0.9) 0%, rgba(230, 184, 0, 0.7) 100%) !important;
  transform: rotate(-15deg) !important;
  z-index: -1 !important;
  display: block !important;
  box-shadow: -20px 0 50px rgba(255, 204, 0, 0.5) !important;
}

body.theme-copa .slider-bg-copa .slider-content h1 {
  color: #ffffff !important;
  font-size: 52px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-shadow: 0 4px 15px rgba(0, 0, 0, 0.6) !important;
}

body.theme-copa .slider-bg-copa .slider-content h1::first-line {
  color: #ffcc00 !important;
}

body.theme-copa .slider-bg-copa .slider-content p {
  color: #f1f5f9 !important;
  font-size: 17px !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7) !important;
}

body.theme-copa .slider-area {
  border-bottom: 8px solid #00a859 !important;
}

body.theme-copa button[type="submit"],
body.theme-copa .btn,
body.theme-copa .default-btn,
body.theme-copa .s-btn:hover,
body.theme-copa [class*="btn-primary"],
body.theme-copa [class*="solicitar"] {
  background: transparent linear-gradient(90deg, #00a859 0%, #028547 100%) 0% 0% no-repeat padding-box !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 3px 4px 15px rgba(0, 168, 89, 0.25) !important;
}

body.theme-copa button[type="submit"]:hover,
body.theme-copa .btn:hover,
body.theme-copa .default-btn:hover,
body.theme-copa [class*="btn-primary"]:hover,
body.theme-copa [class*="solicitar"]:hover {
  background: #ffcc00 !important;
  color: #06162e !important;
  box-shadow: 3px 4px 15px rgba(255, 204, 0, 0.35) !important;
}

body.theme-copa .slider-bg-copa .slider-btn .btn.ss-btn {
  background: #ffcc00 !important;
  color: #06162e !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 20px rgba(255, 204, 0, 0.4) !important;
}

body.theme-copa .slider-bg-copa .slider-btn .btn.ss-btn:hover {
  background: #00a859 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 20px rgba(0, 168, 89, 0.4) !important;
}

body.theme-copa .btn-after {
  border: 1px solid #ffcc00 !important;
}

body.theme-copa .slider-btn:hover .btn-after {
  background: #ffcc00 !important;
}

body.theme-copa .header-top a.top-btn,
body.theme-copa header .top-btn,
body.theme-copa .menu-area .top-btn,
body.theme-copa [class*="top-btn"],
body.theme-copa [class*="btn-cotacao"] {
  background: #ffcc00 !important;
  color: #06162e !important;
  font-weight: 700 !important;
}

body.theme-copa .header-top a.top-btn:hover,
body.theme-copa header .top-btn:hover,
body.theme-copa .menu-area .top-btn:hover {
  background: #00a859 !important;
  color: #ffffff !important;
}

body.theme-copa .header-cta ul li i,
body.theme-copa .about-title > span,
body.theme-copa .section-title span,
body.theme-copa .second-atitle > span,
body.theme-copa .count,
body.theme-copa [class*="title"] span,
body.theme-copa i[class*="fa-"] {
  color: #00a859 !important;
}

body.theme-copa [class*="star"] i,
body.theme-copa [class*="stars"] i,
body.theme-copa .single-counter .count,
body.theme-copa [class*="stats"] [class*="number"] {
  color: #ffcc00 !important;
}

body.theme-copa .about-text,
body.theme-copa [class*="about-box-active"] {
  background: #00a859 !important;
  box-shadow: 5px 5px 0 0 #ffcc00 !important;
}

body.theme-copa .single-counter i,
body.theme-copa .services-two .services-icon,
body.theme-copa .single-services::before,
body.theme-copa #scrollUp,
body.theme-copa [class*="icon-box"] {
  background: #00a859 !important;
}

body.theme-copa #scrollUp:hover {
  background: #ffcc00 !important;
  color: #06162e !important;
}

body.theme-copa .f-cta-area.gray-bg,
body.theme-copa [class*="footer"] {
  border-top: 4px solid #00a859 !important;
}

body.theme-copa .footer-social a:hover,
body.theme-copa .footer-link ul li a:hover {
  color: #ffcc00 !important;
}

body.theme-copa [class*="single-services"],
body.theme-copa [class*="services-box"],
body.theme-copa [class*="services-item"] {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

body.theme-copa [class*="single-services"]::before,
body.theme-copa [class*="services-box"]::before,
body.theme-copa [class*="services-item"]::before {
  background: #ffcc00 !important;
}

body.theme-copa [class*="single-services"] h3,
body.theme-copa [class*="single-services"] h3 a,
body.theme-copa [class*="single-services"] h4,
body.theme-copa [class*="single-services"] h5,
body.theme-copa [class*="services-box"] h3,
body.theme-copa [class*="services-box"] h4,
body.theme-copa [class*="services-item"] h3,
body.theme-copa [class*="services-item"] h4 {
  color: #06162e !important;
}

body.theme-copa [class*="single-services"] p,
body.theme-copa [class*="services-box"] p,
body.theme-copa [class*="services-item"] p {
  color: #06162e !important;
}

body.theme-copa [class*="single-services"] .services-icon,
body.theme-copa [class*="services-box"] [class*="icon"],
body.theme-copa [class*="services-item"] [class*="icon"] {
  background: #00a859 !important;
}

body.theme-copa [class*="single-services"] .services-icon i,
body.theme-copa [class*="services-box"] [class*="icon"] i,
body.theme-copa [class*="services-item"] [class*="icon"] i,
body.theme-copa [class*="services-icon"] a i,
body.theme-copa [class*="services-box"] a i {
  color: #ffcc00 !important;
}

body.theme-copa [class*="single-services"] .services-icon img,
body.theme-copa [class*="services-box"] [class*="icon"] img,
body.theme-copa [class*="services-item"] [class*="icon"] img,
body.theme-copa [class*="services-icon"] a img,
body.theme-copa [class*="services-box"] a img {
  filter: brightness(0) saturate(100%) invert(71%) sepia(85%) saturate(1210%) hue-rotate(354deg) brightness(102%) contrast(105%) !important;
}

body.theme-copa [class*="single-services"] .services-icon svg,
body.theme-copa [class*="single-services"] .services-icon svg path,
body.theme-copa [class*="services-box"] [class*="icon"] svg,
body.theme-copa [class*="services-box"] [class*="icon"] svg path,
body.theme-copa [class*="services-item"] [class*="icon"] svg,
body.theme-copa [class*="services-item"] [class*="icon"] svg path {
  fill: #ffcc00 !important;
  stroke: #ffcc00 !important;
}

body.theme-copa [class*="single-services"]:hover,
body.theme-copa [class*="services-box"]:hover,
body.theme-copa [class*="services-item"]:hover {
  background: #ffcc00 !important;
  box-shadow: 0 15px 35px rgba(255, 204, 0, 0.3) !important;
  border-color: #ffcc00 !important;
}

body.theme-copa [class*="single-services"]:hover h3,
body.theme-copa [class*="single-services"]:hover h3 a,
body.theme-copa [class*="single-services"]:hover h4,
body.theme-copa [class*="single-services"]:hover p,
body.theme-copa [class*="services-box"]:hover h3,
body.theme-copa [class*="services-box"]:hover p,
body.theme-copa [class*="services-item"]:hover h3,
body.theme-copa [class*="services-item"]:hover p {
  color: #06162e !important;
}

body.theme-copa [class*="single-services"]:hover .services-icon,
body.theme-copa [class*="services-box"]:hover [class*="icon"],
body.theme-copa [class*="services-item"]:hover [class*="icon"] {
  background: #00a859 !important;
}

body.theme-copa [class*="single-services"]:hover .services-icon i,
body.theme-copa [class*="services-box"]:hover [class*="icon"] i,
body.theme-copa [class*="services-item"]:hover [class*="icon"] i {
  color: #ffffff !important;
}

body.theme-copa [class*="single-services"]:hover .services-icon img,
body.theme-copa [class*="services-box"]:hover [class*="icon"] img,
body.theme-copa [class*="services-item"]:hover [class*="icon"] img {
  filter: brightness(0) invert(1) !important;
}

body.theme-copa [class*="single-services"]:hover .services-icon svg path,
body.theme-copa [class*="services-box"]:hover [class*="icon"] svg path,
body.theme-copa [class*="services-item"]:hover [class*="icon"] svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

body.theme-copa .nav-menu li .submenu,
body.theme-copa .main-menu ul li ul.submenu,
body.theme-copa [class*="menu"] ul li ul,
body.theme-copa .dropdown-menu {
  background: #002147 !important;
  border-top: 3px solid #ffcc00 !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

body.theme-copa .nav-menu li .submenu li,
body.theme-copa .main-menu ul li ul.submenu li,
body.theme-copa [class*="menu"] ul li ul li,
body.theme-copa .dropdown-menu li {
  border-left: none !important;
}

body.theme-copa .nav-menu li .submenu li a,
body.theme-copa .main-menu ul li ul.submenu li a,
body.theme-copa [class*="menu"] ul li ul li a,
body.theme-copa .dropdown-menu a,
body.theme-copa .dropdown-item {
  color: #ffffff !important;
  background: #002147 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-left: none !important;
}

body.theme-copa .nav-menu li .submenu li a:hover,
body.theme-copa .main-menu ul li ul.submenu li a:hover,
body.theme-copa [class*="menu"] ul li ul li a:hover,
body.theme-copa .dropdown-menu a:hover,
body.theme-copa .dropdown-item:hover,
body.theme-copa .dropdown-item:focus {
  color: #ffcc00 !important;
  background: rgba(0, 168, 89, 0.2) !important;
  padding-left: 18px !important; 
  transition: all 0.3s ease !important;
  border-left: none !important;
}

body.theme-copa .nav-menu li a::after,
body.theme-copa .main-menu ul li a::after,
body.theme-copa [class*="menu"] ul li a i.fa-angle-down {
  color: #ffffff !important;
}

body.theme-copa .nav-menu li:hover > a::after,
body.theme-copa .main-menu ul li:hover > a i.fa-angle-down {
  color: #ffcc00 !important;
}

body.theme-copa [class*="breadcrumbs"],
body.theme-copa [class*="page-title"],
body.theme-copa .breadcrumb-area,
body.theme-copa .banner-inner-area {
  background-image: linear-gradient(90deg, rgba(6, 22, 46, 0.9) 0%, rgba(0, 33, 71, 0.8) 100%) !important;
  border-bottom: 6px solid #00a859 !important;
  position: relative !important;
}

body.theme-copa [class*="breadcrumbs"]::after,
body.theme-copa .breadcrumb-area::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 6px !important;
  background: #ffcc00 !important;
  z-index: 5 !important;
}

body.theme-copa [class*="breadcrumbs"] h2,
body.theme-copa .breadcrumb-area h2,
body.theme-copa [class*="page-title"] h1 {
  color: #ffffff !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5) !important;
}

body.theme-copa .breadcrumb-wrap ul li,
body.theme-copa .breadcrumb-item,
body.theme-copa .breadcrumb-wrap ul li a {
  color: #f1f5f9 !important;
}

body.theme-copa .breadcrumb-wrap ul li a:hover,
body.theme-copa .breadcrumb-item.active,
body.theme-copa .breadcrumb-item a:hover {
  color: #ffcc00 !important;
}

body.theme-copa [class*="sidebar"] {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.03) !important;
}

body.theme-copa [class*="sidebar-widget"] h4,
body.theme-copa [class*="widget-title"] {
  color: #06162e !important;
  border-left: 4px solid #00a859 !important;
  padding-left: 12px !important;
}

body.theme-copa [class*="sidebar"] ul li a {
  color: #06162e !important;
  border-bottom: 1px solid #f1f5f9 !important;
}

body.theme-copa [class*="sidebar"] ul li.active a,
body.theme-copa [class*="sidebar"] ul li a:hover {
  color: #00a859 !important;
  background: rgba(255, 204, 0, 0.15) !important;
  border-left: 3px solid #ffcc00 !important;
}

body.theme-copa [class*="transport-detail"] h2,
body.theme-copa [class*="service-details"] h2,
body.theme-copa [class*="details-content"] h3 {
  color: #06162e !important;
}

body.theme-copa [class*="transport-detail"] p,
body.theme-copa [class*="service-details"] p {
  color: #334155 !important;
}

body.theme-copa [class*="check-list"] li i,
body.theme-copa [class*="details"] ul li i {
  color: #00a859 !important;
}

body.theme-copa .nav-menu li .submenu li a::before,
body.theme-copa .main-menu ul li ul.submenu li a::before,
body.theme-copa [class*="menu"] ul li ul li a::before,
body.theme-copa .dropdown-menu a::before,
body.theme-copa .dropdown-item::before {
  background: #ffcc00 !important;
}

body.theme-copa .nav-menu li .submenu li a::after,
body.theme-copa .main-menu ul li ul.submenu li a::after,
body.theme-copa [class*="menu"] ul li ul li a::after,
body.theme-copa .dropdown-menu a::after,
body.theme-copa .dropdown-item::after {
  background: #00a859 !important;
}

body.theme-copa .nav-menu li .submenu li:hover > a,
body.theme-copa .main-menu ul li ul.submenu li:hover > a,
body.theme-copa [class*="menu"] ul li ul li:hover > a {
  color: #ffcc00 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li,
body.theme-copa .services-categories li {
  background-color: #ffffff !important;
  border-left: none !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li::before,
body.theme-copa .sidebar-widget .services-categories li::before,
body.theme-copa .services-categories li::before {
  background-color: #00a859 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li.active,
body.theme-copa .sidebar-widget.categories .services-categories li[class*="active"],
body.theme-copa .services-categories li.active,
body.theme-copa .services-categories li[class*="active"] {
  background-color: #00a859 !important;
  border-left: none !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li.active a,
body.theme-copa .sidebar-widget.categories .services-categories li[class*="active"] a,
body.theme-copa .services-categories li.active a,
body.theme-copa .services-categories li[class*="active"] a {
  color: #ffffff !important;
  background-color: #00a859 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li a::before,
body.theme-copa .services-categories li a::before {
  display: none !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li.active a::after,
body.theme-copa .sidebar-widget.categories .services-categories li[class*="active"] a::after,
body.theme-copa .services-categories li.active a::after {
  color: #ffffff !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li:hover,
body.theme-copa .services-categories li:hover {
  background-color: #ffcc00 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li:hover a,
body.theme-copa .services-categories li:hover a {
  background-color: #ffcc00 !important;
  color: #06162e !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li:hover a::after,
body.theme-copa .services-categories li:hover a::after {
  color: #06162e !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li::after,
body.theme-copa .services-categories li::after {
  background: #ffcc00 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li.active::after,
body.theme-copa .services-categories li.active::after,
body.theme-copa .sidebar-widget.categories .services-categories li[class*="active"]::after {
  background: #00a859 !important;
}

body.theme-copa [class*="section-title"]::before,
body.theme-copa [class*="section-title"]::after,
body.theme-copa .section-title::before,
body.theme-copa .section-title::after,
body.theme-copa [class*="title-line"]::before,
body.theme-copa [class*="title-line"]::after,
body.theme-copa [class*="sub-title"]::before,
body.theme-copa [class*="sub-title"]::after {
  background: #ffcc00 !important;
  background-color: #ffcc00 !important;
}

body.theme-copa [class*="section-title"] span::before,
body.theme-copa [class*="section-title"] span::after,
body.theme-copa .section-title span::before,
body.theme-copa .section-title span::after,
body.theme-copa [class*="sub-title"] span::before,
body.theme-copa [class*="sub-title"] span::after {
  background: #ffcc00 !important;
  background-color: #ffcc00 !important;
}

body.theme-copa [class*="section-title"] h5::before,
body.theme-copa [class*="section-title"] h5::after,
body.theme-copa [class*="section-title"] .sub-title::before,
body.theme-copa [class*="section-title"] .sub-title::after {
  background-color: #ffcc00 !important;
  background: #ffcc00 !important;
}

body.theme-copa [class*="testimonial"] [class*="title"] h5,
body.theme-copa [class*="testimonial"] h5,
body.theme-copa .testimonial-item h5,
body.theme-copa .single-testimonial h5,
body.theme-copa [class*="testimonial"] span,
body.theme-copa [class*="testi"] span {
  color: #ffcc00 !important;
}

body.theme-copa [class*="section-title"]::before,
body.theme-copa [class*="section-title"]::after,
body.theme-copa .section-title::before,
body.theme-copa .section-title::after {
  background-color: #ffcc00 !important;
}

body.theme-copa [class*="section-title"] span::before,
body.theme-copa [class*="section-title"] span::after,
body.theme-copa .section-title span::before,
body.theme-copa .section-title span::after {
  background-color: #ffcc00 !important;
}

body.theme-copa .sidebar-widget.categories .services-categories li,
body.theme-copa [class*="sidebar"] ul li {
  border-left: none !important;
}

body.theme-copa .section-title span img,
body.theme-copa .conheca-nos-melhor .section-title span img {
  filter: brightness(0) saturate(100%) invert(71%) sepia(85%) saturate(1210%) hue-rotate(354deg) brightness(102%) contrast(105%) !important;
}

body.theme-copa .footer-area h2::before,
body.theme-copa footer h2::before,
body.theme-copa .footer-widget h2::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  background: #ffcc00 !important;
  background-color: #ffcc00 !important;
  width: 50px !important;
  height: 2px !important;
  bottom: -5px !important;
}

body.theme-copa footer .footer-widget h2 {
  position: relative !important;
  display: inline-block !important;
  padding-bottom: 8px !important;
}

body.theme-copa .footer-widget h2::before {
  bottom: 0 !important;
}

body.theme-copa .avaliacoes .nome-avaliacao,
body.theme-copa .container-cards .nome-avaliacao,
body.theme-copa .cards .nome-avaliacao {
  color: #06162e !important;
  font-weight: 700 !important;
}

body.theme-copa footer .footer-widget h2::before,
body.theme-copa footer .footer-widget h2::after,
body.theme-copa footer .f-widget-title h5::before,
body.theme-copa footer .f-widget-title h5::after,
body.theme-copa footer .footer-widget h2 span::before,
body.theme-copa footer .footer-widget h2 span::after {
    display: none !important;
}

body.theme-copa footer .footer-widget h2 {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

/* Limpeza total do Footer - Força a remoção de qualquer barra/linha */
body.theme-copa footer .footer-widget h2::before,
body.theme-copa footer .footer-widget h2::after,
body.theme-copa footer .f-widget-title h5::before,
body.theme-copa footer .f-widget-title h5::after,
body.theme-copa footer div::before,
body.theme-copa footer div::after,
body.theme-copa footer span::before,
body.theme-copa footer span::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: none !important;
    height: 0 !important;
    width: 0 !important;
    opacity: 0 !important;
}

/* Garante que o H2 do footer não tenha nada herdado */
body.theme-copa footer .footer-widget h2 {
    border-bottom: none !important;
    border-left: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
}

body.theme-copa footer .footer-area {
    border-top: none !important;
}

body.theme-copa footer .footer-widget h2,
body.theme-copa footer .footer-widget h5,
body.theme-copa footer h2,
body.theme-copa footer h5,
body.theme-copa footer .f-widget-title {
    background-image: none !important;
    background: none !important;
    border: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
}

body.theme-copa footer .footer-widget h2::before,
body.theme-copa footer .footer-widget h2::after,
body.theme-copa footer .f-widget-title::before,
body.theme-copa footer .f-widget-title::after {
    display: none !important;
    content: "" !important;
    background: none !important;
}

/* Remove os quadrados/linhas verdes do footer-widget */
body.theme-copa .footer-widget {
    background-image: none !important;
    border: none !important;
    background: none !important;
    padding: 0 !important; /* Ajuste se ficar muito grudado */
    margin-bottom: 0 !important;
}

body.theme-copa .footer-widget h2 {
    border: none !important;
    background: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
}

/* Limpeza profunda de elementos decorativos no footer */
body.theme-copa footer .footer-widget,
body.theme-copa footer .footer-logo,
body.theme-copa footer .footer-link,
body.theme-copa footer .footer-widget h2 {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

/* Remove qualquer barra decorativa que esteja sendo injetada via pseudo-elementos */
body.theme-copa footer .footer-widget h2::before,
body.theme-copa footer .footer-widget h2::after,
body.theme-copa footer .footer-logo::before,
body.theme-copa footer .footer-logo::after,
body.theme-copa footer .footer-link::before,
body.theme-copa footer .footer-link::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
}

body.theme-copa .services-categories li a::before, 
body.theme-copa .services-categories li a::after,
body.theme-copa [class*="sidebar"] ul li a::before,
body.theme-copa [class*="sidebar"] ul li a::after {
    background-color: #334155 !important;
    opacity: 1 !important;
    display: block !important;
}

body.theme-copa .services-categories li a:hover::before,
body.theme-copa [class*="sidebar"] ul li a:hover::before {
    background-color: #ffcc00 !important;
}
body.theme-copa {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.theme-copa .header-top p,
body.theme-copa .header-top span,
body.theme-copa .header-top ul,
body.theme-copa .header-top li {
    margin: 0 !important;
    padding: 0 !important;
}

body.theme-copa {
    border-top: none !important;
}

small {
    color: #ffcc00 !important;
}
/* Ajuste da bandeira ao lado da logo */
body.theme-copa .bandeira-header {
    width: 35px !important;       /* Tamanho ideal para não ficar exagerado */
    height: auto !important;
    margin-left: 15px !important; /* Espaçamento entre logo e bandeira */
    vertical-align: middle !important;
    display: inline-block !important;
}