/*
Theme Name: Adgena Child — Numérique
Theme URI: https://agencianumerique.com.br/
Description: Child theme seguro para as personalizações da Agência Numérique.
Author: Agência Numérique
Author URI: https://agencianumerique.com.br/
Template: adgena
Version: 1.0.0
Text Domain: adgena-child
*/

/*
 * As personalizações de código da Numérique devem ser adicionadas aqui
 * ou em arquivos próprios do child theme. Não edite o tema Adgena pai.
 */

/* NUMERIQUE_HEADER_HERO_V1 */
body.page-id-22 .elementor-element-d5441cf .img1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-align:center;}
body.page-id-22 .elementor-element-d5441cf .img1 img{display:none!important;}
body.page-id-22 .elementor-element-d5441cf .img1::before{content:"Numérique";font-family:Inter,sans-serif;font-size:clamp(64px,10.8vw,176px);font-weight:700;line-height:.86;letter-spacing:-.065em;background:linear-gradient(90deg,#B1121B 0 14%,#FFFFFF 14%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35));}
body.page-id-22 .elementor-element-d5441cf .img1::after{content:"AGÊNCIA NUMÉRIQUE";font-family:Inter,sans-serif;font-size:clamp(11px,1.2vw,20px);font-weight:500;line-height:1;letter-spacing:.42em;color:#FFFFFF;margin-top:24px;padding-left:.42em;}
body.page-id-22 .elementor-element-d5441cf .img2 img{opacity:.12;filter:grayscale(1) brightness(.35) sepia(1) saturate(7) hue-rotate(325deg);}
body.page-id-22 .elementor-element-d5441cf .bg-color{background-color:#B1121B!important;}
body.page-id-22 .elementor-element-d5441cf .pxl-menu-primary>li>a:hover,body.page-id-22 .elementor-element-d5441cf .pxl-menu-primary>li.current-menu-item>a{color:#B1121B!important;}
#pxl-header-elementor a[title="Adgena"]{display:flex;align-items:center;text-decoration:none;}
#pxl-header-elementor a[title="Adgena"] img{display:none!important;}
#pxl-header-elementor a[title="Adgena"]::before{content:"Numérique";font-family:Inter,sans-serif;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1;letter-spacing:-.045em;background:linear-gradient(90deg,#B1121B 0 15%,#FFFFFF 15%);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:767px){body.page-id-22 .elementor-element-d5441cf .img1::before{font-size:clamp(48px,18vw,80px);}body.page-id-22 .elementor-element-d5441cf .img1::after{font-size:10px;letter-spacing:.25em;margin-top:14px;padding-left:.25em;}}
/* /NUMERIQUE_HEADER_HERO_V1 */

/* NUMERIQUE_GLOBAL_IDENTITY_V2 */
:root{
  --numerique-red:#B1121B;
  --numerique-black:#0A0A0A;
  --numerique-white:#FFFFFF;
  --numerique-gray:#7A7A7A;
  --numerique-font:Inter,sans-serif;
}

body,
button,
input,
textarea,
select,
.elementor-heading-title,
.elementor-widget-text-editor,
.pxl-item--title,
.pxl-item--description,
.pxl-item--subtitle{
  font-family:var(--numerique-font)!important;
}

#pxl-header-elementor .pxl-primary-menu>li>a,
#pxl-header-elementor .pxl-primary-menu .pxl-menu-item-text,
#pxl-header-elementor .pxl-header-mobile .pxl-primary-menu a,
#pxl-footer-elementor a{
  font-family:var(--numerique-font)!important;
}

::selection{
  background:var(--numerique-red);
  color:var(--numerique-white);
}

#pxl-main .pxl-title--highlight{
  --highlight-color-from:var(--numerique-red)!important;
  --highlight-color-to:var(--numerique-white)!important;
  color:var(--numerique-red)!important;
}

#pxl-main svg [fill="#BFF747"],
#pxl-main svg [fill="#bff747"],
#pxl-main svg [fill="#B1E63E"],
#pxl-main svg [fill="#b1e63e"]{
  fill:var(--numerique-red)!important;
}

#pxl-main svg [stroke="#BFF747"],
#pxl-main svg [stroke="#bff747"],
#pxl-main svg [stroke="#B1E63E"],
#pxl-main svg [stroke="#b1e63e"]{
  stroke:var(--numerique-red)!important;
}

#pxl-main svg [fill="#3E472C"],
#pxl-main svg [fill="#3e472c"]{
  fill:var(--numerique-gray)!important;
}

