/*
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 + (50 - 30) * ((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: 9px 21px;
  margin-bottom: 0;
  opacity: 1 !important;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-primary {
  background-color: #dc8526 !important;
  border-color: #dc8526;
  color: #fff;
}
.nectar-button.small.btn-primary:hover {
  background-color: #222222 !important;
  border-color: #222222;
  color: #fff;
}
.nectar-button.small.btn-secondary {
  background-color: #fff !important;
  border-color: #fff;
  color: #dc8526;
}
.nectar-button.small.btn-secondary:hover {
  background-color: #fff0 !important;
  border-color: #fff;
  color: #fff;
}
.wpb_video_wrapper .nectar-video-self-hosted:hover {
    transform: scale(1.3);
}
.wpb_video_wrapper .nectar-video-self-hosted {
    transition: 0.85s ease;
}
#homeBanner,
#homeVideo,
#homeOffer,
#homeMission,
#homeGallery,
#homeTestimonial,
#homeBook,
#homeFaq,
#homeToggle,
#homeJoin,
#aboutOne,
#contactOne,
#avedaPricing{
  margin-bottom: 0;
}
/* Global End */

/* Header Start */
#header-outer #top .sf-menu .btn-primary a {
  font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
  border: 1px solid #fff0;
  padding: 9px 21px;
  transition: 0.5s ease-in-out !important;
  background-color: #dc8526 !important;
  border-color: #dc8526;
  color: #fff !important;
  border-radius: 6px;
}
#header-outer #top .sf-menu .btn-primary a:hover {
  background-color: #222222 !important;
  border-color: #222222;
  color: #fff;
}
#top ul.sf-menu.sf-js-enabled li.current-menu-item a {
  font-weight: 500;
}
#header-outer #top .sf-menu .menu-tel a i {
  color: #dc8526;
  margin-right: 10px;
  font-size: 18px;
}
/* Header End */

/* Home Page Start */
/* Banner Start */
#homeBanner .heading em {
    font-style: unset;
    color: #dc8526;
}
/* Banner End */

/* Book Cover Start */
#homeBookCover .row_col_wrap_12 {
    justify-content: center;
}
#homeBookCover {
    margin-bottom: 0;
}
#homeBookCover .img-fluid {
    max-width: 70%;
	  margin: 25px auto;
}
/* Book Cover End */

/* Our Latest Transformations Start */
#homeVideo .owl-prev, #homeVideo .owl-next {
    background: transparent;
    font-size: 0;
    border: 0px;
    padding: 15px;
}
#homeVideo .owl-prev:before, #homeVideo .owl-next:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    box-shadow: unset !important;
	color: #0A0404;
}
#homeVideo .owl-prev:before {
    content: "\f053";
}
#homeVideo .owl-next:before {
    content: "\f054";
}
#homeVideo .owl-carousel .owl-nav.disabled {
    display: block !important;
}
#homeVideo .owl-dots {
    display: none;
}
/* Our Latest Transformations End */

/* We Offer Start */
#homeOffer #innerRow {
    border-bottom: 1px solid #fff;
    padding-bottom: 24px;
}
#homeOffer h2.heading {
  max-width: 80%;
}
#homeOffer .offer-price p {
  border-bottom: 1.6px solid #fff;
  display: inline-block;
}
#homeOffer .view-btn p a {
  opacity: 1 !important;
  font-weight: 500;
  border-bottom: 2px solid #fff;
}
#homeOffer.services-page {
    margin: 0 0 !important;
}
#homeOffer.services-page #innerRow {
    margin-bottom: 0;
}
#homeOffer.services-page #innerRow:last-child {
    padding-bottom: 0;
}
#homeOffer.services-page #innerRow .img-fluid {
    filter: invert(1);
}
/* We Offer End */

/* Our Mission Start */
#homeMission .toggles {
  max-width: 90%;
}
#homeMission .text-block p {
  max-width: 90%;
}
#homeMission .toggles .toggle {
  border-bottom: 1px solid rgba(220, 133, 38, 0.3);
}
#homeMission .toggles .toggle h3.toggle-title a i {
  display: none;
}
#homeMission .toggles .toggle h3.toggle-title a {
  color: #0a0404;
  font-size: calc(16px + (20 - 16) * ((100vw - 360px) / (1920 - 360)));
  line-height: 1.3;
  position: relative;
}
#homeMission .toggles .toggle h3.toggle-title a:before {
  position: absolute;
  content: "\f054 ";
  height: 20px;
  width: 20px;
  font-family: "FontAwesome";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 14px;
  color: #dc8526;
}
#homeMission .toggles .toggle.open h3.toggle-title a:before {
  content: "\f078";
}
/* Our Mission End */

