.elementor-290 .elementor-element.elementor-element-3b568d7:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-3b568d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://experience.limazfotografia.com/wp-content/uploads/2026/05/LIMAZ-01857-scaled.jpg");background-position:center center;background-size:cover;}.elementor-290 .elementor-element.elementor-element-3b568d7 > .elementor-background-overlay{background-color:#000000;opacity:0.29;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-290 .elementor-element.elementor-element-3b568d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-290 .elementor-element.elementor-element-f346b90{--spacer-size:180px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-8fb25f2{text-align:center;}.elementor-290 .elementor-element.elementor-element-8fb25f2 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:122px;font-weight:600;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-07d2353{text-align:center;}.elementor-290 .elementor-element.elementor-element-07d2353 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:200;letter-spacing:6.2px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-d2024e7{--spacer-size:188px;}.elementor-290 .elementor-element.elementor-element-9de2511 > .elementor-widget-container{margin:0px 32px 0px 0px;}.elementor-290 .elementor-element.elementor-element-9de2511{text-align:end;}.elementor-290 .elementor-element.elementor-element-9de2511 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:200;letter-spacing:6.2px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-2c4391f{--spacer-size:71px;}.elementor-290 .elementor-element.elementor-element-6719d1f{--spacer-size:223px;}.elementor-290 .elementor-element.elementor-element-116551c{text-align:center;}.elementor-290 .elementor-element.elementor-element-116551c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:82px;font-weight:500;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-ce42137{--spacer-size:222px;}.elementor-290 .elementor-element.elementor-element-f76097e{--spacer-size:87px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-290 .elementor-element.elementor-element-3c12664{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-290 .elementor-element.elementor-element-2a73b5b{--spacer-size:236px;}.elementor-290 .elementor-element.elementor-element-89a7f5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-290 .elementor-element.elementor-element-89a7f5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-290 .elementor-element.elementor-element-635b59f{--spacer-size:600px;}.elementor-290 .elementor-element.elementor-element-1a180be{--spacer-size:185px;}.elementor-290 .elementor-element.elementor-element-21c6ffe{text-align:start;}.elementor-290 .elementor-element.elementor-element-21c6ffe .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:50px;font-weight:600;letter-spacing:6.2px;color:#DADADA;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-06058b8{columns:1;text-align:start;font-family:"IBM Plex Mono", Sans-serif;font-size:15px;font-weight:300;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-06058b8 a{color:#D4D1D1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-290 .elementor-element.elementor-element-89b4c0c{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;}.elementor-290 .elementor-element.elementor-element-89b4c0c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-290 .elementor-element.elementor-element-89b4c0c .elementor-divider{text-align:left;padding-block-start:14px;padding-block-end:14px;}.elementor-bc-flex-widget .elementor-290 .elementor-element.elementor-element-5640e8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-290 .elementor-element.elementor-element-5640e8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-290 .elementor-element.elementor-element-b73134b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-290 .elementor-element.elementor-element-b73134b{columns:1;text-align:start;font-family:"IBM Plex Mono", Sans-serif;font-size:15px;font-weight:300;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-b73134b a{color:#D4D1D1;}.elementor-bc-flex-widget .elementor-290 .elementor-element.elementor-element-eecad7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-290 .elementor-element.elementor-element-eecad7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-290 .elementor-element.elementor-element-f174c08 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-290 .elementor-element.elementor-element-f174c08{text-align:center;}.elementor-290 .elementor-element.elementor-element-f174c08 img{width:78%;}.elementor-290 .elementor-element.elementor-element-c954519{--spacer-size:249px;}.elementor-290 .elementor-element.elementor-element-2487f3f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-290 .elementor-element.elementor-element-2487f3f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://experience.limazfotografia.com/wp-content/uploads/2026/05/LIMAZ-9757-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-290 .elementor-element.elementor-element-2487f3f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-290 .elementor-element.elementor-element-2487f3f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-290 .elementor-element.elementor-element-f64515a{--spacer-size:600px;}.elementor-290 .elementor-element.elementor-element-7b25f47:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-290 .elementor-element.elementor-element-7b25f47 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://experience.limazfotografia.com/wp-content/uploads/2026/05/LIMAZ-0748-scaled.jpg");background-position:center center;background-size:cover;}.elementor-290 .elementor-element.elementor-element-7b25f47 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-290 .elementor-element.elementor-element-7b25f47 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-290 .elementor-element.elementor-element-aa73c3e{--spacer-size:79px;}.elementor-290 .elementor-element.elementor-element-c994c47{--spacer-size:143px;}.elementor-290 .elementor-element.elementor-element-4c29e16{text-align:center;}.elementor-290 .elementor-element.elementor-element-4c29e16 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:82px;font-weight:500;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-73e2ce3{--spacer-size:40px;}.elementor-290 .elementor-element.elementor-element-b9866c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-290 .elementor-element.elementor-element-dea0e4b > .elementor-element-populated{margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:16px 16px 16px 16px;}.elementor-290 .elementor-element.elementor-element-4743e50{width:var( --container-widget-width, 100.002% );max-width:100.002%;--container-widget-width:100.002%;--container-widget-flex-grow:0;text-align:center;}.elementor-290 .elementor-element.elementor-element-4743e50 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:500;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-408752b > .elementor-element-populated{margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:16px 16px 16px 16px;}.elementor-290 .elementor-element.elementor-element-f849e4d{text-align:center;}.elementor-290 .elementor-element.elementor-element-f849e4d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:500;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-75d6e99 > .elementor-element-populated{margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:16px 16px 16px 16px;}.elementor-290 .elementor-element.elementor-element-c8f6c2c{text-align:center;}.elementor-290 .elementor-element.elementor-element-c8f6c2c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:500;letter-spacing:8.6px;color:#DADADA;}.elementor-290 .elementor-element.elementor-element-7e5385c{--spacer-size:130px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-290 .elementor-element.elementor-element-75d7c25 .elementor-button{background-color:#EAEAEA;font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:500;line-height:54px;letter-spacing:0.9px;word-spacing:9px;fill:#000000;color:#000000;}.elementor-290 .elementor-element.elementor-element-a605ce4{--spacer-size:146px;}.elementor-bc-flex-widget .elementor-290 .elementor-element.elementor-element-6f2dcb3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-290 .elementor-element.elementor-element-6f2dcb3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-290 .elementor-element.elementor-element-6f2dcb3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-290 .elementor-element.elementor-element-88672d8{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;width:var( --container-widget-width, 107.679% );max-width:107.679%;--container-widget-width:107.679%;--container-widget-flex-grow:0;}.elementor-290 .elementor-element.elementor-element-88672d8 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-290 .elementor-element.elementor-element-88672d8 .elementor-divider{text-align:center;padding-block-start:14px;padding-block-end:14px;}.elementor-290 .elementor-element.elementor-element-fbf6844{--spacer-size:20px;}.elementor-290 .elementor-element.elementor-element-f9d88ef{text-align:center;}.elementor-290 .elementor-element.elementor-element-f9d88ef .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:600;letter-spacing:6.2px;color:#DADADA8F;}.elementor-290 .elementor-element.elementor-element-9b2c92c{--spacer-size:60px;}body.elementor-page-290:not(.elementor-motion-effects-element-type-background), body.elementor-page-290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px) and (min-width:768px){.elementor-290 .elementor-element.elementor-element-2487f3f{width:47%;}.elementor-290 .elementor-element.elementor-element-7b25f47{width:53%;}}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-116551c .elementor-heading-title{font-size:64px;}.elementor-290 .elementor-element.elementor-element-f174c08 img{width:95%;}.elementor-bc-flex-widget .elementor-290 .elementor-element.elementor-element-2487f3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-290 .elementor-element.elementor-element-2487f3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-290 .elementor-element.elementor-element-f64515a{width:var( --container-widget-width, 403.867px );max-width:403.867px;--container-widget-width:403.867px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-290 .elementor-element.elementor-element-7b25f47.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-290 .elementor-element.elementor-element-7b25f47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-290 .elementor-element.elementor-element-4743e50 .elementor-heading-title{font-size:20px;}.elementor-290 .elementor-element.elementor-element-f849e4d .elementor-heading-title{font-size:20px;}.elementor-290 .elementor-element.elementor-element-c8f6c2c .elementor-heading-title{font-size:20px;}.elementor-290 .elementor-element.elementor-element-75d7c25 .elementor-button{font-size:25px;line-height:1.6em;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-8fb25f2 .elementor-heading-title{font-size:52px;}.elementor-290 .elementor-element.elementor-element-07d2353 .elementor-heading-title{font-size:12px;}.elementor-290 .elementor-element.elementor-element-9de2511{text-align:center;}.elementor-290 .elementor-element.elementor-element-9de2511 .elementor-heading-title{font-size:12px;}.elementor-290 .elementor-element.elementor-element-116551c .elementor-heading-title{font-size:28px;}.elementor-290 .elementor-element.elementor-element-ce42137{--spacer-size:151px;}.elementor-290 .elementor-element.elementor-element-b73134b{text-align:justify;font-size:14px;}.elementor-290 .elementor-element.elementor-element-f174c08 img{width:68%;}.elementor-290 .elementor-element.elementor-element-f64515a{--spacer-size:290px;}.elementor-290 .elementor-element.elementor-element-aa73c3e{--spacer-size:312px;}.elementor-290 .elementor-element.elementor-element-4c29e16 .elementor-heading-title{font-size:52px;}.elementor-290 .elementor-element.elementor-element-4743e50 .elementor-heading-title{font-size:23px;}.elementor-290 .elementor-element.elementor-element-f849e4d .elementor-heading-title{font-size:23px;}.elementor-290 .elementor-element.elementor-element-c8f6c2c .elementor-heading-title{font-size:23px;}}/* Start custom CSS for html, class: .elementor-element-46d77bd *//* Container do Letreiro */
.marquee-glitch {
  background: #000;
  padding: 30px 0;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #1a1a1a;
  overflow: hidden;
  width: 100%;
}

