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

.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.lh-normal { line-height: normal !important; }
.ls-048 { letter-spacing: 0.48px !important; }
.tt-uppercase { text-transform: uppercase !important; }
img.img-w100 { width: 100%; }
p.custom-border-radius { border-radius: 15px 15px 0px 0px !important; }
.img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0px; }
.wpb_row.bs-contain .row-bg { background-size: contain; }
.container-wrap .main-content .custom-col-bg .column-image-bg-wrap[data-bg-pos="right center"] .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.1;
}
.nectar-button:hover { opacity: 1; }
.nectar-button.large {
    font-size: 18px;
    line-height: normal;
    padding: 21px 22px;
}
body.material .nectar-button.has-icon span { transform: translateX(0px); }
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i {
    background-color: transparent;
    color: #F2B84B;
}
body.material .nectar-button.has-icon.large {
    padding-right: 50px;
    padding-left: 82px;
}
body.material .nectar-button.has-icon i {
    left: 30px;
    right: auto;
}
body.material .nectar-button.has-icon.large:not([class*=see-through]) i { transform: translateY(-50%) translateX(22px); }
body.material[data-button-style^=rounded] .nectar-button.large i { font-size: 16px; }
body.material .nectar-button.large {
    padding-left: 40px;
    padding-right: 40px;
}
.text-flex .wpb_wrapper {
    display: inline-flex;
    align-items: baseline;
}
.text-flex .wpb_wrapper h3, .text-flex .wpb_wrapper h4 { margin-bottom: 0px; }
.iwithtext .iwt-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
}
.iwithtext .iwt-text { padding-left: 32px; }
body [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    font-size: 24px;
}
body[data-button-style^="rounded"] .nectar-button.border-slightly-rounded {
    border-radius: 15px!important;
    -webkit-border-radius: 15px!important;
}


/* Header CSS */
body[data-header-resize="0"] .container-wrap { padding-top: 0px; }
#header-secondary-outer[data-full-width=true]>.container { padding: 0 40px; }
body #header-secondary-outer .nectar-center-text { max-width: 100%; }
#header-secondary-outer .nectar-center-text { text-align: right; }
#header-secondary-outer .nectar-center-text a i {
    color: #F2B84B;
    margin-right: 6px;
    top: -1px;
}
#top nav > ul > li > a { line-height: normal; }
#top nav > ul > li.button_solid_color > a {
    font-size: 18px;
    line-height: normal;
    font-weight: 800;
    text-transform: uppercase;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_solid_color]>a {
    padding-left: 40px;
    padding-right: 40px;
}
body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before { -webkit-border-radius: 0px!important; }
#top nav > ul > li[class*="button_solid_color"] > a:before { height: 78px; }
#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before { opacity: 1 !important; }
#top nav>ul>li[class*=button_solid_color]>a:before { padding-bottom: 0px; }


/* Page CSS */
#rev_slider_1_1_wrapper .uranus.tparrows {
    border: 2px solid #FFF;
    border-radius: 50%;
}
#rev_slider_1_1_wrapper .uranus.tparrows:before {
    width: 50px !important;
    height: 50px !important;
    line-height: 48px !important;
}
.event-date-time .wpb_wrapper { display: inline-flex; }
.event-date-time p {
    color: rgba(50, 47, 57, 0.6);
    font-size: 16px;
    line-height: 1.5em;
    padding-bottom: 0px;
}
.event-date-time p.event-date {
    padding-right: 20px;
    border-right: 1px solid rgba(50, 47, 57, 0.2);
}
.event-date-time p.event-time { padding-left: 20px; }
.section-upcoming-event .iwithtext {
    padding: 0px 38px;
    display: inline-flex;
}
body .section-upcoming-event [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 18px;
    font-size: 24px;
}
.section-upcoming-event .iwithtext .iwt-text {
    padding-left: 10px;
    font-size: 16px;
    line-height: 1.5em;
}
.section-upcoming-event .iwt-icon { position: relative; }
.section-our-partners .nectar-flickity { margin-bottom: 0px; }
.section-our-partners .nectar-flickity:not(.masonry) .flickity-slider .cell img { width: auto; }
.section-our-partners .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap {
    display: inline-flex;
    align-items: center;
}
.row .col .section-information-person .iwithtext .iwt-icon img:not([srcset]) {
    width: 74px;
    margin-bottom: 0px;
}
.section-information-person .iwithtext .iwt-text { padding-left: 20px; }
.section-information-person .iwithtext .iwt-text h6 {
    margin-bottom: 0px;
    font-size: 23px;
    line-height: 1.7em;
    font-weight: 700;
}
.section-information-person .iwithtext .iwt-text p {
    opacity: 0.6;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}
