/*
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 + (66 - 30) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.1 !important;
}
a.nectar-button.small.btn-primary {
    padding: 14px 25px !important;
    letter-spacing: normal;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    transition: opacity 1.5s;
    transform: unset;
}
a.nectar-button.small.btn-primary:hover {
    background: #666666 !important;
    color: #fff !important;
}
a.nectar-button.small.btn-secondary {
    padding: 14px 25px !important;
    letter-spacing: normal;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    transform: unset;
}
a.nectar-button.small.btn-transparent {
    border: 1px solid;
    padding: 10px 20px;
    font-size: 14px;
    margin: 0;
}
/* Global End */

/*  Secondary Header*/
#header-secondary-outer .nectar-center-text {
    font-size: calc(12px + (13 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.2;
    text-transform: unset;
}
/*  Secondary End */

/* Header Start */
#top {
    position: relative;
}
#top:before {
    position: absolute;
    content: '';
    background: #e2e2e2;
    height: 1px;
    width: 100%;
    bottom: 61px;
}
/* Header End */

/* Banner Start */
#homeBanner .swiper-slide .slide-bg-wrap .slide-bg-overlay {
    background-color: #3131311a !important;
}
#homeBanner .swiper-slide .content h2 {
    max-width: 50%;
	font-size: calc(30px + (66 - 30) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
}
#homeBanner .swiper-slide .content .buttons .button a {
    color: #666666;
    padding: 14px 25px;
    letter-spacing: normal;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    transition: opacity 1.5s;
	transform: unset;
}
#homeBanner .swiper-slide .content .buttons .button a:hover {
    background: #666666 !important;
    color: #fff;
}
/* Banner End */

/* Category Start */
#homeCategory .img-fluid {
    width: 100%;
}
#homeCategory .vc_column-inner {
  position: relative;
}
#homeCategory h4.heading{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#homeCategory .inner-col:hover h4.heading {
    text-decoration: underline;
}
#homeCategory h5.heading {
    font-size: calc(16px + (21 - 16) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.3;
    font-weight: 400;
}
/* Category End */

/* Reviews Start */
#homeReviews .txt-block p {
    font-size: calc(16px + (19 - 16) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3;
    max-width: 52%;
    margin: auto;
}
/* Reviews End */

/* Arrival Start */
#homeArrival #innerRow {
    position: absolute;
    bottom: 150px;
    left: 31px;
}
#homeArrival .woocommerce .nectar-woo-flickity {
    padding: 0;
}
#homeArrival .txt-block p {
    font-size: calc(16px + (20 - 16) * ((100vw - 360px) / (1920 - 360))) !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    color: #fff;
}
/* Arrival End */

/* Made Start */
#homeMade ul.wpb_tabs_nav li.tab-item a:hover {
    color: #999;
    background-color: #eee;
}
#homeMade ul.wpb_tabs_nav li.tab-item.active-tab a {
    background: unset;
    text-decoration: underline;
}
#homeMade ul.wpb_tabs_nav {
    width: 50%;
    margin-bottom: 10px;
}
#homeMade ul.wpb_tabs_nav li.tab-item a {
    background: transparent;
    transition: color 100ms, border-color 100ms, opacity 100ms, text-decoration-color 100ms;
    border-radius: 0;
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.1 !important;
    text-transform: uppercase;
}
#homeMade .txt-block p {
    font-size: calc(18px + (30 - 18) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.3 !important;
    font-weight: 300 !important;
    margin-bottom: 40px;
}
/* Made End */

/* SHOP BEST SELLERS Start */
#homeBest .woocommerce .nectar-woo-flickity {
    padding: 0px;
}
/* SHOP BEST SELLERS End */

/* People Start */
#homePeople h6.heading,
#homeSaving h6.heading{
    line-height: 1.3em;
    letter-spacing: 0.1em;
    font-size: calc(10px + (12 - 10) * ((100vw - 360px) / (1920 - 360)));
}
#homePeople .rating-txt p {
    font-size: 20px;
    color: #666;
}
#homePeople .carousel-item .txt-block p {
    font-size: calc(18px + (25 - 18) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.4;
}
#homePeople button.owl-prev:before {
    content: "\f053";
    font-family: 'FontAwesome';
    font-size: 22px;
    box-shadow: unset !important;
    background: transparent;
    color:#000 !important;
}
#homePeople button.owl-prev {
    background: transparent;
    font-size: 0;
    border: 0px;
}
#homePeople button.owl-next:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 22px;
    box-shadow: unset !important;
    background: transparent;
    color: #000 !important;
}
#homePeople button.owl-next {
    background: transparent;
    font-size: 0;
    border: 0px;
}
#homePeople .owl-carousel .owl-nav.disabled {
    display: block !important;
    text-align: left;
    transform: translate(-10px, -100px);
}
#homePeople .owl-dots {
    display: none;
}
/* People End */

