/*
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;
}
#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: 12px 25px;
  margin-bottom: 0;
  opacity: 1 !important;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-primary {
  background-color: #F68213 !important;
  border-color: #F68213;
  color: #fff;
}
.nectar-button.small.btn-primary:hover {
  background-color: #fff !important;
  border-color: #F68213;
  color: #F68213;
}
#homeFree, #homeBestSeller, #homeNewArrivals, #homeDiscount, #aboutOne, #contactOne, #trackOrder, #homeFaq {
    margin-bottom: 0;
}
/* Global End */

/* Secondary Header Start */
#header-secondary-outer .secondary-newsletter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
#header-secondary-outer {
	background: linear-gradient(90deg, #B85A00 0%, #FF7D00 100%);
    padding: 8px;
}
#header-secondary-outer .secondary-newsletter .newsletter-text {
	font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
	line-height: 1.3 !important;
    text-transform: none;
}
#header-secondary-outer .secondary-newsletter .newsletter-btn {
    font-size: calc(10px + (11 - 10) * ((100vw - 360px) / (1920 - 360)));
    padding: 6px 8px;
    transition: 0.5s ease-in-out !important;
    border-radius: 4px;
    background: #FFF;
    color: #0B1A30 !important;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #fff;
}
#header-secondary-outer .secondary-newsletter .newsletter-btn:hover {
    background-color: transparent !important;
    border: 1px solid #fff !important;
}
/* Secondary Header End */

/* Header Start */
#top ul.sf-menu.sf-js-enabled li.current-menu-item a {
    font-weight: 700;
}
#top ul.sf-menu.sf-js-enabled li.current-menu-item a span {
    color: #f68213;
}
#top .icon-salient-cart:before {
    content: "\f07a";
    font-family: 'fontawesome' !important;
}
#header-outer .nectar-woo-cart .cart-menu-wrap {
    border-radius: 6px;
    background: #FFF;
    padding: 8px 16px;
}
#header-outer .nectar-woo-cart .cart-menu-wrap i:before {
    color: #F68213;
}
/* Header End */

/* Home Page Start */
/* Banner Start */
#homeBanner .heading, #homeBanner .txtBlock p {
    max-width: 50%;
    margin: auto;
}
#homeBanner .row-bg-overlay.row-bg-layer {
    position: relative;
    overflow: hidden;
}
#homeBanner .row-bg-overlay.row-bg-layer:before {
    position: absolute;
    content: '';
    border-radius: 999px;
    background: rgb(246 130 19 / 80%);
    filter: blur(200px);
    height: 50%;
    width: 70%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#homeBanner #innerRow {
    margin-top: 25px;
}
#homeBanner .inner-col .vc_column-inner {
    height: 100%;
}
#homeBanner .inner-col .vc_column-inner .wpb_wrapper {
    height: 100%;
}
#homeBanner .inner-col .vc_column-inner .img-with-aniamtion-wrap {
    height: 100%;
}
#homeBanner .inner-col .vc_column-inner .hover-wrap {
    height: 100%;
}
#homeBanner .inner-col .vc_column-inner .hover-wrap-inner {
    height: 100%;
}
#homeBanner #innerRow .inner-col .img-fluid {
    width: 100%;
    height: 370px;
    object-fit: cover;
}
#homeBanner .img-with-aniamtion-wrap {
    overflow: hidden;
}
#homeBanner #innerRow .inner-col-1 .img-fluid, #homeBanner #innerRow .inner-col-5 .img-fluid {
    bottom: -100px;
}
#homeBanner #innerRow .inner-col-2 .img-fluid, #homeBanner #innerRow .inner-col-4 .img-fluid {
    bottom: -50px;
}
/* Banner End */

/* Free Worldwide Start */
#homeFree .inner-col .vc_column-inner {
    border-radius: 16px;
    border: 1px solid #F68213;
    box-shadow: 0 24px 48px -12px rgba(10, 13, 18, 0.18);
    padding: 32px;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}
