/*
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
*/
body {
    font-size: 16px;
}

.material #header-secondary-outer {
    min-height: 36px;
    background-color: #fff;
}
#header-secondary-outer .container nav {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body.material #header-secondary-outer nav >ul {
    padding: 0!important;
}
body.material #header-secondary-outer nav >ul >li >a {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
body.material #header-secondary-outer nav >ul >li.lang-item >a {
    width: 20px;
    line-height: 1;
    font-size: 0;
    margin: 0 0 0 10px;
}
body.material #header-secondary-outer nav >ul >li.lang-item >a >img{
    width: 100%;
}
#header-secondary-outer #social {
    order: 2;
    margin: 0 0 0 20px!important;
}
body.material #header-secondary-outer #social li a {
    line-height: 1;
    display: block;
}
body.material #header-secondary-outer #social li:last-child a {
    margin-right: 0;
}
#header-secondary-outer #social li a i {
    height: auto;
    line-height: 1;
    font-size: 20px!important;
    top: 0;
}
#top nav >ul >li >a {
    font-size: 16px;
}
body.material #top nav >ul >li[class*="button_solid_color"] >a:before {
    height: 34px!important;
    border-radius: 10px!important;
}

body .container-wrap {
    padding-bottom: 0!important;
}

.nectar-slider-wrap .swiper-wrapper .swiper-slide .slide-bg-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: linear-gradient(to bottom,rgba(0,0,0,0.7), rgba(0,0,0,0));
    z-index: 10;
}
.swiper-container .swiper-slide[data-x-pos="centered"] .content {
    left: 50%!important;
    transform: translateX(-50%);
    max-width: 870px;
    text-transform: uppercase;
}
.swiper-container .swiper-slide .content p {
    font-size: 24px;
    font-weight: 500;
}

html body.material .buttons .button > a,
html body.material .nectar-button {
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: 700!important;
    border-radius: 10px!important;
    padding: 18px 50px!important;
}
body.material .nectar-button.jumbo:not([class*="see-through"]) {
    padding: 18px 50px!important;
}
body.material[data-button-style*="slightly_rounded"] .nectar-button.regular:before {
    border-radius: 10px!important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 30px;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap .meta-category-custom {
    margin: 10px -5px -5px;
}
.meta-category-custom a {
    background-color: #f8f8f8;
    border-radius: 100px;
    display: inline-block;
    padding: 0.3em 1.5em;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 5px;
}
.full-width-content.standard_section .divider-wrap .divider, .s-divider .divider-wrap .divider {
    display: flex;
    height: 8px!important;
    background-color: #62A635;
    justify-content: center;
}
.full-width-content.standard_section .divider-wrap .divider::before, .s-divider .divider-wrap .divider::before {
    content: '';
    display: block;
    width: 80%;
    height: 100%;
    background-color: #0084CA;
    border-radius: 100px;
}
.post-area.masonry {
    margin-bottom: 0!important;
}
.post-area.masonry.classic_enhanced .posts-container {
    display: flex;
    flex-wrap: wrap;
    height: auto!important;
}
.post-area.masonry.classic_enhanced .posts-container .masonry-blog-item {
    position: static!important;
}
.masonry.classic_enhanced .post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced .post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt, .blog-recent[data-style*="classic_enhanced"] .post-meta a {
    font-size: 14px;
    font-weight: 200;
}
.masonry-blog-item {
    width: 100%!important;
    margin-bottom: 20px!important;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 10px;
}
@media screen and (min-width: 992px) {
    .post-area.masonry.classic_enhanced .posts-container {
        margin-left: -10px;
        margin-right: -10px;
    }
    .masonry-blog-item {
        width: calc(33.3% - 20px)!important;
        margin-left: 10px;
        margin-right: 10px;
    }
    .masonry.classic_enhanced .masonry-blog-item h3.title {
        font-size: 20px;    
    }
}

.s-title .nectar-split-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.s-title .center .nectar-split-heading {
    align-items: center;
}
.s-title .nectar-split-heading h2 {
    text-transform: uppercase;
    font-size: 30px!important;
}
.s-title .center .nectar-split-heading h2 {
    text-align: center;
}
.s-title .nectar-split-heading h3 {
    font-size: 14px!important;
    font-weight: 200!important;
    text-transform: uppercase;
    border: 1px solid #E0E0E0;
    line-height: 1!important;
    padding: 0.65em 3em 0.5em!important;
    border-radius: 999px;
}

.nectar-fancy-box[data-style="hover_desc"] {
    padding: 30px;
}
.nectar-fancy-box[data-style="hover_desc"] .inner * {
    text-transform: uppercase;
    line-height: 1.2;
}
.nectar-fancy-box[data-style="hover_desc"] .inner h3 {
    position: relative;
    font-size: 20px;
}
.nectar-fancy-box[data-style="hover_desc"] .inner h3::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.3em;
    width: 40px;
    height: 3px;
    background-color: #62A635;

}

.wpsl-gmap-canvas {
    margin-bottom: 0!important;
   /* overflow: visible!important;*/
}
.wpsl-gmap-canvas > div {
    /*width: calc((100vw - 1245px)/2 + (1245px)*2/3 - 16px)!important;
    left: auto!important;
    right: 0;
    overflow: hidden;*/
}

.hero-type1 .row_col_wrap_12 {
    height: 470px;
}
.hero .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 15px 0 30px;
}
.hero .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {
    bottom: -30px;
}