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

/* Global Start */
.wpb_wrapper h1.vc_custom_heading.heading {
	font-size: calc(30px + (70 - 30) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.wpb_wrapper h2.vc_custom_heading.heading {
	font-size: calc(28px + (50 - 28) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.wpb_wrapper h3.vc_custom_heading.heading {
	font-size: calc(26px + (36 - 26) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.wpb_wrapper h4.vc_custom_heading.heading {
	font-size: calc(20px + (26 - 20) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.wpb_wrapper h5.vc_custom_heading.heading {
	font-size: calc(18px + (20 - 18) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.wpb_wrapper h6.vc_custom_heading.heading {
	font-size: calc(20px + (26 - 20) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.txtBlock p {
	font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
	line-height: 1.4;
}
#page-header-bg .inner-wrap h1 {
	font-size: calc(25px + (45 - 25) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
	margin-bottom: 0;
}
.nectar-button.small {
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
	border: 1px solid #fff0;
    padding: 14px 30px;
    margin-bottom: 0;
	opacity: 1;
    transition: .5s ease-in-out !important;
}
.nectar-button.small.btn-primary {
	background-color: #ed3500 !important;
	border-color: #ed3500;
	color: #fff;
}
.nectar-button.small.btn-primary:hover {
    background-color: #222 !important;
}
.nectar-button.small.btn-transparent {
    background-color: #fff0 !important;
    border-color: #fff;
}
.nectar-button.small.btn-transparent:hover {
    background-color: #e7282a !important;
}
/* Global End */

/* Header Start */
#header-outer #top .sf-menu .btn-transparent a {
    background-color: #FF0144;
    border: 1px solid #FF0144;
    padding: 12px 20px !important;
    font-weight: 700;
}
#header-outer #top .sf-menu .btn-transparent a .menu-title-text::after {
	display: none;
}
/* Header End */

/* Home Page Start */
/* Banner Start */
#homeBanner {
    height: 900px;
    display: flex;
    align-items: center;
}
#homeBanner .row_col_wrap_12 {
    width: 100%;
}
#homeBanner, #homeAbout, #innerRow, #homePricing, #homeMemories, #homeYear, #homeBlogs, #homeTestimonials, #campsOne, #pricingOne, #contactOne, #paymentOne, #mainFooter, #contentFooter, #copyrightFooter {
	margin-bottom: 0;
}
/* Banner End */

/* About Start */
#homeAbout .txtBlock p a {
    font-weight: 700;
}
/* About End */

/* Pricing Start */
#homePricing .innerCol .vc_column-inner, #pricingOne #innerRow .innerCol .vc_column-inner {
    border: 1px solid #222;
    padding-bottom: 20px;
}
.pricingTable th, .pricingTable td {
    border: none !important;
    font-size: 14px;
}
.pricingTable th {
    text-align: center !important;
}
.pricingTable td:nth-child(1), .pricingTable td:nth-child(3) {
    width: 20%;
}
.pricingTable td:nth-child(1) {
    font-weight: 700;
}
/* Pricing End */

/* Memories Start */
#homeMemories .portfolio-items {
    margin-top: 0;
}
#homeMemories .portfolio-items .col.element {
    padding: 0;
}
#homeMemories .portfolio-items .col.element img {
    height: 289px;
    width: 100%;
    object-fit: cover;
}
/* Memories End */

/* Blogs Start */
#homeBlogs .post-featured-img .wp-post-image, .post-area .masonry-blog-item .post-featured-img .wp-post-image {
    width: 100%;
    height: 267px;
    object-fit: cover;
}
#homeBlogs .article-content-wrap, .post-area .masonry-blog-item .article-content-wrap {
    padding: 20px 20px !important;
}
.post-area .masonry-blog-item .article-content-wrap .post-header span, .post-area .masonry-blog-item .meta-category {
    display: none;
}
#homeBlogs .article-content-wrap .title, .post-area .masonry-blog-item .article-content-wrap .title {
	font-size: calc(20px + (26 - 20) * ((100vw - 360px) / (1920 - 360))) !important;
	line-height: 1.3 !important;
}
.post-area .masonry-blog-item .post-meta {
    display: none !important;
}
#page-header-wrap .section-title.blog-title .all, #page-header-wrap .section-title.blog-title #single-below-header {
    display: none;
}
.comments-section {
    display: none;
}
#homeBlogs .btn-primary {
    margin: 0 auto;
    display: table;
}
/* Blogs End */

/* Year Start */
#homeYear {
    height: 800px;
    display: flex;
    align-items: center;
}
#homeYear .row_col_wrap_12 {
    width: 100%;
}
/* Year End */

/* Testimonials Start */
#homeTestimonials .carousel-item {
    padding: 0 10px;
}
#homeTestimonials .nectar_single_testimonial {
    border: 1px solid #222;
    padding: 20px 20px;
    margin-bottom: 0;
}
#homeTestimonials .nectar_single_testimonial .open-quote {
    display: none;
}
#homeTestimonials .nectar_single_testimonial p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    min-height: 405px;
}
#homeTestimonials .nectar_single_testimonial .wrap span {
    font-weight: 600;
}
/* Testimonials End */
/* Home Page End */

/* Pricing Page Start */
/* Pricing Page End */

