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

/* *** GENERAL *** */
.nectar-button.small {
    font-size: 14px;
    padding: 10px 15px;
    color: black;
}
.page-id-205 #artigos, .page-id-231 #artigos, .page-id-217 #artigos, .page-id-218 #artigos { display: none; }
.politicas h2 { font-size: 22px; }
.politicas h3 { font-size: 18px; }

/* *** HEADER *** */
#header-outer[data-has-menu][data-lhe]:not(.transparent) { border-bottom: 2px solid #6dc2b6 !important; }
.menu-c a {
    border: 2px solid white;
    padding: 10px 15px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

/* *** HOME *** */
.subheading { margin: 0 0 10px 0 !important; }
#empresa {
    background: #f2f2f2 url('/wp-content/uploads/2024/03/bg-home.png') center center;
    background-size: cover;
}
#parceiros > .row-bg-wrap:first-of-type { background-image: linear-gradient(#f2f2f2, white); }
#parceiros img {
    width: 85%;
    aspect-ratio: 6 / 2;
    object-fit: contain;
    mix-blend-mode: color-burn;
}

/* *** BLOG *** */
.page-id-16 #artigos, .page-id-16 .recent-post-container .grav-wrap, .page-id-16 .recent-post-container .excerpt, .page-id-16 .recent-post-container a.nectar-button { display: none; }
.single #page-header-bg .blog-title a:first-child { display: none; }
.single .author { pointer-events: none !important; }
.single .wp-block-separator { margin: 10px auto 20px auto; }
.single #sidebar div ul li a {
    font-size: 12px;
    line-height: 16px;
}

/* *** FOOTER *** */
#contactos span, #footer-nl span {
    font-weight: 400;
    color: white;
}
#contactos .form-element-html { padding: 0 0 10px 0; }
#contactos .main-label span {
    width: auto;
    background: #78c1b6;
    padding: 0 5px;
    margin-left: 15px;
    top: 12px;
    z-index: 999;
}
#contactos input, #footer-nl input[type=checkbox] {
    background: transparent;
    color: black;
    font-weight: 600;
    border: 2px solid white;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}
#contactos input::placeholder {
    color: black;
    font-weight: 600;
}
#contactos input[type=text], #contactos input[type=email] { padding: 15px 10px 10px 18px; }
#contactos .error {
    color: red !important;
    background: #78c1b6;
    font-weight: 600;
    padding: 0 6px;
}
#contactos .form-element-type-checkbox, #footer-nl .form-element-type-checkbox { font-size: 10px; }
#contactos .form-element-type-checkbox a, #footer-nl .form-element-type-checkbox a { color: white; }
#contactos button {
    margin-top: 10px;
    border: 2px solid #2b2b2b;
}
#contactos button:hover {
    background: transparent !important;
    border: 2px solid white;
}
#contactos button:hover, #footer-nl button:hover {
    transform: none;
    -webkit-transform: none;
}
#footer-nl p { font-size: 12px; }
#footer-nl .form-element-html { padding: 0; }
#footer-nl input::placeholder {
    color: white;
    font-weight: 600;
}
#footer-nl input[type=text] {
    color: white !important;
    background: transparent;
    color: black;
    font-weight: 600;
    border: 2px solid white;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
#footer-nl .form-element-field3 { margin-top: 10px; }
#footer-nl button {
    background: #78c1b6;
    padding: 11px 15px 10px 15px !important;
    margin-left: -3px;
    border: 2px solid white;
    font-size: 12px;
}
#footer-nl button:hover { background: #2b2b2b !important; }
#footer-nl .error {
    color: red !important;
    background: #2b2b2b;
    font-weight: 600;
    padding: 0 6px;
}
.powered-by { display: none !important; }
#footer-menu ul, #footer-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-menu li {
    float: left;
    padding-right: 30px;
}
#footer-menu li a {
    display: block;
    font-size: 10px;
}
