/*
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
*/
.vr-text-upper {
  text-transform: uppercase;
}

.vr-hide-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media screen and (max-width: 673px) {
  .vr-hide-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 674px) {
  .vr-show-on-mobile {
    display: none !important;
  }
}

.vr-overflow-hidden {
  overflow: hidden !important;
}

.vr-font-weight-normal {
  font-weight: 400;
}

.vr-block-centered {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vr-centered-img {
  width: 100% !important;
}

.animatable-path {
  animation: fill-drawing 2s forwards;
  fill-opacity: 0;
}

@keyframes fill-drawing {
  to {
    fill-opacity: 1;
  }
}
/* roboto-300 - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Light";
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/salient-child/fonts/roboto-v30-greek_latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/salient-child/fonts/roboto-v30-greek_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Semibold";
  font-style: normal;
  font-weight: 500;
  src: url("/wp-content/themes/salient-child/fonts/roboto-v30-greek_latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/salient-child/fonts/roboto-v30-greek_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-pro-regular - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Serif Pro Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/salient-child/fonts/source-serif-pro-v15-greek_latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-pro-700 - greek_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Serif Pro SemiBold";
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/salient-child/fonts/source-serif-pro-v15-greek_latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
#sb_instagram {
  padding-bottom: 0 !important;
}
.img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}

.vr-block-centered {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vr-flower-bg-section .row-bg {
  background-size: 1000px;
}

.nectar-fancy-ul[data-alignment=center] ul li {
  padding-left: 0 !important;
}
.nectar-fancy-ul ul {
  margin-bottom: 0 !important;
}

.vr-btn-full-width {
  width: 100% !important;
  text-align: center;
}

.vr-no-margin-bot {
  margin-bottom: 0 !important;
}

.otgs-development-site-front-end {
  display: none !important;
}

body #slide-out-widget-area .menu.menuopen {
  flex-direction: column;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item a {
  margin: 0.3em;
  font-size: 18px !important;
}
body #slide-out-widget-area .off-canvas-social-links li:last-of-type {
  padding-right: 0;
}
body #slide-out-widget-area .off-canvas-social-links li a {
  opacity: 1 !important;
}
body #slide-out-widget-area .off-canvas-social-links li a i.icon-salient-tiktok {
  margin-top: -5px;
}
@media screen and (max-width: 673px) {
  body #header-secondary-outer nav ul.sf-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
  body #header-secondary-outer .vr-top-bar-loc {
    display: none;
  }
}
body #header-outer.transparent #header-secondary-outer {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}
body #header-outer.transparent #top nav .sf-menu > .current-menu-item a {
  color: #627968 !important;
  font-weight: 700;
}
body #header-outer.side-widget-open.transparent #header-secondary-outer {
  position: relative !important;
  visibility: visible !important;
}
body #header-outer.small-nav {
  transform: translateY(0) !important;
}
body #header-outer.small-nav #top nav ul li.menu-item a {
  font-size: 16px;
}
body #header-outer.small-nav #top nav ul li.menu-item a:before {
  top: -25px;
  width: 18px;
  height: 18px;
}
body #header-outer #top nav > ul > li.menu-item > a:before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.078 65.859A11.524 11.524 0 0 0 44.891 83.5h.171l3.692-17h-.004a16.574 16.574 0 0 1-9.559-4zM51.25 66.539l.828 3.8a11.547 11.547 0 0 0 7.106 8.376c3.632 1.41 7.73.894 10.895-1.375l.129-.102-9.399-14.62v.003a16.58 16.58 0 0 1-9.558 3.918zM66.539 48.75l3.8-.828a11.547 11.547 0 0 0 8.376-7.106c1.41-3.632.894-7.73-1.375-10.895l-.102-.129-14.62 9.399h.003a16.58 16.58 0 0 1 3.918 9.558zM37.422 39.191l-3.281-2.11v-.003A11.524 11.524 0 0 0 16.5 44.89v.172l17 3.691v-.003a16.585 16.585 0 0 1 3.922-9.559zM33.461 51.25l-3.8.828a11.547 11.547 0 0 0-8.376 7.106 11.532 11.532 0 0 0 1.375 10.895l.102.129 14.62-9.399h-.003a16.58 16.58 0 0 1-3.918-9.558zM62.578 60.809l3.281 2.11v.003A11.524 11.524 0 0 0 83.5 55.11v-.172l-17-3.691v.003a16.585 16.585 0 0 1-3.922 9.559zM48.75 33.461l-.828-3.8a11.547 11.547 0 0 0-7.106-8.376 11.532 11.532 0 0 0-10.895 1.375l-.129.102 9.399 14.62v-.003a16.58 16.58 0 0 1 9.558-3.918zM62.922 34.141A11.524 11.524 0 0 0 55.109 16.5h-.171l-3.692 17h.004a16.574 16.574 0 0 1 9.559 4zM60.781 50c-.004-4.36-2.629-8.285-6.656-9.953s-8.66-.746-11.746 2.332a10.78 10.78 0 0 0 3.496 17.586 10.783 10.783 0 0 0 10.117-.996A10.795 10.795 0 0 0 60.78 50z' fill='%23627968'/%3E%3Cpath d='M50 5a45.01 45.01 0 0 0-31.82 13.18C9.742 26.621 5 38.067 5 50s4.742 23.379 13.18 31.82C26.621 90.258 38.067 95 50 95s23.379-4.742 31.82-13.18A45.014 45.014 0 0 0 95 50c-.012-11.93-4.758-23.367-13.195-31.805S61.93 5.011 50 5zm29.84 70a38.991 38.991 0 0 1-26.461 13.82c-1.11.09-2.238.148-3.379.148s-2.27-.058-3.39-.148a39.008 39.008 0 0 1-24.16-11.277 39.01 39.01 0 0 1-11.27-24.164C11.09 52.269 11 51.141 11 50s.058-2.27.148-3.39a39.004 39.004 0 0 1 35.473-35.43c1.11-.09 2.239-.18 3.38-.18s2.269.058 3.39.148a39.004 39.004 0 0 1 35.43 42.243A38.751 38.751 0 0 1 79.84 75z' fill='%23627968'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: -8px;
  position: absolute;
  display: block;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  color: #41815e;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  animation: rotation 2s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
body #header-outer #top nav > ul > li.menu-item.current-menu-item > a {
  font-weight: 500;
  color: #627968 !important;
}
body #header-outer #top nav > ul > li.menu-item.current-menu-item a:before, body #header-outer #top nav > ul > li.menu-item a:hover:before {
  opacity: 1;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn {
  padding-top: 0;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a {
  padding: 0 15px 0 10px;
  background-color: white;
  border-radius: 20px;
  transition: all 0.5s linear;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a:hover {
  background-color: #fbc531;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a:hover:before {
  content: none !important;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a img {
  width: 45px;
  max-height: 55px;
  margin-right: 0;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a, body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a > i.nectar-menu-icon.fa.fa-leaf {
  color: black !important;
}
body #header-outer #top nav > ul > li.menu-item.vr-menu-order-btn > a span {
  font-size: 15px;
}
body #header-outer #top nav > ul > li.menu-item .menu-title-text:after {
  display: none !important;
}
body #header-outer #top nav {
  padding-top: 13px;
}
body #header-outer #top nav .buttons {
  margin-left: 15px !important;
}
body #header-outer #top nav #search-btn {
  margin-right: 0;
}
@media screen and (max-width: 982px) {
  body #header-outer #social {
    display: none !important;
  }
}
body #header-outer #mobile-cart-link .cart-wrap span {
  background-color: white !important;
  color: #627968;
}

#vr-footer-info a {
  color: white;
  opacity: 1;
}
#vr-footer-info a:hover {
  text-decoration: underline;
}
#vr-footer-info p {
  padding-bottom: 15px;
}

#vr-footer-meta p {
  font-size: 14px;
}
@media screen and (max-width: 999px) {
  #vr-footer-meta p {
    text-align: center !important;
  }
}
#vr-footer-meta p a {
  font-weight: bold;
}

body.home #header-space[data-secondary-header-display=full]:not([data-header-mobile-fixed=false]) {
  height: 0 !important;
}
body.home #vr-home-hero {
  z-index: 1 !important;
}
body.home #vr-home-hero #vr-logo-anim {
  width: 150px;
  height: 150px;
  padding: 5px;
}
@media screen and (max-width: 673px) {
  body.home #vr-home-hero #vr-logo-anim {
    width: 100px;
    height: 100px;
  }
}
body.home #vr-home-hero #vr-logo-anim .cls-1 {
  fill: none;
  stroke: #fff;
  stroke-width: 10;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 10s linear infinite;
}
body.home #vr-home-hero .nectar-video-wrap {
  position: fixed;
  z-index: -100;
}
body.home #vr-home-hero #scroll-down {
  display: block;
  position: relative;
  padding-top: 39px;
  text-align: center;
  margin-top: 150px;
}
@media screen and (max-width: 673px) {
  body.home #vr-home-hero #scroll-down {
    margin-top: 100px;
  }
}
body.home #vr-home-hero #scroll-down::before {
  animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 50px;
  background: #ffffff;
  content: " ";
}
body.home #vr-home-hero #scroll-down .arrow-down {
  display: block;
  margin: 0 auto;
  width: 10px;
  height: 38px;
}
body.home #vr-home-hero #scroll-down .arrow-down:after {
  content: "";
  display: block;
  margin: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(135deg);
}
body.home #vr-home-hero #scroll-down #scroll-title {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@keyframes dash {
  100% {
    stroke-dashoffset: -1000;
  }
  0% {
    stroke-dashoffset: 1000;
  }
  50% {
    stroke-dashoffset: 0;
  }
}
@keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
}
.post-type-archive-product .nectar-shop-header .select2-selection {
  color: black !important;
}

.nectar-woo-cart, #mobile-cart-link {
  display: none !important;
}

.woocommerce div.product .summary p.price {
  display: none !important;
}

.single-product div.product h1.product_title {
  margin-bottom: 20px;
}

.woocommerce-tabs ul.tabs {
  display: none !important;
}

.woocommerce div.product .woocommerce-Tabs-panel {
  padding-top: 0 !important;
  display: block !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  right: 0 !important;
}

.vr-product-file {
  display: none !important;
}

/*# sourceMappingURL=style.css.map */