#homeFree .inner-col .vc_column-inner:hover {
    transform: translateY(-6px);
    box-shadow: 0 24px 48px -12px rgb(246 130 19 / 40%);
    cursor: pointer;
}
#homeFree .iwithtext {
    display: flex;
    align-items: center;
    justify-content: center;
}
#homeFree .iwithtext .iwt-icon {
    position: relative;
    flex-shrink: 0;
}
#homeFree .iwithtext .iwt-icon img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin-bottom: 0;
}
#homeFree .iwithtext .iwt-text {
    padding-left: 25px;
}
#homeFree .iwithtext .iwt-text h6 {
    font-size: calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    font-weight: 500;
    font-family: 'Inter';
    margin-bottom: 0;
}
/* Free Worldwide End */

/* Book Categories Start */
#homeCategories .img-fluid {
    width: 100%;
    height: 250px;
    border-radius: 16px;
    object-fit: cover;
}
#homeCategories .carousel-item .txtBlock {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
#homeCategories .carousel-item .txtBlock p a {
    color: #fff;
    font-weight: 500;
    text-shadow: 0 2px 6px rgba(0,0,0,0.55);
    position: relative;
}
#homeCategories .carousel-item .txtBlock p a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px;
    background: #f68213;
}
#homeCategories .owl-prev, #homeCategories .owl-next {
    background: transparent;
    font-size: 0;
    border: 0px;
    padding: 15px;
}
#homeCategories .owl-prev:before, #homeCategories .owl-next:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    box-shadow: unset !important;
	color: #0B1A30;
}
#homeCategories .owl-prev:before {
    content: "\f053";
}
#homeCategories .owl-next:before {
    content: "\f054";
}
#homeCategories .owl-carousel .owl-nav.disabled {
    display: block !important;
}
#homeCategories .owl-dots {
    display: none;
}
/* Book Categories End */

/* Best seller Start */
.woocommerce ul.products li.product.classic .product-wrap img {
    width: 100%;
    height: 300px;
    box-shadow: 5px 5px 10px 0 rgba(156, 176, 212, 0.20);
	object-fit: cover;
}
#homeBestSeller #innerRow, #homeNewArrivals #innerRow {
    margin-bottom: 50px;
}
#homeBestSeller .woocommerce.columns-5 ul.products li.product, #homeNewArrivals .woocommerce.columns-5 ul.products li.product {
    width: 18.4%;
}
/* Best seller End */

/* Preorder Start */
#homePreorder h6.heading {
    text-transform: uppercase;
}
#homePreorder .col-left .vc_column-inner {
    background-color: #000000;
    border-radius: 0 30px 30px 0;
    padding: 150px 100px 150px 10rem;
    position: relative;
    overflow: hidden;
}
#homePreorder .col-left .vc_column-inner:before, #homePreorder .col-left .vc_column-inner:after {
    position: absolute;
    content: '';
    border-radius: 800px;
    background: #F68213;
    filter: blur(130px);
    height: 80%;
    width: 50%;
    left: -150px;
    bottom: -150px;
}
#homePreorder .col-left .vc_column-inner:after {
    top: -200px;
    right: -200px;
    left: unset;
    filter: blur(200px);
}
#homePreorder .col-right .vc_column-inner {
    position: relative;
    margin-left: -60px;
}
#homePreorder .col-right .vc_column-inner:before {
    position: absolute;
    content: '';
    height: 75%;
    width: 80%;
    border-radius: 20px;
    background: #F68213;
    box-shadow: 0 24px 48px -12px rgba(10, 13, 18, 0.18);
    top: 0;
    bottom: 0;
    margin: auto;
}
/* Preorder End */

