/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

h1, h2, h3, h4, h4, h6, .colns-verde-properties{
	font-family: 'Absans Regular', sans-serif !important;
}

.texto-rodape a {
    color: #F4F2EE !important;
    font-size: 12px;
	text-align:left !important;
	text-decoration:none !important;
}

.titulo-form-rodape h2 {
    color: #fff;
	font-size: 26px !important;
	line-height: 32px;
}

/* CTA´s*/
a.nectar-button.medium.regular.accent-color.regular-button.cta-branco {
    color: #2A2A2A !important;
    background: #F4F2EE !important;
    padding: 10px 30px !important;
    border-radius: 0px 0px 10px 0px !important;
    font-weight: 400 !important;
	font-size:14px !important;
	letter-spacing: 2.5px !important;
}

a.nectar-button.medium.regular.accent-color.regular-button.cta-preto {
    color: #fff !important;
    background: #000 !important;
    padding: 10px !important;
    border-radius: 0px 0px 10px 0px !important;
    font-weight: bolder !important;
    font-weight: 400 !important;
	font-size:14px !important;
	letter-spacing: 2.5px !important;
}

/* ajuste menu */
li#menu-item-51 {
    margin-left: 40% !important;
}

span.menu-title-text {
    font-size: 13px !important;
    color: #2a2a2a;
    font-weight: normal;
}

/* #top > div > div > div.col.span_9.col_last {
    padding-left: 0px !important;
} */

/* slide */
sr7-bullet.sr7-bullet.selected{
	border-radius: 0px !important;
	width: 100px !important;
	height: 4px !important;
	border: 3px solid #fff !important;
}

sr7-bullet.sr7-bullet{
	border-radius: 0px !important;
	width: 100px !important;
	height: 4px !important;
	border: 3px solid rgba(255, 255, 255, 0.19)  !important;
}

/*.slider-banner-geral .sr7-layer{
	border-radius: 10px !important;
}*/

/* estilos Forms */
button[type=submit].submit-button, body[data-form-submit=regular] .container-wrap button[type=submit] {
    color: #F4F2EE !important;
    border-radius: 0px !important;
	background: #DE6449 !important;
	font-weight:300 !important;
	-webkit-border-bottom-right-radius: 10px !important;
	-moz-border-radius-bottomright: 10px !important;
	border-bottom-right-radius: 10px !important;
	border: 1px solid transparent !important;
	font-size:14px !important;
    text-transform: uppercase !important;
    padding: 10px 25px !important;
}

a.powered-by {
    display: none !important;
}

html .formcraft-css .fc-form {
	box-shadow: 0 0 0 .5px rgb(0 20 40 / 0%), 0 2px 8px 0 rgb(50 55 90 / 0%) !important;
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=text]{
	color: #2A2A2A !important;
	font-size: 14px !important;
}

input::placeholder, .field-cover textarea::placeholder {
	color: #2A2A2A !important;
	font-size: 14px !important;
} 

.formcraft-css .form-element .field-cover textarea, .formcraft-css .form-element .field-cover input[type="text"] {
	background: transparent !important;
	border: 1px solid #2A2A2A !important;
	border-bottom-right-radius: 10px !important;
}

.formcraft-css .form-element .fileupload-cover .button-file {
	background: transparent !important;
    border-bottom-right-radius: 10px !important;
    border: 1px solid #2A2A2A !important;
	width: 100% !important;
    margin: 0 !important;
	padding: .72em .9em .65em !important;
	font-size: 14px !important;
    height: 40px !important;
    line-height: 15px !important;
    font-weight: normal !important;
    text-align: left !important;
}

.button.button-file.fileupload-button span {
    color: #2A2A2A !important;
}