.elementor-element-98e1a73 .pxl-text-editor,
.elementor-element-98e1a73 .pxl-text-editor p{
  color:var(--numerique-red)!important;
}
/* /NUMERIQUE_GLOBAL_IDENTITY_V2 */


/* NUMERIQUE_HEADER_FONT_PATCH_V2_1 */
#pxl-header-elementor a,
#pxl-header-elementor a>span:not(.pxl-item-menu-icon){
  font-family:var(--numerique-font)!important;
}
/* /NUMERIQUE_HEADER_FONT_PATCH_V2_1 */


/* NUMERIQUE_DEMO_CONTENT_HIDE_V1
 * Oculta temporariamente conteúdo demonstrativo sem apagar dados do Elementor.
 */
.page-id-2993 .elementor-element-dcac305,
.page-id-2993 .elementor-element-fc363d8,
.page-id-1714 .elementor-element-ff2a55d,
.page-id-2942 .elementor-element-7f5dc3a {
  display: none !important;
}
/* /NUMERIQUE_DEMO_CONTENT_HIDE_V1 */


/* NUMERIQUE_FORM_SECTIONS_VISIBLE_V1
 * Reativa as seções de formulário após a substituição do conteúdo demonstrativo.
 */
body.elementor-page-1714 .elementor-element-ec86ca3,
body.elementor-page-2942 .elementor-element-01b2991 {
  display: flex !important;
  visibility: visible !important;
}
/* /NUMERIQUE_FORM_SECTIONS_VISIBLE_V1 */


/* NUMERIQUE_CONTACT_FORM_PRIORITY_FIX_V1 */
body.elementor-page-2942 #pxl-main .elementor-element.elementor-element-01b2991 {
  display: flex !important;
  visibility: visible !important;
}
/* /NUMERIQUE_CONTACT_FORM_PRIORITY_FIX_V1 */

/* NUMERIQUE_TABLET_HERO_MENU_FIX_V1 */
@media (min-width: 768px) and (max-width: 1024px) {
  body.home .menu-numerique-hero-esquerda-container,
  body.home .menu-numerique-hero-direita-container {
    display: none !important;
  }
}

.pxl-nav-mobile-button:focus-visible,
.pxl-menu-close:focus-visible {
  outline: 2px solid #B1121B;
  outline-offset: 4px;
}


/* NUMERIQUE_TABLET_SPECIALIST_LABEL_FIX_V1 */
@media (min-width: 768px) and (max-width: 1024px) {
  body .elementor.elementor-22 .elementor-element.elementor-element-d5441cf
  .pxl-box-menu.pxl-nav-menu1 .pxl-menu-center.menu-center2 .img1::after {
    content: "ESPECIALISTA" !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
  }
}
/* /NUMERIQUE_TABLET_SPECIALIST_LABEL_FIX_V1 */


/* NUMERIQUE_TABLET_SPECIALIST_SPACING_FIX_V1 */
@media (min-width: 768px) and (max-width: 1024px) {
  body .elementor.elementor-22 .elementor-element.elementor-element-d5441cf
  .pxl-box-menu.pxl-nav-menu1 .pxl-menu-center.menu-center2 .img1::after {
    transform: translateY(-26px) !important;
  }
}
/* /NUMERIQUE_TABLET_SPECIALIST_SPACING_FIX_V1 */
