/* CSS personalizado do tema no site antigo (wp-custom-css) */
.fa {
	color:#d4af37;
}
.light-content .next-hero-title {
		color:#D4AF37;		
}
.slide-arrow {
    color: #fff;
    width: auto;
    height: auto;
    margin-bottom: auto;
}

i.arrow-icon {
    margin-top: 10px;
}
@media only screen and (max-width: 480px) {
	#logo img {
    height: 50px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
		#logo img {
    height: 90px;
	}
}
@media only screen and (min-width: 769px) {
	#logo img {
    height: 150px;
	}
}
.design-more {
  margin-top: 20px;
  display: none;
  overflow: hidden;
}
.design-more.is-open {
  display: block;
  animation: fadeIn 0.4s ease forwards;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
.design-toggle {
  background: none;
  border: 1px solid #000;
  padding: 8px 18px;
  font-size: 14px;
  cursor: pointer;
  transition: 0.3s ease;
}
.design-toggle:hover {
  background: #000;
  color: #fff;
}




#menu-main-menu li a{
	margin-top: 15px !important;
	color: #daa520 !important;
	font-size: 18px !important; 
}
#menu-main-menu li a:hover{
	color: #daa520 !important;
	font-size: 20px !important; 
}




@media (max-width:1025px){
	.gt_switcher_wrapper{
		display:none !important;
	}
}
/* 🔥 Esconde bandeiras do menu desktop */
.language-switcher-mobile {
  display: none !important;
}

/* 📱 Mostra as bandeiras no menu mobile */
@media (max-width: 1024px) {
  .language-switcher-mobile {
    display: flex !important;
    justify-content: center;
    padding: 15px 0;
  }

  .language-switcher-mobile .gtranslate_wrapper {
    display: flex;
    gap: 8px;
  }

  .language-switcher-mobile .gtranslate_wrapper img {
    width: 25px;
    height: auto;
  }

  /* Esconder as bandeiras originais no header */
  header .gtranslate_wrapper:not(.language-switcher-mobile .gtranslate_wrapper) {
    display: none !important;
  }
}


/* --- FORM CONTACT MINIMALISTA (FORÇADO) --- */

.formulario_contact input,
.formulario_contact textarea {
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #d7d7d7 !important;
    padding: 10px 5px !important;
    font-size: 15px !important;
    color: #000 !important;
    font-family: inherit !important;
    outline: none !important;
    transition: border-color .3s ease !important;
}

.formulario_contact input:focus,
.formulario_contact textarea:focus {
    border-bottom: 1px solid #000 !important;
}

/* Remove ícones extra em browsers */
.formulario_contact input::-webkit-inner-spin-button,
.formulario_contact input::-webkit-calendar-picker-indicator,
.formulario_contact input::-webkit-contact-auto-fill-button {
    display: none !important;
    -webkit-appearance: none !important;
}

/* Placeholder clean */
.formulario_contact input::placeholder,
.formulario_contact textarea::placeholder {
    color: #7a7a7a !important;
    opacity: .8 !important;
}

/* Espaçamento entre campos */
.formulario_contact .wpforms-field {
    margin-bottom: 25px !important;
}

/* Botão Dourado Minimalista */
.botao_form_contact {
    background: #C4A268 !important; /* dourado premium */
    color: #fff !important;
    border: 1px solid #C4A268 !important;
    padding: 10px 25px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all .3s ease !important;
    border-radius: 0 !important;
    letter-spacing: .5px !important;
}

.botao_form_contact:hover {
    background: transparent !important;
    color: #C4A268 !important;
    border: 1px solid #C4A268 !important;
}

/* Mensagens de sucesso/erro minimalistas */
.wpforms-confirmation-container,
.wpforms-error-container {
    border: none !important;
    font-size: 15px !important;
    padding: 0 !important;
    margin-top: 10px !important;
}
