/*
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(
    35px + (60 - 35) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h2.vc_custom_heading.heading {
  font-size: calc(
    28px + (40 - 28) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h3.vc_custom_heading.heading {
  font-size: calc(
    25px + (36 - 25) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h4.vc_custom_heading.heading{
  font-size: calc(
    22px + (26 - 22) * ((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(
    16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper .vc_custom_heading.heading em {
  font-style: normal;
  color: #3773fe;
}
#page-header-bg .inner-wrap h1 {
  font-size: calc(
    28px + (50 - 28) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
  margin-bottom: 0;
}
.txtBlock p {
  font-size: calc(
    14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.4 !important;
}
.nectar-button.small {
  font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
  border: 1px solid #fff0;
  padding: 9px 21px;
  margin-bottom: 0;
  opacity: 1 !important;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-primary {
  background-color: #0F0F0F !important;
  border-color: #0F0F0F;
  color: #fff;
}
.nectar-button.small.btn-primary:hover {
  background-color: #FFFFFF !important;
  border-color: #0F0F0F;
  color: #0F0F0F;
}
.nectar-button.small.btn-transparent {
  background-color: transparent !important;
  border-color: #000;
  color: #000;
}
.nectar-button.small.btn-transparent:hover {
  background-color: #22595b !important;
  border-color: #22595b;
  color: #fff !important;
}
#homeBanner, #homeCategory, #homeStyle, #homeStore, #homeBrand, #homeFashion, #homeSave, #homeExplore,  #homeTestimonial, #homeFeatured,  #homeFaq, #homeNewsletter, #aboutOne, #contactOne {
    margin-bottom: 0;
}
/* Global End */

/* Secondary Header Start */
#header-secondary-outer {
    padding: 10px 0;
    border-bottom-color: #000 !important;
}
#header-secondary-outer .nectar-center-text {
    max-width: 100% !important;
}
#header-secondary-outer .secondary-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header-secondary-outer .secondary-header ul.secNavBar {
    display: flex;
    align-items: center;
    gap: 20px;
}
#header-secondary-outer .secondary-header ul.secNavBar li a, #header-secondary-outer .secondary-header p {
    color: #0F0F0F;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    font-weight: 500;
}
#header-secondary-outer .secondary-header p {
    padding-bottom: 0;
}
/* Secondary Header End */

/* Header Start */
/* Header End */

/* Home Page Start */

/* Banner Start */
#homeBanner .owl-carousel .owl-stage {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#homeBanner .col-left {
    padding-left: 10rem;
    padding-right: 40px;
}
#homeBanner .owl-prev, #homeBanner .owl-next {
    background: transparent;
    position: absolute;
    bottom: 60px !important;
    font-size: 0;
    border: 0px;
    margin: 0;
    padding: 0;
}
#homeBanner .owl-prev {
    left: 160px;
}
#homeBanner .owl-next {
    left: 220px;
}
#homeBanner .owl-prev:before, #homeBanner .owl-next:before {
    font-family: 'FontAwesome';
    font-size: 20px;
    box-shadow: unset !important;
    background: #F5F5F5;
    border: 1px solid rgba(255, 255, 255, 0.65);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #0f0f0f;
}
#homeBanner .owl-prev:hover:before, #homeBanner .owl-next:hover:before {
    background-color: #0f0f0f;
    color: #fff;
}
#homeBanner .owl-prev:before {
    content: "\f104";
}
#homeBanner .owl-next:before {
    content: "\f105";
}
#homeBanner .owl-carousel .owl-nav.disabled {
    display: block !important;
}
#homeBanner .owl-dots {
    display: none;
}
/* Banner End */

/* Category Start */
#homeCategory ul.wpb_tabs_nav {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 50px;
}
#homeCategory .wpb_tabs_nav .tab-item a {
    background-color: transparent;
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
    line-height: 1.3;
    font-weight: 500;
    padding: 10px 30px 10px 30px;
    border: 1px solid #D6D6D6 !important;
    color: #0f0f0f;
}
#homeCategory .wpb_tabs_nav li.tab-item.active-tab a, #homeCategory .wpb_tabs_nav li.tab-item a:hover {
    background-color: #22595B;
    border-color: #22595B;
    color: #fff;
}
#homeCategory .woocommerce .products .product-category h2 {
    color: #0F0F0F;
}
#homeCategory .woocommerce .products .product-category h2 .count {
    display: none;
}
#homeCategory .woocommerce .products .product-category img {
    margin-bottom: 0 !important;
}
#homeCategory .woocommerce .products .product-category {
    box-shadow: 1px 1px 5.6px 0px rgba(0, 0, 0, 0.15);
    padding: 20px ! IMPORTANT;
    border: 1px solid transparent;
    width: 18.4%;
}
#homeCategory .woocommerce .products .product-category:hover {
    border: 1px solid #999;
}
/* Category End */