/* See Work Start */
#homeGallery .wpb_gallery .work-item {
  border-radius: 24px;
}
/* See Work End */

/* Testimonial Start */
#homeTestimonial .owl-carousel .carousel-item {
  border-radius: 24px;
  border: 1.6px solid rgba(1, 1, 1, 0.1);
  background: #fff;
  margin: 0 10px;
  padding: 30px;
}
#homeTestimonial .iwithtext {
  display: flex;
  align-items: center;
}
#homeTestimonial .iwithtext .iwt-icon {
  position: relative;
}
#homeTestimonial .iwithtext .iwt-icon img {
  height: 45px;
  width: 45px;
  object-fit: contain;
  margin: 0;
}
#homeTestimonial .iwithtext .iwt-text {
  padding-left: 10px;
}
#homeTestimonial .iwithtext .iwt-text h6 {
  color: #010101;
  font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
  line-height: 1.3;
}
#homeTestimonial .iwithtext p {
  color: #222;
  font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360)));
  line-height: 1.3;
}
#homeTestimonial .owl-prev,
#homeTestimonial .owl-next {
  background: transparent;
  position: absolute;
  top: -60px;
  font-size: 0;
  font-size: 0;
  border: 0px;
}
#homeTestimonial .owl-prev {
  right: 60px;
}
#homeTestimonial .owl-next {
  right: 0px;
}
#homeTestimonial .owl-prev:before,
#homeTestimonial .owl-next:before {
  font-family: "FontAwesome";
  font-size: 14px;
  box-shadow: unset !important;
  background: #dc8526;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#homeTestimonial .owl-prev:before {
  content: "\f053";
}
#homeTestimonial .owl-next:before {
  content: "\f054";
}
#homeTestimonial .owl-carousel .owl-nav.disabled {
  display: block !important;
}
#homeTestimonial .owl-dots {
  display: none;
}
#homeTestimonial .owl-stage-outer {
  width: 120%;
}
/* Testimonial End */

/* Book Today Start */
#homeBook .appointment-form,
#homeBook .appointment-form-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#homeBook .appointment-form-inner p {
  width: 100%;
}
#homeBook .appointment-form-inner br {
  display: none;
}
#homeBook .appointment-form-inner label {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
  display: block;
  padding-bottom: 12px;
}
#homeBook .appointment-form-inner .txt-field,
#homeBook .appointment-form-inner .txt-msg,
#homeBook .appointment-form-inner .txt-select {
  background-color: #fff0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 15px 10px;
  color: #fff;
}
#homeBook .appointment-form-inner .txt-select option {
  color: #000;
}
#homeBook .appointment-form-inner .txt-field:focus,
#homeBook .appointment-form-inner .txt-msg:focus,
#homeBook .appointment-form-inner .txt-select:focus {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #fff;
}
#homeBook .appointment-form-inner .txt-field::placeholder,
#homeBook .appointment-form-inner .txt-msg::placeholder {
  color: #fff;
}
#homeBook .appointment-form-inner .txt-msg {
  height: 110px;
}
#homeBook .appointment-form-inner .col {
  margin: 0;
}
#homeBook .appointment-form-inner .col.span_12 {
  display: flex;
  gap: 15px;
  width: 100%;
}
#homeBook .appointment-form-inner .col.span_6 {
  width: 50%;
  flex-shrink: 0;
}
/* Book Today End */

/* Faq’s Start */
#homeToggle .toggles .toggle {
  border-radius: 10px;
  border: 1px solid #eee;
  background: #fff;
  padding: 0px 20px;
  margin-bottom: 10px;
}
#homeToggle .toggles .toggle h3.toggle-title a i {
  display: none;
}
#homeToggle .toggles .toggle h3.toggle-title a {
  color: #0a0404;
  font-size: calc(16px + (20 - 16) * ((100vw - 360px) / (1920 - 360)));
  line-height: 1.3;
  position: relative;
  padding-right: 50px;
}
#homeToggle .toggles .toggle h3.toggle-title a:before {
  position: absolute;
  content: "\f054 ";
  height: 20px;
  width: 20px;
  font-family: "FontAwesome";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 14px;
  color: #0a0404;
}
#homeToggle .toggles .toggle.open h3.toggle-title a:before {
  content: "\f078";
}
#homeFaq .view-btn p a {
  opacity: 1 !important;
  font-weight: 500;
  border-bottom: 2px solid #dc8526;
  color: #dc8526;
}
/* Faq’s End */

