/*
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
*/



/* BOTÕES */

.btn-beige  {
    border: 1px solid var(--nectar-extra-color-1);
    color: var(--nectar-extra-color-1);
    border-radius: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 130px;
    padding: 24px 16px 6px 10px !important;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    font-size: 14px !important;
    background-image: url(/wp-content/uploads/2024/09/WesternGate_Homepage_BTBeigeArrow.svg);
    background-position-y: 16%;
    background-position-x: 95%;
    background-repeat: no-repeat;
}

.btn-beige:hover {
  background-color: var(--nectar-extra-color-1);
    color: var(--nectar-accent-color);
 	background-image: url('/wp-content/uploads/2024/09/WesternGate_Homepage_BTBlueArrow.svg'); 
}

.button-icon-wrap {
    justify-content: flex-end;
    width: 100%;
    display: flex;
    width: 12px; 
}

.InvestmentsDownloads a.nectar-list-item-btn {
    font-family: 'Inter' !important;
    font-weight: 300;
    text-transform: uppercase !important;
    border: 1px solid var(--nectar-accent-color) !important;
    color: var(--nectar-accent-color) !important;
    border-radius: 4px !important;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 130px;
    padding: 24px 16px 6px 10px !important;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    font-size: 14px !important;
    background-image: url(/wp-content/uploads/2024/09/WesternGate_Homepage_BTBlueArrow.svg);
    background-position-y: 16%;
    background-position-x: 95%;
    background-repeat: no-repeat;
    background-color: #fff !important;
}

.InvestmentsDownloads a.nectar-list-item-btn:hover{
 	background-color: var(--nectar-accent-color) !important;
    color: var(--nectar-extra-color-1) !important;
 	background-image: url('/wp-content/uploads/2024/09/WesternGate_Homepage_BTBeigeArrow.svg') !important;
}


#resources a.nectar-list-item-btn {
    font-family: 'Inter' !important;
    font-weight: 300;
    text-transform: uppercase !important;
    border: 1px solid var(--nectar-accent-color) !important;
    color: var(--nectar-accent-color) !important;
    border-radius: 4px !important;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 130px;
    padding: 24px 16px 6px 10px !important;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    font-size: 14px !important;
    background-image: url('/wp-content/uploads/2024/09/WesternGate__BTBlueArrowDownload.svg.svg');
    background-position-y: 16%;
    background-position-x: 95%;
    background-repeat: no-repeat;
    background-color: #fff !important;
}

#resources a.nectar-list-item-btn:hover{
 	background-color: var(--nectar-accent-color) !important;
    color: var(--nectar-extra-color-1) !important;
 	background-image: url('/wp-content/uploads/2024/09/WesternGate__BTBeigeArrowDownload.svg.svg') !important;
}

.btn-blue{
	border: 1px solid var(--nectar-accent-color);
    color: var(--nectar-accent-color);
    border-radius: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 130px;
    padding: 24px 16px 6px 10px !important;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    font-size: 14px !important;
    background-image: url(/wp-content/uploads/2024/09/WesternGate_Homepage_BTBlueArrow.svg);
    background-position-y: 16%;
    background-position-x: 95%;
    background-repeat: no-repeat;
}

.btn-blue:hover {
  background-color: var(--nectar-accent-color);
    color: var(--nectar-extra-color-1);
 	background-image: url('/wp-content/uploads/2024/09/WesternGate_Homepage_BTBeigeArrow.svg'); 
}

.btn-blueDownload{
	border: 1px solid var(--nectar-accent-color);
    color: var(--nectar-accent-color);
    border-radius: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 130px;
    padding: 24px 16px 6px 10px !important;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    font-size: 14px !important;
    background-image: url(/wp-content/uploads/2024/09/WesternGate__BTBlueArrowDownload.svg.svg);
    background-position-y: 16%;
    background-position-x: 95%;
    background-repeat: no-repeat;
}

.btn-blueDownload:hover {
  background-color: var(--nectar-accent-color);
    color: var(--nectar-extra-color-1);
 	background-image: url('/wp-content/uploads/2024/09/WesternGate__BTBeigeArrowDownload.svg.svg'); 
}


/* MENU */

.MenuItem a span {
    background-color: var(--nectar-accent-color);
    padding: 1vw;
    border: 1px solid var(--nectar-extra-color-1);
    color: var(--nectar-extra-color-1);
    border-radius: 5px !important;
}

#top .sf-menu > li[class*="current"]:not([class*="menu-item-btn"]) > a .menu-title-text {
    background-color: var(--nectar-extra-color-1);
	color: var(--nectar-accent-color);
}

.MenuItemGetInTouch a span {
    background-color: var(--nectar-extra-color-2);
    padding: 1vw;
    border: 1px solid var(--nectar-extra-color-1);
    color: var(--nectar-extra-color-1);
    border-radius: 5px !important;
}

#header-outer #top nav .sf-menu > .sfHover:not([class*="current"]):not(#social-in-menu) > a .menu-title-text, #header-outer #top nav > ul > li:not([class*="current"]) > a:hover .menu-title-text{
	color: var(--nectar-accent-color) !important;
}


