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

.circle-banner {padding-top: 100px!important; padding-bottom: 350px!important;margin-bottom: 40px!important}

.sidebar .grid-1-2 {width: 100%;}
.sidebar .vc_column-inner {height: 570px!important}
.sidebar input#name, input#Phone, input#Email {
    padding: 15px !important;
    background: white;
    background-color: white !important;
}

.sidebar .wpcf7-textarea {
    padding: 15px !important;
    background: white;
    background-color: white !important;
}

.sidebar .wpcf7-form ::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: black;
}


.main-hero {padding-top: 100px!important; padding-bottom: 350px!important;margin-bottom: 40px!important}
.main-hero h1 {color: white!important}
.main-hero p {color: white!important; font-size: 22px!important;max-width: 865px;line-height: 38px!important;
    margin-top: 30px;}
.main-hero h2 {color: white!important}

.main-hero .teamMember_small {    background: #63273c;}
.main-hero .teamMember_small p {    margin-top: 0;
    font-size: 20px !important;}


.bs_breadcrumbs {
    padding: 2px 10px;
    margin: 10px 0;
    background: white!important;
    width: max-content;
    padding: 5px 20px!important;
    border-radius: 100px;
    font-size: 14px;
    font-weight: bold;
}


.main-hero-2 {padding-top: 100px!important; padding-bottom: 300px!important;margin-bottom: 40px!important}
.main-hero-2 h1 {color: white!important}
.main-hero-2 p {color: white!important; font-size: 22px!important;max-width: 1050px;line-height: 38px!important;
    margin-top: 30px;}
.main-hero-2 h2 {color: white!important}

.main-hero-2 .teamMember_small {    background: #63273c;}
.main-hero-2 .teamMember_small p {    margin-top: 0;
    font-size: 20px !important;}

p {
    padding-bottom: 1.5em;
    font-size: 18px!important;
    line-height: 36px!important;
}

.max-fix {max-width: 1050px!important;}
.max-fit {max-width: 1050px!important; margin: auto!important}
.max-fit h2 {color: white!important}

#header-secondary-outer {display: none!important}
#top nav {        justify-content: center!important;}

.contact-info ul {    padding-top: 50px;}

.contact-info ul li {display: inline-block;float: none!important;    font-size: 18px;margin-left: 20px;}

.contact-info a {font-size: 18px!important;}

.icon-blocks h4 {     text-align: center;
    background: #eee;
    padding: 15px 10px;
    margin-bottom: 20px !important;
    border-radius: 10px;
    color: #63273c;
    border-bottom: 3px solid #d0d0d0;
    font-weight: 700 !important;
    font-size: 20px;}

.team img {border-top-right-radius: 10px!important; border-top-left-radius: 10px!important;}

.grid_review.padding-3-percent > .vc_column-inner {min-height: 300px!important}

.grey-fix {
      background: #f9f9f9;
    padding: 30px;
    height: fit-content;
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;}

.breaker {    width: 1px;
    background: #f3f3f3;
    height: 64px !important;
    /* margin-top: 40px; */
    /* padding-top: 26px !important; */
    /* position: absolute; */
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 30px !important;}

nav .buttons {display: none!important}
.contact-info span {    padding-top: 18px !important;
    display: inline-block;
    font-size: 18px;
    margin-left: 20px;}

.test-search {margin-right: 20px!important}

.home .teamMember_small {background: #813f56;
    padding: 10px 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}

.home .hover-wrap {margin-bottom: 0px!important}

.home .hover-wrap img {border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important}

#menu-item-21448 .sub-menu {width: 350px!important}


/* Blog */

.lvca-grid-item article {    background: #fff !important;
    padding: 30px;
    border-radius: 10px;}

.lvca-grid-item .entry-summary {    color: black;}

.lvca-read-more a {    background: #63283c;
    padding: 15px 30px!important;
    color: white!important;
    border-radius: 10px!important;
    font-size: 16px!important;}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title {    font-size: 20px;
    line-height: 28px;}

#contact .wpcf7-form input#name, input#Phone, input#Email {
    padding: 15px !important;
    background-color: white !important;
    color: black;
}

#contact .wpcf7-form .wpcf7-text {
    padding: 15px !important;
    background-color: white !important;
    color: black;
}

#contact .wpcf7-form ::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: black;
}

.lvca-portfolio {max-height: 900px!important}


#contact .wpcf7-form .wpcf7-textarea {  padding: 15px !important;
    background-color: white !important;
    color: black;}

.simple-box .grid_review.padding-3-percent>.vc_column-inner {min-height: 430px!important}

/* Home V2 */

.form-hero .grid-1-2 {margin-right: 0px!important;    width: 49%!important;}
.form-hero .wpcf7-textarea {height: 110px;box-shadow: 1px 1px 1px #00000040 !important;border-bottom: 0!important;
}

.form-hero .wpcf7-submit {box-shadow: 1px 1px 1px #00000040 !important; }
.form-hero {       background: #ededed;
    border-radius: 15px;
    padding: 0px 30px 0px 30px !important;
    /* border: 3px solid white; */
    box-shadow: 10px 10px 30px #00000026 !important;}
.form-hero .container-wrap input[type="text"] {background: white!important}
.form-hero input#name {background: white!important;background-color: white!important}

.home .form-hero input#name, .home .form-hero input#Phone, .home .form-hero input#Email {
    box-shadow: 1px 1px 1px #00000040!important;
}

.form-hero h2 {color: #63263d !important;
    padding-top: 30px;
    line-height: 20px !important;
    font-weight: bold;
    font-size: 30px;}