.elementor-12 .elementor-element.elementor-element-0033f2f{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-0033f2f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0033f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b03747{--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-12 .elementor-element.elementor-element-ff685f4{--display:flex;--min-height:60vh;--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ff685f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff685f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#340702;}.elementor-12 .elementor-element.elementor-element-b7ecf92{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-b7ecf92:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b7ecf92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://parisfashioncalling.com/wp-content/uploads/2026/02/image-107.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b7ecf92::before, .elementor-12 .elementor-element.elementor-element-b7ecf92 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b7ecf92 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b7ecf92 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b7ecf92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b7ecf92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-ad3b233{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2981511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF5;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-275bb57 */.headline {
  font-family: "Galadali Light", "Times New Roman", serif;
}

.script {
  font-family: "Babylonica", "Brush Script MT", cursive;
}/* End custom CSS */
/* Start custom CSS *//* HERO fixo (vídeo como fundo do site) */
.hero-fixed{
  position: fixed !important;
  inset: 0 !important;
  height: 100vh !important;
  width: 100vw !important;
  z-index: 0 !important;
}

/* garante que o vídeo/overlay não fiquem “na frente” */
.hero-fixed .elementor-background-video-container,
.hero-fixed .elementor-background-overlay{
  z-index: -1 !important;
  pointer-events: none !important;
}

/* conteúdo da hero (se tiver texto/link) acima do vídeo */
.hero-fixed .e-con-inner,
.hero-fixed .elementor-container{
  position: relative;
  z-index: 2;
}

/* TODO o resto do site por cima */
.site-content{
  position: relative;
  z-index: 10;
  margin-top: 100vh;      /* começa depois da hero */
  background: #FFFCF5;    /* troque pela cor do seu site */
}


#page-loader {
  position: fixed;
  inset: 0;
  background: #ffffff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.loaded #page-loader {
  display: none;
}/* End custom CSS */