.row-bg.viewport-desktop.using-image.using-bg-color {
    background-size: auto;
}

div#footer-widgets {
    display: none;
}

/* For Chrome, Safari, Opera */
::-webkit-input-placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

/* For Firefox 19+ */
::-moz-placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

/* For Internet Explorer 10+ */
:-ms-input-placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

/* For Firefox 18- */
:-moz-placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

/* Standard syntax */
::placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

input::placeholder {
  color: #fff!important;
  opacity: 1!important;
  font-size: 16px!important;
}

input {
    background-color: transparent!important;
    border-bottom: 1px solid #ffffff2e !important;
    border-radius: 0!important;
    padding-left: 0!important;
    padding-bottom: 4px!important;
    font-size: 16px!important;
}

.span_12.light input:focus {
    border-color: transparent!important;
    border-bottom: 1px solid #ffffff9e !important;
    box-shadow: none!important;
}

.span_12.light textarea:focus {
    border-color: transparent!important;
    border-bottom: 1px solid #ffffff9e !important;
    box-shadow: unset!important;
}

textarea {
    background-color: transparent!important;
    border-bottom: 1px solid #ffffff2e   !important;
    border-radius: 0!important;
    padding-left: 0!important;
    padding-bottom: 4px!important;
    font-size: 16px!important;
}

.material .wpcf7-form .nectar-wpcf7-inline-form {
    padding: 0px 0px 40px 0px;
}

/* Esconde apenas o botão padrão "Escolher arquivo" */
.wpcf7-form input[type="file"] {
  font-size: 0;
  color: transparent;
  width: 200px;
  cursor: pointer;
}

/* Remove o texto padrão */
.wpcf7-form input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
  width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* Cria o botão customizado */
.wpcf7-form input[type="file"]::before {
  /*content: '📎 Incluir anexo (PDF)';*/
  /*display: inline-block;*/
  /*background: #d32f2f;*/
  /*color: white;*/
  /*padding: 12px 24px;*/
  /*border-radius: 4px;*/
  /*cursor: pointer;*/
  /*font-size: 16px;*/
  /*font-weight: 500;*/
  /*white-space: nowrap;*/
  /*-webkit-user-select: none;*/
  /*user-select: none;*/
}

input.wpcf7-form-control.wpcf7-file {
    border-bottom: 0!important;
}

.wpcf7-form input[type="file"]::before {
  content: ' Incluir anexo (PDF)';
  background-image: url('/wp-content/uploads/2025/12/anexo.svg');
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 18px 18px;
  padding-left: 45px;
  display: inline-block;
  /*background-color: #d32f2f;*/
  color: white;
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.wpcf7-form input[type="file"]:hover::before {
  /*background: #b71c1c;*/
}

input.wpcf7-form-control.wpcf7-file:focus {
    border-bottom: none!important;
}

/* Remove o texto "Nenhum arquivo escolhido" */
.wpcf7-form input[type="file"]::after {
  content: '';
}

/* Estilo para o nome do arquivo */
.wpcf7-form .file-name-display {
  display: inline-block;
  margin-left: 15px;
  color: #333;
  font-size: 14px;
  font-style: italic;
}

.wpcf7-form .file-name-display::before {
  content: "📄 ";
  margin-right: 5px;
}

/* Remove o estilo do autocomplete mantendo o estilo original */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #ffffff !important;
  background-color: transparent !important;
  transition: background-color 5000s ease-in-out 0s;
  border-bottom: 1px solid #ffffff2e !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

/* Para Contact Form 7 especificamente */
.wpcf7-form input:-webkit-autofill,
.wpcf7-form textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  background-color: transparent !important;
  -webkit-text-fill-color: #ffffff !important;
  border-bottom: 1px solid #ffffff2e !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 0!important;
    margin-top: 20px!important;
    border-bottom: 0!important;
    font-weight: 500;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
/*     padding: 200px!important; */
/*     background-color: transparent!important; */
}

.slb_viewer_layout {
/*     padding: 120px!important; */
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_template_tag_item_content>* {
/*     width: 80%!important;
    height: auto!important; */
}

.slb_details {
    display: none!important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
    background-color: transparent!important;
/*     padding: 100px!important; */
}

#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    box-shadow: none!important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {top: -17%;right: 32px;}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    top: -17%;
    right: 68px;
    left: auto;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {background-color: transparent;}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    background-color: transparent;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #ce3520;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    width: 16px;
}

.flickity-prev-next-button:disabled {
    display: block;
}

@media (min-width: 999px) and (max-width: 1200px) {
	#ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12 {
		padding-right: 30px;
		padding-left: 30px;
	}
	#ajax-content-wrap .vc_row.right_padding_180px .row_col_wrap_12 {
		padding-right: 30px;
		padding-left: 30px;
	}
	#header-outer[data-full-width="true"] header > .container {
        padding: 0 30px;
    }
	.section-2.wpb_column.left_padding_desktop_200px > .vc_column-inner {
		padding-left: 80px;
		padding-right: 80px;
	}
	.section-3 .vc_col-sm-6 {
		width: 100%;
	}

	.section-3 img {
		width: 76%;
	}
  
}

img.img-luzz {
    margin-bottom: 0!important;
    width: 160px!important;
    position: relative;
    bottom: 4px;
    float: right;
}

@media only screen and (max-width: 690px) {
    .mb-m-titulo-1 {
        margin-bottom: 0!important;
    }  
	.titulo-1-section-2 {
		line-height: 32px!important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		top: -23%;
		right: 4px;
		left: auto;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		top: -23%;
		right: -15px;
	}
	.wpcf7-form .nectar-wpcf7-inline-form {
		display: block;
		padding-bottom: 0!important;
	}

	.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field {
		padding-right: 0;
		margin-bottom: 24px;
	}
	#contato .row-bg.viewport-desktop.using-image.using-bg-color {
		background-size: 90%;
	}
	body #footer-outer #copyright p {
		text-align: center;
	}

	img.img-luzz {
		float: unset;
		margin: 0 auto;
		display: block;
		bottom: 30px;
	}
}
