/*
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
*/

/* --- Estilos para o botão "Get in touch" (#menu-item-91) --- */
#menu-item-91 a span {
    padding: 10px;
    font-weight: 400;
    color: white;
    border: 1px solid white;
    border-radius: 0.25rem;
}

#menu-item-91 a span:hover {
    font-weight: bold !important;
    color: #073036;
    background-color: white;
}

/* Garante que o botão "Get in touch" nunca tenha a bolinha */
#menu-item-91 a span::after,
#menu-item-91 a span:hover::after,
#menu-item-91 a:focus > span.menu-title-text::after,
#menu-item-91 a:active > span.menu-title-text::after {
    content: "";
}

/* --- Estilos para os textos dos itens de menu (excluindo "Get in touch") --- */
span.menu-title-text {
	font-size: 13px;
    color: white;
}

span.menu-title-text::after {
    content: " •";
    font-weight: 400;
    color: #073036; /* Cor do bullet normal */
}

/* Estilo da bolinha (bullet) quando o mouse passa sobre o item (hover) */
span.menu-title-text:hover::after {
    content: " •";
    font-weight: 400;
    color: white;
}

.menu-item-active > a > span.menu-title-text::after {
    content: " •";
    font-weight: 400;
    color: white; /* Cor da bolinha para o item ativo (FIXA) */
}

/* ---------------------------------------------------------------------------------------------------- */

.CTAGetInTouch {
    padding: 10px 10px;
    color: white;
    border: 1px solid white;
    border-radius: 0.25rem;
}

.CTAGetInTouch:hover {
    font-weight: bold;
    color: #073036;
    background-color: #FFFFFF;  
}

#header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
    padding: 0px !important;
}

#top nav>ul>li[class*=button_bordered]>a:before {
    border-color: white;
}

#top nav > ul > li[class*="button_bordered"] > a:hover::after {
  content: " •";
}

.sf-menu, .sf-js-enabled, .sf-arrows {
    gap: 5% !important;
}

.formcraft-css, .fc-form, .form-page-content {
    padding: 0rem !important;
    box-shadow: none !important;
}

.form-element-html input[type='checkbox'] {
    color: white;
    border-radius: 0.25rem;
}

.form-element-html input[type='checkbox']:focus {
    color: white;
    border: 1px solid white !important;
}

.form-element-html input[type='text'] {
    color: white !important;
    border: 1px solid white !important;
    border-radius: 0.25rem;
}

textarea  {
    color: white !important;
    border: 1px solid white !important;
}

::placeholder {
    color: white !important;
}

.form-element-html .submit-button {
    border: 1px solid white !important;
    border-radius: 0.25rem !important;
    font-weight: normal !important;
}
.form-element-html .submit-button:hover {
    font-weight: bold !important;
    color: #073036 !important;
    background-color: white !important;
}

.form-element-html button:hover {
    color: white !important;
    background-color: #0C505A !important;
	transform: none !important;
}

.wpb_text_column.wpb_content_element.NamePeople {
    padding: 0%;
    margin: 0%;
    position: relative !important;
    bottom: 15% !important;
    left: 5% !important;
    color: white !important;
}

html .formcraft-css .powered-by {
    display: none !important;
}

html .formcraft-css .fc-form .form-element .error {
    padding: 5px;
    color: white !important;
	background-color: red !important;
}

/* MILESTONE */
.nectar-milestone[data-ms-align=left] {
    min-height: 140px !important;
}

@media only screen and (max-width: 998px) {
    .nectar-milestone[data-ms-align=left] {
        min-height: 0px !important;
    }
}

.nectar-milestone .number {
    margin: 0%;
}

.symbol {
    font-family: 'Montserrat' !important;
    font-weight: 100 !important;
}

.subject {
    display: inline;
    font-family: 'Montserrat' !important;
    font-size: 40px !important;
    line-height: 60px !important;
    font-weight: 100 !important;
}
/* MILESTONE */

body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright {
    padding: 10px !important;
    font-size: 12px !important;
}

@media only screen and (max-width: 690px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-91 {
		margin-top: 50px;
		padding: 10px;
		color: white;
		border: 1px solid white;
		border-radius: 0.25rem;
	}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-91 a:active {
		text-decoration: none;
	}
	
	html .formcraft-css .fc-form .form-element .form-element-html {
        padding: 1.5em 0em;
        padding-left: 0;
        padding-top: 0;
    }

    .col.span_7.col_last {
        margin: 0px;
    }

    #footer-outer #copyright p {
        margin: 0px;
        font-size: 9px !important;
    }
}