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

/* 
.wpb_row.full-width-content .img-with-aniamtion-wrap, .wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap, .wpb_row.full-width-content img {
    margin-bottom: 0;
    display: block;
    border-radius: 200px!important;
    box-sizing: border-box!important;
    border: 4px solid #006bb7!important;
} */
.um-803.um .um-profile-body {
    max-width: 95%!important;
}
.um .um-item-meta a{
    color: #FF6168!important;
}
.wall-post-left .avatar {
    border: 2px solid #203161!important;
}
#top nav>ul>li[class*=button_bordered]>a:before {
    border-color: #ff6168!important;
}
#header-outer header {
    transition: all .2s;
    border-right: 4px solid;
    color: #fae896;
}
body[data-header-format=left-header][data-header-resize="0"] .container-wrap {
    padding-top: 30px;
}
.underline-small::after{
  content:'';
  height:5px;
  width:4%;
  background:#2E6BB7;
  position:absolute;
  left:calc(10% - 10%);
  bottom:-5px;
	}
.wall-posts-pagination {
    display: inline-block;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
}
.wall-posts-pagination a{
  color: WHITE;
  background-color: #2E6BB7;
  padding: 5px 12px;
  text-decoration: none;
  font-size:12px;
}

.wall-posts-pagination a.active {
  background-color: #2E6BB7;
  color: white;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
    display: none;
}

.um-profile-edit i {
    color: #FF6168;
}
.um-profile-nav-item .title {
    text-transform: uppercase;
	font-size:16px;
}
.um-profile.um .um-name a {
	color:#000000!important;
	font-family: 'Poppins';
    font-weight: 600;
}
h1 {
	color:#203161!important;
}
.um-name a {
    text-transform: uppercase;
}
.um-profile-nav-item i {
    font-size: 10px!important;
    top: 14px!important;
}
.um-profile-nav-item a:hover {
    background: #334889!important;
}
.um .um-profile-nav-item.active a {
    background: #FF6168!important;
}
.um-profile-nav {
    background: #203161!important;
}
.um-profile-photo a.um-profile-photo-img {

    border: 5px solid #203161!important;
    border-bottom: 5px solid #203161!important;
}
#header-outer[data-format=left-header] {
    width: 320px!important;
}

body[data-header-format=left-header] #header-outer nav {
    max-width: 320px!important;
}
.nectar-button.large {
    padding: 8px 22px!important;
	}
.wall-post-left .avatar {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
	border: 2px solid #2E6BB7;
}
.wall-post-left .name {
    font-family: 'Poppins';
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.5em!important;
    font-size: 14px;
    margin-top: 0.6em;

}
.wall-post-left {
	float: left;
	margin-right: 20px;
    width: 120px;
	display: flex;
    flex-direction: column;
}
.wall-post-right {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
hr{
        height: 1px;
        background-color: #E7E9ED;
        border: none;
		width: 100%;
    }
.wall-post-meta {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 600;
	font-size:12px;
}
.wall-post-meta a{
	text-transform: uppercase;
    margin-left:10px
}
.wall-post {
    margin-bottom: 50px!important;
    display: flex;
}
.excerpt {
	width:90%;
	font-size:16px;
	}
.title {
    font-family: 'Poppins';
    font-weight: 600;
	font-size:20px;
	margin-bottom: 10px!important;
	}

body ul.wpuf-form li .wpuf-label {
    width: 5%!important;
}

#page-header-bg[data-post-hs="default_minimal"] h1, body.single-post .heading-title[data-header-style="default_minimal"] .entry-title {
    text-align: left!important;
}

body.material .comment-wrap {
    padding-top: 2%!important;
}
.single .heading-title[data-header-style=default_minimal] .meta-category a {
    display: none;
}
.comment-author a {
    color: inherit;
    text-transform: capitalize;
    color: #006bb7;
    font-family: 'Poppins';
    font-weight: 600;
}

ul li {
	list-style: none!important;
}