/* DISCOUNT Start */
#homeDiscount h3.heading {
    border-bottom: 1px solid #AEC2E4;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#homeDiscount .woocommerce .products .classic.product {
    display: flex;
    align-items: anchor-center;
    gap: 20px;
    margin-bottom: 20px;
}
#homeDiscount .woocommerce .products .classic.product .product-wrap {
    width: 40%;
}
#homeDiscount .woocommerce .products .classic.product .product-wrap img {
    height: 40%;
}
#homeDiscount .woocommerce .products .classic.product .price {
    display: none;
}
#homeDiscount .inner-col-3 .vc_column-inner {
    border-radius: 16px;
    box-shadow: 0 24px 48px -12px rgba(10, 13, 18, 0.18);
}
#homeDiscount .nectar-button.small {
    padding: 12px 60px;
}
#homeDiscount .inner-col-3 .img-with-aniamtion-wrap {
    background-color: #1E1E1E;
    border-radius: 16px 16px 0 0;
    padding: 30px;
    margin-bottom: 40px;
}
#homeDiscount .inner-col-3 .img-with-aniamtion-wrap .img-fluid {
    height: 800px;
    object-fit: cover;
}
/* DISCOUNT End */
/* Home Page End */

/* About Us Page Start */
#aboutOne:nth-child(even) .row-bg-wrap .inner-wrap .row-bg {
  background-color: #f5f3f4;
}
/* 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: #f68213;
}
#contactOne .colRight .vc_column-inner {
  background-color: #f7f7f7;
  border: 1px solid #dc8526;
  border-radius: 40px;
  padding: 50px 50px;
}
#contactOne .txtField,
#contactOne .txtMsg {
  background-color: #fff0;
  border: 1px solid rgb(0 0 0 / 50%);
  border-radius: 8px;
  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 {
    background-color: unset;
}
#mainFooter .row-bg.viewport-desktop {
    height: 80%;
    bottom: 0;
    top: unset;
    overflow: hidden;
}
#mainFooter .row-bg.viewport-desktop:before, #mainFooter .row-bg.viewport-desktop:after {
    position: absolute;
    content: '';
    border-radius: 800px;
    background: #F68213;
    filter: blur(240px);
    height: 100%;
    width: 50%;
    left: -150px;
    bottom: -150px;
}
#mainFooter .row-bg.viewport-desktop:after {
    top: -200px;
    right: -200px;
    left: unset;
    filter: blur(200px);
}
#mainFooter #innerRow-1 {
    background-color: #F68213;
    border-radius: 20px;
}
#mainFooter #innerRow-1 .img-fluid {
    width: 100%;
    border-radius: 20px 0 0 20px;
    object-fit: cover;
    left: -1px;
}
#mainFooter #innerRow-1 .row_col_wrap_12_inner {
    justify-content: center;
}
#mainFooter #innerRow-1 .inner-col-1 {
    padding-right: 0;
}
#mainFooter #innerRow-1 .inner-col-2 {
    padding: 64px;
}
#mainFooter .tnp-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#mainFooter .tnp-form .tnp-email {
    border-radius: 8px;
    border: 1px solid #FFF;
    padding: 15px 22px !important;
    color: #fff;
    background-color: transparent;
}
#mainFooter .tnp-form .tnp-email::placeholder {
    opacity: 1;
    font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
}
#mainFooter .tnp-form .tnp-submit {
    background: #FFF;
    color: #F68213;
    font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))) !important;
    line-height: 1.3 !important;
    font-weight: 700;
    letter-spacing: 0.7px;
    opacity: 1;
}
#mainFooter #innerRow-2 {
    padding: 60px 0;
    margin-bottom: 0;
}
#mainFooter h6.heading {
    margin-bottom: 24px;
}
#mainFooter .menu {
    margin: 0;
}
#mainFooter .menu .menu-item {
    list-style: none;
    margin-bottom: 12px;
}
#mainFooter #innerRow-3 {
    padding: 25px 0;
    position: relative;
}
#mainFooter #innerRow-3:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 140%;
    background-color: #fff;
    left: -170px;
    top: 0;
}
#mainFooter #innerRow-3 .footer-menu a {
    opacity: 1;
}
#mainFooter #innerRow-3 .footer-menu a:hover {
    color: #f68213;
}
#mainFooter .nectar_icon_wrap {
    margin-right: 12px;
}
#mainFooter .nectar_icon_wrap .nectar_icon {
    border-radius: 8px;
}
/* Footer End */

