/*
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.home .container-wrap {
    padding-bottom: 0;
}
body.home .slider-down-arrow.no-border {
    bottom: 30px;
}
body.home #sb_instagram .sbi_photo_wrap {
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
}
body.home #sb_instagram #sbi_load .sbi_follow_btn {
    display: block;
    margin-left: 0;
    margin-top: 5px;
}

body #page-header-bg .top-heading span.wraped span {
    text-shadow: 6px 6px 6px rgba(0, 0, 0, .75);
    //text-shadow: 2px 2px 1px rgba(0, 0, 0, .75), -2px -2px 1px rgba(0, 0, 0, .75), -2px 2px 1px rgba(0, 0, 0, .75), 2px -2px 1px rgba(0, 0, 0, .75);
}
body #page-header-bg span.subheader {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .75);
    //text-shadow: 1px 1px 1px rgba(0, 0, 0, .75), -1px -1px 1px rgba(0, 0, 0, .75), -1px 1px 1px rgba(0, 0, 0, .75), 1px -1px 1px rgba(0, 0, 0, .75);
}

body:not(.home) .container-wrap {
    padding-top: 5% !important;
    padding-bottom: 5%;
}

body:not(.home):not(.woocommerce-cart) .main-content table thead tr {
    background-color: #252525;
    color: #fff;
}
body:not(.home):not(.woocommerce-cart) .main-content table thead tr th {
    font-weight: 700;
    text-align: center;
}

body #top nav > ul > li > a,
body #top nav ul li a,
body #header-outer .sf-menu li ul li a {
    color: #666;
    font-weight: 600;
}

#page-header-bg .subheader,
.nectar-box-roll .overlaid-content .subheader {
    font-weight: 400;
    font-size: 38px;
    line-height: 38px;
}
body #page-header-bg h1 {
    padding-bottom: 0;
}
body #page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1 {
    line-height: 1;
}
.nectar-milestone .number {
    font-family: Oswald;
    font-weight: 600;
}
body .nectar-milestone .subject {
    font-size: 24px;
    line-height: 34px;
}

@media only screen and (min-width: 1000px) {
    body #header-outer #logo,
    body #header-outer.small-nav #logo {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    body #header-outer.small-nav #logo {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    body #header-outer.small-nav #logo img {
        height: 80px;
    }
}

body .nectar-button.medium {
    font-size: 16px;
}
body .nectar-button.jumbo {
    font-size: 22px;
    font-weight: 700;
}

.team-member[data-style="bio_fullscreen_alt"] .team-meta p {
    color: #007983;
    font-size: 22px;
    font-style: italic;
}

body .row .col .team-member h4.light {
    font-family: Oswald;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
}
body .row .col .team-member .position {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
    color: #444;
}
body .row .col .team-member .description {
    color: #007983;
    font-size: 22px;
    font-style: italic;
    border-top: none;
    border-bottom: none;
    margin-top: 0;
}
.row .col .transport_table table img {
    margin-bottom: 0;
    border-radius: 10px;
    overflow: hidden;
    padding: 4px;
}
.row .col .transport_table table tr td:last-child {
    text-align: left;
    padding-left: 20px;
}
.row .col .transport_table table tr td[colspan="2"] {
    text-align: center;
    padding: 30px 20px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    body .row .col .team-member h4.light {
        font-size: 27.2px;
        line-height: 37.4px;
    }
    body .row .col .team-member .position {
        font-size: 22px;
    }
}

@media only screen and (max-width: 690px) {
    body .row .col .team-member h4.light {
        font-size: 25.6px;
        line-height: 35.2px;
    }
    body .row .col .team-member .position {
        font-size: 22px;
    }
}

.nectar_team_member_overlay[data-style="bio-fullscreen-alt"] .team_member_details h2 {
    font-family: Oswald;
    letter-spacing: 1px;
    font-weight: 600;
}

body:not(.woocommerce-cart) .main-content td {
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
}
body:not(.woocommerce-cart) .main-content tr td:first-child {
    /*font-size: 15px;*/
}
body:not(.woocommerce-cart) .main-content td strong {
    font-family: Oswald;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 20px;
}
body[data-form-submit="regular"] .container-wrap input[type=submit] {
    font-size: 22px;
    font-weight: 700;
}

