/*
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
*/

nav.left-side a:first-of-type {
	margin-left: 0 !important;
}

@media only screen and (max-width: 999px) {
  .archive.woocommerce .container-wrap > .main-content #sidebar {
    padding-top: 80px !important;
  }

  body.woocommerce #sidebar .nectar-active-product-filters {
    margin-bottom: unset !important;
  }

  .wc-block-product-filters__overlay-content .wp-block-heading {
    margin: 8px 0 !important;
  }
}

li.menu-item-3225 > a {
  color: #ed1c24 !important;
}

li.menu-item-3225 > a > .menu-title-text {
  color: #ed1c24 !important;
}

.off-canvas-menu-container .sub-menu a {
  font-size: 12px !important;
}

#sidebar .header h4 {
  text-transform: uppercase !important;
  opacity: 1 !important;
}

.nectar-shop-filter-trigger {
  padding-left: 0 !important;
  min-width: unset !important;
}

.nectar-shop-filter-trigger .toggle-icon {
  display: none !important;
}

.nectar-shop-filter-trigger .text-wrap {
  text-transform: uppercase !important;
}

.nectar-shop-filter-trigger .text-wrap .dynamic {
  margin: 0 !important;
}

.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0 !important;
}

body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
  padding-right: 20px !important;
}

@media only screen and (max-width: 999px) {
  body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering,
  body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select,
  body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container {
    text-align: unset !important;
    text-align-last: unset !important;
  }
}

:where(.wc-block-product-filters) .wc-block-product-filters__overlay {
  pointer-events: auto !important;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list a {
  font-family: Montserrat !important;
}

body.material #search-outer #search input[type="text"] {
  text-transform: unset !important;
}

.cmplz-cookiebanner .cmplz-links ul li {
  list-style: none !important;
}

.nectar-shop-header-bottom .left-side {
  max-width: 75% !important;
}

.wc-block-product-filter-checkbox-list__input-wrapper::before {
  background-color: unset !important;
}

.wc-block-product-filter-checkbox-list__input-wrapper {
  color: #000000 !important;
  border: 1px solid #000000;
}

.wc-block-product-filter-checkbox-list__text {
  color: #000000 !important;
  text-transform: uppercase !important;
}

.product .price del {
  opacity: 0.55 !important;
  color: #000000 !important;
  font-size: 18px !important;
  line-height: 36px !important;
  font-weight: 400 !important;
  text-decoration-color: #000000 !important;
}

.product .price del .woocommerce-Price-amount.amount {
  font-size: 18px !important;
  line-height: 36px !important;
  font-weight: 400 !important;
}

.products .product .price del {
  opacity: 0.55 !important;
  color: #000000 !important;
  font-size: 12px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  text-decoration-color: #000000 !important;
}

.products .product .price del .woocommerce-Price-amount.amount {
  font-size: 12px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}

.woocommerce-variation-price {
  display: none !important;
}

ul.products li.minimal.product span.onsale {
  text-transform: uppercase !important;
}

ul.products li.minimal.product span.onsale.new {
  left: 10px !important;
  color: #000000 !important;
  background-color: #e9d1c9 !important;
}

ul.products li.minimal.product.sale span.onsale.new {
  left: 72px !important;
}

.slide-bg-overlay {
  opacity: 0.25 !important;
}
.woocommerce-MyAccount-navigation ul {
  border: unset !important;
}
.woocommerce-MyAccount-navigation ul li {
  border: unset !important;
}
.woocommerce-MyAccount-navigation ul li a {
  opacity: unset !important;
  text-transform: uppercase !important;
}
.woocommerce-MyAccount-navigation ul li a::before {
  display: none !important;
}

.page-header-no-bg {
  padding-top: 20px !important;
}

.section-title {
  padding-bottom: 0 !important;
  border-bottom: unset !important;
}

.woocommerce .products .minimal .star-rating {
  display: block !important;
  margin: 8px 0 !important;
}

.products .product-meta {
  padding: 8px !important;
}

.products .product-meta .price {
  margin: 8px 0 !important;
}

.product,
.product_title {
  margin: 0 !important;
  padding: 0 !important;
}

.product .woocommerce-product-rating {
  margin: 8px 0 !important;
}

.product .price {
  margin: 0 !important;
  padding: 0 !important;
}

.product .variations {
  margin-top: 16px !important;
  margin-bottom: 8px !important;
}

.product .variations .label,
.product .variations .value {
  padding: 0 !important;
}

.product .variations .value {
  padding-bottom: 16px !important;
}

#header-secondary-outer .nectar-center-text {
  opacity: 0;
}

#header-secondary-outer .nectar-center-text.visible {
  opacity: 1;
}

.product .variations .label label {
  font-size: 12px !important;
  text-transform: uppercase !important;
}

.product .cart {
  margin-bottom: 32px !important;
}

.reset_variations {
  display: none !important;
}

.variations_button {
  margin-top: 0 !important;
}

.nectar-shop-header h1 {
  text-align: center;
}

.woocommerce-breadcrumb {
  font-size: 12px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}

body #header-secondary-outer .nectar-center-text {
  font-size: 12px;
  line-height: 24px;
}

.nectar-shop-filter-trigger {
  display: none !important;
  background-color: unset !important;
}

.woocommerce-result-count {
  display: none !important;
}

body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container:hover .select2-selection--single,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
  background-color: unset !important;
}

.woocommerce-ordering {
  text-transform: uppercase;
}

@media only screen and (max-width: 690px) {
  .nectar-shop-filter-trigger {
    display: flex !important;
  }

  /* Force WC Product Filters block to render inline (no off-canvas overlay) */
  .wc-block-product-filters__open-overlay,
  .wc-block-product-filters__overlay-header,
  .wc-block-product-filters__overlay-footer {
    display: none !important;
  }

  .wc-block-product-filters__overlay,
  .wc-block-product-filters__overlay-wrapper,
  .wc-block-product-filters__overlay-dialog,
  .wc-block-product-filters__overlay-content {
    display: block !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    background: transparent !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
}
