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

.visualized-total, .powered-by {
    display: none !important;
}
.contain .row-bg {
    background-size: contain !important;
}
.autoBg .row-bg {
    background-size: 50% 100% !important;
    background-position: right center !important;
}

.notFullHeight .row-bg  {
    background-size: 50% 100% !important;
}

.flexCenter .row_col_wrap_12_inner{
    display: flex;
    align-content: end !important;
    align-items: center !important;
}
.numbers h5 {
    font-size: 7vw !important;
    font-weight: 700 !important;
    line-height: 3vw !important;
}
.lightButton {
    border: 1px solid #EDEFDB;
    padding: 15px 50px;
    color: #37F7B7;
}
.white {
    color: #EDEFDB !important;
}

body #slide-out-widget-area[class*="fullscreen"] .current-menu-item a{
    color: #37F7B7 !important;
}
div#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item > a {
    color: #37F7B7 !important;
}


body.material div#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.current-menu-item a::after{
    border-color: #37F7B7 !important;
}
.imgZoomFix {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
.darkButton {
    border: 1px solid #1C1C1C;
    padding: 15px 50px;
    color: #002C72;
}
.description {
    font-size: 14px;
    color: #37F7B7;
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
    color:#EDEFDB;
}
.hideMobile .ui-tabs-nav {
    display: flex !important;
    justify-content: space-between !important;
}

.ui-tabs-nav li {
    flex-basis: 15% !important;
    text-align: center !important;
  }

.form-element-html .button.submit-button {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
#menu-footer-menu li {
    display: initial;
    padding-right: 20px;
    color: #EDEFDB;
}
.button.submit-button::before {
    background-image: url("https://ecologis.eu/wp-content/uploads/2022/12/arrow_form.svg") !important;
    content: "";
    background-position: center left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 5vw !important;
    display: inline-block;
    height: 20px;
    padding-right: 5vw;
    margin-right: 5vw;
  }
.footerLinks p a {
    color: #EDEFDB !important;
}
.project-info a:not(a.linkOccupiers) {
    display: none !important;
}
.floatLeft {
    float: left;
    margin-right: 25px;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #EDEFDB !important;
}
#menu-footer-menu li a {
    font-weight: 400 !important;
}

.boxContribution .vc_column-inner {
    padding: 25px !important;
    background: #fff !important;
    box-shadow: 7px 10px 10px rgba(0, 0, 0, 0.1) !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.boxContribution .vc_column-inner:hover {
    background: #1C1C1C !important;
    color: #37F7B7 !important;
}

.portfolio-items .col .work-item.style-3 .vert-center {
    top: 90% !important;
    left: 0 !important;
    text-align: left;
}
.portfolio-items .col .work-item.style-3 .vert-center{
    transform: translateY(-50%) translateX(00%) !important;
}
.portfolio-items .col .work-item.style-3 .vert-center h3 {
    font-size: 22px !important;
}
.portfolio-items .col .work-item.style-3 .vert-center p {
    display: none !important;
}

#footer * {
	font-size: 20px;
}
#footer #menu-footer-menu li {
    margin-right: 25px;
}
.tab-item a {
    background: transparent !important;
    color: #1C1C1C !important;
    border: 1px solid #1C1C1C !important;
}
.tab-item a.active-tab {
    background: #1C1C1C !important;
    color: #37F7B7 !important;
    border: 1px solid #1C1C1C !important;
}

.off-canvas-menu-container ul li {
    line-height: 7vh !important;
}

.milestones span {
    color: #EDEFDB;
    font-family: Space Grotesk;
    font-size: 7vw;
    font-weight: 700;
    line-height: 3vw;

}
.milestones2 span {
    color: black;
    font-family: Space Grotesk;
    font-size: 7vw;
    font-weight: 700;
    line-height: 3vw;
}

/* HOVERS   */
.lightButton:hover, .darkButton:hover {
    background: #37F7B7 !important;
    color: #1C1C1C !important;
    border: 1px solid #37F7B7 !important;
}
.lightButton.white:hover {
    background: #EDEFDB !important;
    border: 1px solid #EDEFDB !important;
    color: #1C1C1C !important;
}
.darkButton.darkHover:hover {
    border: 1px solid #1C1C1C !important;
    padding: 15px 50px;
    color: #37F7B7 !important;
    background: #1C1C1C !important;
}

/* HP LANDING PAGE */
.page-id-496 .container-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.line-height-text {
    line-height: 90px !important;
}

.page-id-496 #header-outer[data-transparent-header="true"].transparent {
    background-color: #1C1C1C !important;
}
.page-id-496 #footer {
    display: none !important;
}
#lpRev {
    margin-bottom: 0px !important;
}
/* FIM HP LANDING PAGE */

/* FORMCRAFT */
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
    box-shadow: none !important;
}
.form-element-html span {
    font-size: 30px !important;
}
.form-element-html span.error {
    font-size: 18px !important;
  }