/* Create Start */
#homeCreate .wpcf7 .txtField, 
#homeCreate .wpcf7 .txtMsg {
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.5;
    background: #ffffff;
    color: #666666;
    border: 1px rgb(217, 217, 217) solid;
    padding: 12px 15px;
    border-radius: 0px;
    margin-bottom: 20px;
    width: 100%;
}
#homeCreate .wpcf7 .wpcf7-phonetext.txtField{
    padding-left: 80px;
}
#homeCreate .wpcf7 .wpcf7-countrytext.txtField {
    padding-left: 50px;
}
#homeCreate .wpcf7 .txtMsg {
    height: 120px;
}
#homeCreate .wpcf7 .subBtn {
    background: #313131;
    border: 1.5px solid #313131;
    font-size: 14px;
    line-height: 1.3;
    width: 100%;
    text-transform: capitalize !important;
}
.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: #313131;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #313131;
}
/* Create End */

/* Saving Start */
#homeSaving {
    height: 530px;
    display: flex;
    align-items: end;
}
#homeSaving h3.heading {
    max-width: 86%;
}
#homeSaving .txt-block p {
    font-size: calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.5;
    max-width: 90%;
}
/* Saving End */

/* Customers  Start */
#homeCustomers .row_col_wrap_12.col.span_12 {
    justify-content: center;
}
/* Customers  End */

/* Footer Start */
#footer .row-bg.viewport-desktop.using-bg-color {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
#footer h2 {
    color: #313131;
    margin-bottom: 20px;
    font-size: calc(16px + (17 - 16) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.4;
    text-transform: uppercase;
}
#footer .menu {
    margin: 0;
}
#footer .menu .menu-item {
    list-style: none;
    margin-bottom: 7px;
}
#footer .menu .menu-item a {
    color: #666666;
}
#footer .tnp-form .tnp-email {
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.5;
    background: #ffffff;
    color: #666666;
    border: 1px rgb(217, 217, 217) solid;
    padding: 12px 15px !important;
    border-radius: 0px;
    margin-bottom: 15px;
}
#footer .tnp-form .tnp-submit {
    width: 50%;
    background: #313131;
    border: 1.5px solid #313131;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360)));
    padding: 14px 25px !important;
}
/* Footer End */

/* Responsive Start */

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
	#homeBanner .swiper-slide .content h2 {
    max-width: 100%;
}
	#homeReviews .txt-block p {
    max-width: 100%;
}
	#homeSaving h3.heading {
    max-width: 100%;
}
	#homeSaving .txt-block p {
    max-width: 100%;
}
	#homeCustomers .inner-col {
    width: 25%;
}
}
@media (max-width: 999px) {
	#homeCreate .wpcf7 .span_12 {
    margin-bottom: 0;
}
#homeCreate .wpcf7 .span_6 {
    margin-bottom: 15px !important;
}
	#homeCreate .wpcf7 .txtField, #homeCreate .wpcf7 .txtMsg {
    margin-bottom: 0;
}
	#homeSaving .row-bg.viewport-desktop.using-image {
    background-position: 90% 100% !important;
}
    #homeCustomers .inner-col {
        width: 50%;
    }
	#footer .inner-col {
    width: 50%;
}
	#footer .inner-col-last {
    width: 100%;
}
	#homeMade ul.wpb_tabs_nav {
    width: 100%;
}
	#homePeople .owl-carousel .owl-nav.disabled {
    transform: unset;
}
	#footer .tnp-form .tnp-submit {
    width: 100%;
}
}
@media (max-width: 690px) {
	#homeSaving {
    height: 400px;
}
	#homeArrival #innerRow {
    bottom: 40px;
}
	#homePeople button.owl-prev:before, 
	#homePeople button.owl-next:before {
    font-size: 18px;
}
	
	#homeMade ul.wpb_tabs_nav li {
    display: inline-block;
}
	    #footer .inner-col {
        width: 100%;
    }
}
@media (max-width: 479px) {
	#homeMade ul.wpb_tabs_nav li.tab-item a {
    padding: 13px 7px;
	}
	#homeArrival .col-left .img-fluid {
    height: 300px;
    object-fit: cover;
}
	    #homeArrival #innerRow {
        left: 20px;
        right: 20px;
    }
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}

/* Responsive End */