.elementor-kit-13{--e-global-color-primary:#C9A84C;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#F5F5F0;--e-global-color-accent:#8B6914;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Cormorant Garamond";--e-global-typography-text-font-weight:300;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:100;--e-global-typography-accent-letter-spacing:4px;background-color:#0A0A0A;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* HEADER */
#masthead, .site-header { display: none !important; }
.page-title, .entry-title { display: none !important; }

/* BODY E FUNDO */
html { background: #0A0A0A !important; }
body { background: #0A0A0A; color: #F5F5F0; font-family: 'Cormorant Garamond', Georgia, serif; cursor: none; }
.site-below-footer-wrap, .site-footer, #colophon { background: #0A0A0A !important; border: none !important; }
.elementor-section-wrap { background: #0A0A0A; }
.site-below-footer-wrap { display: none !important; }

/* MENU HAMBURGUER */
.e-n-menu-toggle, .e-n-menu-toggle:focus { border: none !important; outline: none !important; box-shadow: none !important; background: transparent !important; }
.e-n-menu-layout--dropdown .e-n-nav { position: fixed !important; top: 60px !important; right: 0 !important; z-index: 9998 !important; background: #0A0A0A !important; border: none !important; box-shadow: none !important; width: auto !important; min-width: 200px !important; padding: 2rem !important; }

/* LOADER */
#loader { background: #000000 !important; }#loader { z-index: 10000 !important; }

/* CURSOR */
#cursor { position: fixed; width: 12px; height: 12px; border: 1px solid #C9A84C; border-radius: 50%; pointer-events: none; z-index: 9999; transform: translate(-50%, -50%); transition: width 0.3s, height 0.3s; }

/* PT|EN */
.trp-language-switcher a[href*="/en/"] { color: rgba(245,245,240,0.4) !important; }
html[lang="en"] .trp-language-switcher a[href*="/en/"] { color: #C9A84C !important; }
html[lang="en"] .trp-language-switcher a:not([href*="/en/"]) { color: rgba(245,245,240,0.4) !important; }

/* FORMULÁRIO */
#contactForm input::placeholder, #contactForm textarea::placeholder { color: rgba(201,168,76,0.5); text-align: center; }

/* CONTATO */
#contato .elementor-widget-html, #contato .elementor-widget-html > div { background: #1A1A1A !important; }.elementor-location-header, .elementor-location-header * { z-index: 100 !important; }
.elementor-nav-menu--dropdown[style*="1000vmax"] {
  opacity: 1 !important;
}.elementor-nav-menu--dropdown {
  position: absolute !important;
  top: 60px !important;
  right: 0 !important;
  min-width: 200px !important;
  background: #000000 !important;
  padding: 1rem 2rem !important;
}

.elementor-menu-toggle {
  min-width: 40px !important;
}[class*="trp-language-switcher"] {
  --bg: transparent !important;
  --bg-hover: transparent !important;
  --text: #C9A84C !important;
  --text-hover: #F5F5F0 !important;
  --border: none !important;
  --border-width: 0px !important;
  --border-color: transparent !important;
  --font-size: 13px !important;
  font-family: 'Montserrat', sans-serif !important;
font-size: 13px !important;
font-weight: 300 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
  --flag-size: 0px !important;
}
.trp-flag { display: none !important; }.page-id-21 .elementor-location-footer { display: none !important; }

/* CONTACT FORM 7 */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  background: none !important;
  border: none !important;
  border-bottom: 0.5px solid rgba(201,168,76,0.3) !important;
  border-radius: 0 !important;
  padding: 1rem 0 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.2rem !important;
  font-weight: 300 !important;
  color: #F5F5F0 !important;
  letter-spacing: 0.05em !important;
  outline: none !important;
  width: 100% !important;
  box-shadow: none !important;
  text-align: center !important;
}
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form textarea::placeholder {
  color: rgba(201,168,76,0.5) !important;
  text-align: center !important;
}
.wpcf7-form textarea {
  min-height: 60px !important;
  resize: none !important;
}
.wpcf7-form input[type="submit"] {
  background: none !important;
  border: 0.5px solid rgba(201,168,76,0.4) !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.5rem !important;
  font-weight: 300 !important;
  color: #C9A84C !important;
  letter-spacing: 0.2em !important;
  cursor: pointer !important;
  padding: 0.5rem 20px !important;
  width: fit-content !important;
  margin: 0 auto !important;
  display: block !important;
}
.wpcf7-form p {
  margin: 0 !important;
}
.wpcf7-form p { margin-bottom: 1rem !important; }
.wpcf7-form {
  max-width: 550px !important;
  margin: 0 auto !important;
}
.wpcf7 { margin-top: 30px !important; }
.wpcf7-response-output {
  background: transparent !important;
  border: 0.5px solid rgba(201,168,76,0.3) !important;
  color: #C9A84C !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1rem !important;
  font-weight: 300 !important;
  font-style: italic !important;
  letter-spacing: 0.05em !important;
  text-align: center !important;
  padding: 1rem !important;
  margin-top: 1rem !important;
}.elementor-element-ee60849 { padding-top: 100px !important; }/* End custom CSS */