.MenuItem:hover a span,
.MenuItemGetInTouch:hover a span {
    background-color: var(--nectar-extra-color-1);
    color: var(--nectar-accent-color);
}

.MenuItem a span:after,
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after{
	border-color:transparent !important;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a{
	opacity: 1 !important;
}

nav {
    height: 56% !important;
    margin-top: 5%;
    background-color: var(--nectar-extra-color-2);
    border-radius: 12px !important;
    padding: 1vh 0.4vw 1vh 0.4vw !important;
}

#top .sf-menu > li:not([class*="menu-item-btn"]) > a {
    padding: 0 !important;
}


/*FOOTER*/

.FooterText {
    font-size: 14px !important;
    color: #fff;
}

/* ul#menu-footer-menu {
    margin: 0px !important;
    font-size: 10px !important;
    display: flex;
    padding-right: 0px !important;
    justify-content: flex-end;
} */

.menuFooterPequeno li{
    list-style: none !important;
   font-size: 10px;
}

ul#menu-footer-menu li {
    list-style: none !important;
    padding-right: 10px !important;
}

.LastColumnFooter{
padding: 0px !important;
}

#Footer a {
    color: #fff;
}

.mobilepFooterImage {
    display: none !important;
}

@media only screen and (max-width: 690px) {
    .desktopFooterImage {
        display: none !important;
    }
    .mobilepFooterImage {
        display: inline-block !important;
    }
    .politicasFooter .wpb_wrapper {
        justify-content: flex-start !important;
    }
}

/*FOOTER COPYRIGHT*/

div#copyright {
    border-top: none !important;
    padding: 14px !important;
    font-size: 12px !important;
}

/* ABOUT */

.InvestmentTitleHeight {
    margin-bottom: 0px !important;
    min-height: 14vh !important;
}

.InvestmentDescriptionHeight {
    margin-bottom: 0px !important;
    min-height: 20vh !important;
}

.About_TeamBlue h6 {
    font-size: 13px !important;
}

.About_TeamBlue {
    padding: 0.5vw 0.8vw;
    border-radius: 7px;
}

div#servicesMob,
div#TimelineMobile {
	display: none !important;
}

/* INVESTMENTS */

.InvestmentsDownloads .nectar-hor-list-item.has-btn{
	display: flex;
    flex-direction: row;
    align-items: center;
}

.InvestmentsDownloads .nectar-list-item:nth-child(3) {
    margin-left: auto !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

#resources .nectar-hor-list-item.has-btn,
.InvestmentsDownloads .nectar-hor-list-item.has-btn {
    margin-bottom: 1vh;
    border-radius: 6px;
    border: 1px solid #C4C4C4 !important;
}

#resources .nectar-hor-list-item.has-btn:hover,
.InvestmentsDownloads .nectar-hor-list-item.has-btn:hover {
    border: 1px solid #171A24 !important;
    background: #E0EBFF !important;
}

#resources .nectar-hor-list-item.has-btn:hover .nectar-list-item:nth-child(2),
.InvestmentsDownloads .nectar-hor-list-item.has-btn:hover .nectar-list-item:nth-child(2) {
    color: #000 !important;
}

#resources .nectar-hor-list-item.has-btn:hover .nectar-list-item:first-child,
.InvestmentsDownloads .nectar-hor-list-item.has-btn:hover .nectar-list-item:first-child {
    color: #727272 !important;
}

.InvestmentsBTRight {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-right: 3vw !important;
}

/* POLÍTICA DE COOKIES */

div#cmplz-document {
    max-width: 100% !important;
}


/* RESOURCES */

#resources ul.wpb_tabs_nav a {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
	color: var(--nectar-accent-color);
}


#ResourcesList2,
#ResourcesList3,
#ResourcesList4,
#ResourcesList5,
#ResourcesListDIA2,
#ResourcesListDIA3,
#ResourcesListDIA4 {
	display: none;
}

.ReadMoreBT,
.ReadMoreBT2,
.ReadMoreBT3,
.ReadMoreBT4,
.ReadMoreBTDIA,
.ReadMoreBTDIA2,
.ReadMoreBTDIA3 {
	display: flex !important;
    flex-direction: row;
    align-content: space-around;
    flex-wrap: nowrap;
    justify-content: center;
}

#ResourcesList1,
#ResourcesList2,
#ResourcesList3,
#ResourcesList4,
#ResourcesList5,
#ResourcesListDIA1,
#ResourcesListDIA2,
#ResourcesListDIA3 {
    margin-bottom: 0px !important;
}

#resources .nectar-hor-list-item.has-btn{
	display: flex;
    flex-direction: row;
    align-items: center;
}

#resources .nectar-list-item:nth-child(3) {
    margin-left: auto !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

#resources .nectar-hor-list-item.has-btn .nectar-list-item:first-child,
.InvestmentsDownloads .nectar-hor-list-item.has-btn .nectar-list-item:first-child{
    color: #727272 !important;
}