/* Estilo do Texto - Barlow Condensed */
.marquee-content span {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 39px; /* Tamanho solicitado */
  font-weight: 400;
  color: #DADADA; /* Cor solicitada */
  letter-spacing: 12px; /* Deixa os nomes bem espalhados */
  padding: 0 100px; /* Espaço entre os nomes na linha */
  display: inline-block;
  text-transform: uppercase;
}

/* Efeito de Piscar Randômico (Flicker) */
.marquee-content span {
  animation: flicker-random 5s infinite;
}

/* Diferentes tempos de animação para dar o efeito "Random" */
.marquee-content span:nth-child(2n) { animation-duration: 3.5s; animation-delay: 0.5s; }
.marquee-content span:nth-child(3n) { animation-duration: 7s; animation-delay: 1.2s; }
.marquee-content span:nth-child(5n) { animation-duration: 4.2s; animation-delay: 2s; }

@keyframes flicker-random {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    opacity: 1;
    text-shadow: none;
  }
  20%, 24%, 55% {
    opacity: 0.3; /* O "piscar" falhando */
    text-shadow: 0 0 8px rgba(218, 218, 218, 0.3);
  }
}

/* Animação do Movimento (Marquee) */
.marquee-content {
  display: inline-block;
  white-space: nowrap;
  animation: scroll-marquee 40s linear infinite; /* Velocidade ajustada para leitura */
}

