.elementor-3 .elementor-element.elementor-element-a0ca658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3 .elementor-element.elementor-element-ecda11d.elementor-element{--align-self:center;}.elementor-3 .elementor-element.elementor-element-ecda11d{text-align:center;}.elementor-3 .elementor-element.elementor-element-ecda11d img{width:12%;}.elementor-3 .elementor-element.elementor-element-716ab626{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3 .elementor-element.elementor-element-716ab626:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-716ab626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0507;}.elementor-3 .elementor-element.elementor-element-4e9280fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-49ad0ad9{text-align:right;}.elementor-3 .elementor-element.elementor-element-49ad0ad9 img{width:42%;}.elementor-3 .elementor-element.elementor-element-12f3e49d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-65664273 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-3 .elementor-element.elementor-element-65664273{--icon-box-icon-margin:15px;}.elementor-3 .elementor-element.elementor-element-65664273 .elementor-icon{font-size:25px;}.elementor-3 .elementor-element.elementor-element-65664273 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-65664273 .elementor-icon-box-description{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-7d1b19c3 .elementor-icon-box-wrapper{align-items:start;}.elementor-3 .elementor-element.elementor-element-7d1b19c3{--icon-box-icon-margin:15px;}.elementor-3 .elementor-element.elementor-element-7d1b19c3 .elementor-icon{font-size:25px;}.elementor-3 .elementor-element.elementor-element-7d1b19c3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-7d1b19c3 .elementor-icon-box-description{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-46badeb3 .elementor-icon-box-wrapper{align-items:start;}.elementor-3 .elementor-element.elementor-element-46badeb3{--icon-box-icon-margin:15px;}.elementor-3 .elementor-element.elementor-element-46badeb3 .elementor-icon{font-size:25px;}.elementor-3 .elementor-element.elementor-element-46badeb3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-46badeb3 .elementor-icon-box-description{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-561d8a7.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-561d8a7.elementor-social-icon i{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-561d8a7.elementor-social-icon svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-52df4b6.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-52df4b6.elementor-social-icon i{color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-repeater-item-52df4b6.elementor-social-icon svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-68770c98{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-widget-container{text-align:left;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-3 .elementor-element.elementor-element-6867e017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-6867e017:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-6867e017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0507;}.elementor-3 .elementor-element.elementor-element-4210be98.elementor-element{--align-self:center;}.elementor-3 .elementor-element.elementor-element-453e5d60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3 .elementor-element.elementor-element-453e5d60:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-453e5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0507;}.elementor-3 .elementor-element.elementor-element-4de5ff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-4e9280fa{--width:50%;}.elementor-3 .elementor-element.elementor-element-12f3e49d{--width:50%;}.elementor-3 .elementor-element.elementor-element-4de5ff1{--width:100%;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-716ab626{--padding-top:45px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-716ab626{--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-49ad0ad9{text-align:center;}.elementor-3 .elementor-element.elementor-element-65664273 .elementor-icon-box-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-68770c98 .elementor-widget-container{text-align:center;}}/* Start custom CSS */:root{
  --dd-text: 14.2px;     /* descrições */
  --dd-lead: 15px;       /* parágrafos maiores (sobre) */
  --dd-title: 17.5px;    /* títulos dos cards */
}

/* SERVIÇOS */
.dd-card-desc{ font-size: var(--dd-text) !important; }
.dd-card-title{ font-size: var(--dd-title) !important; }

/* 3 BLOCOS (pra quem é) */
.dd-pro-desc{ font-size: var(--dd-text) !important; }
.dd-pro-title{ font-size: var(--dd-title) !important; }

/* QUEM SOU (sobre) */
.dd-aboutX__lead{ font-size: var(--dd-lead) !important; }

header, .site-header, .elementor-sticky--active{
  position: relative !important;
  top: auto !important;
}
/* FORÇA o header do Elementor a NÃO ser sticky/fixed */
#no-sticky-header{
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* Quando plugins/Elementor ativam classes de sticky */
#no-sticky-header.elementor-sticky--active,
#no-sticky-header.elementor-sticky--effects,
#no-sticky-header.she-header,
#no-sticky-header.she-header-yes{
  position: static !important;
  top: auto !important;
  transform: none !important;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid;
    display: none;
}

.exp-entry-header {
    display: none;
}


/* Mantém o header transparente */
.elementor-location-header,
header.site-header {
  background: transparent !important;
}

/* Mata qualquer efeito de rolagem / motion do Elementor no header */
.elementor-location-header,
header.site-header,
.elementor-location-header .elementor-motion-effects-element,
.elementor-location-header.elementor-sticky--effects,
.elementor-location-header.elementor-sticky--active {
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

@media screen and (max-width: 1025px) {
    #pxl-header-default .pxl-header-branding, #pxl-header-elementor .pxl-header-branding {
        display: none;
    }
}

#pxl-footer-default {
    display: none;
}

.pxl-scroll-top:hover, .pxl-scroll-top:focus {
    opacity: 1;
    display: none;
}

#pxl-header-default .row {
    display: none;
}


.pxl-scroll-top.pxl-on {

    display: none;
}


.pxl-scroll-top .pxl-scroll-progress-circle path {
    fill: none;
    stroke: #DEC0BD;
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms 
linear;
    transition: all 200ms 
linear;
}/* End custom CSS */