/* Join Us Start */
#homeJoin h2.wpb_heading {
  font-family: Manrope;
  font-size: calc(
    12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
#homeJoin .tnp-form {
  display: flex;
}
#homeJoin .tnp-form .tnp-email {
  background-color: transparent;
  width: 70%;
  box-shadow: none;
  border: 1px solid #dc8526;
  background-image: url(https://webtestingserver.com/aveda/wp-content/uploads/2025/11/mail-icon.png);
  background-repeat: no-repeat;
  padding-left: 35px !important;
  background-position: 10px;
}
#homeJoin .tnp-form .tnp-email::placeholder {
  color: #444;
  font-size: calc(
    14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.4 !important;
}
#homeJoin .tnp-form .tnp-submit {
  background-color: transparent;
  color: #dc8526;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase !important;
  width: 30%;
}
/* Join Us 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: #ff007e;
}
#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: 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 */
#footer h2.widgettitle {
  color: #fff;
  font-family: Manrope;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: calc(
    14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.4 !important;
  margin-bottom: 20px;
}
#footer .menu {
  margin: 0;
}
#footer .menu .menu-item {
  list-style: none;
  margin-bottom: 12px;
}
#footer .menu .menu-item a {
  color: #fff;
  font-size: calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))) !important;
  line-height: 1.3 !important;
}
#footer .nectar-fancy-ul ul {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 12px;
  margin-bottom: 0;
}
#footer .nectar-fancy-ul ul a {
  color: #fff !important;
}
#footer .line-box {
  position: relative;
}
#footer .line-box:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -40px;
  border-radius: 10px;
  border: 2px solid #fff;
}
#footer .line-box .txt-block {
    margin-bottom: 8px;
}
/* Footer End */

/* Responsive Start */
@media (max-width: 1600px) {
}
@media (max-width: 1440px) {
}
@media (max-width: 1366px) {
  #homeBanner,
   #homeVideo,
  #homeOffer,
  #homeMission,
  #homeGallery,
  #homeTestimonial,
  #homeBook,
  #homeJoin,
  #aboutOne,
  #contactOne,
  #privacyPolicy
{
    padding: 60px 0 !important;
  }
}
@media (max-width: 1280px) {
  #contactOne .colRight .vc_column-inner {
    padding: 30px 20px;
  }
}
@media (max-width: 999px) {
  #homeBanner,
  #homeVideo,
  #homeOffer,
  #homeMission,
  #homeGallery,
  #homeTestimonial,
  #homeBook,
  #homeJoin,
  #aboutOne,
  #contactOne,
  #privacyPolicy{
    padding: 40px 0 !important;
  }
  #homeMission .text-block p {
    max-width: 100%;
  }
  #homeMission .toggles {
    max-width: 100%;
  }
  #homeJoin #innerRow .inner-col {
    width: 33.33%;
    margin-bottom: 25px;
  }
  #contactOne .wpcf7-form .col.span_12,
  #contactOne .wpcf7-form .col.span_6 {
    margin: 0;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 50px 50px;
  }
  #footer .inner-col {
    text-align: center !important;
  }
  #footer .nectar-fancy-ul ul {
    justify-content: center;
  }
  #footer .line-box:before {
    height: 87%;
    bottom: -15px;
  }
  #footer .line-box {
    margin-bottom: 40px;
  }
  #homeOffer h2.heading {
    max-width: 100%;
  }
  #homeToggle .inner-col {
    margin-bottom: 0;
  }
}
@media (max-width: 690px) {
  #homeJoin #innerRow .inner-col {
    width: 50%;
  }
  #footer .img-fluid {
    max-width: 50%;
  }
  #homeTestimonial .owl-prev,
  #homeTestimonial .owl-next {
    position: unset;
  }
  #homeGallery .wpb_gallery .col.span_6 {
    width: 49% !important;
  }
			#gallery .row_col_wrap_12.col.span_12 {
    row-gap: 0px;
}
}
@media (max-width: 479px) {
  #homeJoin .tnp-form {
    flex-wrap: wrap;
    gap: 10px;
  }
  #homeJoin .tnp-form .tnp-submit {
    width: 100%;
    border: 1px solid #dc8526;
    background-color: #dc8526;
    color: #fff;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 20px 20px;
  }
}
@media (max-width: 414px) {
}
@media (max-width: 375px) {
}
@media (max-width: 360px) {
}
/* Responsive End */