/* Visit A world best store Start */
#homeStore .inner-col {
    padding: 0;
}
#homeStore .col-right .vc_column-inner {
    position: relative;
    padding: 60px;
}
#homeStore .col-right .vc_column-inner:before {
    position: absolute;
    content: '';
    background-image: url(https://webtestingserver.com/zenni/wp-content/uploads/2026/01/store-bg.png);
    height: 100%;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
	z-index: -1;
}
#homeStore .col-right .vc_column-inner .wpb_wrapper {
    background-color: #FFFFFFB3;
    padding: 80px 50px;
}
/* Visit A world best store End */

/* Brand Start */
#homeBrand .img-fluid {
    width: 100%;
   cursor: pointer !important;
}
#homeBrand .hover-wrap {
    position: relative;
}
#homeBrand .hover-wrap:before {
    border-bottom: 0px solid #22595b;
    border-right: 0px solid #fff;
    content: '';
    right: 0;
    top: 0;
    position: absolute;
    transition: 0.4s;
}
#homeBrand .hover-wrap:hover:before {
    transition: 0.4s;
    border-bottom: 60px solid #22595b;
    border-right: 60px solid #fff;
    z-index: 1;
}
/* Brand End */

/* Buy More Save More Start */
#homeSave {
    padding-left: 40px;
    padding-right: 40px;
}
/* #homeSave .row-bg.viewport-desktop.using-image:hover {
    filter: grayscale(100%);
} */
#homeSave .nectar-button.small {
    border-color: #fff;
    color: #fff;
}
/* Buy More Save More End */

/* Fashion Start */
.woocommerce ul.products li.product.classic .product-wrap img {
    background-color: #f5f5f5;
}
/* Fashion End */

/* Testimonial Start */
#homeTestimonial  #innerRow {
    margin-bottom: 0;
}
#homeTestimonial .carousel-item .inner-col .vc_column-inner {
    background-color: #fff;
    position: relative;
}
#homeTestimonial .carousel-item .inner-col .vc_column-inner:before {
    position: absolute;
    content: "";
    width: 20%;
    height: 4px;
    top: -4px;
    left: 0;
    background-color: #22595b;
    transition: .3s;
}
#homeTestimonial .carousel-item .inner-col .vc_column-inner:hover:before {
    width: 100%;
    transition: .3s;
}
#homeTestimonial .carousel-item .txtBlock {
    padding: 20px 16px;
    margin-bottom: 0;
}
#homeTestimonial .carousel-item .txtBlock p {
    min-height: 240px;
}
#homeTestimonial .carousel-item .txtBlock p strong {
    color: #ffd200;
}
#homeTestimonial .iwithtext {
    display: flex;
    align-items: center;
    background-color: #22595b;
    padding: 20px 16px;
}
#homeTestimonial .iwithtext .iwt-icon {
    position: relative;
    flex-shrink: 0;
}
#homeTestimonial .iwithtext .iwt-icon img {
    height: 60px;
    width: 60px;
    object-fit: contain;
    margin-bottom: 0;
    border-radius: 50%;
}
#homeTestimonial .iwithtext .iwt-text {
    padding-left: 10px;
}
#homeTestimonial .iwithtext .iwt-text h6 {
    margin-bottom: 0;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    color: #FFF;
    font-weight: 500;
}
#homeTestimonial .iwithtext .iwt-text p {
    font-size: calc(11px + (13 - 11) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    color: #fff;
}
/* Testimonial End */

/* FAQs Start */
#homeFaq .col-left .vc_column-inner {
    background-color: #F2F2F2;
    padding: 20px 20px;
}
#homeFaq .toggles .toggle {
    border-bottom: 1px solid #d9d9d9;
}
#homeFaq .toggles .toggle h3 a {
    font-size: calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    font-weight: 500;
    padding: 30px 30px 16px 0px;
    position: relative;
	color: #454545;
}
#homeFaq .toggles .toggle h3 a:hover {
    color: #22595B;
}
#homeFaq .toggles .toggle h3 a:before {
    position: absolute;
    content: "\f107";
    font-family: "FontAwesome";
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 24px;
    color: #22595B;
    display: flex;
    align-items: center;
    justify-content: center;
}
#homeFaq .toggles .toggle.open h3 a:before {
    content: "\f106";
}
#homeFaq .toggles .toggle h3 a i {
    display: none;
}
/* FAQs End */

/* Newsletter Start */
#homeNewsletter .row_col_wrap_12 {
    justify-content: center;
}
#homeNewsletter .inner-col .vc_column-inner {
    background-color: #000;
    padding: 40px 60px;
}
#homeNewsletter .heading {
    text-transform: uppercase;
}
/* Newsletter End */
/* Home Page End */

/* About Us Page Start */
#aboutOne:nth-child(even) .row-bg-wrap .inner-wrap .row-bg {
  background-color: #f5f3f4;
}
#aboutOne .img-fluid {
    width: 100%;
}
/* About Us Page End */