select.wpcf7-select {
    background-color: rgba(0,0,0,0.04);
    border-radius: 4px;
    border: 2px solid rgba(0,0,0,0);
    box-shadow: none;
    font-size: 14px;
}
body .wpcf7-form .wpcf7-not-valid-tip {
    background-color: #007983!important;
    color: #fff !important;
}

.row.page-header-no-bg .col.section-title {
    border-bottom: none;
}

div[data-style="minimal"] .toggle:last-child {
    border-bottom: none;
}

#footer-outer #footer-widgets .col p a.social {
    line-height: 50px;
}
#footer-outer #footer-widgets .col p a.social img {
    margin: 0 10px 0 0;
    vertical-align: middle;
    max-width: 40px;
    height: auto;
}
#footer-outer #footer-widgets a.nectar-button {
    background-color: #007983;
}
/*#footer-outer #copyright[data-layout="centered"] {
    padding-top: 0;
}*/
#footer-outer #copyright[data-layout="centered"] * {
    text-align: center;
}
#footer-outer #copyright[data-layout="centered"] table {
    margin: 0 auto 60px;
}
#footer-outer #copyright[data-layout="centered"] table tr td img {
    max-height: 60px;
    margin: 10px;
    display: block;
    width: auto;
}
#footer-outer #copyright[data-layout="centered"] table tr td a {
    display: inline-block;
}

.wpb_gallery .parallax-grid-item {
    width: calc(33.333333% + (2.55% / 2));
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(2n+1) {
    padding-right: 0;
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(2n+2) {
    padding-left: 0;
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+1) {
    width: calc(33.333333% - (2.55% / 2));
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+1),
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+2) {
    padding-right: 2.55%;
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+2),
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+3) {
    padding-left: 2.55%;
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3n+3) {
    width: calc(33.333333% - (2.55% / 2));
}
.wpb_gallery_slidesparallax_image_grid > div:nth-child(3) {
    margin-top: 0;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content h2 .word,
.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content h2 .word [class*="char"] {
    transform: none !important;
    opacity: 1 !important;
    padding: 0 1px;
}
.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content p {
    opacity: 1;
}
.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content h2 .word {
    text-shadow: 0 4px 10px rgb(0 0 0 / 75%);
}
.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content h2 .word[aria-label*="CENISIO"] .char-inner {
    text-shadow: 0 0 10px #00b050, -3px 0 0px #00b050, 3px 0 0px #00b050, 0 3px 0px #00b050, 0 -3px 0px #00b050;
}
.nectar-slider-wrap[data-caption-trans="reveal_title"] .swiper-slide:not(:first-child) .content h2 .word[aria-label*="CERTOSA"] .char-inner {
    text-shadow: 0 0 10px #0070c0, -3px 0 0px #0070c0, 3px 0 0px #0070c0, 0 3px 0px #0070c0, 0 -3px 0px #0070c0;
}

body .main-content .nectar-fancy-box {
    margin-bottom: 20px;
}
body .main-content .nectar-fancy-box h2 {
    margin-bottom: 20px;
    border-bottom: solid 1px #fff;
    padding-bottom: 20px;
}
body .main-content .nectar-fancy-box h3 {
    font-size: 32px;
    line-height: 38px;
}
body .main-content .nectar-fancy-box p {

}

body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu >li ul {
    top: 70%;
}

.main-content iframe {
    width: 100%;
    min-height: 750px;
    border: solid 1px #ccc;
    border-radius: 10px;
    overflow: hidden;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    .main-content iframe {
        min-height: 500px;
    }
}

@media only screen and (max-width: 690px) {
    .main-content iframe {
        min-height: calc(90vh - 84px);
    }
}

@media only screen and (max-width: 690px) {
    .mobile_image.col.padding-17-percent > .vc_column-inner {
        padding-top: calc(100vw * 0.35);
        padding-bottom: calc(100vw * 0.35);
    }
}


/*@media only screen and (max-width: 1400px) {
#top nav >ul >li >a,
	.pull-left-wrap > ul > li > a {
	font-size: 13px;
	}
}*/


/*@media only screen and (max-width: 1280px) {
	#top nav >ul >li[class*="button_solid_color"] >a,
	#header-outer[data-lhe="animated_underline"] #top nav >ul >li[class*="button_solid_color"] >a {
		padding-left: 12px;
		padding-right: 12px;
	}
}*/

/*@media only screen and (max-width: 1024px) {
#header-outer #logo img,
	#header-outer .logo-spacing img {
	height: 80px !important;
	}
}*/