/* GET IN TOUCH */

#ContactForm input,
#ContactForm textarea {
    background-color: #FFFFFF0D !important;
    border-radius: 12px;
    font-size: 16px !important;
    border: 1px solid #ffffff4d !important;
}

.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="checkbox"]{
    border-radius: 6px !important;	
}

html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.oneLineText-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.email-cover::after,
a.powered-by{
	display: none !important;
}

#ContactForm button.button.submit-button {
    font-weight: 400;
    padding: 16px !important;
    border-radius: 12px !important;
    background-color: #FFFDDD !important;
}

#ContactForm button.button.submit-button span {
    color: #000 !important;
	font-size: 16px !important;
}

#ContactForm label {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
}

#ContactForm span,
#ContactForm span a{
	color:#fff !important;
	font-size:12px !important;
}

#ContactForm h4{
	font-size: 40px !important;
    font-weight: 400 !important;
    line-height: 54px;
}

#ContactForm a {
    color: #fff !important;
}

#ContactForm html .formcraft-css .fc-form .form-element .form-element-html {
    padding-bottom: 1em !important;
}

/* POLÍTICAS */

.privacy-policy p a,
.page-id-6530 p a {
    text-decoration: underline !important;
}

@media only screen and (max-width: 690px) {
    .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) {
        font-size: 16px !important;
        margin: 0 20px !important;
    }
}


@media only screen and (max-width: 900px) {
	body h1{
		font-size: 42px !important;
	}
	.btn-beige,
	.btn-blue{
		max-width: 100% !important;
	}
	body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
	body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after,
	body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines::before,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines::after{
		background-color: var(--nectar-extra-color-1) !important;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before{
		width: 100% !important;
	}
	.slide-out-widget-area-toggle.mobile-icon.fullscreen-alt {
    	border: 1px solid var(--nectar-extra-color-1);
    	padding: 4vw 1vh !important;
    	height: 70% !important;
    	border-radius: 4px !important;
    	background-color:var(--nectar-accent-color) !important;
	}
	.MenuItem a,
	.MenuItemGetInTouch a {
    	border: 1px solid var(--nectar-extra-color-1);
    	padding: 2vh !important;
    	border-radius: 6px;
	}
	.BannerPages {
    	min-height: 70vh !important;
	}
	div#services:not( .page-id-6149 div#services) ,
	div#TimelineDesktop {
    	display: none !important;
	}

	div#servicesMob,
	div#TimelineMobile {
    	display: block !important;
	}
	div#servicesMob .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 0px;
	}
	.InvestmentTitleHeight {
    	min-height: 7vh !important;
	}
	#resources .nectar-hor-list-item.has-btn,
	.InvestmentsDownloads .nectar-hor-list-item.has-btn {
    	flex-direction: column !important;
	}
	#resources .nectar-list-item:nth-child(3),
	.InvestmentsDownloads .nectar-list-item:nth-child(3)  {
    	margin-left: 0px !important;
    	display: flex !important;
    	flex-direction: column;
	}
    .nectar-hor-list-item[data-columns="3"] .nectar-list-item .nectar-list-item-btn {
        display: flex !important;
        position: initial !important;
        margin-left: 0px !important;
    }
	/* .FooterText {
    	padding-bottom: 4vh;
    	border-bottom: 1px solid  var(--nectar-extra-color-1);
	} */
	.LastColumnFooter .FooterText {
		border-top: 1px solid #fff;
    	margin-top: 4vh;
    	padding-top: 2vh;
	}
	div#copyright p {
    	font-size: 10px !important;
	}
	div#footer-widgets {
    	display: none !important;
	}
	.LastColumnFooter {
    	padding-left:50px !important;
		padding-right:50px !important;
	}
	.LastColumnFooter .FooterText,
	.PressContactFooter .FooterText,
	.FooterGeneralInquiries .FooterText  {
    	border-bottom: none !important;
    	padding-bottom: 0px;
	}
	.LastColumnFooter .widget.widget_nav_menu {
    	border-top: 1px solid var(--nectar-extra-color-1) !important;
    	padding: 2vh 0vw;
	}
	.About_TeamBlue {
    	padding: 2vw 4vw;
	}
	div#PreviousInvestments .column-image-bg.parallax-layer.translate {
    	background-size: cover !important;
	}
	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
		background-color: var(--nectar-extra-color-1) !important;	
	}

	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow,
	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:hover .arrow {
    	fill: var(--nectar-accent-color) !important;
	}
	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
			background-color: var(--nectar-accent-color) !important;
	}
	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: 15px !important;
    }
	div#TimelineMobile .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: 15px !important;
    }
	div#servicesMob .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {
    	opacity: 1 !important;
	}
	.TimelineImgMobileText {
    	width: 90% !important;
    	margin: 0 auto !important;
    	padding-top: 2vh !important;
	}
}
	
#ajax-content-wrap #slide-out-widget-area.fullscreen-alt {
    background-color: #2f461e !important;
}