@keyframes scroll-marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3c12664 *//* 1. Estado inicial Desktop: Fotos "lavadas" */
.elementor-290 .elementor-element.elementor-element-3c12664 .e-gallery-image {
    filter: grayscale(100%) contrast(1) brightness(0.8) !important;
    opacity: 0.7 !important;
    transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 2. Estado Hover Desktop: Foco total */
.elementor-290 .elementor-element.elementor-element-3c12664 .e-gallery-item:hover .e-gallery-image {
    filter: grayscale(100%) contrast(1.3) brightness(1.1) !important;
    opacity: 1 !important;
    transform: scale(1.05) !important;
}

/* 3. Ajuste de Layout */
.elementor-290 .elementor-element.elementor-element-3c12664 .e-gallery-item {
    overflow: hidden !important;
    background-color: #000 !important;
}

/* 4. AJUSTE MOBILE - Pedro Limaz */
@media (max-width: 767px) {
    .elementor-290 .elementor-element.elementor-element-3c12664 .e-gallery-image {
        /* Aqui a mágica: 100% cinza, mas com opacidade total para não sumir */
        filter: grayscale(100%) contrast(1.1) brightness(1) !important; 
        opacity: 1 !important; 
        transform: scale(1) !important;
    }

    .elementor-290 .elementor-element.elementor-element-3c12664 .e-gallery-item {
        background-color: transparent !important; 
    }
}/* End custom CSS */
/* Start custom CSS *//* Cria a camada de textura documental pura */
body.elementor-page-290::before {
    content: "";
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* URL da sua imagem de textura */
    background-image: url('https://experience.limazfotografia.com/wp-content/uploads/2026/05/screentexture13-scaled.jpg'); 
    
    background-repeat: repeat;
    background-size: cover; /* Ajusta para cobrir a tela sem esticar bizarro */
    
    /* OPACIDADE: 0.15 é o ponto ideal para o "documento da existência" */
    opacity: 0.20; 
    
    z-index: -1; 
    pointer-events: none; 
}

/* Garante o fundo preto para diluir a textura no MacBook M2 */
body.elementor-page-290 {
    background-color: #000000 !important;
}

/* Ativa o sistema de trava no scroll da página toda */
html, body {
    scroll-snap-type: y mandatory;
    scroll-behavior: smooth;
}/* End custom CSS */