i.icon-upload-cloud.formcraft-icon {
    display: none !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover>div{
	padding-right: 0px !important;
}

html .formcraft-css .fc-form .form-element .checkbox-cover>div{
	font-size:14px !important;
	color: #2A2A2A !important;
}

.images-.checkbox-cover.field-cover span {
    color: #2A2A2A !important;
}

.formcraft-css input[type=checkbox]{
	width: 14px !important;
    height: 14px !important;	
}

.formcraft-css .fc-form.fc-form-3 .form-element .field-cover input[type="text"] {
    color: #fff !important;
    font-size: 12px;
}

.fc-form.fc-form-3 input::placeholder, .fc-form.fc-form-3 .field-cover textarea::placeholder {
	color: #F4F2EE !important;
	font-size: 14px !important;
}

.fc-form.fc-form-3 .images-.checkbox-cover.field-cover span {
    color: #F4F2EE !important;
	font-size: 10px;
}

.formcraft-css .fc-form-3 .form-element .field-cover input[type="text"] {
    background: transparent !important;
    border: 1px solid #F4F2EE !important;
}

html .formcraft-css .fc-form-3 .form-page-content, html .formcraft-css .fc-form-2 .form-page-content  {
	padding: 0px !important;
}

html .formcraft-css .fc-form-3 .form-element .form-element-html{
	padding: 0px 0px 15px 0px !important;
}

html .formcraft-css .fc-form-3 .form-element .submit-cover .submit-button{
	font-size:12px !important;
	padding: 10px !important;
}

.formcraft-css .fc-form.fc-form-2 .form-element .field-cover select{
	background: transparent !important;
	color: #2A2A2A !important;
    font-size: 14px !important;
}

.formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- select {
	background: #F4F2EE !important;
	color: #2A2A2A !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    border: 1px solid #2a2a2a !important;
    border-bottom-right-radius: 10px !important;
}

html .formcraft-css .fc-form-2 .form-element .form-element-html select{
	border: 1px solid #2a2a2a;
border-bottom-right-radius: 10px !important;
}


/* pag properties */
.cta-pag-properties{
	visibility: hidden !important;
}
.colun-pag-properties:hover .cta-pag-properties {
    visibility: visible !important;
}



/** pag individual de casa **/
.col.span_12.section-title.blog-title, span.post-featured-img, li.previous-post.only.mouse-leaving, .post-bg-img, li.previous-post.only.mouse-leaving > div, .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {
    display: none !important;
}

button.cta-goback-properties {
    background: transparent !important;
    border: none !important;
	color: #2A2A2A !important;
	font-size: 14px !important;
    font-family: "Inter", sans-serif !important;
}

.detalhes-casindiv {
    font-size: 18px !important;
    line-height: 35px !important;
    color: #2a2a2a !important;
    font-weight: lighter !important;
}


.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next, .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
	    top: 25% !important;
}
.flickity-page-dots {
  display: flex;           /* organiza em linha */
  justify-content: center; /* centraliza */
  gap: 30px;               /* espaçamento entre quadrados */
  list-style: none;
  padding: 0;
  margin: 0;
}

.flickity-page-dots .dot {
  width: 70px !important;
  height: 6px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.8);
}

.flickity-page-dots .dot.is-selected {
  background: #fff;
}

.flickity-page-dots .dot::marker {
  content: none; /* remove o marcador de lista */
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
    bottom: 60px !important;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
display: none !important;
}

.copyR-footer-r45, .copyR-footer-r45 a {
    color: #2A2A2A !important;
    font-size: 9px !important;
	text-decoration: none !important;
	font-weight:100 !important;
	letter-spacing:1.5px !important;
}

.barra-copyR {
    margin-bottom: 0px !important;
}


.email-pag-contacts a{
	color: #2A2A2A !important;
	text-decoration: none !important;
	letter-spacing: 2.5px !important;
}

.wpb_text_column.wpb_content_element.email-pag-contacts {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.page-id-140 .seccao-pag-contacts-our-team {
    display: none !important;
}

.divider-small-border {
    width: 555px !important;
    height: 1px !important;
}

span.menu-title-text:hover {
    font-weight: bold;
}

.nectar-lottie-wrap.logo-animacao-rating.alignment_center {
    width: 15% !important;
}

html .formcraft-css .fc-form-3 .form-element .checkbox-cover>div label a {
    color: #F4F2EE !important;
}

html .formcraft-css .fc-form-2 .form-element .checkbox-cover>div label a {
    color: #2a2a2a !important;
}

html .formcraft-css .fc-form-2 .final-success {
    font-size: 16px !important;
    line-height: 20px !important;
}

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

.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:after {
    background-color: #fff !important;
}

.flickity-prev-next-button .arrow {
    fill: #fff !important;
}

div#cmplz-document h2{
    font-size: 22px !important;
    text-align: left !important;
    margin-top: 15px !important;
    text-transform: initial !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

div#cmplz-document p{
    font-size: 14px !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 768px) {
	.formcraft-css .fc-form.fc-form-3 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="email"] {
    background: transparent !important;
	border-bottom-right-radius: 15px;
}
	
	html .formcraft-css .fc-form-3 .form-element .submit-cover.align-right {
    text-align: left !important;
}
	
	.pf-filter-flex-box {
    display: flex;
    gap: 20px !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
	
	.pf-filter.pf-search{
		display:none !important;
	}
	
	html .formcraft-css .fc-form-2 .form-element .submit-cover.align-right {
    text-align: left !important;
}
	.formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="email"]{
		border: 1px #2a2a2a solid !important;
	}

	.divider-small-border {
    width: 255px !important;
}

.nectar-lottie-wrap.logo-animacao-rating.alignment_center {
    width: 35% !important;
}

.titul-coment-mobile {
    padding: 0px 25px 0px 25px;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px !important;
}

article.pf-item.pf-invisible {
    display: none !important;
}

.nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell{
    padding: 0px !important;
}

sr7-bullet.sr7-bullet.selected, sr7-bullet.sr7-bullet{
    display: none;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-48, li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-48, .off-canvas-menu-container.mobile-only a {
    font-family: 'Absans Regular', sans-serif !important;
}

.coment-slide-hp p {
    font-size: 14px !important; 
}

}

