body.elementor-page-20597:not(.elementor-motion-effects-element-type-background), body.elementor-page-20597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#916161;}/* Start custom CSS *//* ==================================================
   1. RESETS E GERAIS
   ================================================== */

html, body {
    width: 100%;
    overflow-x: clip;
}

body {
    background: #FFF6D8!important;
}

[data-elementor-type="wp-page"],
[data-elementor-type="wp-post"] {
    overflow: clip;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

.elementor-image-box-title {
    margin: 0;
}



.elementor-icon i,
.elementor-icon svg {
    height: unset !important;
}

.quebrada .elementor-heading-title, 
.quebrada .elementor-image-box-description,
.quebrada.elementor-widget-text-editor {
    white-space: pre-wrap !important;
}

.infinite .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

@media(max-width: 1024px){
.e-con .elementor-widget:not(.fixado){
    width: 100% !important;
}
}

@media(max-width: 768px){
.e-con .elementor-widget:not(.fixado){
    width: 90% !important;
}
}

/* Seleção e Scrollbar */
*::selection {
    color: #EFFCF6;
    background: #19875960;
    -webkit-text-fill-color: #EFFCF6;
}

*::-webkit-scrollbar {
    width: 10px !important;
}

*::-webkit-scrollbar-track {
    background: #202020;
}

*::-webkit-scrollbar-thumb {
    background: radial-gradient(
        327.75% 150.87% at 17.5% 83.33%,
        #77A1EC 0%,
        #2063D9 41.96%,
        #1A50B0 82.6%
    );
    border-radius: 10px;
    border: 2px solid #202020;
}

/* Helpers de Tela */

@media (min-width: 1025px) {
    .mobile { display: none; }
}

@media (max-width: 1024px) {
    .desktop { display: none; }
}

/* ==================================================
   2. UTILITÁRIOS DE TEXTO
   ================================================== */

.sm { font-weight: 600; }
.m  { font-weight: 500; }
.n  { font-weight: 400; }
.b  { font-weight: 700; }
.eb { font-weight: 800; }
.i  { font-style: italic; }

.balance {
text-wrap: balance;
}

/* ==================================================
   3. ANIMAÇÕES (Fade Up)
   ================================================== */

@keyframes fadeUp {
  0% {
    opacity: 0;
    filter: blur(7px);
    transform: translateY(-80px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}

.up {
  opacity: 0;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}

.up-1 { animation-delay: 0.2s; }
.up-2 { animation-delay: 0.4s; }
.up-3 { animation-delay: 0.6s; }
.up-4 { animation-delay: 0.8s; }
.up-5 { animation-delay: 1s; }
.up-6 { animation-delay: 1.2s; }
.up-7 { animation-delay: 1.4s; }
.up-8 { animation-delay: 1.6s; }

/* ==================================================
   4. CORES
   ================================================== */
   .cor{
      color: #69701E;
   }
   
   /* ==================================================
   5. BOTÕES
   ================================================== *//* End custom CSS */