.section-information-person .iwithtext { display: inline-flex; }
.section-information-person .iwithtext .iwt-icon { position: relative; }
.section-staff .iwithtext {
    display: inline-flex;
    align-items: center;
    padding: 8px 23px;
    margin-bottom: 0px;
}
.section-staff .iwithtext .iwt-text {
    padding-left: 8px;
    color: #8567CB;
}
.section-staff .iwithtext .iwt-icon { position: relative; }
.section-staff .iwithtext .iwt-text p.extra-color-2 { color: #86987C; }
.section-faqs .toggles .toggle {
    border-radius: 15px;
    margin-bottom: 20px;
}
.section-faqs .toggles .extra-color-1 { background: rgba(133, 103, 203, 0.1); }
.section-faqs .toggle.extra-color-1 > .toggle-title a { color: #8567CB !important; }
.section-faqs .toggles .extra-color-2 { background: rgba(134, 152, 124, 0.1); }
.section-faqs .toggle.extra-color-2 > .toggle-title a { color: #86987C !important; }
.section-faqs .toggles .accent-color { background: rgba(242, 184, 75, 0.1); }
.section-faqs .toggle.accent-color > .toggle-title a { color: #F2B84B !important; }
.section-faqs .toggle>.toggle-title a {
    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.4em !important;
    letter-spacing: normal;
    background-color: transparent !important;
    padding: 30px 74px 30px 35px;
}
.section-faqs .toggle.open > .toggle-title a {
    background-color: transparent !important;
    padding-bottom: 14px;
}
body .section-faqs .toggle>div {
    box-shadow: none;
    background-color: transparent;
}
.section-faqs .toggle>.toggle-title a i {
    top: 30px;
    left: auto;
    right: 35px;
    color: inherit;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
}
.section-faqs .toggle.open>.toggle-title a i { color: inherit; }
body .section-faqs .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 0px 88px 40px 35px;
}

/* Footer CSS */
.nectar-global-section.before-footer #social i {
    font-size: 24px;
    color: #FFF;
    top: -6px;
    position: relative;
}
.nectar-global-section.before-footer #social a {
    padding: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    display: block;
    width: 52px;
    height: 52px;
}
.nectar-global-section.before-footer ul#social {
    margin: 0px;
    display: inline-flex !important;
}
.nectar-global-section.before-footer ul#social li { margin: 0px 10px; }
.nectar-global-section.before-footer h2.widgettitle {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.nectar-global-section.before-footer ul.menu { margin: 0px; }
.nectar-global-section.before-footer ul.menu li {
    list-style: none;
    margin: 5px 0px;
}
.nectar-global-section.before-footer ul.menu li {
    font-size: 14px;
    line-height: 35px;
    font-weight: 700;
}
.nectar-global-section.before-footer .small-font p {
    font-size: 14px;
    line-height: 35px;
}
.nectar-global-section.before-footer .iwithtext .iwt-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
}
.nectar-global-section.before-footer .iwithtext .iwt-text { padding-left: 32px; }
body .nectar-global-section.before-footer [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    font-size: 24px;
}
.tribe-events-l-container h3, 
.tribe-events-calendar-list h2, 
.tribe-events-calendar-list time, 
.tribe-events-calendar-list a, 
.tribe-events-calendar-list span,
.tribe-events-l-container span,
.tribe-events-l-container a,
.tribe-events-l-container input,
.tribe-events-l-container button,
.tribe-events-l-container td,
.tribe-events-l-container th,
.tribe-events-l-container li
{
    font-family: 'Sen' !important;
}

/* Responsive CSS */
@media only screen and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header > .container { padding-right: 0px; }
}
@media only screen and (max-width: 999px) {
    #header-secondary-outer[data-mobile=display_full] #social,
    #header-secondary-outer[data-mobile=display_full] ul { float: left; }
}
@media only screen and (max-width: 768px) {
    #slide-out-widget-area.fullscreen-split.open .right-side { display: none; }
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul { padding-left: 0px !important; }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li { border-bottom: 1px solid #E8E8E8 !important; }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li>ul>li a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
        border-bottom: 1px solid rgb(255 255 255 / 20%);
        text-align: left;
        margin-bottom: 18px;
    }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li a {
        padding-left: 0px;
        padding-bottom: 18px;
        padding-top: 18px;
    }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li>ul>li a {
        font-size: 14px !important;
        line-height: 35px !important;
        font-weight: 700 !important;
    }
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a {
        font-size: 16px !important;
        line-height: normal !important;
        letter-spacing: -0.32px;
        font-weight: 700;
    }
    #slide-out-widget-area .ocm-dropdown-arrow i { top: 50% !important; }
    #slide-out-widget-area .open-submenu>.ocm-dropdown-arrow {
        transform: translateY(50%) rotate(180deg) !important;
    }
    #slide-out-widget-area.fullscreen-split .inner>.container {
        padding: 0px !important;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }
}
@media only screen and (max-width: 480px) {
    #slide-out-widget-area.open .off-canvas-menu-container>ul>li:last-child {
        background-color: #F2B84B;
        width: calc(100% + 56px);
        left: -38px;
        margin-top: 47%;
    }
    #slide-out-widget-area.open .off-canvas-menu-container>ul>li:last-child a {
        color: #FFF;
        justify-content: center;
    }
}
@media only screen and (max-width: 375px) {
    #slide-out-widget-area.open .off-canvas-menu-container>ul>li:last-child { margin-top: 4%; }
}