html .formcraft-css .fc-form .form-element .form-element-html input[type="color"], html .formcraft-css .fc-form .form-element .form-element-html input[type="date"], html .formcraft-css .fc-form .form-element .form-element-html input[type="datetime-local"], html .formcraft-css .fc-form .form-element .form-element-html input[type="datetime"], html .formcraft-css .fc-form .form-element .form-element-html input[type="email"], html .formcraft-css .fc-form .form-element .form-element-html input[type="month"], html .formcraft-css .fc-form .form-element .form-element-html input[type="number"], html .formcraft-css .fc-form .form-element .form-element-html input[type="password"], html .formcraft-css .fc-form .form-element .form-element-html input[type="search"], html .formcraft-css .fc-form .form-element .form-element-html input[type="tel"], html .formcraft-css .fc-form .form-element .form-element-html input[type="text"], html .formcraft-css .fc-form .form-element .form-element-html input[type="time"], html .formcraft-css .fc-form .form-element .form-element-html input[type="url"], html .formcraft-css .fc-form .form-element .form-element-html input[type="week"], html .formcraft-css .fc-form .form-element .form-element-html select, html .formcraft-css .fc-form .form-element .form-element-html textarea {
    border: 1px solid #000 !important;
}
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="email"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="password"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="tel"], .formcraft-css .fc-form.fc-form-1 .form-element .field-cover textarea, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover select, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover .time-fields-cover, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover .awesomplete ul {
    color: black !important;
}
.formcraft-css  .form-element .field-cover input[type="text"], .formcraft-css  .form-element .field-cover input[type="password"], .formcraft-css  .form-element .field-cover input[type="email"], .formcraft-css  .form-element .field-cover input[type="radio"], .formcraft-css  .form-element .field-cover input[type="checkbox"], .formcraft-css  .form-element .field-cover input[type="tel"], .formcraft-css  .form-element .field-cover select, .formcraft-css  .form-element .field-cover textarea {
    background-color: #fff !important;
}
html .formcraft-css .fc-form .form-element .form-element-html input[type="text"], html .formcraft-css .fc-form .form-element .form-element-html select{
    padding: 5px 10px 10px !important;
}

html .formcraft-css .fc-form .form-element .field-cover .formcraft-icon {
    margin: 5px 12px .45em 12px !important;
  }
  html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- select {
    font-family: 'Barlow', sans-serif !important;

  }
/* MOBILE */

@media (max-width: 768px) {
    .hideMobile {
        display: none !important;
    }
    .numbers h5 {
        font-size: 20vw !important;
      }
    .button.submit-button::before {
        padding-right: 30vw !important;
        margin-right: 2vw !important;
    }
    .line-height-text {
        line-height: 45px !important;
        font-size: 35px !important;
    }
    .mobileAlignCenter {
        text-align: left !important;
    }
    .absolute-relative .vc_row.inner_row.row_position_absolute {
        position: relative !important;
    }
    h1 {
        font-size: 45px !important;
        line-height: 40px !important;
    }
    .paddingTopMobile {
        padding-top: 10% !important;
    }
    body .hideDesktop .wpb_content_element .wpb_tabs_nav li {
        width: 100% !important;
        border: 1px solid black !important;
        margin-top: 15px !important;
    }
    #menu-footer-menu li {
        flex: 1 0 41% !important;
    }
    #menu-footer-menu {
        display: flex !important;
        flex-wrap: wrap;
    }
    #footer #menu-footer-menu li {
        margin: auto !important;
    }
    #footer-outer {
        display: none !important;
    }
}

/* iPads */

@media (min-width: 768px) and (max-width: 1024px) {
    .hideMobile {
        display: none !important;
    }
    .numbers h5 {
        font-size: 15vw !important;
    }
    .button.submit-button::before {
        padding-right: 20vw !important;
        margin-right: 2vw !important;
    }
    .mobileAlignCenter {
        text-align: left !important;
    }
    .line-height-text {
        line-height: 70px !important;
    }
    .absolute-relative .vc_row.inner_row.row_position_absolute {
        position: relative !important;
    }
    .paddingTopMobile {
        padding-top: 5% !important;
    }

    .hideDesktop .ui-tabs-nav {
        display: block !important;
    }
    .hideDesktop .ui-tabs-nav li {
        width: 47% !important;
        margin-right: 15px !important;
        margin-top: 15px !important;
    }

    #menu-footer-menu li {
        flex: 1 0 41% !important;
    }
    #menu-footer-menu {
        display: flex !important;
        flex-wrap: wrap;
    }
    #footer #menu-footer-menu li {
        margin: auto !important;
    }
    #footer-outer {
        display: none !important;
    }
}
/* Desktop */

@media (min-width: 1024px){
    .hideDesktop {
        display: none !important;
    }   
    h1 {
        font-size: 5vw !important;
    }
}


/* Imagem BG À DIREITA */
@media (max-width: 1745px) {
    .autoBg .row-bg {
        background-position: right !important;
  }
}

.element.portfolio a {
    cursor: auto;
}

.work-info a {
    display:none !important;
}