/* Camps Page Start */
#campsOne #innerRow .innerCol .vc_column-inner {
    background-color: #0a1438;
    padding: 30px 0;
    height: 100%;
    transition: .5s ease-in-out;
}
#campsOne #innerRow .innerCol:hover .vc_column-inner {
    transform: scale(1.1);
}
#campsOne #innerRow h3.vc_custom_heading.heading {
    background-color: #000;
    padding: 15px 20px;
}
#campsOne #innerRow .nectar-fancy-ul ul {
    margin: 0;
    padding: 0 20px;
}
#campsOne #innerRow .nectar-fancy-ul ul li {
    color: #fff;
    margin-bottom: 5px;
}
#campsOne #innerRow .nectar-fancy-ul ul li:last-child {
    margin-bottom: 0;
}
#campsOne .txtBlock a {
    font-weight: 700;
}
/* Camps Page End */

/* Payment Page Start */
#paymentOne .row_col_wrap_12 {
    justify-content: center;
}
/* Payment Page End */

/* Contact Us Page Start */
#contactOne .divider-wrap {
  margin-bottom: 20px;
}
#contactOne .iwithtext {
  display: flex;
  margin-bottom: 15px;
}
#contactOne .iwithtext .iwt-icon {
  position: relative;
  height: auto;
  width: auto;
  line-height: unset;
}
#contactOne .iwithtext .iwt-icon i {
  font-size: 22px;
}
#contactOne .iwithtext .iwt-text {
  padding-left: 7px;
}
#contactOne .iwithtext .iwt-text,
#contactOne .iwithtext .iwt-text a {
  color: #222;
}
#contactOne .colRight .vc_column-inner {
  background-color: #f7f7f7;
  border: 1px solid #cfa623;
  border-radius: 40px;
  padding: 50px 50px;
}
#contactOne .txtField,
#contactOne .txtMsg {
  background-color: #fff0;
  border: 1px solid rgb(0 0 0 / 50%);
  border-radius: 30px;
  margin-bottom: 15px;
  padding: 15px;
}
#contactOne .txtMsg {
  height: 200px;
}
#contactOne .subBtn {
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff0;
  box-shadow: none !important;
  color: red !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #fff0;
  border: none;
  margin: 0;
  padding: 0;
  text-align: center;
  color: red;
}
.wpcf7 form .wpcf7-response-output {
  color: #00a0d2;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}
/* Contact Us Page End */

/* Footer Start */
#contentFooter .footerLogo {
    width: 170px;
}
#contentFooter h4.vc_custom_heading.heading {
    margin-bottom: 10px;
}
#contentFooter .menu {
    margin: 0;
    padding: 0;
}
#contentFooter .menu li {
    list-style: none;
    margin-bottom: 5px;
}
#contentFooter .menu li:last-child {
    margin-bottom: 0;
}
#contentFooter .footerCol:last-child .txtBlock a {
    color: #fff;
    transition: .5s ease-in-out;
}
#contentFooter .footerCol:last-child .txtBlock a:hover {
    color: #ed3500;
}
#contentFooter .footerCol:last-child .txtBlock {
    margin-bottom: 15px;
}
#contentFooter .footerCol:last-child .txtBlock:last-child {
    margin-bottom: 0;
}
#copyrightFooter {
    border-top: 1px solid #fff;
}
#copyrightFooter .socialIcons {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}
#copyrightFooter .socialIcons li {
    list-style: none;
    margin-right: 15px;
}
#copyrightFooter .socialIcons li:last-child {
    margin-right: 0;
}
#copyrightFooter .socialIcons li a i {
    background-color: #312D46;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #fff;
    transition: .5s ease-in-out;
}
#copyrightFooter .socialIcons li a:hover i {
    color: #ed3500;
}
/* Footer End */

/* Responsive Start */
@media (max-width: 1600px) {
	#homeBanner {
    height: 677px;
}
	#homeYear {
    height: 476px;
}
}
@media (max-width: 1440px) {
	#homeBanner {
        height: 642px;
    }
	    #homeYear {
        height: 442px;
    }
}
@media (max-width: 1366px) {
	    #homeBanner {
        height: 601px;
    }
	#homeAbout, #homePricing, #homeMemories, #homeBlogs, #homeTestimonials, #campsOne, #pricingOne, #homeYear, #contactOne, #paymentOne {
    padding: 60px 0 !important;
}
	    #homeYear {
        height: 481px;
    }
	#contentFooter {
    padding: 50px 0 !important;
}
}
@media (max-width: 1280px) {
	#header-outer #top #logo img {
    height: 80px;
}
	#header-outer #top .sf-menu .menu-item a {
    font-size: 14px;
}
	        #homeBanner {
        height: auto;
        padding: 340px 0 121px 0 !important;
    }
	    #homeYear {
        height: 349px;
    }
	#contactOne .colRight .vc_column-inner {
    padding: 30px 20px;
  }
}
@media (max-width: 999px) {
	#homeBanner {
        height: auto;
        padding: 120px 0 70px 0 !important;
    }
	#homeAbout, #homePricing, #homeMemories, #homeBlogs, #homeTestimonials, #campsOne, #pricingOne, #homeYear, #contactOne, #paymentOne {
    padding: 40px 0 !important;
}
	    #homeYear {
        height: 245px;
    }
	#contactOne .wpcf7-form .col.span_12,
  #contactOne .wpcf7-form .col.span_6 {
    margin: 0;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 50px 50px;
  }
	#contentFooter {
    padding: 40px 0 !important;
}
}
@media (max-width: 690px) {
	#homeBanner {
        height: auto;
        padding: 50px 0 30px 0 !important;
    }
	    #homeYear {
        height: auto;
    }
}
@media (max-width: 479px) {
	#contactOne .colRight .vc_column-inner {
    padding: 20px 20px;
  }
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
/* Responsive End */