/* Responsive Start */
@media (max-width: 1600px) {
	#homePreorder .col-left .vc_column-inner {
    padding: 100px 100px 150px 6rem;
}
}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
	#homeFree, #homeCategories, #homeBestSeller, #homeNewArrivals, #homeDiscount, #aboutOne, #contactOne, #trackOrder, #homeFaq {
    padding: 60px 0 !important;
}
	#homeBanner .heading, #homeBanner .txtBlock p {
    max-width: 100%;
    margin: auto;
}
	#homeDiscount .inner-col-3 .img-with-aniamtion-wrap .img-fluid {
    height: 700px;
}
}
@media (max-width: 1280px) {
					  #contactOne .colRight .vc_column-inner {
    padding: 30px 20px;
  }
	#homeFree .inner-col .vc_column-inner {
    padding: 20px;
}
	#homePreorder .col-right .vc_column-inner:before {
    width: 90%;
}
	#homeDiscount .inner-col-3 .img-with-aniamtion-wrap .img-fluid {
    height: 500px;
}
	#mainFooter #innerRow-1 .inner-col-2 {
    padding: 27px;
}
	#mainFooter #innerRow-3:before {
    width: 100%;
    left: 0;
}
}
@media (max-width: 999px) {
		#homeFree, #homeCategories, #homeBestSeller, #homeNewArrivals, #homeDiscount, #aboutOne, #contactOne, #trackOrder, #homeFaq {
    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 {
    padding-top: 70px !important;
}
	#homeBanner #innerRow .inner-col .img-fluid {
    height: 100%;
}
	#homeBanner #innerRow .inner-col-1 .img-fluid, #homeBanner #innerRow .inner-col-5 .img-fluid {
    bottom: 0;
}
	#homeBanner #innerRow .inner-col-2 .img-fluid, #homeBanner #innerRow .inner-col-4 .img-fluid {
    bottom: 0;
}
	#homeBanner #innerRow .inner-col {
    width: 50%;
}
	#homeBanner #innerRow .inner-col:last-child {
    width: 100%;
    margin-bottom: 0;
}
	    #homePreorder .col-left .vc_column-inner {
        padding: 50px 50px 50px 3rem;
        border-radius: 0;
    }
	#homePreorder .col-right .vc_column-inner {
    margin-left: 0;
}
	#homePreorder .col-right .img-fluid {
    display: table;
    margin: auto;
}
	    #homePreorder .col-right .vc_column-inner:before {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
	#homeDiscount .inner-col-3 .vc_column-inner {
    padding-bottom: 40px;
}
	#mainFooter #innerRow-1 .img-fluid {
    border-radius: 20px 20px 0 0;
    left: 0;
}
#mainFooter #innerRow-1 .inner-col-1 {
    padding-right: 7px;
    margin-bottom: 0;
}
	    #mainFooter #innerRow-1 .inner-col-2 {
        padding: 30px;
    }
	#mainFooter #innerRow-3 .txtBlock {
    text-align: center;
}
	#homeBestSeller .nectar-button.small, #homeNewArrivals .nectar-button.small {
    margin-right: auto;
    display: table;
}
	#mainFooter #innerRow-2 {
    padding: 40px 0;
}
	#homeBestSeller .woocommerce.columns-5 ul.products li.product, #homeNewArrivals .woocommerce.columns-5 ul.products li.product {
    width: 47.8%;
}
	#homeBestSeller #innerRow, #homeNewArrivals #innerRow {
    margin-bottom: 40px;
}
}
@media (max-width: 690px) {
	    #homePreorder .col-left .vc_column-inner {
        padding: 50px 30px 50px 2rem;
    }
	#mainFooter #innerRow-3 {
    padding: 20px 0;
}
	    #homeFree .inner-col .vc_column-inner {
        padding: 15px;
    }
	#homeFree .inner-col {
    margin-bottom: 12px;
}
	    #homeBanner #innerRow .inner-col {
        margin-bottom: 10px;
    }
}
@media (max-width: 479px) {
					  #contactOne .colRight .vc_column-inner {
    padding: 20px 20px;
  }
	#homeDiscount h3.heading {
    padding-bottom: 10px;
    margin-bottom: 25px;
}
	.woocommerce ul.products li.product.classic .product-wrap img {
    height: 230px;
}
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
/* Responsive End */