.post-area.standard-minimal .post-author {
    text-transform: uppercase!important;
    font-family: 'Poppins'!important;
	font-weight: 600;
}

.price-table-descr {
    font-size: 1rem;
}

.price-headers{
    text-decoration: underline;
}

#footer-outer .widget {
    margin-bottom: 0px;
    
}

.wp-block-image {
    margin: 0 0 0;
}

.blog .row .col.section-title {
    border-bottom: none;
}

/* Container of employee */
#portfolio-extra>.wpb_row:last-child,
.container-wrap .row>.wpb_row:last-child,
.home-wrap .row>.wpb_row:last-child {
 margin-bottom:0;
}

.employee, .employee-card {
  width: 100%;
}

.employee .vc_column-inner>.wpb_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}

.employee-card .vc_column-inner>.wpb_wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.employee-data .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  text-align: left;
}

.toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.toggle-btn .wpb_wrapper {
  height: 100px;
  width: auto;
}

.toggle-btn.active .wpb_wrapper{
  height: 200px;
  width: auto;
}

.toggle-btn.active .fa-angle-up{
  display: flex;
}

.toggle-btn .fa-angle-up, .toggle-btn.active .fa-angle-down, .hide{
  display: none;
}

.toggle-btn .fa {
  font-size: 3rem;
  margin-right: 20px;
}

.employee-card .employee-data.active .wpb_wrapper {
  flex-direction: column;
  align-items: flex-start;
}

/*remove margin from employee-card bottom*/
.material .wpb_content_element,
.material .wpb_row {
  margin-bottom:0;
}

.employee-contacts {
  display: none;
}

.employee-data.active .employee-contacts {
  display: block;
}

.img-with-aniamtion-wrap[data-shadow] .hover-wrap{
  margin-bottom: 0px;
}

.employee .wpb_wrapper .img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation {
  border-radius: 100px;
  height: 75px;
  width: 75px;
  margin-left: 20px;
}

.employee .wpb_wrapper .img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation.active {
  border-radius: 100px;
  height: 175px;
  width: 175px;
}

.hover-wrap{
  margin-bottom: 0px;
}

.wpb_wrapper div{
  margin-bottom: 0px;
}

/* no search results */
.no-results {
  display: none;
}

.edit-wall-post {
  text-align: center;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-events-c-small-cta__price,
.tribe-events-cost {
    display: none;
}

.tribe-events-event-image img{
    max-width: 100%;
    height: auto;
}

.heading-title[data-header-style="default_minimal"] #single-below-header {
    text-align: left;
    max-width: 1000px;
    margin: 0 auto;
    font-weight: 600;
}

:root {
    --tec-color-accent-primary: #006bb7;
}

.single .heading-title {
    padding-bottom: 0;
}

.post .content-inner {
    padding-bottom: 20px;
}

.post .post-content {
    min-height: 68px;
}
.wpuf-label .required {
    display: none;
}



.postid-1079 .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper.tribe-common-g-col {
    display: none;
}

@media (min-width: 768px) {
    .postid-1079 .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 999px) {
    .wall-post-left .avatar {
        width: 60px!important;
        height: 60px!important;
    }
        #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle {
        padding: 10px 10px 10px 10px!important;
    }
        
        .underline-small::after {
        content: '';
        height: 3px!important;
        width: 14%!important;
        background: #2E6BB7;
        position: absolute;
        left: calc(10% - 10%);
        bottom: 0px!important;
    }
    .wall-post {
        flex-direction: column;
    }
    .wall-post-left {
        flex-direction: row;
        justify-content: flex-start;
        padding-bottom: 0.5em;
        width: unset;
    }
    .wall-post-left .name {
        padding-left: 1em;
    }
    #header-outer[data-format=left-header] {
        width: unset!important;
    }


}

@media only screen and (min-width: 1001px) {
    body[data-header-format=left-header] #ajax-content-wrap {
        margin-left: 320px;
    }
}