/* Contact Us Page Start */
#contactOne .divider-wrap {
  margin-bottom: 20px;
}
#contactOne .txtBlock {
  margin-bottom: 10px;
}
#contactOne .iwithtext {
  display: flex;
  align-items: center;
  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: #19191a;
  transition: 0.5s ease-in-out;
}
#contactOne .iwithtext .iwt-text a:hover {
  color: #22595b;
}
#contactOne .colRight .vc_column-inner {
  background-color: #f7f7f7;
  border: 1px solid #22595b;
  border-radius: 40px;
  padding: 50px 50px;
}
#contactOne .txtField,
#contactOne .txtMsg {
  background-color: #fff0;
  border: 1px solid rgb(0 0 0 / 50%);
  border-radius: 0;
  margin-bottom: 15px;
  padding: 15px;
}
#contactOne .txtMsg {
  height: 200px;
}
#contactOne .subBtn {
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  top: 0 !important;
  right: 0;
  line-height: 1;
  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 */
#mainFooter .menu {
    margin: 0;
    display: flex;
    gap: 30px;
}
#mainFooter .menu .menu-item {
    list-style: none;
}
#mainFooter .menu .menu-item a {
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    color: #0F0F0F;
}
#mainFooter .col-right .menu {
    justify-content: end;
}
#mainFooter .col-left .txtBlock p {
    font-style: italic;
    font-weight: 500;
}
/* Footer End */


/* Responsive Start */
@media (max-width: 1600px) {
	#homeBanner .col-left {
    padding-left: 6rem;
}
	#homeBanner .owl-prev {
    left: 80px;
}
	#homeBanner .owl-next {
    left: 140px;
}
}
@media (max-width: 1440px) {
	#homeTestimonial .carousel-item .txtBlock p {
    min-height: 260px;
}
	#homeBanner .col-left {
    padding-left: 5rem;
}
}
@media (max-width: 1366px) {
	#homeCategory, #homeStyle, #homeStore, #homeBrand, #homeFashion, #homeExplore,  #homeTestimonial, #homeFeatured,  #homeFaq, #homeNewsletter, #aboutOne, #contactOne {
    padding: 60px 0 !important;
}
	#homeBanner .owl-prev, #homeBanner .owl-next {
    bottom: 0px !important;
}
	#homeStore .col-right .vc_column-inner {
    padding: 30px;
}
}
@media (max-width: 1280px) {
				  #contactOne .colRight .vc_column-inner {
    padding: 30px 20px;
  }
	    #homeTestimonial .carousel-item .txtBlock p {
        min-height: unset;
    }
	    #homeBanner .owl-prev, #homeBanner .owl-next {
        bottom: -30px !important;
    }
	#homeStore .col-right .vc_column-inner .wpb_wrapper {
    padding: 10px 30px;
}
}
@media (max-width: 999px) {
		#homeCategory, #homeStyle, #homeStore, #homeBrand, #homeFashion, #homeExplore,  #homeTestimonial, #homeFeatured,  #homeFaq, #homeNewsletter, #aboutOne, #contactOne {
    padding: 40px 0 !important;
}
				  #contactOne .wpcf7-form .col.span_12,
  #contactOne .wpcf7-form .col.span_6 {
    margin: 0;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 50px 50px;
  }
	    #homeBanner .col-left {
        padding-left: 2rem;
    }
	#homeBanner .col-left {
        margin-bottom: 0;
        padding: 40px 20px;
    }
	    #homeBanner .owl-prev, #homeBanner .owl-next {
        display: none;
    }
	#homeCategory ul.wpb_tabs_nav {
    flex-wrap: wrap;
}
	#homeCategory .woocommerce .products .product-category {
    width: 48%;
}
	#mainFooter {
    text-align: center;
}
	#mainFooter .menu {
    justify-content: center !important;
    flex-wrap: wrap;
}
	#mainFooter .img-fluid {
    display: table;
    margin: auto;
}
	#homeExplore .heading {
    text-align: left !important;
}
	#homeExplore .nectar-button.small {
    margin-right: auto;
    display: table;
}
}
@media (max-width: 690px) {
	#homeCategory ul.wpb_tabs_nav {
    gap: 10px;
    margin-bottom: 30px;
}
	#homeCategory .wpb_tabs_nav .tab-item a {
    padding: 10px 20px;
}
	#homeBrand .inner-col {
    width: 50%;
}
	#homeSave {
    padding-left: 20px;
    padding-right: 20px;
}
	#homeNewsletter .inner-col .vc_column-inner {
    padding: 40px 20px;
}
}
@media (max-width: 479px) {
				  #contactOne .colRight .vc_column-inner {
    padding: 20px 20px;
  }
	    #homeStore .col-right .vc_column-inner {
        padding: 20px;
    }
	    #homeStore .col-right .vc_column-inner .wpb_wrapper {
        padding: 10px 10px;
    }
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
/* Responsive End */
