/**
* Theme Name: Politicia Child
* Description: This is a child theme of Politicia.
* Author: <a href="http://designervily.com/">Designervily</a>
* Template: politicia
* Version: 1.0
*/

:root{
  /* PRIMÁRIA (LARANJA) */
  --dsvy-politicia-global-color: #e0691a !important;
  --dsvy-politicia-global-color-rgb: 224, 105, 26 !important;

  /* SECUNDÁRIA (AZUL ESCURO) */
  --dsvy-politicia-secondary-color: #124295 !important;
  --dsvy-politicia-secondary-color-rgb: 18, 66, 149 !important;

  /* TERCIÁRIA / ACCENT (AZUL CLARO) */
  --accent-color: #00b1eb;
  --accent-color-rgb: 0, 177, 235;
}

/* LINKS */
a{
  color: var(--dsvy-politicia-global-color);
}

a:hover{
  color: var(--dsvy-politicia-secondary-color);
}

/* BOTÕES PADRÃO */
button,
input[type="submit"],
.btn,
.elementor-button{
  background-color: var(--dsvy-politicia-global-color) !important;
  border-color: var(--dsvy-politicia-global-color) !important;
  color: #000 !important;
  transition: 0.3s;
}

button:hover,
input[type="submit"]:hover,
.btn:hover,
.elementor-button:hover{
  background-color: var(--dsvy-politicia-secondary-color) !important;
  border-color: var(--dsvy-politicia-secondary-color) !important;
  color: #fff !important;
}

/* BOTÕES SECUNDÁRIOS (AZUL) */
.btn-secondary,
.dsvy-btn-color-secondary .elementor-button{
  background-color: var(--dsvy-politicia-secondary-color) !important;
  border-color: var(--dsvy-politicia-secondary-color) !important;
  color: #fff !important;
}

.btn-secondary:hover{
  background-color: var(--dsvy-politicia-global-color) !important;
  color: #000 !important;
}

/* BOTÃO DE DESTAQUE (TERCEIRA COR) */
.btn-accent,
.elementor-button.accent{
  background-color: var(--accent-color) !important;
  border-color: var(--accent-color) !important;
  color: #fff !important;
}

.btn-accent:hover{
  background-color: var(--dsvy-politicia-secondary-color) !important;
}

/* HEADER BUTTON */
.dsvy-header-button a{
  background-color: var(--dsvy-politicia-global-color) !important;
  color: #000 !important;
}

.dsvy-header-button a:hover{
  background-color: var(--accent-color) !important;
  color: #fff !important;
}

/* TÍTULOS E DESTAQUES */
h1, h2, h3 span,
.highlight{
  color: var(--dsvy-politicia-global-color);
}

/* ÍCONES */
.elementor-icon,
.icon-accent{
  color: var(--accent-color) !important;
}

/* BACKGROUNDS */
.bg-primary{
  background-color: var(--dsvy-politicia-global-color);
}

.bg-secondary{
  background-color: var(--dsvy-politicia-secondary-color);
}

.bg-accent{
  background-color: rgba(var(--accent-color-rgb), 0.1);
}

/* LINHAS / DETALHES */
hr,
.separator{
  border-color: var(--dsvy-politicia-global-color);
}

/* MENU ATIVO */
.current-menu-item > a{
  color: var(--dsvy-politicia-global-color) !important;
}

/* HOVER GERAL SUAVE */
a:hover,
button:hover{
  filter: brightness(0.95);
}

/* =========================================
   3ª COR APLICADA NA HOME
   Accent: #00b1eb
========================================= */

/* subtítulos e detalhes */
.dsvy-heading-style-1 .dsvy-heading-subheading .dsvy-element-subtitle,
.dsvy-ourhistory-type2 .label,
.politicia_recent_posts_widget .dsvy-rpw-content .dsvy-rpw-date a,
.dsvy-team-single-style-1 .dsvy-team-designation,
.dsvy-team-single-style-2 .dsvy-team-designation{
  color: var(--accent-color) !important;
}

/* ícones e listas */
.elementor-icon,
.elementor-element .elementor-icon-list-items .elementor-icon-list-icon i,
.dsvy-contact-widget i,
.dsvy-tabs .dsvy-tabs-heading li i,
.dsvy-tabs .dsvy-tabs-heading li svg,
.dsvy-tabstyle2 .dsvy-tab-content-title,
.dsvy-tabstyle2 .dsvy-tab-content-title .dsvy-tab-svg-wrapper svg{
  color: var(--accent-color) !important;
  fill: var(--accent-color) !important;
}

/* linhas, marcadores e pequenos detalhes */
.designervily-sidebar .widget_block .wp-block-group h2::after,
.designervily-sidebar .widget .widget-title::after,
.dsvy-sep-heading::after,
.dsvy-team-single-style-2 .dsvy-single-team-info li::after,
.dsvy-heading-style-1 .dsvy-heading-subheading .dsvy-element-subtitle::before{
  background-color: var(--accent-color) !important;
}

/* progress bars */
.elementor-progress-bar{
  background-color: var(--accent-color) !important;
}

/* cards/eventos e badges */
.dsvy-element-event_listing-style-1 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text,
.dsvy-element-event_listing-style-2 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text,
.dsvy-element-event_listing-style-3 .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text{
  background-color: var(--accent-color) !important;
  color: #fff !important;
}

/* hover de alguns links e títulos */
.dsvy-blog-classic .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-post-title a:hover,
.dsvy-blog-classic .dsvy-blog-meta.dsvy-blog-meta-top .dsvy-meta a:hover,
.post-navigation .nav-links a:hover,
.dsvy-sortable-list a.dsvy-selected{
  color: var(--accent-color) !important;
}

/* botões especiais opcionais */
.dsvy-header-button a:hover,
.btn-accent,
.elementor-button.accent{
  background-color: var(--accent-color) !important;
  border-color: var(--accent-color) !important;
  color: #fff !important;
}