/*
Theme Name: Deco Child
Theme URI: https://madrasthemes.com/
Template: deco
Description: Child theme for Deco theme with SCSS support. This theme extends the Deco parent theme and allows for custom styling using SCSS.
Author: Your Name
Author URI: https://yoursite.com
Version: 1.0.0
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.0
WC requires at least: 9.6.0
WC tested up to: 9.8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deco-child

This file contains the WordPress theme header required for theme recognition.
The build process will prepend this to the compiled SCSS output.
*/

@charset "UTF-8";
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Variables
 * 
 * Define your custom variables here.
 * These will override or extend the parent theme variables.
 */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Mixins
 * 
 * Reusable mixins for common patterns
 */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Base Styles
 * 
 * Base styles that apply globally
 * Based on Figma design system
 */
:root {
  --wp--preset--color--primary: #C61F40;
  --wp--preset--color--primary-hover: #7c0c0c;
}

@font-face {
  font-family: "Conthrax";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Conthrax-SemiBold.woff2") format("woff2"), url("THEME_URL/assets/fonts/Conthrax-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: "Conthrax Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Conthrax-Bold.woff2") format("woff2"), url("THEME_URL/assets/fonts/Conthrax-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-UltraLight.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-UltraLightItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-DemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-DemiBoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-Heavy.woff2") format("woff2");
}
@font-face {
  font-family: "Avenir Next Condensed";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Avenir/AvenirNextCondensed-HeavyItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("THEME_URL/assets/fonts/Raleway/Raleway-BoldItalic.ttf") format("truetype");
}
body {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #040404;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  body {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}

h1,
.h1 {
  font-family: "Conthrax Bold", "Conthrax", sans-serif, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 38.4px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 54px;
    line-height: 64.8px;
  }
}

h2,
.h2 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 27px;
  line-height: 35.1px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h2,
  .h2 {
    font-size: 49px;
    line-height: 58.8px;
  }
}

h3,
.h3 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 32.5px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h3,
  .h3 {
    font-size: 39px;
    line-height: 50.7px;
  }
}

h4,
.h4 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 23px;
  line-height: 29.9px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h4,
  .h4 {
    font-size: 31px;
    line-height: 40px;
  }
}

h5,
.h5 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h5,
  .h5 {
    font-size: 25px;
    line-height: 32.5px;
  }
}

h6,
.h6 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 22.1px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h6,
  .h6 {
    font-size: 20px;
    line-height: 26px;
  }
}

h7,
.h7 {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16.8px;
  letter-spacing: 0;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  h7,
  .h7 {
    font-size: 18px;
    line-height: 25.2px;
  }
}

.tagline {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #040404;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .tagline {
    font-size: 20px;
    line-height: 20px;
  }
}

p,
.body-text {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #040404;
  margin: 0 0 1em 0;
}
@media (min-width: 992px) {
  p,
  .body-text {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}

.body-small {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18.2px;
  letter-spacing: 0.28px;
  color: #040404;
}
@media (min-width: 992px) {
  .body-small {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.32px;
  }
}

.body-xs {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.2px;
  color: #040404;
}
@media (min-width: 992px) {
  .body-xs {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.28px;
  }
}

.caption {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0;
  color: #040404;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .caption {
    font-size: 11px;
    line-height: 16px;
  }
}

a {
  color: #C61F40;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
a:hover, a:focus {
  opacity: 0.8;
  text-decoration: none;
}
a:active {
  opacity: 0.7;
}

ul,
ol {
  margin: 0 0 1em 0;
  padding-left: 1.5em;
}
ul li,
ol li {
  margin: 0 0 0.5em 0;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #040404;
}
@media (min-width: 992px) {
  ul li,
  ol li {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button,
.button {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  button,
  .button {
    font-size: 20px;
    line-height: 20px;
  }
}

input,
textarea,
select {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-size: 16px;
  color: #040404;
}
@media (min-width: 992px) {
  input,
  textarea,
  select {
    font-size: 18px;
  }
}

select {
  padding: 11.6px 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote,
pre,
figure {
  margin-top: 0;
}

.font-conthrax {
  font-family: "Conthrax", sans-serif;
}

.font-conthrax-semibold {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
}

.font-avenir-condensed {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
}

.font-avenir-condensed-regular {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=search],
input[type=tel],
textarea,
select,
.wc-block-components-form .wc-block-components-text-input :is(input[type=email], input[type=number], input[type=tel], input[type=text], input[type=url]),
.wc-block-components-text-input :is(input[type=email], input[type=number], input[type=tel], input[type=text], input[type=url]) {
  border-radius: 0;
}

.wc-blocks-components-select__container .wc-blocks-components-select__select {
  border-radius: 0 !important;
}

/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Button Components
 * 
 * Custom button styles matching Figma design system
 */
.wp-block-button__link,
button,
.button {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  border: none;
}
@media (min-width: 992px) {
  .wp-block-button__link,
  button,
  .button {
    font-size: 20px;
    line-height: 20px;
  }
}

.wc-block-components-product-button__button,
.single_add_to_cart_button,
.add_to_cart_button {
  height: 50px;
}
.wc-block-components-product-button__button::before,
.single_add_to_cart_button::before,
.add_to_cart_button::before {
  display: none;
}

.wp-block-button__link,
.wp-block-button.is-style-primary .wp-block-button__link,
.button-primary,
button.button-primary {
  background-color: #C61F40;
  color: #ffffff;
  padding: 10px 25px;
}
@media (min-width: 992px) {
  .wp-block-button__link,
  .wp-block-button.is-style-primary .wp-block-button__link,
  .button-primary,
  button.button-primary {
    padding: 15px 30px;
  }
}
.wp-block-button__link:hover,
.wp-block-button.is-style-primary .wp-block-button__link:hover,
.button-primary:hover,
button.button-primary:hover {
  background-color: #DE274B;
  color: #ffffff;
}
.wp-block-button__link:active:not(:disabled), .wp-block-button__link:focus:not(:disabled),
.wp-block-button.is-style-primary .wp-block-button__link:active:not(:disabled),
.wp-block-button.is-style-primary .wp-block-button__link:focus:not(:disabled),
.button-primary:active:not(:disabled),
.button-primary:focus:not(:disabled),
button.button-primary:active:not(:disabled),
button.button-primary:focus:not(:disabled) {
  background-color: #C61F40;
  color: #ffffff;
}
@media (max-width: 991px) {
  .wp-block-button__link:active:not(:disabled), .wp-block-button__link:focus:not(:disabled),
  .wp-block-button.is-style-primary .wp-block-button__link:active:not(:disabled),
  .wp-block-button.is-style-primary .wp-block-button__link:focus:not(:disabled),
  .button-primary:active:not(:disabled),
  .button-primary:focus:not(:disabled),
  button.button-primary:active:not(:disabled),
  button.button-primary:focus:not(:disabled) {
    background-color: #C61F40;
  }
}
.wp-block-button__link:disabled, .wp-block-button__link.disabled,
.wp-block-button.is-style-primary .wp-block-button__link:disabled,
.wp-block-button.is-style-primary .wp-block-button__link.disabled,
.button-primary:disabled,
.button-primary.disabled,
button.button-primary:disabled,
button.button-primary.disabled {
  background-color: #e5e5e5;
  border: 0.25px solid #535353;
  color: #535353;
  cursor: not-allowed;
  opacity: 1;
}

.wp-block-button.is-style-secondary .wp-block-button__link,
.button-secondary,
button.button-secondary {
  background-color: #ffffff;
  color: #7c0c0c;
  padding: 10px 25px;
}
@media (min-width: 992px) {
  .wp-block-button.is-style-secondary .wp-block-button__link,
  .button-secondary,
  button.button-secondary {
    padding: 15px 30px;
  }
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover:not(:disabled),
.button-secondary:hover:not(:disabled),
button.button-secondary:hover:not(:disabled) {
  background-color: #DE274B;
  color: #ffffff;
}
.wp-block-button.is-style-secondary .wp-block-button__link:active:not(:disabled), .wp-block-button.is-style-secondary .wp-block-button__link:focus:not(:disabled),
.button-secondary:active:not(:disabled),
.button-secondary:focus:not(:disabled),
button.button-secondary:active:not(:disabled),
button.button-secondary:focus:not(:disabled) {
  background-color: #C61F40;
  color: #ffffff;
}
.wp-block-button.is-style-secondary .wp-block-button__link:disabled, .wp-block-button.is-style-secondary .wp-block-button__link.disabled,
.button-secondary:disabled,
.button-secondary.disabled,
button.button-secondary:disabled,
button.button-secondary.disabled {
  background-color: #e5e5e5;
  border: 0.25px solid #535353;
  color: #535353;
  cursor: not-allowed;
  opacity: 1;
}

.wp-block-button.is-style-link .wp-block-button__link,
.button-link,
button.button-link,
a.button-link {
  background-color: transparent;
  color: #4d0808;
  padding: 0;
  padding-bottom: 2px;
  border-bottom: 0.5px solid #4d0808;
  border-top: none;
  border-left: none;
  border-right: none;
}
@media (min-width: 992px) {
  .wp-block-button.is-style-link .wp-block-button__link,
  .button-link,
  button.button-link,
  a.button-link {
    padding-bottom: 3px;
    border-bottom-width: 1px;
  }
}
.wp-block-button.is-style-link .wp-block-button__link:hover:not(:disabled), .wp-block-button.is-style-link .wp-block-button__link:active:not(:disabled), .wp-block-button.is-style-link .wp-block-button__link:focus:not(:disabled),
.button-link:hover:not(:disabled),
.button-link:active:not(:disabled),
.button-link:focus:not(:disabled),
button.button-link:hover:not(:disabled),
button.button-link:active:not(:disabled),
button.button-link:focus:not(:disabled),
a.button-link:hover:not(:disabled),
a.button-link:active:not(:disabled),
a.button-link:focus:not(:disabled) {
  background-color: transparent;
  color: #C61F40;
  border-bottom-color: #C61F40;
}
.wp-block-button.is-style-link .wp-block-button__link:disabled, .wp-block-button.is-style-link .wp-block-button__link.disabled,
.button-link:disabled,
.button-link.disabled,
button.button-link:disabled,
button.button-link.disabled,
a.button-link:disabled,
a.button-link.disabled {
  background-color: transparent;
  border-bottom-color: #535353;
  color: #535353;
  cursor: not-allowed;
  opacity: 1;
}

button:disabled,
.button:disabled,
.wp-block-button__link:disabled,
button.disabled,
.button.disabled,
.wp-block-button__link.disabled {
  cursor: not-allowed;
  pointer-events: none;
}

/**
 * Form Components
 * 
 * Custom form styles
 */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * FAQ Accordion Block Styles
 *
 * @package Deco_Child
 */
.faq-accordion-block {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 1440px) {
  .faq-accordion-block {
    padding-inline: 118px;
  }
  @supports not (padding-inline: calc(150px - 32px)) {
    .faq-accordion-block {
      padding-left: 118px;
      padding-right: 118px;
    }
  }
}
.faq-accordion-block .faq-accordion-heading {
  color: #C61F40;
  text-align: center;
  font-family: Conthrax;
  font-size: var(--Font-size-H4, 31px);
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0 0 40px 0;
}
.faq-accordion-block .faq-accordion-list {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item {
  width: 100%;
  position: relative;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item:not(.is-open) .faq-accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item:not(.is-open) .faq-accordion-toggle::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  transition: background-color 0.3s ease;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item.is-open .faq-accordion-content {
  max-height: 2000px;
  margin-top: 0;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item.is-open .faq-accordion-toggle .faq-accordion-icon {
  transform: rotate(180deg);
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item.is-open .faq-accordion-toggle::after {
  display: none;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-toggle {
  width: 100%;
  background: #E6E6E6;
  border: none;
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  text-align: left;
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  transition: color 0.3s ease;
  text-transform: unset;
}
@media (min-width: 1440px) {
  .faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-toggle {
    padding: 20px;
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-toggle .faq-accordion-title {
  flex: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  opacity: 1;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-toggle .faq-accordion-icon {
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 1;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content {
  background-color: #ffffff;
  color: #000000;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  margin-top: 0;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner {
  padding: 10px 10px 20px;
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 0.32px;
}
@media (min-width: 1440px) {
  .faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner {
    padding: 20px 20px 40px;
  }
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner p {
  margin: 0;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner ul,
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner ol {
  margin: 15px 0;
  padding-left: 20px;
}
.faq-accordion-block .faq-accordion-list .faq-accordion-item .faq-accordion-content .faq-accordion-content-inner li {
  margin-bottom: 10px;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Image List Block Styles
 *
 * @package Deco_Child
 */
.image-list-block {
  padding: 0;
  margin-left: -4px !important;
  width: calc(100% + 8px) !important;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .image-list-block {
    margin: 0 auto !important;
    max-width: var(--wp--style--global--wide-size);
  }
}
.image-list-block .image-list-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
@media (min-width: 782px) {
  .image-list-block .image-list-container {
    flex-direction: row;
    gap: 40px;
    align-items: center;
    padding: 30px 0;
  }
}
@media (min-width: 1440px) {
  .image-list-block .image-list-container {
    padding: 60px 78px;
    gap: 80px;
  }
}
@media (min-width: 1920px) {
  .image-list-block .image-list-container {
    padding: 60px 0;
  }
}
.image-list-block .image-list-image-column {
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 782px) {
  .image-list-block .image-list-image-column {
    flex: 1 0 44%;
  }
}
.image-list-block .image-list-image-column img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 320/354;
}
@media (min-width: 782px) {
  .image-list-block .image-list-image-column img {
    aspect-ratio: 530/508;
  }
}
.image-list-block .image-list-list-column {
  width: 100%;
}
@media (min-width: 782px) {
  .image-list-block .image-list-list-column {
    flex: 1 0 45%;
  }
}
.image-list-block .image-list-items {
  display: flex;
  flex-direction: column;
  gap: 42px;
  width: 100%;
}
@media (min-width: 1440px) {
  .image-list-block .image-list-items {
    gap: 20px;
  }
}
.image-list-block .image-list-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  align-items: flex-start;
}
@media (min-width: 782px) {
  .image-list-block .image-list-item {
    flex-direction: row;
    gap: 20px;
  }
}
.image-list-block .image-list-item-number {
  flex-shrink: 0;
  width: 48px;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #292A30;
}
.image-list-block .image-list-item-number span {
  color: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
}
.image-list-block .image-list-item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.image-list-block .image-list-item-heading {
  color: #C61F40;
  font-family: Conthrax;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.1px;
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  .image-list-block .image-list-item-heading {
    font-size: 20px;
    line-height: 26px;
  }
}
.image-list-block .image-list-item-text {
  color: #000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  .image-list-block .image-list-item-text {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}
.image-list-block .image-list-item-text p {
  margin: 0 0 10px 0;
}
.image-list-block .image-list-item-text p:last-child {
  margin-bottom: 0;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Product Grid Styles
 * Mobile-first approach for Trending Products section
 *
 * @package Deco_Child
 */
.product-grid {
  background-color: #ffffff;
  padding: 40px 0;
  margin: 0 -10px !important;
}
@media (min-width: 992px) {
  .product-grid {
    padding: 60px 40px;
  }
}
@media (min-width: 1440px) {
  .product-grid {
    padding: 80px 118px;
    margin: 0 auto !important;
    max-width: 1800px;
  }
}
.product-grid .wp-block-heading.has-text-align-center {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 23px;
  line-height: 29.9px;
  text-align: center;
  letter-spacing: 0;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 992px) {
  .product-grid .wp-block-heading.has-text-align-center {
    font-size: 27px;
    line-height: 35.1px;
  }
}
@media (min-width: 1440px) {
  .product-grid .wp-block-heading.has-text-align-center {
    font-size: 31px;
    line-height: 40px;
    margin: 0 0 30px 0 !important;
  }
}
.product-grid .wc-block-product-template {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.product-grid .wc-block-product {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  flex: 1 0 45%;
  position: relative;
}
@media (min-width: 700px) {
  .product-grid .wc-block-product {
    flex: 1 0 30%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .product-grid .wc-block-product {
    flex: 1 0 23%;
    height: 100%;
  }
}
.product-grid .wc-block-components-product-image {
  width: 100%;
  margin: 0 0 20px 0;
  display: block;
}
@media (min-width: 992px) {
  .product-grid .wc-block-components-product-image {
    margin-bottom: 24px;
  }
}
.product-grid .wc-block-components-product-image .entry-img-link {
  display: block;
  width: 100%;
  text-decoration: none;
  line-height: 0;
}
.product-grid .wc-block-components-product-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 160/199;
  border: none;
  box-shadow: none;
}
@media (min-width: 1440px) {
  .product-grid .wc-block-components-product-image img {
    aspect-ratio: 270/235;
  }
}
.product-grid .wp-block-post-title {
  margin: 0 0 0.75rem 0;
  line-height: 1.4;
  text-align: left;
  min-height: 37px;
}
.product-grid .wp-block-post-title a {
  color: #000000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.28px;
  text-decoration: none;
  display: block;
}
.product-grid .wp-block-post-title a:hover, .product-grid .wp-block-post-title a:focus {
  color: #C61F40;
  text-decoration: none;
}
@media (min-width: 992px) {
  .product-grid .wp-block-post-title a {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.32px;
  }
}
.product-grid .wp-block-post-title + div {
  width: 100%;
}
.product-grid .wp-block-woocommerce-product-price {
  margin: 0;
  text-align: left;
  position: relative;
  width: 100%;
}
.product-grid .wp-block-woocommerce-product-price .wc-block-components-product-price {
  display: inline-block;
  margin: 0;
}
.product-grid .wp-block-woocommerce-product-price .woocommerce-Price-amount {
  color: #000000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.28px;
}
@media (min-width: 992px) {
  .product-grid .wp-block-woocommerce-product-price .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.32px;
  }
}
.product-grid .wp-block-woocommerce-product-price .woocommerce-Price-currencySymbol {
  color: #000000;
}
.product-grid .wp-block-woocommerce-product-button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.product-grid .wp-block-woocommerce-product-button .wp-block-button__link {
  width: 18px;
  height: 25px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  font-size: 0 !important;
  color: transparent !important;
  cursor: pointer;
  background-image: url("./assets/images/cart-icon.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-width: unset !important;
  min-height: unset !important;
  box-shadow: none !important;
  text-decoration: none !important;
  display: block;
  transition: opacity 0.3s ease;
}
.product-grid .wp-block-woocommerce-product-button .wp-block-button__link:hover, .product-grid .wp-block-woocommerce-product-button .wp-block-button__link:focus {
  opacity: 0.7;
  background-color: transparent !important;
  border: none !important;
}
.product-grid .wp-block-woocommerce-product-button .wp-block-button__link span {
  display: none !important;
}
.product-grid .wp-block-woocommerce-product-button .product_type_variable .wp-block-button__link {
  display: none !important;
}
.product-grid .wc-block-components-product-rating,
.product-grid .wc-block-components-product-sale-badge,
.product-grid .star-rating {
  display: none;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Technical Specifications Pattern Styles
 * Based on Figma design with proper typography and spacing
 */
.tech-specs-block {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 1025px) {
  .wp-block-group .tech-specs-block {
    padding-bottom: 80px;
    padding-top: 60px;
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .wp-block-group .tech-specs-block {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (max-width: 768px) {
  .wp-block-group .tech-specs-block {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (max-width: 480px) {
  .wp-block-group .tech-specs-block {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}

.tech-specs__heading {
  font-family: "Conthrax", sans-serif !important;
  font-weight: 600 !important;
  font-size: 31px !important;
  line-height: 40px !important;
  color: #C61F40 !important;
  margin: 0 0 40px 0 !important;
}
@media (max-width: 768px) {
  .tech-specs__heading {
    font-size: 26px !important;
    line-height: 34px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 480px) {
  .tech-specs__heading {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
  }
}

.tech-specs__columns {
  display: flex !important;
  gap: 40px !important;
  width: 100% !important;
  max-width: 100%;
  flex-wrap: nowrap !important;
  margin: 0px;
}
@media (max-width: 1024px) {
  .tech-specs__columns {
    gap: 30px !important;
  }
}
@media (max-width: 768px) {
  .tech-specs__columns {
    flex-wrap: wrap !important;
    gap: 30px !important;
  }
}
@media (max-width: 480px) {
  .tech-specs__columns {
    gap: 20px !important;
  }
}

.tech-specs__column {
  flex: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}
@media (max-width: 768px) {
  .tech-specs__column {
    flex: 1 1 calc(50% - 15px) !important;
    min-width: calc(50% - 15px) !important;
  }
}

.tech-specs__item {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  margin-bottom: 0px !important;
}
.tech-specs__item p {
  margin: 0 !important;
}
.tech-specs__item:last-child {
  margin-bottom: 0 !important;
}

.tech-specs__label {
  font-family: "Conthrax", sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 25.2px !important;
  color: #000000 !important;
  margin: 0 0 5px 0 !important;
}
@media (max-width: 768px) {
  .tech-specs__label {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

.tech-specs__value {
  font-family: "Avenir Next Condensed", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22.4px !important;
  letter-spacing: 0.32px !important;
  color: #000000 !important;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .tech-specs__value {
    font-size: 15px !important;
    line-height: 21px !important;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Product Comparison Block Styles
 * Based on Figma design with proper typography and spacing
 */
.product-comparison-block {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 80px 80px;
}
@media (max-width: 1024px) {
  .product-comparison-block {
    padding: 60px 0px;
  }
}
@media (max-width: 768px) {
  .product-comparison-block {
    padding: 40px 0px;
  }
}
@media (max-width: 480px) {
  .product-comparison-block {
    padding: 30px 0px;
  }
}

.product-comparison {
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: 100%;
}
@media (max-width: 768px) {
  .product-comparison {
    gap: 40px;
  }
}

.product-comparison__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.product-comparison__tagline {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0;
}

.product-comparison__title {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 31px;
  line-height: 40px;
  color: #C61F40;
  margin: 0;
}
@media (max-width: 768px) {
  .product-comparison__title {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 480px) {
  .product-comparison__title {
    font-size: 22px;
    line-height: 30px;
  }
}

.product-comparison__description {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  color: #000000;
  letter-spacing: 0.36px;
  margin: 0;
}
@media (max-width: 768px) {
  .product-comparison__description {
    font-size: 16px;
    line-height: 23px;
  }
}

.product-comparison__table {
  width: 100%;
  max-width: 1440px;
  background: #fff;
}

.product-comparison__table-wrapper {
  display: flex;
  width: 100%;
  align-items: flex-start;
}

.product-comparison__features-column {
  flex-shrink: 0;
  width: 292px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .product-comparison__features-column {
    width: 200px;
  }
}

.product-comparison__feature-header {
  height: 140.5px;
  flex-shrink: 0;
  box-sizing: border-box;
}
.product-comparison__feature-header:last-of-type {
  height: 190px;
}

.product-comparison__feature-label {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 25.2px;
  color: #000000;
  padding: 8px 10px;
  height: 44px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-right: 1px solid #C61F40;
}
.product-comparison__feature-label.bg-alt {
  background-color: #f6f4f4;
}
.product-comparison__feature-label.row-tall {
  height: 65px;
}

.product-comparison__feature-footer {
  height: 52px;
  flex-shrink: 0;
  box-sizing: border-box;
}

.product-comparison__products-scroll {
  overflow-x: auto;
  overflow-y: clip;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  cursor: grab;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.product-comparison__products-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.product-comparison__products-scroll:active {
  cursor: grabbing;
}
.product-comparison__products-scroll {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.product-comparison__products {
  display: flex;
  min-width: max-content;
  padding-bottom: 60px;
}

.product-comparison__product-column {
  flex-shrink: 0;
  width: 292px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .product-comparison__product-column {
    width: 250px;
  }
}

.product-comparison__product-header {
  height: 91px;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}

.product-comparison__product-name {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #C61F40;
  margin: 0 0 4px 0;
}

.product-comparison__product-msrp {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  color: #000000;
  letter-spacing: 0.32px;
  margin: 0;
}

.product-comparison__product-image {
  height: 190px;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
.product-comparison__product-image img {
  width: 89.44%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  position: absolute;
  left: 0.28%;
  top: 50%;
  transform: translateY(-50%);
}
.product-comparison__product-image .product-comparison__image-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f4f4;
  color: #999;
  font-family: "Avenir Next Condensed", sans-serif;
  font-size: 14px;
}

.product-comparison__product-spec {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  color: #000000;
  letter-spacing: 0.36px;
  padding: 8px 20px;
  height: 44px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.product-comparison__product-spec.bg-alt {
  background-color: #f6f4f4;
}
.product-comparison__product-spec.row-tall {
  height: 65px;
}

.product-comparison__product-footer {
  padding: 20px;
  display: flex;
  align-items: flex-start;
  height: 52px;
  flex-shrink: 0;
  box-sizing: border-box;
}

.product-comparison__button {
  font-family: "Avenir Next Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #C61F40;
  padding: 15px 30px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.product-comparison__button:hover {
  opacity: 0.9;
}
@media (max-width: 480px) {
  .product-comparison__button {
    padding: 12px 20px;
    font-size: 18px;
  }
}

.product-comparison__scroll-indicator {
  height: 15px;
  width: 100%;
  background: rgba(230, 219, 219, 0.3);
  position: relative;
  margin-top: 0;
  flex-shrink: 0;
}

.product-comparison__scroll-thumb {
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  width: 95px;
  background: #C61F40;
  transition: left 0.1s ease-out;
  pointer-events: none;
}

@media (max-width: 768px) {
  .product-comparison-block {
    padding: 20px 0px;
  }
  .product-comparison {
    gap: 40px;
  }
  .product-comparison__table {
    padding: 0;
  }
  .product-comparison__table-wrapper {
    flex-direction: row;
  }
  .product-comparison__features-column {
    width: 161px;
    flex-shrink: 0;
  }
  .product-comparison__feature-header {
    height: 106.5px;
  }
  .product-comparison__feature-header:last-of-type {
    height: 127px;
  }
  .product-comparison__feature-label {
    font-size: 14px;
    line-height: 16.8px;
    padding: 8px 10px;
    height: 44px;
  }
  .product-comparison__feature-label.row-tall {
    height: 65px;
  }
  .product-comparison__feature-label.row-sights {
    height: 61px;
  }
  .product-comparison__product-column {
    width: 170px;
  }
  .product-comparison__product-header {
    height: auto;
    min-height: 85px;
    padding: 10px;
  }
  .product-comparison__product-name {
    font-size: 17px;
    line-height: 22.1px;
    margin-bottom: 4px;
  }
  .product-comparison__product-msrp {
    font-size: 14px;
    line-height: 18.2px;
    letter-spacing: 0.28px;
  }
  .product-comparison__product-image {
    height: 127px;
  }
  .product-comparison__product-spec {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.32px;
    padding: 8px 10px;
    height: 44px;
  }
  .product-comparison__product-spec.row-tall {
    height: 65px;
  }
  .product-comparison__product-spec.row-sights {
    height: 61px;
  }
  .product-comparison__product-footer {
    padding: 20px 10px;
    height: auto;
    min-height: 52px;
  }
  .product-comparison__button {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-comparison__products-scroll::-webkit-scrollbar {
    height: 10px;
  }
  .product-comparison__products-scroll::-webkit-scrollbar-track {
    background: rgba(230, 219, 219, 0.3);
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  .product-comparison__products-scroll::-webkit-scrollbar-thumb {
    background: #C61F40;
    min-width: 41px;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
  }
  .product-comparison__products-scroll::-webkit-scrollbar-thumb:hover {
    border-radius: 0;
    -webkit-border-radius: 0;
  }
  .product-comparison__products-scroll {
    scrollbar-color: #C61F40 rgba(230, 219, 219, 0.3);
  }
}
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.home-blog .wp-block-heading {
  color: #C61F40 !important;
  font-family: Conthrax;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 32.5px !important;
}
@media (min-width: 1440px) {
  .home-blog .wp-block-heading {
    font-size: 39px !important;
    line-height: 50.7px !important;
  }
}
.home-blog .wp-block-buttons {
  justify-content: center !important;
}
@media (min-width: 1440px) {
  .home-blog .wp-block-buttons {
    justify-content: start !important;
  }
}
.home-blog .wp-block-buttons .wp-block-button__link {
  border-radius: 0 !important;
  color: #FFF !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
@media (min-width: 1440px) {
  .home-blog .wp-block-buttons .wp-block-button__link {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
.home-blog .wp-block-post > .wp-block-group {
  border-radius: 0 !important;
}
.home-blog .wp-block-post > .wp-block-group .wp-block-post-author,
.home-blog .wp-block-post > .wp-block-group .wp-block-separator,
.home-blog .wp-block-post > .wp-block-group .wp-block-post-date,
.home-blog .wp-block-post > .wp-block-group .taxonomy-category {
  display: none !important;
}
.home-blog .wp-block-post > .wp-block-group img {
  border-radius: 0 !important;
}
.home-blog .wp-block-post > .wp-block-group > .wp-block-group {
  padding: 0 !important;
}
.home-blog .wp-block-post > .wp-block-group .wp-block-post-title {
  color: #000;
  font-family: Conthrax;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.1px;
}
@media (min-width: 1440px) {
  .home-blog .wp-block-post > .wp-block-group .wp-block-post-title {
    font-size: 20px !important;
    line-height: 26px !important;
    min-height: 78px;
  }
}
.home-blog .wp-block-post > .wp-block-group .wp-block-post-title > a {
  color: inherit !important;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Company Info Block Styles
 * Mobile-first responsive design based on Figma
 */
.company-info-block {
  width: calc(100% + 8px);
  padding: 0;
  box-sizing: border-box;
  margin: 0 -4px 30px !important;
}
@media (min-width: 1024px) {
  .company-info-block {
    margin: 0 auto 30px !important;
    max-width: var(--wp--style--global--wide-size);
  }
}
@media (min-width: 1440px) {
  .company-info-block {
    padding: 6px 78px;
  }
}
@media (min-width: 1920px) {
  .company-info-block {
    padding: 6px 0;
  }
}

/* Text Section (Small introductory text at top) */
.company-info-block__text p {
  margin: 0 0 10px 0;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (min-width: 1440px) {
  .company-info-block__text p {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

/* Heading Section (Main large heading) */
.company-info-block__heading {
  margin: 0 0 40px 0;
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 32.5px;
  color: #C61F40;
  letter-spacing: 0;
}
@media (min-width: 1440px) {
  .company-info-block__heading {
    font-size: 39px;
    line-height: 50.7px;
  }
}

/* Info Boxes Container */
.company-info-block__boxes {
  display: flex;
  flex-direction: column;
  gap: 41px;
  width: 100%;
}
@media (min-width: 1024px) {
  .company-info-block__boxes {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .company-info-block__boxes {
    padding-right: 8px;
  }
}

/* Individual Info Box */
.company-info-block__box {
  background-color: #f5f5f5;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 1440px) {
  .company-info-block__box {
    padding: 40px 20px;
    height: 229px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .company-info-block__box:last-of-type .company-info-block__box-text-bottom {
    max-width: 54%;
    margin: 0 auto;
  }
}

/* Box Text Top */
.company-info-block__box-text-top {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 9px;
}
@media (min-width: 1440px) {
  .company-info-block__box-text-top {
    font-size: 20px;
    margin-bottom: 12px;
  }
}

/* Box Number */
.company-info-block__box-number {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 700;
  font-size: 54px;
  line-height: 64.8px;
  color: #C61F40;
  letter-spacing: 0;
  margin-bottom: 4px;
}
@media (min-width: 1440px) {
  .company-info-block__box-number {
    font-size: 54px;
    line-height: 64.8px;
    margin-bottom: 8px;
  }
}

/* Box Text Bottom */
.company-info-block__box-text-bottom {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  color: #000000;
  letter-spacing: 0.32px;
}
@media (min-width: 1440px) {
  .company-info-block__box-text-bottom {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}

/**
 * Content Block Styles
 * Based on Figma design
 */
.aboutus-content-block {
  padding: 40px 0px 40px 0px;
}
@media (max-width: 782px) {
  .aboutus-content-block {
    padding: 10px 0px 10px 0px;
  }
  .aboutus-content-block figure {
    margin-inline-start: auto !important;
    margin-inline-end: auto !important;
  }
  .aboutus-content-block .wp-block-column {
    order: 1;
  }
  .aboutus-content-block .wp-block-column.is-vertically-aligned-center {
    order: 2;
  }
}

.aboutus-content-block.top {
  padding-top: 80px;
}

.aboutus-content-block.bottom {
  padding-bottom: 80px;
}

@media (max-width: 782px) {
  .aboutus-content-block.top {
    padding-top: 10px;
  }
  .aboutus-content-block.bottom {
    padding-bottom: 20px;
  }
}
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Content Blocks Block Styles
 * 
 * Add your styles here
 */
.content-blocks {
  margin: 0 -4px 20px !important;
}
@media (min-width: 1440px) {
  .content-blocks {
    margin: 0 auto 40px !important;
    padding: 0 78px;
  }
}
.content-blocks + .content-blocks {
  margin-top: 80px !important;
}
@media (min-width: 1440px) {
  .content-blocks + .content-blocks {
    margin-top: 156px !important;
  }
}
@media (min-width: 782px) {
  .content-blocks.content-blocks--image-right .content-blocks__container {
    flex-direction: row-reverse;
  }
}
.content-blocks .content-blocks__container {
  display: flex;
  flex-direction: column;
  gap: 42px;
}
@media (min-width: 782px) {
  .content-blocks .content-blocks__container {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .content-blocks .content-blocks__container {
    gap: 81px;
  }
}
@media (min-width: 782px) {
  .content-blocks .content-blocks__container .content-blocks__image-column {
    flex: 1 0 45%;
  }
}
@media (min-width: 1440px) {
  .content-blocks .content-blocks__container .content-blocks__image-column {
    flex: 1 0 526px;
  }
}
.content-blocks .content-blocks__container .content-blocks__image-column img {
  aspect-ratio: 320/392;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 782px) {
  .content-blocks .content-blocks__container .content-blocks__image-column img {
    aspect-ratio: 526/392;
  }
}
.content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__top-text p {
  color: #292A30;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin: 0 0 5px;
}
@media (min-width: 1440px) {
  .content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__top-text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.4px;
  }
}
.content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__heading {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 32.5px;
  margin: 0 0 20px;
}
@media (min-width: 1440px) {
  .content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__heading {
    font-size: 39px;
    line-height: 50.7px;
  }
}
.content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__textarea p {
  color: #000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  margin: 0;
}
@media (min-width: 1440px) {
  .content-blocks .content-blocks__container .content-blocks__content-column .content-blocks__textarea p {
    font-size: 18px;
    line-height: 25.2px;
    letter-spacing: 0.36px;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
header .top-bar-container.has-global-padding {
  padding: 11px 9px 10px !important;
}
@media (min-width: 782px) {
  header .top-bar-container.has-global-padding {
    padding: 11px 38px 10px !important;
  }
}
@media (min-width: 1440px) {
  header .top-bar-container.has-global-padding {
    padding: 21px 80px 20px !important;
  }
}
@media (min-width: 2000px) {
  header .top-bar-container.has-global-padding {
    padding: 21px 48px 20px !important;
  }
}

.top-bar {
  background-color: #C61F40;
}
.top-bar .top-bar-container {
  color: #ffffff;
  color: #F6F4F4;
  text-align: center;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.28px;
}
@media (min-width: 782px) {
  .top-bar .top-bar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .top-bar .top-bar-container {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    letter-spacing: 0.32px;
    max-width: 2000px;
    margin: 0 auto;
  }
}
.top-bar .top-bar-container .top-bar-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  margin: 0 !important;
}
@media (min-width: 500px) {
  .top-bar .top-bar-container .top-bar-item {
    gap: 10px;
  }
}
@media (max-width: 781px) {
  .top-bar .top-bar-container .top-bar-item:last-child {
    display: none;
  }
}
@media (max-width: 781px) {
  .top-bar .top-bar-container .top-bar-item img {
    max-width: 20px;
  }
}

/* Layout */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Header Layout
 * 
 * Custom header styles
 */
/* Fix header wrapper z-index to prevent price slider from overlapping */
header.wp-block-template-part {
  position: relative !important;
  z-index: 9999 !important;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  isolation: isolate;
  /* Mobile: Lower z-index so filters can appear above header */
}
@media (max-width: 430px) {
  header.wp-block-template-part {
    z-index: 1000 !important;
    /* Lower than filter-content z-index: 1040 */
  }
}

/* Header Mobile Menu and Icons */
header > .has-global-padding {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (min-width: 782px) {
  header > .has-global-padding {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
}
header > .has-global-padding.is-layout-constrained > .alignwide {
  max-width: 2000px;
}
@media (min-width: 1440px) {
  header > .has-global-padding.is-layout-constrained > .alignwide {
    padding: 0 48px;
  }
}
header .brand {
  display: flex;
}
header .logo-light {
  width: 135px;
  height: auto;
}
@media (min-width: 782px) {
  header .logo-light {
    width: 269px;
  }
}
header .logo-light a {
  display: block;
  opacity: 1;
}
header .logo-light img {
  width: inherit !important;
}
header .header-action > .wp-block-group,
header .right-menu > .wp-block-group {
  gap: 0 !important;
}
header .header-action > .wp-block-group > *:not(:last-child),
header .right-menu > .wp-block-group > *:not(:last-child) {
  margin-right: 21px !important;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group > *:not(:last-child),
  header .right-menu > .wp-block-group > *:not(:last-child) {
    margin-right: 27px !important;
  }
}
header .header-action > .wp-block-group .search-toggle,
header .right-menu > .wp-block-group .search-toggle {
  display: block !important;
}
header .header-action > .wp-block-group .search-toggle .wp-block-button,
header .right-menu > .wp-block-group .search-toggle .wp-block-button {
  display: flex;
}
header .header-action > .wp-block-group .search-toggle .wp-block-button img,
header .right-menu > .wp-block-group .search-toggle .wp-block-button img {
  width: 15px !important;
  height: auto;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group .search-toggle .wp-block-button img,
  header .right-menu > .wp-block-group .search-toggle .wp-block-button img {
    width: 25px !important;
  }
}
header .header-action > .wp-block-group .wp-block-woocommerce-customer-account,
header .right-menu > .wp-block-group .wp-block-woocommerce-customer-account {
  display: block !important;
}
header .header-action > .wp-block-group .wp-block-woocommerce-customer-account svg,
header .right-menu > .wp-block-group .wp-block-woocommerce-customer-account svg {
  display: none;
}
header .header-action > .wp-block-group .wp-block-woocommerce-customer-account a,
header .right-menu > .wp-block-group .wp-block-woocommerce-customer-account a {
  padding: 0;
}
header .header-action > .wp-block-group .wp-block-woocommerce-customer-account a::before,
header .right-menu > .wp-block-group .wp-block-woocommerce-customer-account a::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("./assets/images/svg/customer-account.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group .wp-block-woocommerce-customer-account a::before,
  header .right-menu > .wp-block-group .wp-block-woocommerce-customer-account a::before {
    width: 25px !important;
    height: 25px !important;
  }
}
header .header-action > .wp-block-group .wc-block-mini-cart__button,
header .right-menu > .wp-block-group .wc-block-mini-cart__button {
  padding: 0;
}
header .header-action > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge svg,
header .right-menu > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge svg {
  display: none;
}
header .header-action > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before,
header .right-menu > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("./assets/images/svg/cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before,
  header .right-menu > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before {
    width: 25px !important;
    height: 25px !important;
  }
}
header .header-action > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge,
header .right-menu > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge {
  width: 18px;
  height: 18px;
  font-size: 10px;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge,
  header .right-menu > .wp-block-group .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__badge {
    width: 22px;
    height: 22px;
    font-size: 12px;
  }
}
header .header-action > .wp-block-group .wp-block-navigation__responsive-container-open::before,
header .right-menu > .wp-block-group .wp-block-navigation__responsive-container-open::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("./assets/images/svg/mobile-menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group .wp-block-navigation__responsive-container-open::before,
  header .right-menu > .wp-block-group .wp-block-navigation__responsive-container-open::before {
    width: 25px !important;
    height: 25px !important;
  }
}
header .header-action > .wp-block-group .wp-block-navigation__responsive-container-open svg,
header .right-menu > .wp-block-group .wp-block-navigation__responsive-container-open svg {
  display: none;
}
header .header-action > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block,
header .right-menu > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin: 0 !important;
}
header .header-action > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button,
header .right-menu > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button {
  transform: none !important;
}
header .header-action > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button::before,
header .right-menu > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("./assets/images/svg/mobile-menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 841px) {
  header .header-action > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button::before,
  header .right-menu > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button::before {
    width: 25px !important;
    height: 25px !important;
  }
}
header .header-action > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button span,
header .right-menu > .wp-block-group #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block button span {
  display: none !important;
}
header .search-bar {
  display: none;
}
header .right-menu #mega-menu-wrap-max_mega_menu_1 {
  display: none;
}
@media (max-width: 768px) {
  header .brand #mega-menu-wrap-max_mega_menu_1 {
    display: none;
  }
  header .right-menu #mega-menu-wrap-max_mega_menu_1 {
    display: block;
  }
}
@media (max-width: 1199px) {
  header .right-menu .wp-block-woocommerce-customer-account {
    display: block !important;
  }
  header .right-menu .search-toggle {
    display: block !important;
  }
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  font-family: "Conthrax", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #040404;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media (min-width: 992px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    line-height: 40px;
  }
}
@media (min-width: 840px) and (max-width: 1300px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
    line-height: 40px;
    padding: 0px 2px 0px 0px;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
  color: #C61F40;
  text-decoration: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link.mega-menu-link-active, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link[aria-current=page] {
  color: #C61F40;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > .mega-sub-menu {
  box-shadow: 0 5px 9px 2px rgba(0, 0, 0, 0.62);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > .mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > .mega-sub-menu > li.mega-menu-item > a.mega-menu-link.mega-current-menu-item {
  color: #C61F40 !important;
}

@media (max-width: 1199px) {
  header .right-menu {
    flex-basis: 40% !important;
  }
  header .right-menu .wp-block-group {
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .checkout header .mega-menu-link .mega-indicator {
    display: inline !important;
  }
}
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Footer Layout - SAR USA Custom Footer
 * 
 * Styles for the custom SAR USA footer design matching Figma exactly
 */
.wp-block-group[style*="background-color:#C61F40"] {
  background-color: #C61F40;
  padding: 80px;
  max-width: 2000px;
  margin: 0 auto;
}
.wp-block-group[style*="background-color:#C61F40"] > .wp-block-group:first-child {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] > .wp-block-group:first-child > .wp-block-group:first-child {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  flex: 1;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-logo img {
  max-width: 103px;
  height: 165px;
  width: auto;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation {
  display: flex;
  align-items: flex-start;
  gap: 50px;
  flex: 1;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex: 0 0 auto;
  min-width: 150px;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .nav-heading {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #ffffff;
  text-transform: uppercase;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 8px 0px 0px 0px;
  list-style: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li {
  margin: 0;
  padding: 0;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li a,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li a {
  color: #ffffff;
  text-decoration: none;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  transition: opacity 0.3s ease;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li a:hover,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container .account-left-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container .shop-left-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container .account-right-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container .shop-right-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container .account-left-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container .shop-left-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container .account-right-column,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container .shop-right-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
  max-width: 500px;
  width: auto;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 10px;
  width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .email-icon {
  width: 41.372px;
  height: 30px;
  flex-shrink: 0;
  padding-top: 5px;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .email-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group h3 {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group p {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
  margin: 0;
  text-align: left;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form {
  width: 100%;
  margin-top: 10px;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout {
  display: flex;
  align-items: stretch;
  gap: 0;
  margin: 0;
  width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container {
  margin: 0;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child {
  flex: 0 0 311px;
  width: 311px;
  max-width: 311px;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element {
  width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email],
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text] {
  background-color: #ffffff;
  border: none;
  outline: none;
  padding: 5px 40px;
  width: 100%;
  height: 50px;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #000000;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email]::placeholder,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text]::placeholder {
  color: #000000;
  opacity: 1;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email]:focus,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text]:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-label {
  display: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit],
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button {
  background-color: #7c0c0c;
  border: none;
  padding: 10px 40px;
  height: 50px;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.3s ease;
  border-radius: 0;
  text-transform: uppercase;
  box-sizing: border-box;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit]:hover,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button:hover {
  background-color: #5a0909;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit]:focus,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button:focus {
  outline: none;
  box-shadow: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-error-wrap {
  display: none;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-response-msg {
  color: #ffffff;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  margin-top: 10px;
}
.wp-block-group[style*="background-color:#C61F40"] .footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  margin-top: 20px;
  max-width: 100%;
}
.wp-block-group[style*="background-color:#C61F40"] .footer-bottom .wp-block-group {
  display: flex;
  gap: 20px;
  align-items: center;
}
.wp-block-group[style*="background-color:#C61F40"] .footer-bottom p {
  margin: 0;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
}
.wp-block-group[style*="background-color:#C61F40"] .footer-bottom p a {
  color: #ffffff;
  text-decoration: none;
}
.wp-block-group[style*="background-color:#C61F40"] .footer-bottom p a:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .wp-block-group[style*="background-color:#C61F40"] {
    padding: 60px 40px;
  }
  .wp-block-group[style*="background-color:#C61F40"] > .wp-block-group:first-child {
    flex-direction: column;
    gap: 40px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation {
    flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .wp-block-group[style*="background-color:#C61F40"] {
    padding: 20px;
  }
  .wp-block-group[style*="background-color:#C61F40"] > .wp-block-group:first-child {
    flex-direction: column;
    gap: 51px;
    align-items: center;
    text-align: center;
  }
  .wp-block-group[style*="background-color:#C61F40"] > .wp-block-group:first-child > .wp-block-group:first-child {
    flex-direction: column;
    gap: 40px;
    align-items: center;
    width: 100%;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-logo {
    text-align: center;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-social-links {
    justify-content: center;
    margin: auto;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation {
    flex-direction: column;
    gap: 20px;
    width: 100%;
    align-items: center;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column {
    width: 100%;
    text-align: center;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .nav-heading {
    font-size: 20px;
    line-height: 22.1px;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    text-align: center;
    margin: 0;
    color: #ffffff;
    text-transform: uppercase;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container {
    display: block !important;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul {
    display: block !important;
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: auto !important;
    float: left;
    font-size: 14px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li {
    margin: 0 0 10px 0 !important;
    padding: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li:last-child,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li:last-child {
    margin-bottom: 0 !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li a,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li a {
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    text-align: left;
    color: #ffffff;
    text-decoration: none;
    display: block;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .account-links-container ul li a:hover,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column .shop-links-container ul li a:hover {
    opacity: 0.8;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column.account-section .account-links-container .account-left-column {
    margin-right: 0 !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column.account-section .account-links-container .account-right-column {
    margin-left: 50px !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column.shop-section .shop-links-container .shop-left-column {
    margin-right: 0 !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-navigation .nav-column.shop-section .shop-links-container .shop-right-column {
    margin-left: 20px !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 100%;
    width: 100%;
    gap: 20px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
    width: 100%;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .email-icon {
    width: 30px;
    height: 26.754px;
    padding-top: 0;
    margin: 0 auto 10px auto;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    gap: 5px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group h3 {
    font-size: 17px;
    line-height: 22.1px;
    text-align: center;
    width: 100%;
    margin: 0;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .newsletter-header .wp-block-group p {
    font-size: 14px;
    line-height: 19.6px;
    text-align: left;
    width: 100%;
    margin: 0;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    color: #ffffff;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap {
    width: auto;
    margin: 0;
    padding: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 0;
    width: auto;
    max-width: fit-content;
    margin: 0;
    padding: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-cell {
    width: auto !important;
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
    max-width: 215px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container {
    margin: 0;
    padding: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child {
    flex: 0 0 311px;
    width: 311px;
    max-width: 311px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email],
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text] {
    width: 100%;
    height: 50px;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 19.6px;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    color: #000000;
    box-sizing: border-box;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email]::placeholder,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text]::placeholder {
    color: #000000;
    opacity: 1;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=email]:focus,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container:first-child .nf-field-element input[type=text]:focus {
    outline: none;
    border: none;
    box-shadow: none;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element {
    margin: 0;
    padding: 0;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit],
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button {
    height: 50px;
    padding: 5px 30px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    background-color: #7c0c0c;
    color: #ffffff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit]:hover,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button:hover {
    background-color: #5a0909;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element input[type=submit]:focus,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container.submit-container .nf-field-element button:focus {
    outline: none;
    box-shadow: none;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom {
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    align-items: center;
    width: 100%;
    border-top: none;
    border-bottom: 1px solid #ffffff;
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 20px;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom .wp-block-group {
    order: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: nowrap;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom .wp-block-group p {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 500;
    color: #ffffff;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom .wp-block-group p a {
    color: #ffffff;
    text-decoration: none;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom .wp-block-group p a:hover {
    opacity: 0.8;
  }
  .wp-block-group[style*="background-color:#C61F40"] .footer-bottom > p {
    order: 2;
    text-align: center;
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 400;
    font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif, sans-serif;
    color: #ffffff;
  }
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-cell,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-cell,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-cell,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-cell {
  width: auto !important;
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important;
  flex-shrink: 0 !important;
  padding: 0px;
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-field-container,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-field-container,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-field-container,
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container {
  display: inline-block !important;
  vertical-align: top !important;
  width: auto !important;
  float: none !important;
}
.wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: auto !important;
  max-width: fit-content !important;
}
.wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-cell,
.wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-wrap .nf-form-layout .nf-field-container {
  width: auto !important;
  display: flex !important;
  flex-direction: column !important;
  float: none !important;
  flex-shrink: 0 !important;
}
@media only screen and (max-width: 600px) {
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-cell,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-cell,
  .wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-cell,
  .wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-cell {
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    vertical-align: top !important;
  }
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-field-container,
  .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-field-container,
  .wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-section .nf-field-container,
  .wp-block-group[style*="background-color:#C61F40"] .wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-field-container {
    width: auto !important;
    display: inline-block !important;
    float: none !important;
    vertical-align: top !important;
  }
}
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-row .nf-cell:nth-child(2) input[value=Processing],
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-row .nf-cell:nth-child(2) button[value=Processing],
.wp-block-group[style*="background-color:#C61F40"] .sarusa-newsletter-form .nf-row .nf-cell:nth-child(2) input[type=submit][value=Processing] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.sarusa-social-links {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: center;
}
.sarusa-social-links .wp-social-link {
  background-color: transparent;
  width: 24px;
  height: 24px;
  padding: 0;
}
.sarusa-social-links a {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
  padding: 0px;
}
.sarusa-social-links a[aria-label=LinkedIn] {
  position: relative;
  bottom: 2px;
}
.sarusa-social-links a svg {
  width: 24px !important;
  height: 24px !important;
  fill: #ffffff;
}
.sarusa-social-links a:hover {
  opacity: 0.8;
}

footer.wp-block-template-part {
  margin-top: 80px;
}
@media only screen and (max-width: 768px) {
  footer.wp-block-template-part {
    margin-top: 40px;
  }
}

/* Components */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.wp-block-search__inside-wrapper {
  border-radius: 0;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover {
  background: #DE274B;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon:active {
  background: #C61F40;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
  margin-right: 10px;
}

/* WooCommerce customizations */
/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * WooCommerce Customizations
 * 
 * Custom WooCommerce styles
 */
div[data-template=taxonomy-product_cat] .site-main,
div[data-template=taxonomy-product_tag] .site-main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
div[data-template=taxonomy-product_cat] .site-main .woocommerce-no-products-found,
div[data-template=taxonomy-product_tag] .site-main .woocommerce-no-products-found {
  flex-grow: 1;
}
div[data-template=taxonomy-product_cat] .site-main,
div[data-template=taxonomy-product_tag] .site-main {
  /* Mobile: Change flex direction to ensure proper stacking */
}
@media (max-width: 430px) {
  div[data-template=taxonomy-product_cat] .site-main,
  div[data-template=taxonomy-product_tag] .site-main {
    flex-direction: column;
    align-items: stretch;
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-ordering,
div[data-template=taxonomy-product_tag] .woocommerce-ordering {
  margin-left: auto;
  position: relative;
}
div[data-template=taxonomy-product_cat] .woocommerce-ordering select,
div[data-template=taxonomy-product_tag] .woocommerce-ordering select {
  border: 1px solid #7C0C0C;
  font-weight: 500;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237C0C0C' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 30px;
}
@media (max-width: 600px) {
  div[data-template=taxonomy-product_cat] .woocommerce-ordering,
  div[data-template=taxonomy-product_tag] .woocommerce-ordering {
    margin-left: 0;
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-ordering,
div[data-template=taxonomy-product_tag] .woocommerce-ordering {
  /* Mobile: Move sort dropdown to its own line */
}
@media (max-width: 430px) {
  div[data-template=taxonomy-product_cat] .woocommerce-ordering,
  div[data-template=taxonomy-product_tag] .woocommerce-ordering {
    width: 100%;
    margin-left: 0;
    margin-top: 8px;
    order: 2; /* Place after result count */
  }
  div[data-template=taxonomy-product_cat] .woocommerce-ordering select,
  div[data-template=taxonomy-product_tag] .woocommerce-ordering select {
    padding-left: 12px; /* Add left padding for text spacing */
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-breadcrumb,
div[data-template=taxonomy-product_tag] .woocommerce-breadcrumb {
  display: none;
}
div[data-template=taxonomy-product_cat] .woocommerce-result-count,
div[data-template=taxonomy-product_tag] .woocommerce-result-count {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  /* Mobile: Ensure result count is on its own line */
}
@media (max-width: 430px) {
  div[data-template=taxonomy-product_cat] .woocommerce-result-count,
  div[data-template=taxonomy-product_tag] .woocommerce-result-count {
    width: 100%;
    order: 1; /* Place before sort dropdown */
    margin-bottom: 0;
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-products-header,
div[data-template=taxonomy-product_cat] .woocommerce-notices-wrapper,
div[data-template=taxonomy-product_cat] ul.products,
div[data-template=taxonomy-product_cat] .woocommerce-pagination,
div[data-template=taxonomy-product_tag] .woocommerce-products-header,
div[data-template=taxonomy-product_tag] .woocommerce-notices-wrapper,
div[data-template=taxonomy-product_tag] ul.products,
div[data-template=taxonomy-product_tag] .woocommerce-pagination {
  width: 100%;
}
div[data-template=taxonomy-product_cat],
div[data-template=taxonomy-product_tag] {
  /* Mobile: Ensure products grid stays after ordering dropdown */
}
@media (max-width: 430px) {
  div[data-template=taxonomy-product_cat] ul.products,
  div[data-template=taxonomy-product_tag] ul.products {
    order: 3; /* Place after result count and ordering */
    width: 100%;
  }
  div[data-template=taxonomy-product_cat] .woocommerce-pagination,
  div[data-template=taxonomy-product_tag] .woocommerce-pagination {
    order: 999; /* Keep pagination at the bottom */
    width: 100%;
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-products-header .woocommerce-products-header__title,
div[data-template=taxonomy-product_tag] .woocommerce-products-header .woocommerce-products-header__title {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  div[data-template=taxonomy-product_cat] .woocommerce-products-header .woocommerce-products-header__title,
  div[data-template=taxonomy-product_tag] .woocommerce-products-header .woocommerce-products-header__title {
    font-size: 39px;
    line-height: 50.7px;
  }
}
@media (max-width: 992px) {
  div[data-template=taxonomy-product_cat] .woocommerce-products-header .woocommerce-products-header__title,
  div[data-template=taxonomy-product_tag] .woocommerce-products-header .woocommerce-products-header__title {
    font-size: 25px;
    line-height: 32.5px;
  }
}
div[data-template=taxonomy-product_cat] .woocommerce-products-header .woocommerce-products-header__title,
div[data-template=taxonomy-product_tag] .woocommerce-products-header .woocommerce-products-header__title {
  color: #040404;
}
div[data-template=taxonomy-product_cat] ul.products,
div[data-template=taxonomy-product_tag] ul.products {
  margin-top: 40px;
}

.search-results .site-main, .tax-product_cat .site-main {
  justify-content: space-between;
}

.search-results .site-main .woocommerce-ordering select {
  background-position: right -5px center;
  margin-top: -6px;
}

/* Product card grid and layout */
ul.products {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
}

@media (min-width: 992px) {
  ul.products {
    gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  }
}
@media (min-width: 1200px) {
  ul.products {
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  }
  .sar-product-card__inner:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  }
}
ul.products li.product.sar-product-card {
  float: none;
  margin: 0;
}

.product-support .list-radio-wrap .nf-field-element li input[type=radio] {
  width: 14px !important;
  margin-top: 10px;
}

.sar-product-card__inner {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.sar-product-card__media {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.sar-product-card__thumb {
  display: block;
  aspect-ratio: 270/221;
  overflow: hidden;
}

.sar-product-card__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.25s ease;
}

.sar-product-card__inner:hover .sar-product-card__thumb img {
  transform: scale(1.02);
}

.sar-product-card .onsale {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
  background: #C61F40;
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
}

.sar-product-card__wishlist {
  position: absolute;
  right: 10px;
  top: 12px;
  z-index: 3;
}

.sar-product-card__wishlist .yith-wcwl-add-to-wishlist,
.sar-product-card__wishlist .yith-wcwl-add-button {
  margin: 0;
  position: relative;
  display: block;
  top: 0px;
  left: 0px;
}

.sar-product-card__wishlist a {
  display: block;
  padding: 0;
}
.sar-product-card__wishlist a span {
  display: none;
}

.sar-product-card__wishlist .yith-wcwl-icon,
.sar-product-card__wishlist .yith-wcwl-icon::before {
  color: #C61F40 !important;
  fill: transparent !important;
  stroke: #C61F40 !important;
  font-size: 18px;
  line-height: 1;
  transition: color 0.2s ease, fill 0.2s ease, stroke 0.2s ease;
}

.sar-product-card__wishlist svg,
.sar-product-card__wishlist svg.yith-wcwl-icon-svg,
.sar-product-card__wishlist svg.yith-wcwl-add-to-wishlist-button-icon {
  width: 18px;
  height: 18px;
  color: #C61F40 !important;
  fill: transparent !important;
  stroke: #C61F40 !important;
  transition: fill 0.2s ease, stroke 0.2s ease;
}
.sar-product-card__wishlist svg path,
.sar-product-card__wishlist svg.yith-wcwl-icon-svg path,
.sar-product-card__wishlist svg.yith-wcwl-add-to-wishlist-button-icon path {
  transition: fill 0.2s ease;
}

/* Hover state - fill color #B82828 */
.sar-product-card__wishlist a:hover svg,
.sar-product-card__wishlist a:hover svg.yith-wcwl-icon-svg,
.sar-product-card__wishlist a:hover svg.yith-wcwl-add-to-wishlist-button-icon,
.sar-product-card__wishlist .add_to_wishlist:hover svg,
.sar-product-card__wishlist .add_to_wishlist:hover svg path {
  fill: #B82828 !important;
  color: #B82828 !important;
  stroke: #B82828 !important;
}

/* Clicked/Active state - fill color #4D0808 */
.sar-product-card__wishlist a:active svg,
.sar-product-card__wishlist a:active svg.yith-wcwl-icon-svg,
.sar-product-card__wishlist a:active svg.yith-wcwl-add-to-wishlist-button-icon,
.sar-product-card__wishlist .add_to_wishlist:active svg,
.sar-product-card__wishlist .add_to_wishlist:active svg path {
  fill: #4D0808 !important;
}

.sar-product-card__wishlist .yith-wcwl-add-to-wishlist-button--added svg,
.sar-product-card__wishlist .yith-wcwl-icon-svg.yith-wcwl-icon-svg--added,
.sar-product-card__wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon,
.sar-product-card__wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.sar-product-card__wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon::before,
.sar-product-card__wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon::before {
  fill: #4D0808 !important;
  color: #4D0808 !important;
  stroke: #4D0808 !important;
}

/* Added/exists state when YITH toggles wrapper class */
.sar-product-card__wishlist .yith-wcwl-add-to-wishlist.exists svg,
.sar-product-card__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-icon,
.sar-product-card__wishlist .yith-wcwl-add-to-wishlist.exists .yith-wcwl-icon::before {
  fill: #4D0808 !important;
  color: #4D0808 !important;
  stroke: #4D0808 !important;
}

/* Fallbacks: when plugin sets aria-pressed or adds .added/.yith-wcwl-icon--added */
.sar-product-card__wishlist .add_to_wishlist[aria-pressed=true] svg,
.sar-product-card__wishlist .add_to_wishlist.added svg,
.sar-product-card__wishlist .add_to_wishlist.added .yith-wcwl-icon,
.sar-product-card__wishlist .add_to_wishlist.added .yith-wcwl-icon::before,
.sar-product-card__wishlist .add_to_wishlist.added:first-child svg,
.sar-product-card__wishlist .yith-wcwl-icon--added,
.sar-product-card__wishlist .yith-wcwl-icon--added::before {
  fill: #4D0808 !important;
  color: #4D0808 !important;
  stroke: #4D0808 !important;
}

/* Fallback when we manually mark wrapper as wishlist-added via JS */
.sar-product-card__wishlist.wishlist-added svg,
.sar-product-card__wishlist.wishlist-added .yith-wcwl-icon,
.sar-product-card__wishlist.wishlist-added .yith-wcwl-icon::before {
  fill: #4D0808 !important;
  color: #4D0808 !important;
  stroke: #4D0808 !important;
}

.sar-product-card__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 14px 10px 5px;
  flex: 1 1 auto;
}
.sar-product-card__body p {
  margin: 0;
  padding: 0;
  display: inline;
  line-height: inherit;
}

.sar-product-card__rating {
  min-height: 18px;
}

.sar-product-card__rating .star-rating {
  margin: 0;
  float: none;
}

.sar-product-card__rating .star-rating::before,
.sar-product-card__rating .star-rating span::before {
  color: #f4b400;
}

.sar-product-card__category {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
}

.sar-product-card__title {
  margin: 0;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
}

.sar-product-card__title a {
  color: #000000;
  text-decoration: none;
}

.sar-product-card__title a:hover,
.sar-product-card__title a:focus {
  color: #C61F40;
}

.sar-product-card__price {
  margin-top: 6px;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #000000;
}

.sar-product-card__price .price {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.sar-product-card__cta {
  margin-top: auto;
}

.sar-product-card__cta .button,
.sar-product-card__cta .add_to_cart_button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 16px;
  min-height: 50px;
  background-color: #C61F40 !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  transition: background-color 0.2s ease;
}

.sar-product-card__cta .button:hover,
.sar-product-card__cta .button:focus,
.sar-product-card__cta .add_to_cart_button:hover,
.sar-product-card__cta .add_to_cart_button:focus {
  background-color: #B82828 !important;
  color: #ffffff !important;
}

.sar-product-card__cta .button.loading,
.sar-product-card__cta .button.is-processing,
.sar-product-card__cta .add_to_cart_button.loading,
.sar-product-card__cta .add_to_cart_button.is-processing {
  background-color: #B82828 !important;
  color: #ffffff !important;
}

.sar-product-card__cta .button.loading::after,
.sar-product-card__cta .button.is-processing::after,
.sar-product-card__cta .add_to_cart_button.loading::after,
.sar-product-card__cta .add_to_cart_button.is-processing::after {
  display: none !important;
}

.sar-product-card__cta .button.added,
.sar-product-card__cta .button.is-added,
.sar-product-card__cta .add_to_cart_button.added,
.sar-product-card__cta .add_to_cart_button.is-added {
  background-color: #4d0808 !important;
  color: #ffffff !important;
}

.sar-product-card__cta .button.added::after,
.sar-product-card__cta .button.is-added::after,
.sar-product-card__cta .add_to_cart_button.added::after,
.sar-product-card__cta .add_to_cart_button.is-added::after {
  display: none !important;
}

.sar-product-card__cta .button.added:hover,
.sar-product-card__cta .button.added:focus,
.sar-product-card__cta .button.is-added:hover,
.sar-product-card__cta .button.is-added:focus,
.sar-product-card__cta .add_to_cart_button.added:hover,
.sar-product-card__cta .add_to_cart_button.added:focus,
.sar-product-card__cta .add_to_cart_button.is-added:hover,
.sar-product-card__cta .add_to_cart_button.is-added:focus {
  background-color: #4d0808 !important;
}

.sar-product-card__cta .added_to_cart {
  display: none;
}

ul.products .product-image {
  border-radius: 0px;
}
ul.products .product-image img {
  border-radius: 0px;
}

/* Product Card Alignment - Force consistent spacing */
.woocommerce-loop-product__title,
.wc-block-grid__product-title {
  min-height: 3.2em !important; /* Maintain consistent spacing for 2-line titles on desktop */
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  margin: 0px !important;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #000000;
  /* Mobile: Allow 3 lines for longer product titles and set min-height */
}
@media (max-width: 430px) {
  .woocommerce-loop-product__title,
  .wc-block-grid__product-title {
    min-height: 4.8em !important; /* Accommodate 3 lines - approximately 1.6em per line */
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
  }
}

/* Reserve space for star ratings even when not present */
.wc-block-grid__product-rating,
.woocommerce-loop-product__rating,
.wc-block-components-product-rating__container {
  min-height: 1.25em !important;
  max-height: 1.25em !important;
  margin-bottom: 8px !important;
  /* If rating doesn't exist, show empty space */
}
.wc-block-grid__product-rating:empty::before,
.woocommerce-loop-product__rating:empty::before,
.wc-block-components-product-rating__container:empty::before {
  content: "";
  display: block;
  min-height: 1.25em;
  max-height: 1.25em;
}

/* Also target the rating container in product cards */
ul.products .product .wc-block-grid__product-rating,
ul.products .wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-grid__products .product .wc-block-grid__product-rating,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating {
  min-height: 1.25em !important;
  max-height: 1.25em !important;
}
ul.products .product .wc-block-grid__product-rating:empty::before,
ul.products .wc-block-grid__product .wc-block-grid__product-rating:empty::before,
.wc-block-grid__products .product .wc-block-grid__product-rating:empty::before,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating:empty::before {
  content: "";
  display: block;
  min-height: 1.25em;
  max-height: 1.25em;
}

/* Product rating spacer injected by JavaScript - Show greyed-out stars */
.product-rating-spacer .star-rating.empty-rating {
  color: #ccc !important;
}
.product-rating-spacer .star-rating.empty-rating::before {
  content: "\f588\f588\f588\f588\f588";
  font-family: "bootstrap-icons";
  color: #ccc !important;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}
.product-rating-spacer .star-rating.empty-rating > span {
  display: none;
}

/* Price Filter Slider Color - Only color changes, preserve existing layout */
.wc-block-components-price-slider__range-input-progress {
  background-color: #B82828 !important;
  color: #B82828 !important;
}

/* Completely hide the actual range input background track to prevent double line */
.wc-block-components-price-slider__range-input-wrapper {
  background: transparent !important;
}

/* Hide both min and max range inputs backgrounds */
.wc-block-components-price-slider__range-input,
.wc-block-components-price-slider__range-input--min,
.wc-block-components-price-slider__range-input--max {
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Hide all track backgrounds for all browsers - Webkit */
.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track,
.wc-block-components-price-slider__range-input--min::-webkit-slider-runnable-track,
.wc-block-components-price-slider__range-input--max::-webkit-slider-runnable-track {
  background: transparent !important;
  border: none !important;
  height: 0 !important;
}

/* Hide all track backgrounds for Firefox */
.wc-block-components-price-slider__range-input::-moz-range-track,
.wc-block-components-price-slider__range-input--min::-moz-range-track,
.wc-block-components-price-slider__range-input--max::-moz-range-track {
  background: transparent !important;
  border: none !important;
  height: 0 !important;
}

/* Hide all track backgrounds for IE/Edge */
.wc-block-components-price-slider__range-input::-ms-track,
.wc-block-components-price-slider__range-input--min::-ms-track,
.wc-block-components-price-slider__range-input--max::-ms-track {
  background: transparent !important;
  border-color: transparent !important;
  color: transparent !important;
  height: 0 !important;
}

.wc-block-components-price-slider__range-input::-ms-fill-upper,
.wc-block-components-price-slider__range-input--min::-ms-fill-upper,
.wc-block-components-price-slider__range-input--max::-ms-fill-upper {
  background: transparent !important;
}

.wc-block-components-price-slider__range-input::-ms-fill-lower,
.wc-block-components-price-slider__range-input--min::-ms-fill-lower,
.wc-block-components-price-slider__range-input--max::-ms-fill-lower {
  background: transparent !important;
}

/* Reset Button Color */
.wc-block-components-filter-reset-button {
  background-color: #B82828 !important;
}
.wc-block-components-filter-reset-button:hover, .wc-block-components-filter-reset-button:focus {
  background-color: #B82828 !important;
  opacity: 0.9;
}

/* Mobile Filter Toggle Button */
@media (max-width: 430px) {
  .filter-toggle {
    background-color: #292A30 !important;
  }
}
/* No Products Found Message */
div.wc-block-components-notice-banner.is-info {
  border-radius: 0;
  background-color: transparent !important;
  border-color: #C61F40 !important;
}
div.wc-block-components-notice-banner.is-info a {
  font-size: inherit !important;
}

.wc-block-components-notice-banner__content {
  color: #000 !important;
}

.wc-block-components-price-slider__range-input {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}

.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track,
.wc-block-price-filter__range-input::-webkit-slider-runnable-track,
.wp-block-woocommerce-price-filter input[type=range]::-webkit-slider-runnable-track {
  background: #B82828 !important;
}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb,
.wc-block-price-filter__range-input::-webkit-slider-thumb,
.wp-block-woocommerce-price-filter input[type=range]::-webkit-slider-thumb {
  background: #B82828 !important;
}

.wc-block-components-price-slider__range-input::-moz-range-track,
.wc-block-price-filter__range-input::-moz-range-track,
.wp-block-woocommerce-price-filter input[type=range]::-moz-range-track {
  background: #B82828 !important;
}

.wc-block-components-price-slider__range-input::-moz-range-thumb,
.wc-block-price-filter__range-input::-moz-range-thumb,
.wp-block-woocommerce-price-filter input[type=range]::-moz-range-thumb {
  background: #B82828 !important;
}

.wc-block-components-price-slider__range-input::-ms-fill-lower,
.wc-block-price-filter__range-input::-ms-fill-lower,
.wp-block-woocommerce-price-filter input[type=range]::-ms-fill-lower {
  background: #B82828 !important;
}

.wc-block-components-price-slider__range-input::-ms-thumb,
.wc-block-price-filter__range-input::-ms-thumb,
.wp-block-woocommerce-price-filter input[type=range]::-ms-thumb {
  background: #B82828 !important;
}

/* Product title links on PLP */
ul.products .woocommerce-loop-product__title a,
ul.products .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product-title a,
.wc-block-grid__products .wc-block-grid__product-title,
ul.products .wc-block-grid__product-title a,
ul.products .wc-block-grid__product-title {
  line-height: normal;
}
ul.products .woocommerce-loop-product__title a:hover, ul.products .woocommerce-loop-product__title a:focus,
ul.products .woocommerce-loop-product__title:hover,
ul.products .woocommerce-loop-product__title:focus,
.wc-block-grid__products .wc-block-grid__product-title a:hover,
.wc-block-grid__products .wc-block-grid__product-title a:focus,
.wc-block-grid__products .wc-block-grid__product-title:hover,
.wc-block-grid__products .wc-block-grid__product-title:focus,
ul.products .wc-block-grid__product-title a:hover,
ul.products .wc-block-grid__product-title a:focus,
ul.products .wc-block-grid__product-title:hover,
ul.products .wc-block-grid__product-title:focus {
  color: #B82828 !important;
}

/* Ensure product title hover states override any other styles on PLP */
ul.products .woocommerce-loop-product__title:hover,
ul.products .woocommerce-loop-product__title a:hover,
.wc-block-grid__products .wc-block-grid__product-title:hover,
.wc-block-grid__products .wc-block-grid__product-title a:hover,
ul.products .wc-block-grid__product-title:hover,
ul.products .wc-block-grid__product-title a:hover {
  color: #B82828 !important;
}

/* CTA buttons on product cards - Override parent theme to show text and use primary styling */
ul.products .product > .button,
ul.products .product > .add_to_cart_button,
ul.products .wc-block-grid__product > .button,
ul.products .wc-block-grid__product > .add_to_cart_button,
ul.products .product > .wc-block-grid__product-add-to-cart .wp-element-button,
ul.products .product > .wc-block-grid__product-add-to-cart .added_to_cart,
ul.products .product > .wc-block-components-product-button .added_to_cart,
ul.products .product > .wc-block-components-product-button .add_to_cart_button,
ul.products .product > .wc-block-components-product-button a.wp-element-button,
ul.products .product > .added_to_cart,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart,
ul.products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart,
ul.products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button,
ul.products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button,
ul.products .wc-block-grid__product > .added_to_cart,
.wc-block-grid__products .product > .button,
.wc-block-grid__products .product > .add_to_cart_button,
.wc-block-grid__products .wc-block-grid__product > .button,
.wc-block-grid__products .wc-block-grid__product > .add_to_cart_button,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button,
.wc-block-grid__products .wc-block-grid__product > .added_to_cart,
.products-block-post-template .product > .button,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .wp-element-button,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .added_to_cart,
.products-block-post-template .product > .wc-block-components-product-button .added_to_cart,
.products-block-post-template .product > .wc-block-components-product-button .add_to_cart_button,
.products-block-post-template .product > .wc-block-components-product-button a.wp-element-button,
.products-block-post-template .product > .added_to_cart,
.products-block-post-template .wc-block-grid__product > .button,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .added_to_cart,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button,
.products-block-post-template .wc-block-grid__product > .added_to_cart,
.products-block-post-template .wp-block-post > .button,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .wp-element-button,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .added_to_cart,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .added_to_cart,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .add_to_cart_button,
.products-block-post-template .wp-block-post > .wc-block-components-product-button a.wp-element-button,
.products-block-post-template .wp-block-post > .added_to_cart {
  background-color: #B82828 !important;
  color: #ffffff !important;
  text-indent: 0 !important;
  padding: 8px 16px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  justify-content: center !important;
  border: none !important;
  overflow: visible !important;
}
ul.products .product > .button:hover, ul.products .product > .button:focus,
ul.products .product > .add_to_cart_button:hover,
ul.products .product > .add_to_cart_button:focus,
ul.products .wc-block-grid__product > .button:hover,
ul.products .wc-block-grid__product > .button:focus,
ul.products .wc-block-grid__product > .add_to_cart_button:hover,
ul.products .wc-block-grid__product > .add_to_cart_button:focus,
ul.products .product > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
ul.products .product > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
ul.products .product > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
ul.products .product > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
ul.products .product > .wc-block-components-product-button .added_to_cart:hover,
ul.products .product > .wc-block-components-product-button .added_to_cart:focus,
ul.products .product > .wc-block-components-product-button .add_to_cart_button:hover,
ul.products .product > .wc-block-components-product-button .add_to_cart_button:focus,
ul.products .product > .wc-block-components-product-button a.wp-element-button:hover,
ul.products .product > .wc-block-components-product-button a.wp-element-button:focus,
ul.products .product > .added_to_cart:hover,
ul.products .product > .added_to_cart:focus,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
ul.products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:hover,
ul.products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:focus,
ul.products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:hover,
ul.products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:focus,
ul.products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:hover,
ul.products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:focus,
ul.products .wc-block-grid__product > .added_to_cart:hover,
ul.products .wc-block-grid__product > .added_to_cart:focus,
.wc-block-grid__products .product > .button:hover,
.wc-block-grid__products .product > .button:focus,
.wc-block-grid__products .product > .add_to_cart_button:hover,
.wc-block-grid__products .product > .add_to_cart_button:focus,
.wc-block-grid__products .wc-block-grid__product > .button:hover,
.wc-block-grid__products .wc-block-grid__product > .button:focus,
.wc-block-grid__products .wc-block-grid__product > .add_to_cart_button:hover,
.wc-block-grid__products .wc-block-grid__product > .add_to_cart_button:focus,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:hover,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:focus,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:hover,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:focus,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:hover,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:focus,
.wc-block-grid__products .wc-block-grid__product > .added_to_cart:hover,
.wc-block-grid__products .wc-block-grid__product > .added_to_cart:focus,
.products-block-post-template .product > .button:hover,
.products-block-post-template .product > .button:focus,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
.products-block-post-template .product > .wc-block-components-product-button .added_to_cart:hover,
.products-block-post-template .product > .wc-block-components-product-button .added_to_cart:focus,
.products-block-post-template .product > .wc-block-components-product-button .add_to_cart_button:hover,
.products-block-post-template .product > .wc-block-components-product-button .add_to_cart_button:focus,
.products-block-post-template .product > .wc-block-components-product-button a.wp-element-button:hover,
.products-block-post-template .product > .wc-block-components-product-button a.wp-element-button:focus,
.products-block-post-template .product > .added_to_cart:hover,
.products-block-post-template .product > .added_to_cart:focus,
.products-block-post-template .wc-block-grid__product > .button:hover,
.products-block-post-template .wc-block-grid__product > .button:focus,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:hover,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .added_to_cart:focus,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:hover,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button:focus,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:hover,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button:focus,
.products-block-post-template .wc-block-grid__product > .added_to_cart:hover,
.products-block-post-template .wc-block-grid__product > .added_to_cart:focus,
.products-block-post-template .wp-block-post > .button:hover,
.products-block-post-template .wp-block-post > .button:focus,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .wp-element-button:hover,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .wp-element-button:focus,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .added_to_cart:hover,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .added_to_cart:focus,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .added_to_cart:hover,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .added_to_cart:focus,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .add_to_cart_button:hover,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .add_to_cart_button:focus,
.products-block-post-template .wp-block-post > .wc-block-components-product-button a.wp-element-button:hover,
.products-block-post-template .wp-block-post > .wc-block-components-product-button a.wp-element-button:focus,
.products-block-post-template .wp-block-post > .added_to_cart:hover,
.products-block-post-template .wp-block-post > .added_to_cart:focus {
  background-color: #7C0C0C !important;
  color: #ffffff !important;
}
ul.products .product > .button::before,
ul.products .product > .add_to_cart_button::before,
ul.products .wc-block-grid__product > .button::before,
ul.products .wc-block-grid__product > .add_to_cart_button::before,
ul.products .product > .wc-block-grid__product-add-to-cart .wp-element-button::before,
ul.products .product > .wc-block-grid__product-add-to-cart .added_to_cart::before,
ul.products .product > .wc-block-components-product-button .added_to_cart::before,
ul.products .product > .wc-block-components-product-button .add_to_cart_button::before,
ul.products .product > .wc-block-components-product-button a.wp-element-button::before,
ul.products .product > .added_to_cart::before,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button::before,
ul.products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart::before,
ul.products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart::before,
ul.products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button::before,
ul.products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button::before,
ul.products .wc-block-grid__product > .added_to_cart::before,
.wc-block-grid__products .product > .button::before,
.wc-block-grid__products .product > .add_to_cart_button::before,
.wc-block-grid__products .wc-block-grid__product > .button::before,
.wc-block-grid__products .wc-block-grid__product > .add_to_cart_button::before,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button::before,
.wc-block-grid__products .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart::before,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .added_to_cart::before,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button::before,
.wc-block-grid__products .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button::before,
.wc-block-grid__products .wc-block-grid__product > .added_to_cart::before,
.products-block-post-template .product > .button::before,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .wp-element-button::before,
.products-block-post-template .product > .wc-block-grid__product-add-to-cart .added_to_cart::before,
.products-block-post-template .product > .wc-block-components-product-button .added_to_cart::before,
.products-block-post-template .product > .wc-block-components-product-button .add_to_cart_button::before,
.products-block-post-template .product > .wc-block-components-product-button a.wp-element-button::before,
.products-block-post-template .product > .added_to_cart::before,
.products-block-post-template .wc-block-grid__product > .button::before,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .wp-element-button::before,
.products-block-post-template .wc-block-grid__product > .wc-block-grid__product-add-to-cart .added_to_cart::before,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .added_to_cart::before,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button .add_to_cart_button::before,
.products-block-post-template .wc-block-grid__product > .wc-block-components-product-button a.wp-element-button::before,
.products-block-post-template .wc-block-grid__product > .added_to_cart::before,
.products-block-post-template .wp-block-post > .button::before,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .wp-element-button::before,
.products-block-post-template .wp-block-post > .wc-block-grid__product-add-to-cart .added_to_cart::before,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .added_to_cart::before,
.products-block-post-template .wp-block-post > .wc-block-components-product-button .add_to_cart_button::before,
.products-block-post-template .wp-block-post > .wc-block-components-product-button a.wp-element-button::before,
.products-block-post-template .wp-block-post > .added_to_cart::before {
  text-indent: 0 !important;
}

/* Hide "View cart" link in WooCommerce block product buttons */
.wc-block-components-product-button .added_to_cart,
.wc-block-components-product-button span[data-wp-bind--hidden] {
  display: none !important;
}

/* WooCommerce block buttons - "Added to Cart" state styling to match product cards */
.wc-block-components-product-button .add_to_cart_button.added,
.wc-block-components-product-button .add_to_cart_button.is-added {
  background-color: #4d0808 !important;
  color: #ffffff !important;
}
.wc-block-components-product-button .add_to_cart_button.added:hover, .wc-block-components-product-button .add_to_cart_button.added:focus,
.wc-block-components-product-button .add_to_cart_button.is-added:hover,
.wc-block-components-product-button .add_to_cart_button.is-added:focus {
  background-color: #4d0808 !important;
}

/* Breadcrumb links on PLP only */
.woocommerce-breadcrumb a {
  color: #B82828 !important;
}
.woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:focus {
  color: #B82828 !important;
}

div[data-template=taxonomy-product_cat] .woocommerce-breadcrumb a,
div[data-template=taxonomy-product_tag] .woocommerce-breadcrumb a,
.woocommerce-shop .woocommerce-breadcrumb a,
.woocommerce-archive .woocommerce-breadcrumb a {
  color: #B82828 !important;
}
div[data-template=taxonomy-product_cat] .woocommerce-breadcrumb a:hover, div[data-template=taxonomy-product_cat] .woocommerce-breadcrumb a:focus,
div[data-template=taxonomy-product_tag] .woocommerce-breadcrumb a:hover,
div[data-template=taxonomy-product_tag] .woocommerce-breadcrumb a:focus,
.woocommerce-shop .woocommerce-breadcrumb a:hover,
.woocommerce-shop .woocommerce-breadcrumb a:focus,
.woocommerce-archive .woocommerce-breadcrumb a:hover,
.woocommerce-archive .woocommerce-breadcrumb a:focus {
  color: #B82828 !important;
}

/* Pagination on PLP only */
div[data-template=taxonomy-product_cat] .woocommerce-pagination a,
div[data-template=taxonomy-product_tag] .woocommerce-pagination a,
.woocommerce-shop .woocommerce-pagination a,
.woocommerce-archive .woocommerce-pagination a {
  color: #B82828 !important;
}
div[data-template=taxonomy-product_cat] .woocommerce-pagination a:hover, div[data-template=taxonomy-product_cat] .woocommerce-pagination a:focus,
div[data-template=taxonomy-product_tag] .woocommerce-pagination a:hover,
div[data-template=taxonomy-product_tag] .woocommerce-pagination a:focus,
.woocommerce-shop .woocommerce-pagination a:hover,
.woocommerce-shop .woocommerce-pagination a:focus,
.woocommerce-archive .woocommerce-pagination a:hover,
.woocommerce-archive .woocommerce-pagination a:focus {
  color: #B82828 !important;
}

/* YITH Wishlist styling */
.yith-wcwl-add-to-wishlist-button {
  font-size: 14px !important;
  /* Default state - NOT in wishlist: red border, white fill */
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg {
  color: #B82828 !important;
  fill: #ffffff !important;
  stroke: #B82828 !important;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon *,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon path,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon circle,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon rect,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-add-to-wishlist-button-icon polygon,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg *,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg path,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg circle,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg rect,
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) svg.yith-wcwl-icon-svg polygon {
  color: #B82828 !important;
  fill: #ffffff !important;
  stroke: #B82828 !important;
}
.yith-wcwl-add-to-wishlist-button {
  /* Added state - IN wishlist: red border and fill */
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg {
  color: #B82828 !important;
  fill: #B82828 !important;
  stroke: #B82828 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon *,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon path,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon circle,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon rect,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon polygon,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg *,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg path,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg circle,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg rect,
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-icon-svg polygon {
  color: #B82828 !important;
  fill: #B82828 !important;
  stroke: #B82828 !important;
}
.yith-wcwl-add-to-wishlist-button span {
  font-size: 14px !important;
}

/* Wishlist feedback messages - "Product added!" and "Browse wishlist" */
.yith-wcwl-wishlistaddedbrowse {
  font-size: 14px !important;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 14px !important;
  /* Added state - filled red heart */
}
.yith-wcwl-wishlistaddedbrowse .feedback svg,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg {
  color: #B82828 !important;
  fill: #B82828 !important;
  stroke: #B82828 !important;
}
.yith-wcwl-wishlistaddedbrowse .feedback svg *,
.yith-wcwl-wishlistaddedbrowse .feedback svg path,
.yith-wcwl-wishlistaddedbrowse .feedback svg circle,
.yith-wcwl-wishlistaddedbrowse .feedback svg rect,
.yith-wcwl-wishlistaddedbrowse .feedback svg polygon,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg *,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg path,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg circle,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg rect,
.yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg polygon {
  color: #B82828 !important;
  fill: #B82828 !important;
  stroke: #B82828 !important;
}
.yith-wcwl-wishlistaddedbrowse a {
  font-size: 14px !important;
}

/* PhotoSwipe image viewer z-index override
   Ensure image viewer appears above header (z-index: 998) */
.pswp {
  z-index: 9999 !important;
}

/* Related Products / "You may also like" - Match category page style */
/* Hide stars/ratings, wishlist, and cart icon button from related products */
.wp-block-woocommerce-related-products,
.related.products {
  max-width: var(--wp--style--global--wide-size);
  /* Desktop: Ensure all cards align properly when titles wrap to 2 lines */
}
@media (min-width: 768px) {
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Target the grid container to stretch all items - only for related products */
  }
  .wp-block-woocommerce-related-products .wp-block-query .wp-block-post-template,
  .wp-block-woocommerce-related-products .wp-block-post-template,
  .related.products .wp-block-query .wp-block-post-template,
  .related.products .wp-block-post-template {
    align-items: stretch !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Target WordPress block template products - only within related products */
  }
  .wp-block-woocommerce-related-products .wp-block-post,
  .related.products .wp-block-post {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Ensure all product titles have consistent height for proper alignment */
  }
  .wp-block-woocommerce-related-products .woocommerce-loop-product__title,
  .wp-block-woocommerce-related-products .wc-block-grid__product-title,
  .wp-block-woocommerce-related-products .wp-block-post-title,
  .wp-block-woocommerce-related-products h6.wp-block-post-title,
  .related.products .woocommerce-loop-product__title,
  .related.products .wc-block-grid__product-title,
  .related.products .wp-block-post-title,
  .related.products h6.wp-block-post-title {
    min-height: 3.2em !important; /* Accommodates 2 lines of text */
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Ensure product cards align properly by making them flex containers */
  }
  .wp-block-woocommerce-related-products .wc-block-grid__product,
  .wp-block-woocommerce-related-products .product,
  .wp-block-woocommerce-related-products .wp-block-post,
  .related.products .wc-block-grid__product,
  .related.products .product,
  .related.products .wp-block-post {
    display: flex !important;
    flex-direction: column !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Make the product link/container flex to push button to bottom */
  }
  .wp-block-woocommerce-related-products .woocommerce-loop-product__link,
  .wp-block-woocommerce-related-products .wc-block-grid__product-link,
  .wp-block-woocommerce-related-products .wp-block-post a,
  .related.products .woocommerce-loop-product__link,
  .related.products .wc-block-grid__product-link,
  .related.products .wp-block-post a {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    height: 100% !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Ensure the post content wrapper is flex */
  }
  .wp-block-woocommerce-related-products .wp-block-post__content,
  .related.products .wp-block-post__content {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
  }
  .wp-block-woocommerce-related-products,
  .related.products {
    /* Push the view details button to the bottom */
  }
  .wp-block-woocommerce-related-products .view-details-button,
  .related.products .view-details-button {
    margin-top: auto !important;
  }
}

/* Product Detail Page (PDP) Link Colors - #B82828 */
/* Only apply to single product pages, not header/footer */
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Breadcrumbs on PDP - including WooCommerce Blocks */
}
.single-product .woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb a,
.single-product .wc-block-breadcrumbs,
.single-product .wc-block-breadcrumbs a,
.single-product .wp-block-woocommerce-breadcrumbs,
.single-product .wp-block-woocommerce-breadcrumbs a,
.single-product nav[aria-label=Breadcrumbs],
.single-product nav[aria-label=Breadcrumbs] a,
.single-product .breadcrumb,
.single-product .breadcrumb a,
.single-product .wc-block-breadcrumbs__list,
.single-product .wc-block-breadcrumbs__list a,
.single-product .wc-block-breadcrumbs__item,
.single-product .wc-block-breadcrumbs__item a,
.single-product ol.wc-block-breadcrumbs__list,
.single-product ol.wc-block-breadcrumbs__list a,
.single-product ol.wc-block-breadcrumbs__list li a,
.single-product nav[aria-label=Breadcrumbs] ol,
.single-product nav[aria-label=Breadcrumbs] ol a,
.single-product nav[aria-label=Breadcrumbs] ol li a,
.woocommerce.single-product .woocommerce-breadcrumb,
.woocommerce.single-product .woocommerce-breadcrumb a,
.woocommerce.single-product .wc-block-breadcrumbs,
.woocommerce.single-product .wc-block-breadcrumbs a,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a,
.woocommerce.single-product nav[aria-label=Breadcrumbs],
.woocommerce.single-product nav[aria-label=Breadcrumbs] a,
.woocommerce.single-product .breadcrumb,
.woocommerce.single-product .breadcrumb a,
.woocommerce.single-product .wc-block-breadcrumbs__list,
.woocommerce.single-product .wc-block-breadcrumbs__list a,
.woocommerce.single-product .wc-block-breadcrumbs__item,
.woocommerce.single-product .wc-block-breadcrumbs__item a,
.woocommerce.single-product ol.wc-block-breadcrumbs__list,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a,
.single-product-page .woocommerce-breadcrumb,
.single-product-page .woocommerce-breadcrumb a,
.single-product-page .wc-block-breadcrumbs,
.single-product-page .wc-block-breadcrumbs a,
.single-product-page .wp-block-woocommerce-breadcrumbs,
.single-product-page .wp-block-woocommerce-breadcrumbs a,
.single-product-page nav[aria-label=Breadcrumbs],
.single-product-page nav[aria-label=Breadcrumbs] a,
.single-product-page .breadcrumb,
.single-product-page .breadcrumb a,
.single-product-page .wc-block-breadcrumbs__list,
.single-product-page .wc-block-breadcrumbs__list a,
.single-product-page .wc-block-breadcrumbs__item,
.single-product-page .wc-block-breadcrumbs__item a,
.single-product-page ol.wc-block-breadcrumbs__list,
.single-product-page ol.wc-block-breadcrumbs__list a,
.single-product-page ol.wc-block-breadcrumbs__list li a,
.single-product-page nav[aria-label=Breadcrumbs] ol,
.single-product-page nav[aria-label=Breadcrumbs] ol a,
.single-product-page nav[aria-label=Breadcrumbs] ol li a {
  color: #B82828 !important;
}
.single-product .woocommerce-breadcrumb a,
.single-product .woocommerce-breadcrumb a a,
.single-product .wc-block-breadcrumbs a,
.single-product .wc-block-breadcrumbs a a,
.single-product .wp-block-woocommerce-breadcrumbs a,
.single-product .wp-block-woocommerce-breadcrumbs a a,
.single-product nav[aria-label=Breadcrumbs] a,
.single-product nav[aria-label=Breadcrumbs] a a,
.single-product .breadcrumb a,
.single-product .breadcrumb a a,
.single-product .wc-block-breadcrumbs__list a,
.single-product .wc-block-breadcrumbs__list a a,
.single-product .wc-block-breadcrumbs__item a,
.single-product .wc-block-breadcrumbs__item a a,
.single-product ol.wc-block-breadcrumbs__list a,
.single-product ol.wc-block-breadcrumbs__list a a,
.single-product ol.wc-block-breadcrumbs__list li a a,
.single-product nav[aria-label=Breadcrumbs] ol a,
.single-product nav[aria-label=Breadcrumbs] ol a a,
.single-product nav[aria-label=Breadcrumbs] ol li a a,
.woocommerce.single-product .woocommerce-breadcrumb a,
.woocommerce.single-product .woocommerce-breadcrumb a a,
.woocommerce.single-product .wc-block-breadcrumbs a,
.woocommerce.single-product .wc-block-breadcrumbs a a,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a a,
.woocommerce.single-product .breadcrumb a,
.woocommerce.single-product .breadcrumb a a,
.woocommerce.single-product .wc-block-breadcrumbs__list a,
.woocommerce.single-product .wc-block-breadcrumbs__list a a,
.woocommerce.single-product .wc-block-breadcrumbs__item a,
.woocommerce.single-product .wc-block-breadcrumbs__item a a,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a a,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a a,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a a,
.single-product-page .woocommerce-breadcrumb a,
.single-product-page .woocommerce-breadcrumb a a,
.single-product-page .wc-block-breadcrumbs a,
.single-product-page .wc-block-breadcrumbs a a,
.single-product-page .wp-block-woocommerce-breadcrumbs a,
.single-product-page .wp-block-woocommerce-breadcrumbs a a,
.single-product-page nav[aria-label=Breadcrumbs] a,
.single-product-page nav[aria-label=Breadcrumbs] a a,
.single-product-page .breadcrumb a,
.single-product-page .breadcrumb a a,
.single-product-page .wc-block-breadcrumbs__list a,
.single-product-page .wc-block-breadcrumbs__list a a,
.single-product-page .wc-block-breadcrumbs__item a,
.single-product-page .wc-block-breadcrumbs__item a a,
.single-product-page ol.wc-block-breadcrumbs__list a,
.single-product-page ol.wc-block-breadcrumbs__list a a,
.single-product-page ol.wc-block-breadcrumbs__list li a a,
.single-product-page nav[aria-label=Breadcrumbs] ol a,
.single-product-page nav[aria-label=Breadcrumbs] ol a a,
.single-product-page nav[aria-label=Breadcrumbs] ol li a a {
  color: #B82828 !important;
}
.single-product .woocommerce-breadcrumb a:hover, .single-product .woocommerce-breadcrumb a:focus,
.single-product .woocommerce-breadcrumb a a:hover,
.single-product .woocommerce-breadcrumb a a:focus,
.single-product .wc-block-breadcrumbs a:hover,
.single-product .wc-block-breadcrumbs a:focus,
.single-product .wc-block-breadcrumbs a a:hover,
.single-product .wc-block-breadcrumbs a a:focus,
.single-product .wp-block-woocommerce-breadcrumbs a:hover,
.single-product .wp-block-woocommerce-breadcrumbs a:focus,
.single-product .wp-block-woocommerce-breadcrumbs a a:hover,
.single-product .wp-block-woocommerce-breadcrumbs a a:focus,
.single-product nav[aria-label=Breadcrumbs] a:hover,
.single-product nav[aria-label=Breadcrumbs] a:focus,
.single-product nav[aria-label=Breadcrumbs] a a:hover,
.single-product nav[aria-label=Breadcrumbs] a a:focus,
.single-product .breadcrumb a:hover,
.single-product .breadcrumb a:focus,
.single-product .breadcrumb a a:hover,
.single-product .breadcrumb a a:focus,
.single-product .wc-block-breadcrumbs__list a:hover,
.single-product .wc-block-breadcrumbs__list a:focus,
.single-product .wc-block-breadcrumbs__list a a:hover,
.single-product .wc-block-breadcrumbs__list a a:focus,
.single-product .wc-block-breadcrumbs__item a:hover,
.single-product .wc-block-breadcrumbs__item a:focus,
.single-product .wc-block-breadcrumbs__item a a:hover,
.single-product .wc-block-breadcrumbs__item a a:focus,
.single-product ol.wc-block-breadcrumbs__list a:hover,
.single-product ol.wc-block-breadcrumbs__list a:focus,
.single-product ol.wc-block-breadcrumbs__list a a:hover,
.single-product ol.wc-block-breadcrumbs__list a a:focus,
.single-product ol.wc-block-breadcrumbs__list li a a:hover,
.single-product ol.wc-block-breadcrumbs__list li a a:focus,
.single-product nav[aria-label=Breadcrumbs] ol a:hover,
.single-product nav[aria-label=Breadcrumbs] ol a:focus,
.single-product nav[aria-label=Breadcrumbs] ol a a:hover,
.single-product nav[aria-label=Breadcrumbs] ol a a:focus,
.single-product nav[aria-label=Breadcrumbs] ol li a a:hover,
.single-product nav[aria-label=Breadcrumbs] ol li a a:focus,
.woocommerce.single-product .woocommerce-breadcrumb a:hover,
.woocommerce.single-product .woocommerce-breadcrumb a:focus,
.woocommerce.single-product .woocommerce-breadcrumb a a:hover,
.woocommerce.single-product .woocommerce-breadcrumb a a:focus,
.woocommerce.single-product .wc-block-breadcrumbs a:hover,
.woocommerce.single-product .wc-block-breadcrumbs a:focus,
.woocommerce.single-product .wc-block-breadcrumbs a a:hover,
.woocommerce.single-product .wc-block-breadcrumbs a a:focus,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a:hover,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a:focus,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a a:hover,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a a:focus,
.woocommerce.single-product .breadcrumb a:hover,
.woocommerce.single-product .breadcrumb a:focus,
.woocommerce.single-product .breadcrumb a a:hover,
.woocommerce.single-product .breadcrumb a a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__list a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__list a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__list a a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__list a a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__item a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__item a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__item a a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__item a a:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a a:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a a:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a a:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a a:focus,
.single-product-page .woocommerce-breadcrumb a:hover,
.single-product-page .woocommerce-breadcrumb a:focus,
.single-product-page .woocommerce-breadcrumb a a:hover,
.single-product-page .woocommerce-breadcrumb a a:focus,
.single-product-page .wc-block-breadcrumbs a:hover,
.single-product-page .wc-block-breadcrumbs a:focus,
.single-product-page .wc-block-breadcrumbs a a:hover,
.single-product-page .wc-block-breadcrumbs a a:focus,
.single-product-page .wp-block-woocommerce-breadcrumbs a:hover,
.single-product-page .wp-block-woocommerce-breadcrumbs a:focus,
.single-product-page .wp-block-woocommerce-breadcrumbs a a:hover,
.single-product-page .wp-block-woocommerce-breadcrumbs a a:focus,
.single-product-page nav[aria-label=Breadcrumbs] a:hover,
.single-product-page nav[aria-label=Breadcrumbs] a:focus,
.single-product-page nav[aria-label=Breadcrumbs] a a:hover,
.single-product-page nav[aria-label=Breadcrumbs] a a:focus,
.single-product-page .breadcrumb a:hover,
.single-product-page .breadcrumb a:focus,
.single-product-page .breadcrumb a a:hover,
.single-product-page .breadcrumb a a:focus,
.single-product-page .wc-block-breadcrumbs__list a:hover,
.single-product-page .wc-block-breadcrumbs__list a:focus,
.single-product-page .wc-block-breadcrumbs__list a a:hover,
.single-product-page .wc-block-breadcrumbs__list a a:focus,
.single-product-page .wc-block-breadcrumbs__item a:hover,
.single-product-page .wc-block-breadcrumbs__item a:focus,
.single-product-page .wc-block-breadcrumbs__item a a:hover,
.single-product-page .wc-block-breadcrumbs__item a a:focus,
.single-product-page ol.wc-block-breadcrumbs__list a:hover,
.single-product-page ol.wc-block-breadcrumbs__list a:focus,
.single-product-page ol.wc-block-breadcrumbs__list a a:hover,
.single-product-page ol.wc-block-breadcrumbs__list a a:focus,
.single-product-page ol.wc-block-breadcrumbs__list li a a:hover,
.single-product-page ol.wc-block-breadcrumbs__list li a a:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol a:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol a:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol a a:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol a a:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol li a a:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol li a a:focus {
  color: #B82828 !important;
}
.single-product .woocommerce-breadcrumb:hover, .single-product .woocommerce-breadcrumb:focus,
.single-product .woocommerce-breadcrumb a:hover,
.single-product .woocommerce-breadcrumb a:focus,
.single-product .wc-block-breadcrumbs:hover,
.single-product .wc-block-breadcrumbs:focus,
.single-product .wc-block-breadcrumbs a:hover,
.single-product .wc-block-breadcrumbs a:focus,
.single-product .wp-block-woocommerce-breadcrumbs:hover,
.single-product .wp-block-woocommerce-breadcrumbs:focus,
.single-product .wp-block-woocommerce-breadcrumbs a:hover,
.single-product .wp-block-woocommerce-breadcrumbs a:focus,
.single-product nav[aria-label=Breadcrumbs]:hover,
.single-product nav[aria-label=Breadcrumbs]:focus,
.single-product nav[aria-label=Breadcrumbs] a:hover,
.single-product nav[aria-label=Breadcrumbs] a:focus,
.single-product .breadcrumb:hover,
.single-product .breadcrumb:focus,
.single-product .breadcrumb a:hover,
.single-product .breadcrumb a:focus,
.single-product .wc-block-breadcrumbs__list:hover,
.single-product .wc-block-breadcrumbs__list:focus,
.single-product .wc-block-breadcrumbs__list a:hover,
.single-product .wc-block-breadcrumbs__list a:focus,
.single-product .wc-block-breadcrumbs__item:hover,
.single-product .wc-block-breadcrumbs__item:focus,
.single-product .wc-block-breadcrumbs__item a:hover,
.single-product .wc-block-breadcrumbs__item a:focus,
.single-product ol.wc-block-breadcrumbs__list:hover,
.single-product ol.wc-block-breadcrumbs__list:focus,
.single-product ol.wc-block-breadcrumbs__list a:hover,
.single-product ol.wc-block-breadcrumbs__list a:focus,
.single-product ol.wc-block-breadcrumbs__list li a:hover,
.single-product ol.wc-block-breadcrumbs__list li a:focus,
.single-product nav[aria-label=Breadcrumbs] ol:hover,
.single-product nav[aria-label=Breadcrumbs] ol:focus,
.single-product nav[aria-label=Breadcrumbs] ol a:hover,
.single-product nav[aria-label=Breadcrumbs] ol a:focus,
.single-product nav[aria-label=Breadcrumbs] ol li a:hover,
.single-product nav[aria-label=Breadcrumbs] ol li a:focus,
.woocommerce.single-product .woocommerce-breadcrumb:hover,
.woocommerce.single-product .woocommerce-breadcrumb:focus,
.woocommerce.single-product .woocommerce-breadcrumb a:hover,
.woocommerce.single-product .woocommerce-breadcrumb a:focus,
.woocommerce.single-product .wc-block-breadcrumbs:hover,
.woocommerce.single-product .wc-block-breadcrumbs:focus,
.woocommerce.single-product .wc-block-breadcrumbs a:hover,
.woocommerce.single-product .wc-block-breadcrumbs a:focus,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs:hover,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs:focus,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a:hover,
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs]:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs]:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] a:focus,
.woocommerce.single-product .breadcrumb:hover,
.woocommerce.single-product .breadcrumb:focus,
.woocommerce.single-product .breadcrumb a:hover,
.woocommerce.single-product .breadcrumb a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__list:hover,
.woocommerce.single-product .wc-block-breadcrumbs__list:focus,
.woocommerce.single-product .wc-block-breadcrumbs__list a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__list a:focus,
.woocommerce.single-product .wc-block-breadcrumbs__item:hover,
.woocommerce.single-product .wc-block-breadcrumbs__item:focus,
.woocommerce.single-product .wc-block-breadcrumbs__item a:hover,
.woocommerce.single-product .wc-block-breadcrumbs__item a:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list a:focus,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a:hover,
.woocommerce.single-product ol.wc-block-breadcrumbs__list li a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol a:focus,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a:hover,
.woocommerce.single-product nav[aria-label=Breadcrumbs] ol li a:focus,
.single-product-page .woocommerce-breadcrumb:hover,
.single-product-page .woocommerce-breadcrumb:focus,
.single-product-page .woocommerce-breadcrumb a:hover,
.single-product-page .woocommerce-breadcrumb a:focus,
.single-product-page .wc-block-breadcrumbs:hover,
.single-product-page .wc-block-breadcrumbs:focus,
.single-product-page .wc-block-breadcrumbs a:hover,
.single-product-page .wc-block-breadcrumbs a:focus,
.single-product-page .wp-block-woocommerce-breadcrumbs:hover,
.single-product-page .wp-block-woocommerce-breadcrumbs:focus,
.single-product-page .wp-block-woocommerce-breadcrumbs a:hover,
.single-product-page .wp-block-woocommerce-breadcrumbs a:focus,
.single-product-page nav[aria-label=Breadcrumbs]:hover,
.single-product-page nav[aria-label=Breadcrumbs]:focus,
.single-product-page nav[aria-label=Breadcrumbs] a:hover,
.single-product-page nav[aria-label=Breadcrumbs] a:focus,
.single-product-page .breadcrumb:hover,
.single-product-page .breadcrumb:focus,
.single-product-page .breadcrumb a:hover,
.single-product-page .breadcrumb a:focus,
.single-product-page .wc-block-breadcrumbs__list:hover,
.single-product-page .wc-block-breadcrumbs__list:focus,
.single-product-page .wc-block-breadcrumbs__list a:hover,
.single-product-page .wc-block-breadcrumbs__list a:focus,
.single-product-page .wc-block-breadcrumbs__item:hover,
.single-product-page .wc-block-breadcrumbs__item:focus,
.single-product-page .wc-block-breadcrumbs__item a:hover,
.single-product-page .wc-block-breadcrumbs__item a:focus,
.single-product-page ol.wc-block-breadcrumbs__list:hover,
.single-product-page ol.wc-block-breadcrumbs__list:focus,
.single-product-page ol.wc-block-breadcrumbs__list a:hover,
.single-product-page ol.wc-block-breadcrumbs__list a:focus,
.single-product-page ol.wc-block-breadcrumbs__list li a:hover,
.single-product-page ol.wc-block-breadcrumbs__list li a:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol a:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol a:focus,
.single-product-page nav[aria-label=Breadcrumbs] ol li a:hover,
.single-product-page nav[aria-label=Breadcrumbs] ol li a:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Override inline styles from WooCommerce Blocks breadcrumbs */
}
.single-product .wp-block-woocommerce-breadcrumbs a[style*=color],
.single-product .wc-block-breadcrumbs a[style*=color],
.single-product .woocommerce-breadcrumb a[style*=color],
.woocommerce.single-product .wp-block-woocommerce-breadcrumbs a[style*=color],
.woocommerce.single-product .wc-block-breadcrumbs a[style*=color],
.woocommerce.single-product .woocommerce-breadcrumb a[style*=color],
.single-product-page .wp-block-woocommerce-breadcrumbs a[style*=color],
.single-product-page .wc-block-breadcrumbs a[style*=color],
.single-product-page .woocommerce-breadcrumb a[style*=color] {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Clear button (for clearing product variations) */
}
.single-product .reset_variations,
.single-product .clear-variations,
.single-product a.reset_variations,
.woocommerce.single-product .reset_variations,
.woocommerce.single-product .clear-variations,
.woocommerce.single-product a.reset_variations,
.single-product-page .reset_variations,
.single-product-page .clear-variations,
.single-product-page a.reset_variations {
  color: #B82828 !important;
}
.single-product .reset_variations:hover, .single-product .reset_variations:focus,
.single-product .clear-variations:hover,
.single-product .clear-variations:focus,
.single-product a.reset_variations:hover,
.single-product a.reset_variations:focus,
.woocommerce.single-product .reset_variations:hover,
.woocommerce.single-product .reset_variations:focus,
.woocommerce.single-product .clear-variations:hover,
.woocommerce.single-product .clear-variations:focus,
.woocommerce.single-product a.reset_variations:hover,
.woocommerce.single-product a.reset_variations:focus,
.single-product-page .reset_variations:hover,
.single-product-page .reset_variations:focus,
.single-product-page .clear-variations:hover,
.single-product-page .clear-variations:focus,
.single-product-page a.reset_variations:hover,
.single-product-page a.reset_variations:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Add to Wishlist button/link */
}
.single-product .yith-wcwl-add-button,
.single-product .yith-wcwl-wishlistaddedbrowse,
.woocommerce.single-product .yith-wcwl-add-button,
.woocommerce.single-product .yith-wcwl-wishlistaddedbrowse,
.single-product-page .yith-wcwl-add-button,
.single-product-page .yith-wcwl-wishlistaddedbrowse {
  align-items: flex-start;
}
.single-product .yith-wcwl-add-to-wishlist a,
.single-product .yith-wcwl-add-button a,
.single-product .add_to_wishlist,
.single-product a.add_to_wishlist,
.woocommerce.single-product .yith-wcwl-add-to-wishlist a,
.woocommerce.single-product .yith-wcwl-add-button a,
.woocommerce.single-product .add_to_wishlist,
.woocommerce.single-product a.add_to_wishlist,
.single-product-page .yith-wcwl-add-to-wishlist a,
.single-product-page .yith-wcwl-add-button a,
.single-product-page .add_to_wishlist,
.single-product-page a.add_to_wishlist {
  color: #B82828 !important;
  background: transparent !important;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}
.single-product .yith-wcwl-add-to-wishlist a:hover, .single-product .yith-wcwl-add-to-wishlist a:focus,
.single-product .yith-wcwl-add-button a:hover,
.single-product .yith-wcwl-add-button a:focus,
.single-product .add_to_wishlist:hover,
.single-product .add_to_wishlist:focus,
.single-product a.add_to_wishlist:hover,
.single-product a.add_to_wishlist:focus,
.woocommerce.single-product .yith-wcwl-add-to-wishlist a:hover,
.woocommerce.single-product .yith-wcwl-add-to-wishlist a:focus,
.woocommerce.single-product .yith-wcwl-add-button a:hover,
.woocommerce.single-product .yith-wcwl-add-button a:focus,
.woocommerce.single-product .add_to_wishlist:hover,
.woocommerce.single-product .add_to_wishlist:focus,
.woocommerce.single-product a.add_to_wishlist:hover,
.woocommerce.single-product a.add_to_wishlist:focus,
.single-product-page .yith-wcwl-add-to-wishlist a:hover,
.single-product-page .yith-wcwl-add-to-wishlist a:focus,
.single-product-page .yith-wcwl-add-button a:hover,
.single-product-page .yith-wcwl-add-button a:focus,
.single-product-page .add_to_wishlist:hover,
.single-product-page .add_to_wishlist:focus,
.single-product-page a.add_to_wishlist:hover,
.single-product-page a.add_to_wishlist:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Compare button/link */
}
.single-product .compare,
.single-product .yith-woocompare-add-to-compare,
.single-product a.compare,
.single-product a.yith-woocompare-add-to-compare,
.single-product .yith-woocompare-add-button a,
.woocommerce.single-product .compare,
.woocommerce.single-product .yith-woocompare-add-to-compare,
.woocommerce.single-product a.compare,
.woocommerce.single-product a.yith-woocompare-add-to-compare,
.woocommerce.single-product .yith-woocompare-add-button a,
.single-product-page .compare,
.single-product-page .yith-woocompare-add-to-compare,
.single-product-page a.compare,
.single-product-page a.yith-woocompare-add-to-compare,
.single-product-page .yith-woocompare-add-button a {
  color: #B82828 !important;
}
.single-product .compare:hover, .single-product .compare:focus,
.single-product .yith-woocompare-add-to-compare:hover,
.single-product .yith-woocompare-add-to-compare:focus,
.single-product a.compare:hover,
.single-product a.compare:focus,
.single-product a.yith-woocompare-add-to-compare:hover,
.single-product a.yith-woocompare-add-to-compare:focus,
.single-product .yith-woocompare-add-button a:hover,
.single-product .yith-woocompare-add-button a:focus,
.woocommerce.single-product .compare:hover,
.woocommerce.single-product .compare:focus,
.woocommerce.single-product .yith-woocompare-add-to-compare:hover,
.woocommerce.single-product .yith-woocompare-add-to-compare:focus,
.woocommerce.single-product a.compare:hover,
.woocommerce.single-product a.compare:focus,
.woocommerce.single-product a.yith-woocompare-add-to-compare:hover,
.woocommerce.single-product a.yith-woocompare-add-to-compare:focus,
.woocommerce.single-product .yith-woocompare-add-button a:hover,
.woocommerce.single-product .yith-woocompare-add-button a:focus,
.single-product-page .compare:hover,
.single-product-page .compare:focus,
.single-product-page .yith-woocompare-add-to-compare:hover,
.single-product-page .yith-woocompare-add-to-compare:focus,
.single-product-page a.compare:hover,
.single-product-page a.compare:focus,
.single-product-page a.yith-woocompare-add-to-compare:hover,
.single-product-page a.yith-woocompare-add-to-compare:focus,
.single-product-page .yith-woocompare-add-button a:hover,
.single-product-page .yith-woocompare-add-button a:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Buy Now button - including border (YITH Catalog Mode) */
}
.single-product .ywctm-custom-button-container,
.woocommerce.single-product .ywctm-custom-button-container,
.single-product-page .ywctm-custom-button-container {
  background-color: transparent !important;
}
.single-product .ywctm-custom-button-container:hover, .single-product .ywctm-custom-button-container:focus,
.woocommerce.single-product .ywctm-custom-button-container:hover,
.woocommerce.single-product .ywctm-custom-button-container:focus,
.single-product-page .ywctm-custom-button-container:hover,
.single-product-page .ywctm-custom-button-container:focus {
  background-color: transparent !important;
}
.single-product .ywctm-custom-button-container .ywctm-custom-button,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button {
  border-color: #B82828 !important;
  background-color: transparent !important;
  color: #B82828 !important;
}
.single-product .ywctm-custom-button-container .ywctm-custom-button:hover, .single-product .ywctm-custom-button-container .ywctm-custom-button:focus,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:hover,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:focus,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:hover,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:focus {
  background-color: #B82828 !important;
  border-color: #B82828 !important;
  color: #ffffff !important;
}
.single-product .ywctm-custom-button-container .ywctm-inquiry-title,
.single-product .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder,
.single-product .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder div,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-inquiry-title,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder div,
.single-product-page .ywctm-custom-button-container .ywctm-inquiry-title,
.single-product-page .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder,
.single-product-page .ywctm-custom-button-container .ywctm-inquiry-title .btn-placeholder div {
  color: #B82828 !important;
}
.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title,
.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder,
.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder div,
.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title,
.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder,
.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder div,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder div,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder,
.woocommerce.single-product .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder div,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:hover .ywctm-inquiry-title .btn-placeholder div,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder,
.single-product-page .ywctm-custom-button-container .ywctm-custom-button:focus .ywctm-inquiry-title .btn-placeholder div {
  color: #ffffff !important;
}
.single-product .buy_now_button,
.single-product .single_buy_now_button,
.single-product button.buy_now_button,
.single-product a.buy_now_button,
.woocommerce.single-product .buy_now_button,
.woocommerce.single-product .single_buy_now_button,
.woocommerce.single-product button.buy_now_button,
.woocommerce.single-product a.buy_now_button,
.single-product-page .buy_now_button,
.single-product-page .single_buy_now_button,
.single-product-page button.buy_now_button,
.single-product-page a.buy_now_button {
  border-color: #B82828 !important;
  background-color: transparent !important;
  color: #B82828 !important;
}
.single-product .buy_now_button:hover, .single-product .buy_now_button:focus,
.single-product .single_buy_now_button:hover,
.single-product .single_buy_now_button:focus,
.single-product button.buy_now_button:hover,
.single-product button.buy_now_button:focus,
.single-product a.buy_now_button:hover,
.single-product a.buy_now_button:focus,
.woocommerce.single-product .buy_now_button:hover,
.woocommerce.single-product .buy_now_button:focus,
.woocommerce.single-product .single_buy_now_button:hover,
.woocommerce.single-product .single_buy_now_button:focus,
.woocommerce.single-product button.buy_now_button:hover,
.woocommerce.single-product button.buy_now_button:focus,
.woocommerce.single-product a.buy_now_button:hover,
.woocommerce.single-product a.buy_now_button:focus,
.single-product-page .buy_now_button:hover,
.single-product-page .buy_now_button:focus,
.single-product-page .single_buy_now_button:hover,
.single-product-page .single_buy_now_button:focus,
.single-product-page button.buy_now_button:hover,
.single-product-page button.buy_now_button:focus,
.single-product-page a.buy_now_button:hover,
.single-product-page a.buy_now_button:focus {
  background-color: #B82828 !important;
  color: #ffffff !important;
  border-color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Dropdown borders for product options (Color, Size, etc.) */
}
.single-product select,
.single-product .select2-container--default .select2-selection--single,
.single-product .variations select,
.single-product .woocommerce-product-attributes select,
.single-product .wc-block-components-product-details__select select,
.woocommerce.single-product select,
.woocommerce.single-product .select2-container--default .select2-selection--single,
.woocommerce.single-product .variations select,
.woocommerce.single-product .woocommerce-product-attributes select,
.woocommerce.single-product .wc-block-components-product-details__select select,
.single-product-page select,
.single-product-page .select2-container--default .select2-selection--single,
.single-product-page .variations select,
.single-product-page .woocommerce-product-attributes select,
.single-product-page .wc-block-components-product-details__select select {
  border-color: #B82828 !important;
}
.single-product select:focus, .single-product select:active,
.single-product .select2-container--default .select2-selection--single:focus,
.single-product .select2-container--default .select2-selection--single:active,
.single-product .variations select:focus,
.single-product .variations select:active,
.single-product .woocommerce-product-attributes select:focus,
.single-product .woocommerce-product-attributes select:active,
.single-product .wc-block-components-product-details__select select:focus,
.single-product .wc-block-components-product-details__select select:active,
.woocommerce.single-product select:focus,
.woocommerce.single-product select:active,
.woocommerce.single-product .select2-container--default .select2-selection--single:focus,
.woocommerce.single-product .select2-container--default .select2-selection--single:active,
.woocommerce.single-product .variations select:focus,
.woocommerce.single-product .variations select:active,
.woocommerce.single-product .woocommerce-product-attributes select:focus,
.woocommerce.single-product .woocommerce-product-attributes select:active,
.woocommerce.single-product .wc-block-components-product-details__select select:focus,
.woocommerce.single-product .wc-block-components-product-details__select select:active,
.single-product-page select:focus,
.single-product-page select:active,
.single-product-page .select2-container--default .select2-selection--single:focus,
.single-product-page .select2-container--default .select2-selection--single:active,
.single-product-page .variations select:focus,
.single-product-page .variations select:active,
.single-product-page .woocommerce-product-attributes select:focus,
.single-product-page .woocommerce-product-attributes select:active,
.single-product-page .wc-block-components-product-details__select select:focus,
.single-product-page .wc-block-components-product-details__select select:active {
  border-color: #B82828 !important;
  outline-color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Selected/active dropdown option border */
}
.single-product .select2-container--default .select2-selection--single[aria-expanded=true],
.single-product .select2-container--default.select2-container--open .select2-selection--single,
.woocommerce.single-product .select2-container--default .select2-selection--single[aria-expanded=true],
.woocommerce.single-product .select2-container--default.select2-container--open .select2-selection--single,
.single-product-page .select2-container--default .select2-selection--single[aria-expanded=true],
.single-product-page .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Product Tabs - Description, Additional Information, Reviews */
}
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs .resp-tabs-list li a,
.single-product .wc-tabs-wrapper ul.tabs li a,
.single-product .wc-tabs-wrapper .resp-tabs-list li a,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a,
.single-product-page .woocommerce-tabs ul.tabs li a,
.single-product-page .woocommerce-tabs .resp-tabs-list li a,
.single-product-page .wc-tabs-wrapper ul.tabs li a,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a {
  background: #fff;
  padding: 10px 25px;
  color: #7C0C0C;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .single-product .woocommerce-tabs ul.tabs li a,
  .single-product .woocommerce-tabs .resp-tabs-list li a,
  .single-product .wc-tabs-wrapper ul.tabs li a,
  .single-product .wc-tabs-wrapper .resp-tabs-list li a,
  .woocommerce.single-product .woocommerce-tabs ul.tabs li a,
  .woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a,
  .woocommerce.single-product .wc-tabs-wrapper ul.tabs li a,
  .woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a,
  .single-product-page .woocommerce-tabs ul.tabs li a,
  .single-product-page .woocommerce-tabs .resp-tabs-list li a,
  .single-product-page .wc-tabs-wrapper ul.tabs li a,
  .single-product-page .wc-tabs-wrapper .resp-tabs-list li a {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.single-product .woocommerce-tabs ul.tabs li a:hover,
.single-product .woocommerce-tabs .resp-tabs-list li a:hover,
.single-product .wc-tabs-wrapper ul.tabs li a:hover,
.single-product .wc-tabs-wrapper .resp-tabs-list li a:hover,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a:hover,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a:hover,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a:hover,
.single-product-page .woocommerce-tabs ul.tabs li a:hover,
.single-product-page .woocommerce-tabs .resp-tabs-list li a:hover,
.single-product-page .wc-tabs-wrapper ul.tabs li a:hover,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a:hover {
  background: #DE274B;
}
.single-product .woocommerce-tabs ul.tabs li a:active,
.single-product .woocommerce-tabs .resp-tabs-list li a:active,
.single-product .wc-tabs-wrapper ul.tabs li a:active,
.single-product .wc-tabs-wrapper .resp-tabs-list li a:active,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a:active,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a:active,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a:active,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a:active,
.single-product-page .woocommerce-tabs ul.tabs li a:active,
.single-product-page .woocommerce-tabs .resp-tabs-list li a:active,
.single-product-page .wc-tabs-wrapper ul.tabs li a:active,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a:active {
  background: #C61F40;
}
.single-product .woocommerce-tabs ul.tabs li a:disabled,
.single-product .woocommerce-tabs .resp-tabs-list li a:disabled,
.single-product .wc-tabs-wrapper ul.tabs li a:disabled,
.single-product .wc-tabs-wrapper .resp-tabs-list li a:disabled,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a:disabled,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a:disabled,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a:disabled,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a:disabled,
.single-product-page .woocommerce-tabs ul.tabs li a:disabled,
.single-product-page .woocommerce-tabs .resp-tabs-list li a:disabled,
.single-product-page .wc-tabs-wrapper ul.tabs li a:disabled,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs .resp-tabs-list li a,
.single-product .wc-tabs-wrapper ul.tabs li a,
.single-product .wc-tabs-wrapper .resp-tabs-list li a,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a,
.single-product-page .woocommerce-tabs ul.tabs li a,
.single-product-page .woocommerce-tabs .resp-tabs-list li a,
.single-product-page .wc-tabs-wrapper ul.tabs li a,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a {
  opacity: 1;
}
.single-product .woocommerce-tabs ul.tabs li a:hover,
.single-product .woocommerce-tabs .resp-tabs-list li a:hover,
.single-product .wc-tabs-wrapper ul.tabs li a:hover,
.single-product .wc-tabs-wrapper .resp-tabs-list li a:hover,
.woocommerce.single-product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li a:hover,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li a:hover,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li a:hover,
.single-product-page .woocommerce-tabs ul.tabs li a:hover,
.single-product-page .woocommerce-tabs .resp-tabs-list li a:hover,
.single-product-page .wc-tabs-wrapper ul.tabs li a:hover,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li a:hover {
  color: #fff !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs .resp-tabs-list li.active a,
.single-product .wc-tabs-wrapper ul.tabs li.active a,
.single-product .wc-tabs-wrapper .resp-tabs-list li.active a,
.woocommerce.single-product .woocommerce-tabs ul.tabs li.active a,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li.active a,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li.active a,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li.active a,
.single-product-page .woocommerce-tabs ul.tabs li.active a,
.single-product-page .woocommerce-tabs .resp-tabs-list li.active a,
.single-product-page .wc-tabs-wrapper ul.tabs li.active a,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li.active a {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .single-product .woocommerce-tabs ul.tabs li.active a,
  .single-product .woocommerce-tabs .resp-tabs-list li.active a,
  .single-product .wc-tabs-wrapper ul.tabs li.active a,
  .single-product .wc-tabs-wrapper .resp-tabs-list li.active a,
  .woocommerce.single-product .woocommerce-tabs ul.tabs li.active a,
  .woocommerce.single-product .woocommerce-tabs .resp-tabs-list li.active a,
  .woocommerce.single-product .wc-tabs-wrapper ul.tabs li.active a,
  .woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li.active a,
  .single-product-page .woocommerce-tabs ul.tabs li.active a,
  .single-product-page .woocommerce-tabs .resp-tabs-list li.active a,
  .single-product-page .wc-tabs-wrapper ul.tabs li.active a,
  .single-product-page .wc-tabs-wrapper .resp-tabs-list li.active a {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.single-product .woocommerce-tabs ul.tabs li.active a:hover,
.single-product .woocommerce-tabs .resp-tabs-list li.active a:hover,
.single-product .wc-tabs-wrapper ul.tabs li.active a:hover,
.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:hover,
.woocommerce.single-product .woocommerce-tabs ul.tabs li.active a:hover,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li.active a:hover,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li.active a:hover,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:hover,
.single-product-page .woocommerce-tabs ul.tabs li.active a:hover,
.single-product-page .woocommerce-tabs .resp-tabs-list li.active a:hover,
.single-product-page .wc-tabs-wrapper ul.tabs li.active a:hover,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li.active a:hover {
  background: #DE274B;
}
.single-product .woocommerce-tabs ul.tabs li.active a:active,
.single-product .woocommerce-tabs .resp-tabs-list li.active a:active,
.single-product .wc-tabs-wrapper ul.tabs li.active a:active,
.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:active,
.woocommerce.single-product .woocommerce-tabs ul.tabs li.active a:active,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li.active a:active,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li.active a:active,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:active,
.single-product-page .woocommerce-tabs ul.tabs li.active a:active,
.single-product-page .woocommerce-tabs .resp-tabs-list li.active a:active,
.single-product-page .wc-tabs-wrapper ul.tabs li.active a:active,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li.active a:active {
  background: #C61F40;
}
.single-product .woocommerce-tabs ul.tabs li.active a:disabled,
.single-product .woocommerce-tabs .resp-tabs-list li.active a:disabled,
.single-product .wc-tabs-wrapper ul.tabs li.active a:disabled,
.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:disabled,
.woocommerce.single-product .woocommerce-tabs ul.tabs li.active a:disabled,
.woocommerce.single-product .woocommerce-tabs .resp-tabs-list li.active a:disabled,
.woocommerce.single-product .wc-tabs-wrapper ul.tabs li.active a:disabled,
.woocommerce.single-product .wc-tabs-wrapper .resp-tabs-list li.active a:disabled,
.single-product-page .woocommerce-tabs ul.tabs li.active a:disabled,
.single-product-page .woocommerce-tabs .resp-tabs-list li.active a:disabled,
.single-product-page .wc-tabs-wrapper ul.tabs li.active a:disabled,
.single-product-page .wc-tabs-wrapper .resp-tabs-list li.active a:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.single-product .woocommerce-tabs ul.wc-tabs,
.woocommerce.single-product .woocommerce-tabs ul.wc-tabs,
.single-product-page .woocommerce-tabs ul.wc-tabs {
  display: flex !important;
}
.single-product .woocommerce-tabs .panel-title,
.woocommerce.single-product .woocommerce-tabs .panel-title,
.single-product-page .woocommerce-tabs .panel-title {
  display: none !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* WooCommerce Blocks tabs */
}
.single-product .wc-block-components-product-details__tabs button,
.single-product .wc-block-components-product-details__tabs a,
.woocommerce.single-product .wc-block-components-product-details__tabs button,
.woocommerce.single-product .wc-block-components-product-details__tabs a,
.single-product-page .wc-block-components-product-details__tabs button,
.single-product-page .wc-block-components-product-details__tabs a {
  color: #B82828 !important;
}
.single-product .wc-block-components-product-details__tabs button:hover, .single-product .wc-block-components-product-details__tabs button:focus,
.single-product .wc-block-components-product-details__tabs a:hover,
.single-product .wc-block-components-product-details__tabs a:focus,
.woocommerce.single-product .wc-block-components-product-details__tabs button:hover,
.woocommerce.single-product .wc-block-components-product-details__tabs button:focus,
.woocommerce.single-product .wc-block-components-product-details__tabs a:hover,
.woocommerce.single-product .wc-block-components-product-details__tabs a:focus,
.single-product-page .wc-block-components-product-details__tabs button:hover,
.single-product-page .wc-block-components-product-details__tabs button:focus,
.single-product-page .wc-block-components-product-details__tabs a:hover,
.single-product-page .wc-block-components-product-details__tabs a:focus {
  color: #B82828 !important;
}
.single-product .wc-block-components-product-details__tabs,
.woocommerce.single-product .wc-block-components-product-details__tabs,
.single-product-page .wc-block-components-product-details__tabs {
  /* Active tab border */
}
.single-product .wc-block-components-product-details__tabs button[aria-selected=true],
.single-product .wc-block-components-product-details__tabs a[aria-selected=true],
.single-product .wc-block-components-product-details__tabs .wc-block-components-product-details__tab--active,
.woocommerce.single-product .wc-block-components-product-details__tabs button[aria-selected=true],
.woocommerce.single-product .wc-block-components-product-details__tabs a[aria-selected=true],
.woocommerce.single-product .wc-block-components-product-details__tabs .wc-block-components-product-details__tab--active,
.single-product-page .wc-block-components-product-details__tabs button[aria-selected=true],
.single-product-page .wc-block-components-product-details__tabs a[aria-selected=true],
.single-product-page .wc-block-components-product-details__tabs .wc-block-components-product-details__tab--active {
  border-color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Reviews Tab - Change all blue colors to #B82828 */
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Star rating colors */
}
.single-product .woocommerce-Reviews p.stars a,
.single-product .woocommerce-Reviews p.stars a::before,
.single-product .woocommerce-Reviews .star-rating,
.single-product .woocommerce-Reviews .star-rating span,
.single-product .woocommerce-Reviews .star-rating span::before,
.single-product #reviews p.stars a,
.single-product #reviews p.stars a::before,
.single-product #reviews .star-rating,
.single-product #reviews .star-rating span,
.single-product #reviews .star-rating span::before,
.single-product #review_form_wrapper p.stars a,
.single-product #review_form_wrapper p.stars a::before,
.single-product #review_form_wrapper .star-rating,
.single-product #review_form_wrapper .star-rating span,
.single-product #review_form_wrapper .star-rating span::before,
.single-product .comment-form-rating p.stars a,
.single-product .comment-form-rating p.stars a::before,
.single-product .comment-form-rating .star-rating,
.single-product .comment-form-rating .star-rating span,
.single-product .comment-form-rating .star-rating span::before,
.single-product .comment-form-comment p.stars a,
.single-product .comment-form-comment p.stars a::before,
.single-product .comment-form-comment .star-rating,
.single-product .comment-form-comment .star-rating span,
.single-product .comment-form-comment .star-rating span::before,
.woocommerce.single-product .woocommerce-Reviews p.stars a,
.woocommerce.single-product .woocommerce-Reviews p.stars a::before,
.woocommerce.single-product .woocommerce-Reviews .star-rating,
.woocommerce.single-product .woocommerce-Reviews .star-rating span,
.woocommerce.single-product .woocommerce-Reviews .star-rating span::before,
.woocommerce.single-product #reviews p.stars a,
.woocommerce.single-product #reviews p.stars a::before,
.woocommerce.single-product #reviews .star-rating,
.woocommerce.single-product #reviews .star-rating span,
.woocommerce.single-product #reviews .star-rating span::before,
.woocommerce.single-product #review_form_wrapper p.stars a,
.woocommerce.single-product #review_form_wrapper p.stars a::before,
.woocommerce.single-product #review_form_wrapper .star-rating,
.woocommerce.single-product #review_form_wrapper .star-rating span,
.woocommerce.single-product #review_form_wrapper .star-rating span::before,
.woocommerce.single-product .comment-form-rating p.stars a,
.woocommerce.single-product .comment-form-rating p.stars a::before,
.woocommerce.single-product .comment-form-rating .star-rating,
.woocommerce.single-product .comment-form-rating .star-rating span,
.woocommerce.single-product .comment-form-rating .star-rating span::before,
.woocommerce.single-product .comment-form-comment p.stars a,
.woocommerce.single-product .comment-form-comment p.stars a::before,
.woocommerce.single-product .comment-form-comment .star-rating,
.woocommerce.single-product .comment-form-comment .star-rating span,
.woocommerce.single-product .comment-form-comment .star-rating span::before,
.single-product-page .woocommerce-Reviews p.stars a,
.single-product-page .woocommerce-Reviews p.stars a::before,
.single-product-page .woocommerce-Reviews .star-rating,
.single-product-page .woocommerce-Reviews .star-rating span,
.single-product-page .woocommerce-Reviews .star-rating span::before,
.single-product-page #reviews p.stars a,
.single-product-page #reviews p.stars a::before,
.single-product-page #reviews .star-rating,
.single-product-page #reviews .star-rating span,
.single-product-page #reviews .star-rating span::before,
.single-product-page #review_form_wrapper p.stars a,
.single-product-page #review_form_wrapper p.stars a::before,
.single-product-page #review_form_wrapper .star-rating,
.single-product-page #review_form_wrapper .star-rating span,
.single-product-page #review_form_wrapper .star-rating span::before,
.single-product-page .comment-form-rating p.stars a,
.single-product-page .comment-form-rating p.stars a::before,
.single-product-page .comment-form-rating .star-rating,
.single-product-page .comment-form-rating .star-rating span,
.single-product-page .comment-form-rating .star-rating span::before,
.single-product-page .comment-form-comment p.stars a,
.single-product-page .comment-form-comment p.stars a::before,
.single-product-page .comment-form-comment .star-rating,
.single-product-page .comment-form-comment .star-rating span,
.single-product-page .comment-form-comment .star-rating span::before {
  color: #B82828 !important;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Rating options - add border */
}
.single-product .woocommerce-Reviews p.stars a,
.single-product #reviews p.stars a,
.single-product #review_form_wrapper p.stars a,
.single-product .comment-form-rating p.stars a,
.single-product .comment-form-comment p.stars a,
.woocommerce.single-product .woocommerce-Reviews p.stars a,
.woocommerce.single-product #reviews p.stars a,
.woocommerce.single-product #review_form_wrapper p.stars a,
.woocommerce.single-product .comment-form-rating p.stars a,
.woocommerce.single-product .comment-form-comment p.stars a,
.single-product-page .woocommerce-Reviews p.stars a,
.single-product-page #reviews p.stars a,
.single-product-page #review_form_wrapper p.stars a,
.single-product-page .comment-form-rating p.stars a,
.single-product-page .comment-form-comment p.stars a {
  border: 1px solid #B82828 !important;
  border-radius: 4px;
  margin-right: 4px;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Star rating hover and active states */
}
.single-product .woocommerce-Reviews p.stars:hover a::before,
.single-product .woocommerce-Reviews p.stars.selected a.active::before,
.single-product .woocommerce-Reviews p.stars.selected a:not(.active)::before,
.single-product #reviews p.stars:hover a::before,
.single-product #reviews p.stars.selected a.active::before,
.single-product #reviews p.stars.selected a:not(.active)::before,
.single-product #review_form_wrapper p.stars:hover a::before,
.single-product #review_form_wrapper p.stars.selected a.active::before,
.single-product #review_form_wrapper p.stars.selected a:not(.active)::before,
.single-product .comment-form-rating p.stars:hover a::before,
.single-product .comment-form-rating p.stars.selected a.active::before,
.single-product .comment-form-rating p.stars.selected a:not(.active)::before,
.single-product .comment-form-comment p.stars:hover a::before,
.single-product .comment-form-comment p.stars.selected a.active::before,
.single-product .comment-form-comment p.stars.selected a:not(.active)::before,
.woocommerce.single-product .woocommerce-Reviews p.stars:hover a::before,
.woocommerce.single-product .woocommerce-Reviews p.stars.selected a.active::before,
.woocommerce.single-product .woocommerce-Reviews p.stars.selected a:not(.active)::before,
.woocommerce.single-product #reviews p.stars:hover a::before,
.woocommerce.single-product #reviews p.stars.selected a.active::before,
.woocommerce.single-product #reviews p.stars.selected a:not(.active)::before,
.woocommerce.single-product #review_form_wrapper p.stars:hover a::before,
.woocommerce.single-product #review_form_wrapper p.stars.selected a.active::before,
.woocommerce.single-product #review_form_wrapper p.stars.selected a:not(.active)::before,
.woocommerce.single-product .comment-form-rating p.stars:hover a::before,
.woocommerce.single-product .comment-form-rating p.stars.selected a.active::before,
.woocommerce.single-product .comment-form-rating p.stars.selected a:not(.active)::before,
.woocommerce.single-product .comment-form-comment p.stars:hover a::before,
.woocommerce.single-product .comment-form-comment p.stars.selected a.active::before,
.woocommerce.single-product .comment-form-comment p.stars.selected a:not(.active)::before,
.single-product-page .woocommerce-Reviews p.stars:hover a::before,
.single-product-page .woocommerce-Reviews p.stars.selected a.active::before,
.single-product-page .woocommerce-Reviews p.stars.selected a:not(.active)::before,
.single-product-page #reviews p.stars:hover a::before,
.single-product-page #reviews p.stars.selected a.active::before,
.single-product-page #reviews p.stars.selected a:not(.active)::before,
.single-product-page #review_form_wrapper p.stars:hover a::before,
.single-product-page #review_form_wrapper p.stars.selected a.active::before,
.single-product-page #review_form_wrapper p.stars.selected a:not(.active)::before,
.single-product-page .comment-form-rating p.stars:hover a::before,
.single-product-page .comment-form-rating p.stars.selected a.active::before,
.single-product-page .comment-form-rating p.stars.selected a:not(.active)::before,
.single-product-page .comment-form-comment p.stars:hover a::before,
.single-product-page .comment-form-comment p.stars.selected a.active::before,
.single-product-page .comment-form-comment p.stars.selected a:not(.active)::before {
  color: #B82828 !important;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Review links */
}
.single-product .woocommerce-Reviews .woocommerce-review-link,
.single-product .woocommerce-Reviews .woocommerce-write-review-link,
.single-product .woocommerce-Reviews .review-link a,
.single-product .woocommerce-Reviews a.woocommerce-review-link,
.single-product .woocommerce-Reviews a.woocommerce-write-review-link,
.single-product .woocommerce-Reviews .must-log-in a,
.single-product .woocommerce-Reviews .comment-form-rating a,
.single-product .woocommerce-Reviews .comment-form-comment a,
.single-product #reviews .woocommerce-review-link,
.single-product #reviews .woocommerce-write-review-link,
.single-product #reviews .review-link a,
.single-product #reviews a.woocommerce-review-link,
.single-product #reviews a.woocommerce-write-review-link,
.single-product #reviews .must-log-in a,
.single-product #reviews .comment-form-rating a,
.single-product #reviews .comment-form-comment a,
.single-product #review_form_wrapper .woocommerce-review-link,
.single-product #review_form_wrapper .woocommerce-write-review-link,
.single-product #review_form_wrapper .review-link a,
.single-product #review_form_wrapper a.woocommerce-review-link,
.single-product #review_form_wrapper a.woocommerce-write-review-link,
.single-product #review_form_wrapper .must-log-in a,
.single-product #review_form_wrapper .comment-form-rating a,
.single-product #review_form_wrapper .comment-form-comment a,
.single-product .comment-form-rating .woocommerce-review-link,
.single-product .comment-form-rating .woocommerce-write-review-link,
.single-product .comment-form-rating .review-link a,
.single-product .comment-form-rating a.woocommerce-review-link,
.single-product .comment-form-rating a.woocommerce-write-review-link,
.single-product .comment-form-rating .must-log-in a,
.single-product .comment-form-rating .comment-form-rating a,
.single-product .comment-form-rating .comment-form-comment a,
.single-product .comment-form-comment .woocommerce-review-link,
.single-product .comment-form-comment .woocommerce-write-review-link,
.single-product .comment-form-comment .review-link a,
.single-product .comment-form-comment a.woocommerce-review-link,
.single-product .comment-form-comment a.woocommerce-write-review-link,
.single-product .comment-form-comment .must-log-in a,
.single-product .comment-form-comment .comment-form-rating a,
.single-product .comment-form-comment .comment-form-comment a,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-review-link,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-write-review-link,
.woocommerce.single-product .woocommerce-Reviews .review-link a,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-review-link,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-write-review-link,
.woocommerce.single-product .woocommerce-Reviews .must-log-in a,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating a,
.woocommerce.single-product .woocommerce-Reviews .comment-form-comment a,
.woocommerce.single-product #reviews .woocommerce-review-link,
.woocommerce.single-product #reviews .woocommerce-write-review-link,
.woocommerce.single-product #reviews .review-link a,
.woocommerce.single-product #reviews a.woocommerce-review-link,
.woocommerce.single-product #reviews a.woocommerce-write-review-link,
.woocommerce.single-product #reviews .must-log-in a,
.woocommerce.single-product #reviews .comment-form-rating a,
.woocommerce.single-product #reviews .comment-form-comment a,
.woocommerce.single-product #review_form_wrapper .woocommerce-review-link,
.woocommerce.single-product #review_form_wrapper .woocommerce-write-review-link,
.woocommerce.single-product #review_form_wrapper .review-link a,
.woocommerce.single-product #review_form_wrapper a.woocommerce-review-link,
.woocommerce.single-product #review_form_wrapper a.woocommerce-write-review-link,
.woocommerce.single-product #review_form_wrapper .must-log-in a,
.woocommerce.single-product #review_form_wrapper .comment-form-rating a,
.woocommerce.single-product #review_form_wrapper .comment-form-comment a,
.woocommerce.single-product .comment-form-rating .woocommerce-review-link,
.woocommerce.single-product .comment-form-rating .woocommerce-write-review-link,
.woocommerce.single-product .comment-form-rating .review-link a,
.woocommerce.single-product .comment-form-rating a.woocommerce-review-link,
.woocommerce.single-product .comment-form-rating a.woocommerce-write-review-link,
.woocommerce.single-product .comment-form-rating .must-log-in a,
.woocommerce.single-product .comment-form-rating .comment-form-rating a,
.woocommerce.single-product .comment-form-rating .comment-form-comment a,
.woocommerce.single-product .comment-form-comment .woocommerce-review-link,
.woocommerce.single-product .comment-form-comment .woocommerce-write-review-link,
.woocommerce.single-product .comment-form-comment .review-link a,
.woocommerce.single-product .comment-form-comment a.woocommerce-review-link,
.woocommerce.single-product .comment-form-comment a.woocommerce-write-review-link,
.woocommerce.single-product .comment-form-comment .must-log-in a,
.woocommerce.single-product .comment-form-comment .comment-form-rating a,
.woocommerce.single-product .comment-form-comment .comment-form-comment a,
.single-product-page .woocommerce-Reviews .woocommerce-review-link,
.single-product-page .woocommerce-Reviews .woocommerce-write-review-link,
.single-product-page .woocommerce-Reviews .review-link a,
.single-product-page .woocommerce-Reviews a.woocommerce-review-link,
.single-product-page .woocommerce-Reviews a.woocommerce-write-review-link,
.single-product-page .woocommerce-Reviews .must-log-in a,
.single-product-page .woocommerce-Reviews .comment-form-rating a,
.single-product-page .woocommerce-Reviews .comment-form-comment a,
.single-product-page #reviews .woocommerce-review-link,
.single-product-page #reviews .woocommerce-write-review-link,
.single-product-page #reviews .review-link a,
.single-product-page #reviews a.woocommerce-review-link,
.single-product-page #reviews a.woocommerce-write-review-link,
.single-product-page #reviews .must-log-in a,
.single-product-page #reviews .comment-form-rating a,
.single-product-page #reviews .comment-form-comment a,
.single-product-page #review_form_wrapper .woocommerce-review-link,
.single-product-page #review_form_wrapper .woocommerce-write-review-link,
.single-product-page #review_form_wrapper .review-link a,
.single-product-page #review_form_wrapper a.woocommerce-review-link,
.single-product-page #review_form_wrapper a.woocommerce-write-review-link,
.single-product-page #review_form_wrapper .must-log-in a,
.single-product-page #review_form_wrapper .comment-form-rating a,
.single-product-page #review_form_wrapper .comment-form-comment a,
.single-product-page .comment-form-rating .woocommerce-review-link,
.single-product-page .comment-form-rating .woocommerce-write-review-link,
.single-product-page .comment-form-rating .review-link a,
.single-product-page .comment-form-rating a.woocommerce-review-link,
.single-product-page .comment-form-rating a.woocommerce-write-review-link,
.single-product-page .comment-form-rating .must-log-in a,
.single-product-page .comment-form-rating .comment-form-rating a,
.single-product-page .comment-form-rating .comment-form-comment a,
.single-product-page .comment-form-comment .woocommerce-review-link,
.single-product-page .comment-form-comment .woocommerce-write-review-link,
.single-product-page .comment-form-comment .review-link a,
.single-product-page .comment-form-comment a.woocommerce-review-link,
.single-product-page .comment-form-comment a.woocommerce-write-review-link,
.single-product-page .comment-form-comment .must-log-in a,
.single-product-page .comment-form-comment .comment-form-rating a,
.single-product-page .comment-form-comment .comment-form-comment a {
  color: #B82828 !important;
}
.single-product .woocommerce-Reviews .woocommerce-review-link:hover, .single-product .woocommerce-Reviews .woocommerce-review-link:focus,
.single-product .woocommerce-Reviews .woocommerce-write-review-link:hover,
.single-product .woocommerce-Reviews .woocommerce-write-review-link:focus,
.single-product .woocommerce-Reviews .review-link a:hover,
.single-product .woocommerce-Reviews .review-link a:focus,
.single-product .woocommerce-Reviews a.woocommerce-review-link:hover,
.single-product .woocommerce-Reviews a.woocommerce-review-link:focus,
.single-product .woocommerce-Reviews a.woocommerce-write-review-link:hover,
.single-product .woocommerce-Reviews a.woocommerce-write-review-link:focus,
.single-product .woocommerce-Reviews .must-log-in a:hover,
.single-product .woocommerce-Reviews .must-log-in a:focus,
.single-product .woocommerce-Reviews .comment-form-rating a:hover,
.single-product .woocommerce-Reviews .comment-form-rating a:focus,
.single-product .woocommerce-Reviews .comment-form-comment a:hover,
.single-product .woocommerce-Reviews .comment-form-comment a:focus,
.single-product #reviews .woocommerce-review-link:hover,
.single-product #reviews .woocommerce-review-link:focus,
.single-product #reviews .woocommerce-write-review-link:hover,
.single-product #reviews .woocommerce-write-review-link:focus,
.single-product #reviews .review-link a:hover,
.single-product #reviews .review-link a:focus,
.single-product #reviews a.woocommerce-review-link:hover,
.single-product #reviews a.woocommerce-review-link:focus,
.single-product #reviews a.woocommerce-write-review-link:hover,
.single-product #reviews a.woocommerce-write-review-link:focus,
.single-product #reviews .must-log-in a:hover,
.single-product #reviews .must-log-in a:focus,
.single-product #reviews .comment-form-rating a:hover,
.single-product #reviews .comment-form-rating a:focus,
.single-product #reviews .comment-form-comment a:hover,
.single-product #reviews .comment-form-comment a:focus,
.single-product #review_form_wrapper .woocommerce-review-link:hover,
.single-product #review_form_wrapper .woocommerce-review-link:focus,
.single-product #review_form_wrapper .woocommerce-write-review-link:hover,
.single-product #review_form_wrapper .woocommerce-write-review-link:focus,
.single-product #review_form_wrapper .review-link a:hover,
.single-product #review_form_wrapper .review-link a:focus,
.single-product #review_form_wrapper a.woocommerce-review-link:hover,
.single-product #review_form_wrapper a.woocommerce-review-link:focus,
.single-product #review_form_wrapper a.woocommerce-write-review-link:hover,
.single-product #review_form_wrapper a.woocommerce-write-review-link:focus,
.single-product #review_form_wrapper .must-log-in a:hover,
.single-product #review_form_wrapper .must-log-in a:focus,
.single-product #review_form_wrapper .comment-form-rating a:hover,
.single-product #review_form_wrapper .comment-form-rating a:focus,
.single-product #review_form_wrapper .comment-form-comment a:hover,
.single-product #review_form_wrapper .comment-form-comment a:focus,
.single-product .comment-form-rating .woocommerce-review-link:hover,
.single-product .comment-form-rating .woocommerce-review-link:focus,
.single-product .comment-form-rating .woocommerce-write-review-link:hover,
.single-product .comment-form-rating .woocommerce-write-review-link:focus,
.single-product .comment-form-rating .review-link a:hover,
.single-product .comment-form-rating .review-link a:focus,
.single-product .comment-form-rating a.woocommerce-review-link:hover,
.single-product .comment-form-rating a.woocommerce-review-link:focus,
.single-product .comment-form-rating a.woocommerce-write-review-link:hover,
.single-product .comment-form-rating a.woocommerce-write-review-link:focus,
.single-product .comment-form-rating .must-log-in a:hover,
.single-product .comment-form-rating .must-log-in a:focus,
.single-product .comment-form-rating .comment-form-rating a:hover,
.single-product .comment-form-rating .comment-form-rating a:focus,
.single-product .comment-form-rating .comment-form-comment a:hover,
.single-product .comment-form-rating .comment-form-comment a:focus,
.single-product .comment-form-comment .woocommerce-review-link:hover,
.single-product .comment-form-comment .woocommerce-review-link:focus,
.single-product .comment-form-comment .woocommerce-write-review-link:hover,
.single-product .comment-form-comment .woocommerce-write-review-link:focus,
.single-product .comment-form-comment .review-link a:hover,
.single-product .comment-form-comment .review-link a:focus,
.single-product .comment-form-comment a.woocommerce-review-link:hover,
.single-product .comment-form-comment a.woocommerce-review-link:focus,
.single-product .comment-form-comment a.woocommerce-write-review-link:hover,
.single-product .comment-form-comment a.woocommerce-write-review-link:focus,
.single-product .comment-form-comment .must-log-in a:hover,
.single-product .comment-form-comment .must-log-in a:focus,
.single-product .comment-form-comment .comment-form-rating a:hover,
.single-product .comment-form-comment .comment-form-rating a:focus,
.single-product .comment-form-comment .comment-form-comment a:hover,
.single-product .comment-form-comment .comment-form-comment a:focus,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-review-link:hover,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-review-link:focus,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-write-review-link:hover,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-write-review-link:focus,
.woocommerce.single-product .woocommerce-Reviews .review-link a:hover,
.woocommerce.single-product .woocommerce-Reviews .review-link a:focus,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-review-link:hover,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-review-link:focus,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-write-review-link:hover,
.woocommerce.single-product .woocommerce-Reviews a.woocommerce-write-review-link:focus,
.woocommerce.single-product .woocommerce-Reviews .must-log-in a:hover,
.woocommerce.single-product .woocommerce-Reviews .must-log-in a:focus,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating a:hover,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating a:focus,
.woocommerce.single-product .woocommerce-Reviews .comment-form-comment a:hover,
.woocommerce.single-product .woocommerce-Reviews .comment-form-comment a:focus,
.woocommerce.single-product #reviews .woocommerce-review-link:hover,
.woocommerce.single-product #reviews .woocommerce-review-link:focus,
.woocommerce.single-product #reviews .woocommerce-write-review-link:hover,
.woocommerce.single-product #reviews .woocommerce-write-review-link:focus,
.woocommerce.single-product #reviews .review-link a:hover,
.woocommerce.single-product #reviews .review-link a:focus,
.woocommerce.single-product #reviews a.woocommerce-review-link:hover,
.woocommerce.single-product #reviews a.woocommerce-review-link:focus,
.woocommerce.single-product #reviews a.woocommerce-write-review-link:hover,
.woocommerce.single-product #reviews a.woocommerce-write-review-link:focus,
.woocommerce.single-product #reviews .must-log-in a:hover,
.woocommerce.single-product #reviews .must-log-in a:focus,
.woocommerce.single-product #reviews .comment-form-rating a:hover,
.woocommerce.single-product #reviews .comment-form-rating a:focus,
.woocommerce.single-product #reviews .comment-form-comment a:hover,
.woocommerce.single-product #reviews .comment-form-comment a:focus,
.woocommerce.single-product #review_form_wrapper .woocommerce-review-link:hover,
.woocommerce.single-product #review_form_wrapper .woocommerce-review-link:focus,
.woocommerce.single-product #review_form_wrapper .woocommerce-write-review-link:hover,
.woocommerce.single-product #review_form_wrapper .woocommerce-write-review-link:focus,
.woocommerce.single-product #review_form_wrapper .review-link a:hover,
.woocommerce.single-product #review_form_wrapper .review-link a:focus,
.woocommerce.single-product #review_form_wrapper a.woocommerce-review-link:hover,
.woocommerce.single-product #review_form_wrapper a.woocommerce-review-link:focus,
.woocommerce.single-product #review_form_wrapper a.woocommerce-write-review-link:hover,
.woocommerce.single-product #review_form_wrapper a.woocommerce-write-review-link:focus,
.woocommerce.single-product #review_form_wrapper .must-log-in a:hover,
.woocommerce.single-product #review_form_wrapper .must-log-in a:focus,
.woocommerce.single-product #review_form_wrapper .comment-form-rating a:hover,
.woocommerce.single-product #review_form_wrapper .comment-form-rating a:focus,
.woocommerce.single-product #review_form_wrapper .comment-form-comment a:hover,
.woocommerce.single-product #review_form_wrapper .comment-form-comment a:focus,
.woocommerce.single-product .comment-form-rating .woocommerce-review-link:hover,
.woocommerce.single-product .comment-form-rating .woocommerce-review-link:focus,
.woocommerce.single-product .comment-form-rating .woocommerce-write-review-link:hover,
.woocommerce.single-product .comment-form-rating .woocommerce-write-review-link:focus,
.woocommerce.single-product .comment-form-rating .review-link a:hover,
.woocommerce.single-product .comment-form-rating .review-link a:focus,
.woocommerce.single-product .comment-form-rating a.woocommerce-review-link:hover,
.woocommerce.single-product .comment-form-rating a.woocommerce-review-link:focus,
.woocommerce.single-product .comment-form-rating a.woocommerce-write-review-link:hover,
.woocommerce.single-product .comment-form-rating a.woocommerce-write-review-link:focus,
.woocommerce.single-product .comment-form-rating .must-log-in a:hover,
.woocommerce.single-product .comment-form-rating .must-log-in a:focus,
.woocommerce.single-product .comment-form-rating .comment-form-rating a:hover,
.woocommerce.single-product .comment-form-rating .comment-form-rating a:focus,
.woocommerce.single-product .comment-form-rating .comment-form-comment a:hover,
.woocommerce.single-product .comment-form-rating .comment-form-comment a:focus,
.woocommerce.single-product .comment-form-comment .woocommerce-review-link:hover,
.woocommerce.single-product .comment-form-comment .woocommerce-review-link:focus,
.woocommerce.single-product .comment-form-comment .woocommerce-write-review-link:hover,
.woocommerce.single-product .comment-form-comment .woocommerce-write-review-link:focus,
.woocommerce.single-product .comment-form-comment .review-link a:hover,
.woocommerce.single-product .comment-form-comment .review-link a:focus,
.woocommerce.single-product .comment-form-comment a.woocommerce-review-link:hover,
.woocommerce.single-product .comment-form-comment a.woocommerce-review-link:focus,
.woocommerce.single-product .comment-form-comment a.woocommerce-write-review-link:hover,
.woocommerce.single-product .comment-form-comment a.woocommerce-write-review-link:focus,
.woocommerce.single-product .comment-form-comment .must-log-in a:hover,
.woocommerce.single-product .comment-form-comment .must-log-in a:focus,
.woocommerce.single-product .comment-form-comment .comment-form-rating a:hover,
.woocommerce.single-product .comment-form-comment .comment-form-rating a:focus,
.woocommerce.single-product .comment-form-comment .comment-form-comment a:hover,
.woocommerce.single-product .comment-form-comment .comment-form-comment a:focus,
.single-product-page .woocommerce-Reviews .woocommerce-review-link:hover,
.single-product-page .woocommerce-Reviews .woocommerce-review-link:focus,
.single-product-page .woocommerce-Reviews .woocommerce-write-review-link:hover,
.single-product-page .woocommerce-Reviews .woocommerce-write-review-link:focus,
.single-product-page .woocommerce-Reviews .review-link a:hover,
.single-product-page .woocommerce-Reviews .review-link a:focus,
.single-product-page .woocommerce-Reviews a.woocommerce-review-link:hover,
.single-product-page .woocommerce-Reviews a.woocommerce-review-link:focus,
.single-product-page .woocommerce-Reviews a.woocommerce-write-review-link:hover,
.single-product-page .woocommerce-Reviews a.woocommerce-write-review-link:focus,
.single-product-page .woocommerce-Reviews .must-log-in a:hover,
.single-product-page .woocommerce-Reviews .must-log-in a:focus,
.single-product-page .woocommerce-Reviews .comment-form-rating a:hover,
.single-product-page .woocommerce-Reviews .comment-form-rating a:focus,
.single-product-page .woocommerce-Reviews .comment-form-comment a:hover,
.single-product-page .woocommerce-Reviews .comment-form-comment a:focus,
.single-product-page #reviews .woocommerce-review-link:hover,
.single-product-page #reviews .woocommerce-review-link:focus,
.single-product-page #reviews .woocommerce-write-review-link:hover,
.single-product-page #reviews .woocommerce-write-review-link:focus,
.single-product-page #reviews .review-link a:hover,
.single-product-page #reviews .review-link a:focus,
.single-product-page #reviews a.woocommerce-review-link:hover,
.single-product-page #reviews a.woocommerce-review-link:focus,
.single-product-page #reviews a.woocommerce-write-review-link:hover,
.single-product-page #reviews a.woocommerce-write-review-link:focus,
.single-product-page #reviews .must-log-in a:hover,
.single-product-page #reviews .must-log-in a:focus,
.single-product-page #reviews .comment-form-rating a:hover,
.single-product-page #reviews .comment-form-rating a:focus,
.single-product-page #reviews .comment-form-comment a:hover,
.single-product-page #reviews .comment-form-comment a:focus,
.single-product-page #review_form_wrapper .woocommerce-review-link:hover,
.single-product-page #review_form_wrapper .woocommerce-review-link:focus,
.single-product-page #review_form_wrapper .woocommerce-write-review-link:hover,
.single-product-page #review_form_wrapper .woocommerce-write-review-link:focus,
.single-product-page #review_form_wrapper .review-link a:hover,
.single-product-page #review_form_wrapper .review-link a:focus,
.single-product-page #review_form_wrapper a.woocommerce-review-link:hover,
.single-product-page #review_form_wrapper a.woocommerce-review-link:focus,
.single-product-page #review_form_wrapper a.woocommerce-write-review-link:hover,
.single-product-page #review_form_wrapper a.woocommerce-write-review-link:focus,
.single-product-page #review_form_wrapper .must-log-in a:hover,
.single-product-page #review_form_wrapper .must-log-in a:focus,
.single-product-page #review_form_wrapper .comment-form-rating a:hover,
.single-product-page #review_form_wrapper .comment-form-rating a:focus,
.single-product-page #review_form_wrapper .comment-form-comment a:hover,
.single-product-page #review_form_wrapper .comment-form-comment a:focus,
.single-product-page .comment-form-rating .woocommerce-review-link:hover,
.single-product-page .comment-form-rating .woocommerce-review-link:focus,
.single-product-page .comment-form-rating .woocommerce-write-review-link:hover,
.single-product-page .comment-form-rating .woocommerce-write-review-link:focus,
.single-product-page .comment-form-rating .review-link a:hover,
.single-product-page .comment-form-rating .review-link a:focus,
.single-product-page .comment-form-rating a.woocommerce-review-link:hover,
.single-product-page .comment-form-rating a.woocommerce-review-link:focus,
.single-product-page .comment-form-rating a.woocommerce-write-review-link:hover,
.single-product-page .comment-form-rating a.woocommerce-write-review-link:focus,
.single-product-page .comment-form-rating .must-log-in a:hover,
.single-product-page .comment-form-rating .must-log-in a:focus,
.single-product-page .comment-form-rating .comment-form-rating a:hover,
.single-product-page .comment-form-rating .comment-form-rating a:focus,
.single-product-page .comment-form-rating .comment-form-comment a:hover,
.single-product-page .comment-form-rating .comment-form-comment a:focus,
.single-product-page .comment-form-comment .woocommerce-review-link:hover,
.single-product-page .comment-form-comment .woocommerce-review-link:focus,
.single-product-page .comment-form-comment .woocommerce-write-review-link:hover,
.single-product-page .comment-form-comment .woocommerce-write-review-link:focus,
.single-product-page .comment-form-comment .review-link a:hover,
.single-product-page .comment-form-comment .review-link a:focus,
.single-product-page .comment-form-comment a.woocommerce-review-link:hover,
.single-product-page .comment-form-comment a.woocommerce-review-link:focus,
.single-product-page .comment-form-comment a.woocommerce-write-review-link:hover,
.single-product-page .comment-form-comment a.woocommerce-write-review-link:focus,
.single-product-page .comment-form-comment .must-log-in a:hover,
.single-product-page .comment-form-comment .must-log-in a:focus,
.single-product-page .comment-form-comment .comment-form-rating a:hover,
.single-product-page .comment-form-comment .comment-form-rating a:focus,
.single-product-page .comment-form-comment .comment-form-comment a:hover,
.single-product-page .comment-form-comment .comment-form-comment a:focus {
  color: #B82828 !important;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Review form elements */
}
.single-product .woocommerce-Reviews #rating,
.single-product .woocommerce-Reviews select#rating,
.single-product .woocommerce-Reviews .comment-form-rating select,
.single-product .woocommerce-Reviews .comment-form-rating #rating,
.single-product #reviews #rating,
.single-product #reviews select#rating,
.single-product #reviews .comment-form-rating select,
.single-product #reviews .comment-form-rating #rating,
.single-product #review_form_wrapper #rating,
.single-product #review_form_wrapper select#rating,
.single-product #review_form_wrapper .comment-form-rating select,
.single-product #review_form_wrapper .comment-form-rating #rating,
.single-product .comment-form-rating #rating,
.single-product .comment-form-rating select#rating,
.single-product .comment-form-rating .comment-form-rating select,
.single-product .comment-form-rating .comment-form-rating #rating,
.single-product .comment-form-comment #rating,
.single-product .comment-form-comment select#rating,
.single-product .comment-form-comment .comment-form-rating select,
.single-product .comment-form-comment .comment-form-rating #rating,
.woocommerce.single-product .woocommerce-Reviews #rating,
.woocommerce.single-product .woocommerce-Reviews select#rating,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating select,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating #rating,
.woocommerce.single-product #reviews #rating,
.woocommerce.single-product #reviews select#rating,
.woocommerce.single-product #reviews .comment-form-rating select,
.woocommerce.single-product #reviews .comment-form-rating #rating,
.woocommerce.single-product #review_form_wrapper #rating,
.woocommerce.single-product #review_form_wrapper select#rating,
.woocommerce.single-product #review_form_wrapper .comment-form-rating select,
.woocommerce.single-product #review_form_wrapper .comment-form-rating #rating,
.woocommerce.single-product .comment-form-rating #rating,
.woocommerce.single-product .comment-form-rating select#rating,
.woocommerce.single-product .comment-form-rating .comment-form-rating select,
.woocommerce.single-product .comment-form-rating .comment-form-rating #rating,
.woocommerce.single-product .comment-form-comment #rating,
.woocommerce.single-product .comment-form-comment select#rating,
.woocommerce.single-product .comment-form-comment .comment-form-rating select,
.woocommerce.single-product .comment-form-comment .comment-form-rating #rating,
.single-product-page .woocommerce-Reviews #rating,
.single-product-page .woocommerce-Reviews select#rating,
.single-product-page .woocommerce-Reviews .comment-form-rating select,
.single-product-page .woocommerce-Reviews .comment-form-rating #rating,
.single-product-page #reviews #rating,
.single-product-page #reviews select#rating,
.single-product-page #reviews .comment-form-rating select,
.single-product-page #reviews .comment-form-rating #rating,
.single-product-page #review_form_wrapper #rating,
.single-product-page #review_form_wrapper select#rating,
.single-product-page #review_form_wrapper .comment-form-rating select,
.single-product-page #review_form_wrapper .comment-form-rating #rating,
.single-product-page .comment-form-rating #rating,
.single-product-page .comment-form-rating select#rating,
.single-product-page .comment-form-rating .comment-form-rating select,
.single-product-page .comment-form-rating .comment-form-rating #rating,
.single-product-page .comment-form-comment #rating,
.single-product-page .comment-form-comment select#rating,
.single-product-page .comment-form-comment .comment-form-rating select,
.single-product-page .comment-form-comment .comment-form-rating #rating {
  border-color: #B82828 !important;
}
.single-product .woocommerce-Reviews #rating:focus, .single-product .woocommerce-Reviews #rating:active,
.single-product .woocommerce-Reviews select#rating:focus,
.single-product .woocommerce-Reviews select#rating:active,
.single-product .woocommerce-Reviews .comment-form-rating select:focus,
.single-product .woocommerce-Reviews .comment-form-rating select:active,
.single-product .woocommerce-Reviews .comment-form-rating #rating:focus,
.single-product .woocommerce-Reviews .comment-form-rating #rating:active,
.single-product #reviews #rating:focus,
.single-product #reviews #rating:active,
.single-product #reviews select#rating:focus,
.single-product #reviews select#rating:active,
.single-product #reviews .comment-form-rating select:focus,
.single-product #reviews .comment-form-rating select:active,
.single-product #reviews .comment-form-rating #rating:focus,
.single-product #reviews .comment-form-rating #rating:active,
.single-product #review_form_wrapper #rating:focus,
.single-product #review_form_wrapper #rating:active,
.single-product #review_form_wrapper select#rating:focus,
.single-product #review_form_wrapper select#rating:active,
.single-product #review_form_wrapper .comment-form-rating select:focus,
.single-product #review_form_wrapper .comment-form-rating select:active,
.single-product #review_form_wrapper .comment-form-rating #rating:focus,
.single-product #review_form_wrapper .comment-form-rating #rating:active,
.single-product .comment-form-rating #rating:focus,
.single-product .comment-form-rating #rating:active,
.single-product .comment-form-rating select#rating:focus,
.single-product .comment-form-rating select#rating:active,
.single-product .comment-form-rating .comment-form-rating select:focus,
.single-product .comment-form-rating .comment-form-rating select:active,
.single-product .comment-form-rating .comment-form-rating #rating:focus,
.single-product .comment-form-rating .comment-form-rating #rating:active,
.single-product .comment-form-comment #rating:focus,
.single-product .comment-form-comment #rating:active,
.single-product .comment-form-comment select#rating:focus,
.single-product .comment-form-comment select#rating:active,
.single-product .comment-form-comment .comment-form-rating select:focus,
.single-product .comment-form-comment .comment-form-rating select:active,
.single-product .comment-form-comment .comment-form-rating #rating:focus,
.single-product .comment-form-comment .comment-form-rating #rating:active,
.woocommerce.single-product .woocommerce-Reviews #rating:focus,
.woocommerce.single-product .woocommerce-Reviews #rating:active,
.woocommerce.single-product .woocommerce-Reviews select#rating:focus,
.woocommerce.single-product .woocommerce-Reviews select#rating:active,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating select:focus,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating select:active,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating #rating:focus,
.woocommerce.single-product .woocommerce-Reviews .comment-form-rating #rating:active,
.woocommerce.single-product #reviews #rating:focus,
.woocommerce.single-product #reviews #rating:active,
.woocommerce.single-product #reviews select#rating:focus,
.woocommerce.single-product #reviews select#rating:active,
.woocommerce.single-product #reviews .comment-form-rating select:focus,
.woocommerce.single-product #reviews .comment-form-rating select:active,
.woocommerce.single-product #reviews .comment-form-rating #rating:focus,
.woocommerce.single-product #reviews .comment-form-rating #rating:active,
.woocommerce.single-product #review_form_wrapper #rating:focus,
.woocommerce.single-product #review_form_wrapper #rating:active,
.woocommerce.single-product #review_form_wrapper select#rating:focus,
.woocommerce.single-product #review_form_wrapper select#rating:active,
.woocommerce.single-product #review_form_wrapper .comment-form-rating select:focus,
.woocommerce.single-product #review_form_wrapper .comment-form-rating select:active,
.woocommerce.single-product #review_form_wrapper .comment-form-rating #rating:focus,
.woocommerce.single-product #review_form_wrapper .comment-form-rating #rating:active,
.woocommerce.single-product .comment-form-rating #rating:focus,
.woocommerce.single-product .comment-form-rating #rating:active,
.woocommerce.single-product .comment-form-rating select#rating:focus,
.woocommerce.single-product .comment-form-rating select#rating:active,
.woocommerce.single-product .comment-form-rating .comment-form-rating select:focus,
.woocommerce.single-product .comment-form-rating .comment-form-rating select:active,
.woocommerce.single-product .comment-form-rating .comment-form-rating #rating:focus,
.woocommerce.single-product .comment-form-rating .comment-form-rating #rating:active,
.woocommerce.single-product .comment-form-comment #rating:focus,
.woocommerce.single-product .comment-form-comment #rating:active,
.woocommerce.single-product .comment-form-comment select#rating:focus,
.woocommerce.single-product .comment-form-comment select#rating:active,
.woocommerce.single-product .comment-form-comment .comment-form-rating select:focus,
.woocommerce.single-product .comment-form-comment .comment-form-rating select:active,
.woocommerce.single-product .comment-form-comment .comment-form-rating #rating:focus,
.woocommerce.single-product .comment-form-comment .comment-form-rating #rating:active,
.single-product-page .woocommerce-Reviews #rating:focus,
.single-product-page .woocommerce-Reviews #rating:active,
.single-product-page .woocommerce-Reviews select#rating:focus,
.single-product-page .woocommerce-Reviews select#rating:active,
.single-product-page .woocommerce-Reviews .comment-form-rating select:focus,
.single-product-page .woocommerce-Reviews .comment-form-rating select:active,
.single-product-page .woocommerce-Reviews .comment-form-rating #rating:focus,
.single-product-page .woocommerce-Reviews .comment-form-rating #rating:active,
.single-product-page #reviews #rating:focus,
.single-product-page #reviews #rating:active,
.single-product-page #reviews select#rating:focus,
.single-product-page #reviews select#rating:active,
.single-product-page #reviews .comment-form-rating select:focus,
.single-product-page #reviews .comment-form-rating select:active,
.single-product-page #reviews .comment-form-rating #rating:focus,
.single-product-page #reviews .comment-form-rating #rating:active,
.single-product-page #review_form_wrapper #rating:focus,
.single-product-page #review_form_wrapper #rating:active,
.single-product-page #review_form_wrapper select#rating:focus,
.single-product-page #review_form_wrapper select#rating:active,
.single-product-page #review_form_wrapper .comment-form-rating select:focus,
.single-product-page #review_form_wrapper .comment-form-rating select:active,
.single-product-page #review_form_wrapper .comment-form-rating #rating:focus,
.single-product-page #review_form_wrapper .comment-form-rating #rating:active,
.single-product-page .comment-form-rating #rating:focus,
.single-product-page .comment-form-rating #rating:active,
.single-product-page .comment-form-rating select#rating:focus,
.single-product-page .comment-form-rating select#rating:active,
.single-product-page .comment-form-rating .comment-form-rating select:focus,
.single-product-page .comment-form-rating .comment-form-rating select:active,
.single-product-page .comment-form-rating .comment-form-rating #rating:focus,
.single-product-page .comment-form-rating .comment-form-rating #rating:active,
.single-product-page .comment-form-comment #rating:focus,
.single-product-page .comment-form-comment #rating:active,
.single-product-page .comment-form-comment select#rating:focus,
.single-product-page .comment-form-comment select#rating:active,
.single-product-page .comment-form-comment .comment-form-rating select:focus,
.single-product-page .comment-form-comment .comment-form-rating select:active,
.single-product-page .comment-form-comment .comment-form-rating #rating:focus,
.single-product-page .comment-form-comment .comment-form-rating #rating:active {
  border-color: #B82828 !important;
  outline-color: #B82828 !important;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Submit button */
}
.single-product .woocommerce-Reviews #submit,
.single-product .woocommerce-Reviews .form-submit input,
.single-product .woocommerce-Reviews .form-submit button,
.single-product .woocommerce-Reviews input[type=submit],
.single-product .woocommerce-Reviews button[type=submit],
.single-product #reviews #submit,
.single-product #reviews .form-submit input,
.single-product #reviews .form-submit button,
.single-product #reviews input[type=submit],
.single-product #reviews button[type=submit],
.single-product #review_form_wrapper #submit,
.single-product #review_form_wrapper .form-submit input,
.single-product #review_form_wrapper .form-submit button,
.single-product #review_form_wrapper input[type=submit],
.single-product #review_form_wrapper button[type=submit],
.single-product .comment-form-rating #submit,
.single-product .comment-form-rating .form-submit input,
.single-product .comment-form-rating .form-submit button,
.single-product .comment-form-rating input[type=submit],
.single-product .comment-form-rating button[type=submit],
.single-product .comment-form-comment #submit,
.single-product .comment-form-comment .form-submit input,
.single-product .comment-form-comment .form-submit button,
.single-product .comment-form-comment input[type=submit],
.single-product .comment-form-comment button[type=submit],
.woocommerce.single-product .woocommerce-Reviews #submit,
.woocommerce.single-product .woocommerce-Reviews .form-submit input,
.woocommerce.single-product .woocommerce-Reviews .form-submit button,
.woocommerce.single-product .woocommerce-Reviews input[type=submit],
.woocommerce.single-product .woocommerce-Reviews button[type=submit],
.woocommerce.single-product #reviews #submit,
.woocommerce.single-product #reviews .form-submit input,
.woocommerce.single-product #reviews .form-submit button,
.woocommerce.single-product #reviews input[type=submit],
.woocommerce.single-product #reviews button[type=submit],
.woocommerce.single-product #review_form_wrapper #submit,
.woocommerce.single-product #review_form_wrapper .form-submit input,
.woocommerce.single-product #review_form_wrapper .form-submit button,
.woocommerce.single-product #review_form_wrapper input[type=submit],
.woocommerce.single-product #review_form_wrapper button[type=submit],
.woocommerce.single-product .comment-form-rating #submit,
.woocommerce.single-product .comment-form-rating .form-submit input,
.woocommerce.single-product .comment-form-rating .form-submit button,
.woocommerce.single-product .comment-form-rating input[type=submit],
.woocommerce.single-product .comment-form-rating button[type=submit],
.woocommerce.single-product .comment-form-comment #submit,
.woocommerce.single-product .comment-form-comment .form-submit input,
.woocommerce.single-product .comment-form-comment .form-submit button,
.woocommerce.single-product .comment-form-comment input[type=submit],
.woocommerce.single-product .comment-form-comment button[type=submit],
.single-product-page .woocommerce-Reviews #submit,
.single-product-page .woocommerce-Reviews .form-submit input,
.single-product-page .woocommerce-Reviews .form-submit button,
.single-product-page .woocommerce-Reviews input[type=submit],
.single-product-page .woocommerce-Reviews button[type=submit],
.single-product-page #reviews #submit,
.single-product-page #reviews .form-submit input,
.single-product-page #reviews .form-submit button,
.single-product-page #reviews input[type=submit],
.single-product-page #reviews button[type=submit],
.single-product-page #review_form_wrapper #submit,
.single-product-page #review_form_wrapper .form-submit input,
.single-product-page #review_form_wrapper .form-submit button,
.single-product-page #review_form_wrapper input[type=submit],
.single-product-page #review_form_wrapper button[type=submit],
.single-product-page .comment-form-rating #submit,
.single-product-page .comment-form-rating .form-submit input,
.single-product-page .comment-form-rating .form-submit button,
.single-product-page .comment-form-rating input[type=submit],
.single-product-page .comment-form-rating button[type=submit],
.single-product-page .comment-form-comment #submit,
.single-product-page .comment-form-comment .form-submit input,
.single-product-page .comment-form-comment .form-submit button,
.single-product-page .comment-form-comment input[type=submit],
.single-product-page .comment-form-comment button[type=submit] {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .single-product .woocommerce-Reviews #submit,
  .single-product .woocommerce-Reviews .form-submit input,
  .single-product .woocommerce-Reviews .form-submit button,
  .single-product .woocommerce-Reviews input[type=submit],
  .single-product .woocommerce-Reviews button[type=submit],
  .single-product #reviews #submit,
  .single-product #reviews .form-submit input,
  .single-product #reviews .form-submit button,
  .single-product #reviews input[type=submit],
  .single-product #reviews button[type=submit],
  .single-product #review_form_wrapper #submit,
  .single-product #review_form_wrapper .form-submit input,
  .single-product #review_form_wrapper .form-submit button,
  .single-product #review_form_wrapper input[type=submit],
  .single-product #review_form_wrapper button[type=submit],
  .single-product .comment-form-rating #submit,
  .single-product .comment-form-rating .form-submit input,
  .single-product .comment-form-rating .form-submit button,
  .single-product .comment-form-rating input[type=submit],
  .single-product .comment-form-rating button[type=submit],
  .single-product .comment-form-comment #submit,
  .single-product .comment-form-comment .form-submit input,
  .single-product .comment-form-comment .form-submit button,
  .single-product .comment-form-comment input[type=submit],
  .single-product .comment-form-comment button[type=submit],
  .woocommerce.single-product .woocommerce-Reviews #submit,
  .woocommerce.single-product .woocommerce-Reviews .form-submit input,
  .woocommerce.single-product .woocommerce-Reviews .form-submit button,
  .woocommerce.single-product .woocommerce-Reviews input[type=submit],
  .woocommerce.single-product .woocommerce-Reviews button[type=submit],
  .woocommerce.single-product #reviews #submit,
  .woocommerce.single-product #reviews .form-submit input,
  .woocommerce.single-product #reviews .form-submit button,
  .woocommerce.single-product #reviews input[type=submit],
  .woocommerce.single-product #reviews button[type=submit],
  .woocommerce.single-product #review_form_wrapper #submit,
  .woocommerce.single-product #review_form_wrapper .form-submit input,
  .woocommerce.single-product #review_form_wrapper .form-submit button,
  .woocommerce.single-product #review_form_wrapper input[type=submit],
  .woocommerce.single-product #review_form_wrapper button[type=submit],
  .woocommerce.single-product .comment-form-rating #submit,
  .woocommerce.single-product .comment-form-rating .form-submit input,
  .woocommerce.single-product .comment-form-rating .form-submit button,
  .woocommerce.single-product .comment-form-rating input[type=submit],
  .woocommerce.single-product .comment-form-rating button[type=submit],
  .woocommerce.single-product .comment-form-comment #submit,
  .woocommerce.single-product .comment-form-comment .form-submit input,
  .woocommerce.single-product .comment-form-comment .form-submit button,
  .woocommerce.single-product .comment-form-comment input[type=submit],
  .woocommerce.single-product .comment-form-comment button[type=submit],
  .single-product-page .woocommerce-Reviews #submit,
  .single-product-page .woocommerce-Reviews .form-submit input,
  .single-product-page .woocommerce-Reviews .form-submit button,
  .single-product-page .woocommerce-Reviews input[type=submit],
  .single-product-page .woocommerce-Reviews button[type=submit],
  .single-product-page #reviews #submit,
  .single-product-page #reviews .form-submit input,
  .single-product-page #reviews .form-submit button,
  .single-product-page #reviews input[type=submit],
  .single-product-page #reviews button[type=submit],
  .single-product-page #review_form_wrapper #submit,
  .single-product-page #review_form_wrapper .form-submit input,
  .single-product-page #review_form_wrapper .form-submit button,
  .single-product-page #review_form_wrapper input[type=submit],
  .single-product-page #review_form_wrapper button[type=submit],
  .single-product-page .comment-form-rating #submit,
  .single-product-page .comment-form-rating .form-submit input,
  .single-product-page .comment-form-rating .form-submit button,
  .single-product-page .comment-form-rating input[type=submit],
  .single-product-page .comment-form-rating button[type=submit],
  .single-product-page .comment-form-comment #submit,
  .single-product-page .comment-form-comment .form-submit input,
  .single-product-page .comment-form-comment .form-submit button,
  .single-product-page .comment-form-comment input[type=submit],
  .single-product-page .comment-form-comment button[type=submit] {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.single-product .woocommerce-Reviews #submit:hover,
.single-product .woocommerce-Reviews .form-submit input:hover,
.single-product .woocommerce-Reviews .form-submit button:hover,
.single-product .woocommerce-Reviews input[type=submit]:hover,
.single-product .woocommerce-Reviews button[type=submit]:hover,
.single-product #reviews #submit:hover,
.single-product #reviews .form-submit input:hover,
.single-product #reviews .form-submit button:hover,
.single-product #reviews input[type=submit]:hover,
.single-product #reviews button[type=submit]:hover,
.single-product #review_form_wrapper #submit:hover,
.single-product #review_form_wrapper .form-submit input:hover,
.single-product #review_form_wrapper .form-submit button:hover,
.single-product #review_form_wrapper input[type=submit]:hover,
.single-product #review_form_wrapper button[type=submit]:hover,
.single-product .comment-form-rating #submit:hover,
.single-product .comment-form-rating .form-submit input:hover,
.single-product .comment-form-rating .form-submit button:hover,
.single-product .comment-form-rating input[type=submit]:hover,
.single-product .comment-form-rating button[type=submit]:hover,
.single-product .comment-form-comment #submit:hover,
.single-product .comment-form-comment .form-submit input:hover,
.single-product .comment-form-comment .form-submit button:hover,
.single-product .comment-form-comment input[type=submit]:hover,
.single-product .comment-form-comment button[type=submit]:hover,
.woocommerce.single-product .woocommerce-Reviews #submit:hover,
.woocommerce.single-product .woocommerce-Reviews .form-submit input:hover,
.woocommerce.single-product .woocommerce-Reviews .form-submit button:hover,
.woocommerce.single-product .woocommerce-Reviews input[type=submit]:hover,
.woocommerce.single-product .woocommerce-Reviews button[type=submit]:hover,
.woocommerce.single-product #reviews #submit:hover,
.woocommerce.single-product #reviews .form-submit input:hover,
.woocommerce.single-product #reviews .form-submit button:hover,
.woocommerce.single-product #reviews input[type=submit]:hover,
.woocommerce.single-product #reviews button[type=submit]:hover,
.woocommerce.single-product #review_form_wrapper #submit:hover,
.woocommerce.single-product #review_form_wrapper .form-submit input:hover,
.woocommerce.single-product #review_form_wrapper .form-submit button:hover,
.woocommerce.single-product #review_form_wrapper input[type=submit]:hover,
.woocommerce.single-product #review_form_wrapper button[type=submit]:hover,
.woocommerce.single-product .comment-form-rating #submit:hover,
.woocommerce.single-product .comment-form-rating .form-submit input:hover,
.woocommerce.single-product .comment-form-rating .form-submit button:hover,
.woocommerce.single-product .comment-form-rating input[type=submit]:hover,
.woocommerce.single-product .comment-form-rating button[type=submit]:hover,
.woocommerce.single-product .comment-form-comment #submit:hover,
.woocommerce.single-product .comment-form-comment .form-submit input:hover,
.woocommerce.single-product .comment-form-comment .form-submit button:hover,
.woocommerce.single-product .comment-form-comment input[type=submit]:hover,
.woocommerce.single-product .comment-form-comment button[type=submit]:hover,
.single-product-page .woocommerce-Reviews #submit:hover,
.single-product-page .woocommerce-Reviews .form-submit input:hover,
.single-product-page .woocommerce-Reviews .form-submit button:hover,
.single-product-page .woocommerce-Reviews input[type=submit]:hover,
.single-product-page .woocommerce-Reviews button[type=submit]:hover,
.single-product-page #reviews #submit:hover,
.single-product-page #reviews .form-submit input:hover,
.single-product-page #reviews .form-submit button:hover,
.single-product-page #reviews input[type=submit]:hover,
.single-product-page #reviews button[type=submit]:hover,
.single-product-page #review_form_wrapper #submit:hover,
.single-product-page #review_form_wrapper .form-submit input:hover,
.single-product-page #review_form_wrapper .form-submit button:hover,
.single-product-page #review_form_wrapper input[type=submit]:hover,
.single-product-page #review_form_wrapper button[type=submit]:hover,
.single-product-page .comment-form-rating #submit:hover,
.single-product-page .comment-form-rating .form-submit input:hover,
.single-product-page .comment-form-rating .form-submit button:hover,
.single-product-page .comment-form-rating input[type=submit]:hover,
.single-product-page .comment-form-rating button[type=submit]:hover,
.single-product-page .comment-form-comment #submit:hover,
.single-product-page .comment-form-comment .form-submit input:hover,
.single-product-page .comment-form-comment .form-submit button:hover,
.single-product-page .comment-form-comment input[type=submit]:hover,
.single-product-page .comment-form-comment button[type=submit]:hover {
  background: #DE274B;
}
.single-product .woocommerce-Reviews #submit:active,
.single-product .woocommerce-Reviews .form-submit input:active,
.single-product .woocommerce-Reviews .form-submit button:active,
.single-product .woocommerce-Reviews input[type=submit]:active,
.single-product .woocommerce-Reviews button[type=submit]:active,
.single-product #reviews #submit:active,
.single-product #reviews .form-submit input:active,
.single-product #reviews .form-submit button:active,
.single-product #reviews input[type=submit]:active,
.single-product #reviews button[type=submit]:active,
.single-product #review_form_wrapper #submit:active,
.single-product #review_form_wrapper .form-submit input:active,
.single-product #review_form_wrapper .form-submit button:active,
.single-product #review_form_wrapper input[type=submit]:active,
.single-product #review_form_wrapper button[type=submit]:active,
.single-product .comment-form-rating #submit:active,
.single-product .comment-form-rating .form-submit input:active,
.single-product .comment-form-rating .form-submit button:active,
.single-product .comment-form-rating input[type=submit]:active,
.single-product .comment-form-rating button[type=submit]:active,
.single-product .comment-form-comment #submit:active,
.single-product .comment-form-comment .form-submit input:active,
.single-product .comment-form-comment .form-submit button:active,
.single-product .comment-form-comment input[type=submit]:active,
.single-product .comment-form-comment button[type=submit]:active,
.woocommerce.single-product .woocommerce-Reviews #submit:active,
.woocommerce.single-product .woocommerce-Reviews .form-submit input:active,
.woocommerce.single-product .woocommerce-Reviews .form-submit button:active,
.woocommerce.single-product .woocommerce-Reviews input[type=submit]:active,
.woocommerce.single-product .woocommerce-Reviews button[type=submit]:active,
.woocommerce.single-product #reviews #submit:active,
.woocommerce.single-product #reviews .form-submit input:active,
.woocommerce.single-product #reviews .form-submit button:active,
.woocommerce.single-product #reviews input[type=submit]:active,
.woocommerce.single-product #reviews button[type=submit]:active,
.woocommerce.single-product #review_form_wrapper #submit:active,
.woocommerce.single-product #review_form_wrapper .form-submit input:active,
.woocommerce.single-product #review_form_wrapper .form-submit button:active,
.woocommerce.single-product #review_form_wrapper input[type=submit]:active,
.woocommerce.single-product #review_form_wrapper button[type=submit]:active,
.woocommerce.single-product .comment-form-rating #submit:active,
.woocommerce.single-product .comment-form-rating .form-submit input:active,
.woocommerce.single-product .comment-form-rating .form-submit button:active,
.woocommerce.single-product .comment-form-rating input[type=submit]:active,
.woocommerce.single-product .comment-form-rating button[type=submit]:active,
.woocommerce.single-product .comment-form-comment #submit:active,
.woocommerce.single-product .comment-form-comment .form-submit input:active,
.woocommerce.single-product .comment-form-comment .form-submit button:active,
.woocommerce.single-product .comment-form-comment input[type=submit]:active,
.woocommerce.single-product .comment-form-comment button[type=submit]:active,
.single-product-page .woocommerce-Reviews #submit:active,
.single-product-page .woocommerce-Reviews .form-submit input:active,
.single-product-page .woocommerce-Reviews .form-submit button:active,
.single-product-page .woocommerce-Reviews input[type=submit]:active,
.single-product-page .woocommerce-Reviews button[type=submit]:active,
.single-product-page #reviews #submit:active,
.single-product-page #reviews .form-submit input:active,
.single-product-page #reviews .form-submit button:active,
.single-product-page #reviews input[type=submit]:active,
.single-product-page #reviews button[type=submit]:active,
.single-product-page #review_form_wrapper #submit:active,
.single-product-page #review_form_wrapper .form-submit input:active,
.single-product-page #review_form_wrapper .form-submit button:active,
.single-product-page #review_form_wrapper input[type=submit]:active,
.single-product-page #review_form_wrapper button[type=submit]:active,
.single-product-page .comment-form-rating #submit:active,
.single-product-page .comment-form-rating .form-submit input:active,
.single-product-page .comment-form-rating .form-submit button:active,
.single-product-page .comment-form-rating input[type=submit]:active,
.single-product-page .comment-form-rating button[type=submit]:active,
.single-product-page .comment-form-comment #submit:active,
.single-product-page .comment-form-comment .form-submit input:active,
.single-product-page .comment-form-comment .form-submit button:active,
.single-product-page .comment-form-comment input[type=submit]:active,
.single-product-page .comment-form-comment button[type=submit]:active {
  background: #C61F40;
}
.single-product .woocommerce-Reviews #submit:disabled,
.single-product .woocommerce-Reviews .form-submit input:disabled,
.single-product .woocommerce-Reviews .form-submit button:disabled,
.single-product .woocommerce-Reviews input[type=submit]:disabled,
.single-product .woocommerce-Reviews button[type=submit]:disabled,
.single-product #reviews #submit:disabled,
.single-product #reviews .form-submit input:disabled,
.single-product #reviews .form-submit button:disabled,
.single-product #reviews input[type=submit]:disabled,
.single-product #reviews button[type=submit]:disabled,
.single-product #review_form_wrapper #submit:disabled,
.single-product #review_form_wrapper .form-submit input:disabled,
.single-product #review_form_wrapper .form-submit button:disabled,
.single-product #review_form_wrapper input[type=submit]:disabled,
.single-product #review_form_wrapper button[type=submit]:disabled,
.single-product .comment-form-rating #submit:disabled,
.single-product .comment-form-rating .form-submit input:disabled,
.single-product .comment-form-rating .form-submit button:disabled,
.single-product .comment-form-rating input[type=submit]:disabled,
.single-product .comment-form-rating button[type=submit]:disabled,
.single-product .comment-form-comment #submit:disabled,
.single-product .comment-form-comment .form-submit input:disabled,
.single-product .comment-form-comment .form-submit button:disabled,
.single-product .comment-form-comment input[type=submit]:disabled,
.single-product .comment-form-comment button[type=submit]:disabled,
.woocommerce.single-product .woocommerce-Reviews #submit:disabled,
.woocommerce.single-product .woocommerce-Reviews .form-submit input:disabled,
.woocommerce.single-product .woocommerce-Reviews .form-submit button:disabled,
.woocommerce.single-product .woocommerce-Reviews input[type=submit]:disabled,
.woocommerce.single-product .woocommerce-Reviews button[type=submit]:disabled,
.woocommerce.single-product #reviews #submit:disabled,
.woocommerce.single-product #reviews .form-submit input:disabled,
.woocommerce.single-product #reviews .form-submit button:disabled,
.woocommerce.single-product #reviews input[type=submit]:disabled,
.woocommerce.single-product #reviews button[type=submit]:disabled,
.woocommerce.single-product #review_form_wrapper #submit:disabled,
.woocommerce.single-product #review_form_wrapper .form-submit input:disabled,
.woocommerce.single-product #review_form_wrapper .form-submit button:disabled,
.woocommerce.single-product #review_form_wrapper input[type=submit]:disabled,
.woocommerce.single-product #review_form_wrapper button[type=submit]:disabled,
.woocommerce.single-product .comment-form-rating #submit:disabled,
.woocommerce.single-product .comment-form-rating .form-submit input:disabled,
.woocommerce.single-product .comment-form-rating .form-submit button:disabled,
.woocommerce.single-product .comment-form-rating input[type=submit]:disabled,
.woocommerce.single-product .comment-form-rating button[type=submit]:disabled,
.woocommerce.single-product .comment-form-comment #submit:disabled,
.woocommerce.single-product .comment-form-comment .form-submit input:disabled,
.woocommerce.single-product .comment-form-comment .form-submit button:disabled,
.woocommerce.single-product .comment-form-comment input[type=submit]:disabled,
.woocommerce.single-product .comment-form-comment button[type=submit]:disabled,
.single-product-page .woocommerce-Reviews #submit:disabled,
.single-product-page .woocommerce-Reviews .form-submit input:disabled,
.single-product-page .woocommerce-Reviews .form-submit button:disabled,
.single-product-page .woocommerce-Reviews input[type=submit]:disabled,
.single-product-page .woocommerce-Reviews button[type=submit]:disabled,
.single-product-page #reviews #submit:disabled,
.single-product-page #reviews .form-submit input:disabled,
.single-product-page #reviews .form-submit button:disabled,
.single-product-page #reviews input[type=submit]:disabled,
.single-product-page #reviews button[type=submit]:disabled,
.single-product-page #review_form_wrapper #submit:disabled,
.single-product-page #review_form_wrapper .form-submit input:disabled,
.single-product-page #review_form_wrapper .form-submit button:disabled,
.single-product-page #review_form_wrapper input[type=submit]:disabled,
.single-product-page #review_form_wrapper button[type=submit]:disabled,
.single-product-page .comment-form-rating #submit:disabled,
.single-product-page .comment-form-rating .form-submit input:disabled,
.single-product-page .comment-form-rating .form-submit button:disabled,
.single-product-page .comment-form-rating input[type=submit]:disabled,
.single-product-page .comment-form-rating button[type=submit]:disabled,
.single-product-page .comment-form-comment #submit:disabled,
.single-product-page .comment-form-comment .form-submit input:disabled,
.single-product-page .comment-form-comment .form-submit button:disabled,
.single-product-page .comment-form-comment input[type=submit]:disabled,
.single-product-page .comment-form-comment button[type=submit]:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* Textarea and input borders */
}
.single-product .woocommerce-Reviews textarea,
.single-product .woocommerce-Reviews input[type=text],
.single-product .woocommerce-Reviews input[type=email],
.single-product .woocommerce-Reviews input[type=url],
.single-product #reviews textarea,
.single-product #reviews input[type=text],
.single-product #reviews input[type=email],
.single-product #reviews input[type=url],
.single-product #review_form_wrapper textarea,
.single-product #review_form_wrapper input[type=text],
.single-product #review_form_wrapper input[type=email],
.single-product #review_form_wrapper input[type=url],
.single-product .comment-form-rating textarea,
.single-product .comment-form-rating input[type=text],
.single-product .comment-form-rating input[type=email],
.single-product .comment-form-rating input[type=url],
.single-product .comment-form-comment textarea,
.single-product .comment-form-comment input[type=text],
.single-product .comment-form-comment input[type=email],
.single-product .comment-form-comment input[type=url],
.woocommerce.single-product .woocommerce-Reviews textarea,
.woocommerce.single-product .woocommerce-Reviews input[type=text],
.woocommerce.single-product .woocommerce-Reviews input[type=email],
.woocommerce.single-product .woocommerce-Reviews input[type=url],
.woocommerce.single-product #reviews textarea,
.woocommerce.single-product #reviews input[type=text],
.woocommerce.single-product #reviews input[type=email],
.woocommerce.single-product #reviews input[type=url],
.woocommerce.single-product #review_form_wrapper textarea,
.woocommerce.single-product #review_form_wrapper input[type=text],
.woocommerce.single-product #review_form_wrapper input[type=email],
.woocommerce.single-product #review_form_wrapper input[type=url],
.woocommerce.single-product .comment-form-rating textarea,
.woocommerce.single-product .comment-form-rating input[type=text],
.woocommerce.single-product .comment-form-rating input[type=email],
.woocommerce.single-product .comment-form-rating input[type=url],
.woocommerce.single-product .comment-form-comment textarea,
.woocommerce.single-product .comment-form-comment input[type=text],
.woocommerce.single-product .comment-form-comment input[type=email],
.woocommerce.single-product .comment-form-comment input[type=url],
.single-product-page .woocommerce-Reviews textarea,
.single-product-page .woocommerce-Reviews input[type=text],
.single-product-page .woocommerce-Reviews input[type=email],
.single-product-page .woocommerce-Reviews input[type=url],
.single-product-page #reviews textarea,
.single-product-page #reviews input[type=text],
.single-product-page #reviews input[type=email],
.single-product-page #reviews input[type=url],
.single-product-page #review_form_wrapper textarea,
.single-product-page #review_form_wrapper input[type=text],
.single-product-page #review_form_wrapper input[type=email],
.single-product-page #review_form_wrapper input[type=url],
.single-product-page .comment-form-rating textarea,
.single-product-page .comment-form-rating input[type=text],
.single-product-page .comment-form-rating input[type=email],
.single-product-page .comment-form-rating input[type=url],
.single-product-page .comment-form-comment textarea,
.single-product-page .comment-form-comment input[type=text],
.single-product-page .comment-form-comment input[type=email],
.single-product-page .comment-form-comment input[type=url] {
  border-color: #B82828 !important;
}
.single-product .woocommerce-Reviews textarea:focus, .single-product .woocommerce-Reviews textarea:active,
.single-product .woocommerce-Reviews input[type=text]:focus,
.single-product .woocommerce-Reviews input[type=text]:active,
.single-product .woocommerce-Reviews input[type=email]:focus,
.single-product .woocommerce-Reviews input[type=email]:active,
.single-product .woocommerce-Reviews input[type=url]:focus,
.single-product .woocommerce-Reviews input[type=url]:active,
.single-product #reviews textarea:focus,
.single-product #reviews textarea:active,
.single-product #reviews input[type=text]:focus,
.single-product #reviews input[type=text]:active,
.single-product #reviews input[type=email]:focus,
.single-product #reviews input[type=email]:active,
.single-product #reviews input[type=url]:focus,
.single-product #reviews input[type=url]:active,
.single-product #review_form_wrapper textarea:focus,
.single-product #review_form_wrapper textarea:active,
.single-product #review_form_wrapper input[type=text]:focus,
.single-product #review_form_wrapper input[type=text]:active,
.single-product #review_form_wrapper input[type=email]:focus,
.single-product #review_form_wrapper input[type=email]:active,
.single-product #review_form_wrapper input[type=url]:focus,
.single-product #review_form_wrapper input[type=url]:active,
.single-product .comment-form-rating textarea:focus,
.single-product .comment-form-rating textarea:active,
.single-product .comment-form-rating input[type=text]:focus,
.single-product .comment-form-rating input[type=text]:active,
.single-product .comment-form-rating input[type=email]:focus,
.single-product .comment-form-rating input[type=email]:active,
.single-product .comment-form-rating input[type=url]:focus,
.single-product .comment-form-rating input[type=url]:active,
.single-product .comment-form-comment textarea:focus,
.single-product .comment-form-comment textarea:active,
.single-product .comment-form-comment input[type=text]:focus,
.single-product .comment-form-comment input[type=text]:active,
.single-product .comment-form-comment input[type=email]:focus,
.single-product .comment-form-comment input[type=email]:active,
.single-product .comment-form-comment input[type=url]:focus,
.single-product .comment-form-comment input[type=url]:active,
.woocommerce.single-product .woocommerce-Reviews textarea:focus,
.woocommerce.single-product .woocommerce-Reviews textarea:active,
.woocommerce.single-product .woocommerce-Reviews input[type=text]:focus,
.woocommerce.single-product .woocommerce-Reviews input[type=text]:active,
.woocommerce.single-product .woocommerce-Reviews input[type=email]:focus,
.woocommerce.single-product .woocommerce-Reviews input[type=email]:active,
.woocommerce.single-product .woocommerce-Reviews input[type=url]:focus,
.woocommerce.single-product .woocommerce-Reviews input[type=url]:active,
.woocommerce.single-product #reviews textarea:focus,
.woocommerce.single-product #reviews textarea:active,
.woocommerce.single-product #reviews input[type=text]:focus,
.woocommerce.single-product #reviews input[type=text]:active,
.woocommerce.single-product #reviews input[type=email]:focus,
.woocommerce.single-product #reviews input[type=email]:active,
.woocommerce.single-product #reviews input[type=url]:focus,
.woocommerce.single-product #reviews input[type=url]:active,
.woocommerce.single-product #review_form_wrapper textarea:focus,
.woocommerce.single-product #review_form_wrapper textarea:active,
.woocommerce.single-product #review_form_wrapper input[type=text]:focus,
.woocommerce.single-product #review_form_wrapper input[type=text]:active,
.woocommerce.single-product #review_form_wrapper input[type=email]:focus,
.woocommerce.single-product #review_form_wrapper input[type=email]:active,
.woocommerce.single-product #review_form_wrapper input[type=url]:focus,
.woocommerce.single-product #review_form_wrapper input[type=url]:active,
.woocommerce.single-product .comment-form-rating textarea:focus,
.woocommerce.single-product .comment-form-rating textarea:active,
.woocommerce.single-product .comment-form-rating input[type=text]:focus,
.woocommerce.single-product .comment-form-rating input[type=text]:active,
.woocommerce.single-product .comment-form-rating input[type=email]:focus,
.woocommerce.single-product .comment-form-rating input[type=email]:active,
.woocommerce.single-product .comment-form-rating input[type=url]:focus,
.woocommerce.single-product .comment-form-rating input[type=url]:active,
.woocommerce.single-product .comment-form-comment textarea:focus,
.woocommerce.single-product .comment-form-comment textarea:active,
.woocommerce.single-product .comment-form-comment input[type=text]:focus,
.woocommerce.single-product .comment-form-comment input[type=text]:active,
.woocommerce.single-product .comment-form-comment input[type=email]:focus,
.woocommerce.single-product .comment-form-comment input[type=email]:active,
.woocommerce.single-product .comment-form-comment input[type=url]:focus,
.woocommerce.single-product .comment-form-comment input[type=url]:active,
.single-product-page .woocommerce-Reviews textarea:focus,
.single-product-page .woocommerce-Reviews textarea:active,
.single-product-page .woocommerce-Reviews input[type=text]:focus,
.single-product-page .woocommerce-Reviews input[type=text]:active,
.single-product-page .woocommerce-Reviews input[type=email]:focus,
.single-product-page .woocommerce-Reviews input[type=email]:active,
.single-product-page .woocommerce-Reviews input[type=url]:focus,
.single-product-page .woocommerce-Reviews input[type=url]:active,
.single-product-page #reviews textarea:focus,
.single-product-page #reviews textarea:active,
.single-product-page #reviews input[type=text]:focus,
.single-product-page #reviews input[type=text]:active,
.single-product-page #reviews input[type=email]:focus,
.single-product-page #reviews input[type=email]:active,
.single-product-page #reviews input[type=url]:focus,
.single-product-page #reviews input[type=url]:active,
.single-product-page #review_form_wrapper textarea:focus,
.single-product-page #review_form_wrapper textarea:active,
.single-product-page #review_form_wrapper input[type=text]:focus,
.single-product-page #review_form_wrapper input[type=text]:active,
.single-product-page #review_form_wrapper input[type=email]:focus,
.single-product-page #review_form_wrapper input[type=email]:active,
.single-product-page #review_form_wrapper input[type=url]:focus,
.single-product-page #review_form_wrapper input[type=url]:active,
.single-product-page .comment-form-rating textarea:focus,
.single-product-page .comment-form-rating textarea:active,
.single-product-page .comment-form-rating input[type=text]:focus,
.single-product-page .comment-form-rating input[type=text]:active,
.single-product-page .comment-form-rating input[type=email]:focus,
.single-product-page .comment-form-rating input[type=email]:active,
.single-product-page .comment-form-rating input[type=url]:focus,
.single-product-page .comment-form-rating input[type=url]:active,
.single-product-page .comment-form-comment textarea:focus,
.single-product-page .comment-form-comment textarea:active,
.single-product-page .comment-form-comment input[type=text]:focus,
.single-product-page .comment-form-comment input[type=text]:active,
.single-product-page .comment-form-comment input[type=email]:focus,
.single-product-page .comment-form-comment input[type=email]:active,
.single-product-page .comment-form-comment input[type=url]:focus,
.single-product-page .comment-form-comment input[type=url]:active {
  border-color: #B82828 !important;
  outline-color: #B82828 !important;
}
.single-product .woocommerce-Reviews,
.single-product #reviews,
.single-product #review_form_wrapper,
.single-product .comment-form-rating,
.single-product .comment-form-comment,
.woocommerce.single-product .woocommerce-Reviews,
.woocommerce.single-product #reviews,
.woocommerce.single-product #review_form_wrapper,
.woocommerce.single-product .comment-form-rating,
.woocommerce.single-product .comment-form-comment,
.single-product-page .woocommerce-Reviews,
.single-product-page #reviews,
.single-product-page #review_form_wrapper,
.single-product-page .comment-form-rating,
.single-product-page .comment-form-comment {
  /* "There are no reviews yet." message */
}
.single-product .woocommerce-Reviews .woocommerce-noreviews,
.single-product .woocommerce-Reviews .noreviews,
.single-product .woocommerce-Reviews .woocommerce-Reviews-title + p,
.single-product .woocommerce-Reviews #reviews .woocommerce-noreviews,
.single-product .woocommerce-Reviews #reviews .noreviews,
.single-product #reviews .woocommerce-noreviews,
.single-product #reviews .noreviews,
.single-product #reviews .woocommerce-Reviews-title + p,
.single-product #reviews #reviews .woocommerce-noreviews,
.single-product #reviews #reviews .noreviews,
.single-product #review_form_wrapper .woocommerce-noreviews,
.single-product #review_form_wrapper .noreviews,
.single-product #review_form_wrapper .woocommerce-Reviews-title + p,
.single-product #review_form_wrapper #reviews .woocommerce-noreviews,
.single-product #review_form_wrapper #reviews .noreviews,
.single-product .comment-form-rating .woocommerce-noreviews,
.single-product .comment-form-rating .noreviews,
.single-product .comment-form-rating .woocommerce-Reviews-title + p,
.single-product .comment-form-rating #reviews .woocommerce-noreviews,
.single-product .comment-form-rating #reviews .noreviews,
.single-product .comment-form-comment .woocommerce-noreviews,
.single-product .comment-form-comment .noreviews,
.single-product .comment-form-comment .woocommerce-Reviews-title + p,
.single-product .comment-form-comment #reviews .woocommerce-noreviews,
.single-product .comment-form-comment #reviews .noreviews,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-noreviews,
.woocommerce.single-product .woocommerce-Reviews .noreviews,
.woocommerce.single-product .woocommerce-Reviews .woocommerce-Reviews-title + p,
.woocommerce.single-product .woocommerce-Reviews #reviews .woocommerce-noreviews,
.woocommerce.single-product .woocommerce-Reviews #reviews .noreviews,
.woocommerce.single-product #reviews .woocommerce-noreviews,
.woocommerce.single-product #reviews .noreviews,
.woocommerce.single-product #reviews .woocommerce-Reviews-title + p,
.woocommerce.single-product #reviews #reviews .woocommerce-noreviews,
.woocommerce.single-product #reviews #reviews .noreviews,
.woocommerce.single-product #review_form_wrapper .woocommerce-noreviews,
.woocommerce.single-product #review_form_wrapper .noreviews,
.woocommerce.single-product #review_form_wrapper .woocommerce-Reviews-title + p,
.woocommerce.single-product #review_form_wrapper #reviews .woocommerce-noreviews,
.woocommerce.single-product #review_form_wrapper #reviews .noreviews,
.woocommerce.single-product .comment-form-rating .woocommerce-noreviews,
.woocommerce.single-product .comment-form-rating .noreviews,
.woocommerce.single-product .comment-form-rating .woocommerce-Reviews-title + p,
.woocommerce.single-product .comment-form-rating #reviews .woocommerce-noreviews,
.woocommerce.single-product .comment-form-rating #reviews .noreviews,
.woocommerce.single-product .comment-form-comment .woocommerce-noreviews,
.woocommerce.single-product .comment-form-comment .noreviews,
.woocommerce.single-product .comment-form-comment .woocommerce-Reviews-title + p,
.woocommerce.single-product .comment-form-comment #reviews .woocommerce-noreviews,
.woocommerce.single-product .comment-form-comment #reviews .noreviews,
.single-product-page .woocommerce-Reviews .woocommerce-noreviews,
.single-product-page .woocommerce-Reviews .noreviews,
.single-product-page .woocommerce-Reviews .woocommerce-Reviews-title + p,
.single-product-page .woocommerce-Reviews #reviews .woocommerce-noreviews,
.single-product-page .woocommerce-Reviews #reviews .noreviews,
.single-product-page #reviews .woocommerce-noreviews,
.single-product-page #reviews .noreviews,
.single-product-page #reviews .woocommerce-Reviews-title + p,
.single-product-page #reviews #reviews .woocommerce-noreviews,
.single-product-page #reviews #reviews .noreviews,
.single-product-page #review_form_wrapper .woocommerce-noreviews,
.single-product-page #review_form_wrapper .noreviews,
.single-product-page #review_form_wrapper .woocommerce-Reviews-title + p,
.single-product-page #review_form_wrapper #reviews .woocommerce-noreviews,
.single-product-page #review_form_wrapper #reviews .noreviews,
.single-product-page .comment-form-rating .woocommerce-noreviews,
.single-product-page .comment-form-rating .noreviews,
.single-product-page .comment-form-rating .woocommerce-Reviews-title + p,
.single-product-page .comment-form-rating #reviews .woocommerce-noreviews,
.single-product-page .comment-form-rating #reviews .noreviews,
.single-product-page .comment-form-comment .woocommerce-noreviews,
.single-product-page .comment-form-comment .noreviews,
.single-product-page .comment-form-comment .woocommerce-Reviews-title + p,
.single-product-page .comment-form-comment #reviews .woocommerce-noreviews,
.single-product-page .comment-form-comment #reviews .noreviews {
  background-color: #C61F40 !important;
  color: #ffffff !important;
  padding: 12px 20px;
  border-radius: 4px;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Review rating display */
}
.single-product .woocommerce-product-rating .star-rating,
.single-product .woocommerce-product-rating .star-rating span,
.single-product .woocommerce-product-rating .star-rating span::before,
.woocommerce.single-product .woocommerce-product-rating .star-rating,
.woocommerce.single-product .woocommerce-product-rating .star-rating span,
.woocommerce.single-product .woocommerce-product-rating .star-rating span::before,
.single-product-page .woocommerce-product-rating .star-rating,
.single-product-page .woocommerce-product-rating .star-rating span,
.single-product-page .woocommerce-product-rating .star-rating span::before {
  color: #B82828 !important;
}
.single-product .woocommerce-product-rating .review-link a,
.single-product .woocommerce-product-rating .woocommerce-review-link,
.single-product .woocommerce-product-rating .woocommerce-write-review-link,
.woocommerce.single-product .woocommerce-product-rating .review-link a,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-write-review-link,
.single-product-page .woocommerce-product-rating .review-link a,
.single-product-page .woocommerce-product-rating .woocommerce-review-link,
.single-product-page .woocommerce-product-rating .woocommerce-write-review-link {
  color: #B82828 !important;
}
.single-product .woocommerce-product-rating .review-link a:hover, .single-product .woocommerce-product-rating .review-link a:focus,
.single-product .woocommerce-product-rating .woocommerce-review-link:hover,
.single-product .woocommerce-product-rating .woocommerce-review-link:focus,
.single-product .woocommerce-product-rating .woocommerce-write-review-link:hover,
.single-product .woocommerce-product-rating .woocommerce-write-review-link:focus,
.woocommerce.single-product .woocommerce-product-rating .review-link a:hover,
.woocommerce.single-product .woocommerce-product-rating .review-link a:focus,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link:focus,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-write-review-link:hover,
.woocommerce.single-product .woocommerce-product-rating .woocommerce-write-review-link:focus,
.single-product-page .woocommerce-product-rating .review-link a:hover,
.single-product-page .woocommerce-product-rating .review-link a:focus,
.single-product-page .woocommerce-product-rating .woocommerce-review-link:hover,
.single-product-page .woocommerce-product-rating .woocommerce-review-link:focus,
.single-product-page .woocommerce-product-rating .woocommerce-write-review-link:hover,
.single-product-page .woocommerce-product-rating .woocommerce-write-review-link:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* WooCommerce Blocks review components */
}
.single-product .wc-block-review-list-item__rating,
.single-product .wc-block-review-list-item__rating__stars,
.single-product .wc-block-components-review-list-item__rating,
.woocommerce.single-product .wc-block-review-list-item__rating,
.woocommerce.single-product .wc-block-review-list-item__rating__stars,
.woocommerce.single-product .wc-block-components-review-list-item__rating,
.single-product-page .wc-block-review-list-item__rating,
.single-product-page .wc-block-review-list-item__rating__stars,
.single-product-page .wc-block-components-review-list-item__rating {
  color: #B82828 !important;
}
.single-product .wc-block-components-review-list-item__author a,
.single-product .wc-block-components-review-list-item__product a,
.woocommerce.single-product .wc-block-components-review-list-item__author a,
.woocommerce.single-product .wc-block-components-review-list-item__product a,
.single-product-page .wc-block-components-review-list-item__author a,
.single-product-page .wc-block-components-review-list-item__product a {
  color: #B82828 !important;
}
.single-product .wc-block-components-review-list-item__author a:hover, .single-product .wc-block-components-review-list-item__author a:focus,
.single-product .wc-block-components-review-list-item__product a:hover,
.single-product .wc-block-components-review-list-item__product a:focus,
.woocommerce.single-product .wc-block-components-review-list-item__author a:hover,
.woocommerce.single-product .wc-block-components-review-list-item__author a:focus,
.woocommerce.single-product .wc-block-components-review-list-item__product a:hover,
.woocommerce.single-product .wc-block-components-review-list-item__product a:focus,
.single-product-page .wc-block-components-review-list-item__author a:hover,
.single-product-page .wc-block-components-review-list-item__author a:focus,
.single-product-page .wc-block-components-review-list-item__product a:hover,
.single-product-page .wc-block-components-review-list-item__product a:focus {
  color: #B82828 !important;
}
.single-product,
.woocommerce.single-product,
.single-product-page {
  /* Quantity selector and Add to Cart button */
}
.single-product .quantity,
.single-product .qty-container,
.woocommerce.single-product .quantity,
.woocommerce.single-product .qty-container,
.single-product-page .quantity,
.single-product-page .qty-container {
  margin-right: 15px !important; /* Add padding between quantity and add to cart button */
  border-radius: 0;
}
.single-product .single_add_to_cart_button,
.single-product button.single_add_to_cart_button,
.single-product .single_add_to_cart_button.button,
.single-product .variations_button .single_add_to_cart_button,
.single-product .cart .single_add_to_cart_button,
.woocommerce.single-product .single_add_to_cart_button,
.woocommerce.single-product button.single_add_to_cart_button,
.woocommerce.single-product .single_add_to_cart_button.button,
.woocommerce.single-product .variations_button .single_add_to_cart_button,
.woocommerce.single-product .cart .single_add_to_cart_button,
.single-product-page .single_add_to_cart_button,
.single-product-page button.single_add_to_cart_button,
.single-product-page .single_add_to_cart_button.button,
.single-product-page .variations_button .single_add_to_cart_button,
.single-product-page .cart .single_add_to_cart_button {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .single-product .single_add_to_cart_button,
  .single-product button.single_add_to_cart_button,
  .single-product .single_add_to_cart_button.button,
  .single-product .variations_button .single_add_to_cart_button,
  .single-product .cart .single_add_to_cart_button,
  .woocommerce.single-product .single_add_to_cart_button,
  .woocommerce.single-product button.single_add_to_cart_button,
  .woocommerce.single-product .single_add_to_cart_button.button,
  .woocommerce.single-product .variations_button .single_add_to_cart_button,
  .woocommerce.single-product .cart .single_add_to_cart_button,
  .single-product-page .single_add_to_cart_button,
  .single-product-page button.single_add_to_cart_button,
  .single-product-page .single_add_to_cart_button.button,
  .single-product-page .variations_button .single_add_to_cart_button,
  .single-product-page .cart .single_add_to_cart_button {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.single-product .single_add_to_cart_button:hover,
.single-product button.single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button.button:hover,
.single-product .variations_button .single_add_to_cart_button:hover,
.single-product .cart .single_add_to_cart_button:hover,
.woocommerce.single-product .single_add_to_cart_button:hover,
.woocommerce.single-product button.single_add_to_cart_button:hover,
.woocommerce.single-product .single_add_to_cart_button.button:hover,
.woocommerce.single-product .variations_button .single_add_to_cart_button:hover,
.woocommerce.single-product .cart .single_add_to_cart_button:hover,
.single-product-page .single_add_to_cart_button:hover,
.single-product-page button.single_add_to_cart_button:hover,
.single-product-page .single_add_to_cart_button.button:hover,
.single-product-page .variations_button .single_add_to_cart_button:hover,
.single-product-page .cart .single_add_to_cart_button:hover {
  background: #DE274B;
}
.single-product .single_add_to_cart_button:active,
.single-product button.single_add_to_cart_button:active,
.single-product .single_add_to_cart_button.button:active,
.single-product .variations_button .single_add_to_cart_button:active,
.single-product .cart .single_add_to_cart_button:active,
.woocommerce.single-product .single_add_to_cart_button:active,
.woocommerce.single-product button.single_add_to_cart_button:active,
.woocommerce.single-product .single_add_to_cart_button.button:active,
.woocommerce.single-product .variations_button .single_add_to_cart_button:active,
.woocommerce.single-product .cart .single_add_to_cart_button:active,
.single-product-page .single_add_to_cart_button:active,
.single-product-page button.single_add_to_cart_button:active,
.single-product-page .single_add_to_cart_button.button:active,
.single-product-page .variations_button .single_add_to_cart_button:active,
.single-product-page .cart .single_add_to_cart_button:active {
  background: #C61F40;
}
.single-product .single_add_to_cart_button:disabled,
.single-product button.single_add_to_cart_button:disabled,
.single-product .single_add_to_cart_button.button:disabled,
.single-product .variations_button .single_add_to_cart_button:disabled,
.single-product .cart .single_add_to_cart_button:disabled,
.woocommerce.single-product .single_add_to_cart_button:disabled,
.woocommerce.single-product button.single_add_to_cart_button:disabled,
.woocommerce.single-product .single_add_to_cart_button.button:disabled,
.woocommerce.single-product .variations_button .single_add_to_cart_button:disabled,
.woocommerce.single-product .cart .single_add_to_cart_button:disabled,
.single-product-page .single_add_to_cart_button:disabled,
.single-product-page button.single_add_to_cart_button:disabled,
.single-product-page .single_add_to_cart_button.button:disabled,
.single-product-page .variations_button .single_add_to_cart_button:disabled,
.single-product-page .cart .single_add_to_cart_button:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.single-product .single_add_to_cart_button::before,
.single-product button.single_add_to_cart_button::before,
.single-product .single_add_to_cart_button.button::before,
.single-product .variations_button .single_add_to_cart_button::before,
.single-product .cart .single_add_to_cart_button::before,
.woocommerce.single-product .single_add_to_cart_button::before,
.woocommerce.single-product button.single_add_to_cart_button::before,
.woocommerce.single-product .single_add_to_cart_button.button::before,
.woocommerce.single-product .variations_button .single_add_to_cart_button::before,
.woocommerce.single-product .cart .single_add_to_cart_button::before,
.single-product-page .single_add_to_cart_button::before,
.single-product-page button.single_add_to_cart_button::before,
.single-product-page .single_add_to_cart_button.button::before,
.single-product-page .variations_button .single_add_to_cart_button::before,
.single-product-page .cart .single_add_to_cart_button::before {
  position: relative;
  bottom: 3px;
}

footer .sarusa-newsletter-section .sarusa-newsletter-form .nf-form-fields-required {
  display: none !important;
}
footer .sarusa-newsletter-section .sarusa-newsletter-form .nf-error-msg {
  color: #FFF;
}
footer .sarusa-newsletter-section .sarusa-newsletter-form .nf-field-element input[type=email] {
  max-width: 300px;
}
footer .sarusa-newsletter-section .sarusa-newsletter-form .nf-field-element input[type=submit] {
  background-color: #282a30 !important;
}
footer .sarusa-newsletter-section .sarusa-newsletter-form .nf-field-element input[type=submit]:hover {
  background-color: #6E6F72 !important;
}
footer .sarusa-newsletter-section .newsletter-description {
  text-align: center !important;
}

@media (max-width: 480px) {
  .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions {
    flex-direction: column-reverse;
  }
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block:hover {
  background: #DE274B;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block:active {
  background: #C61F40;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block:not(.loaded) {
  font-size: 0;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block {
  display: flex;
}
@media (max-width: 480px) {
  .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block {
    justify-content: center;
  }
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block::before {
  display: none;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block::after {
  display: none;
}

.add_to_cart_button,
.yith-wcwtl-submit {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .add_to_cart_button,
  .yith-wcwtl-submit {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.add_to_cart_button:hover,
.yith-wcwtl-submit:hover {
  background: #DE274B;
}
.add_to_cart_button:active,
.yith-wcwtl-submit:active {
  background: #C61F40;
}
.add_to_cart_button:disabled,
.yith-wcwtl-submit:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}

.wishlist_table .product-add-to-cart a {
  display: initial !important;
}

@media (max-width: 1030px) {
  .products.columns-4,
  .products.columns-3 {
    display: block !important;
  }
  .products.columns-4 .sar-product-card,
  .products.columns-3 .sar-product-card {
    display: inline-block !important;
    width: 49%;
    padding-top: 10px;
  }
}
.has-primary-hover-background-color {
  background-color: #C61F40 !important;
  opacity: 1 !important;
}
.has-primary-hover-background-color:hover {
  background: #DE274B !important;
}

body:not(.editor-styles-wrapper) .modal-content {
  border-radius: 0;
}

.woocommerce-account:not(.logged-in) .woocommerce > h2 {
  background: #C61F40;
}

.woocommerce-account input[type=radio] {
  width: 14px !important;
  margin-top: -4px !important;
}

#yith-wcwtl-output input#yith-wcwtl-policy-check {
  display: inline-block;
}

/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Deco Child Theme
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.woocommerce-account header.wp-block-template-part,
.woocommerce-account footer.wp-block-template-part {
  display: block !important;
}
.woocommerce-account main .entry-content.wp-block-post-content::after {
  display: none;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce {
  padding: 50px 20px;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce h2 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.woocommerce-account:not(.logged-in) main.wp-block-group {
  padding: 40px 0 0 0 !important;
}
.woocommerce-account:not(.logged-in) .woocommerce {
  height: auto !important;
  min-height: auto !important;
}

@media (min-width: 1024px) {
  .woocommerce-account:not(.logged-in) main.wp-block-group .entry-content,
  .woocommerce-account:not(.logged-in) main.wp-block-group .wp-block-post-content {
    display: block !important;
    align-items: initial !important;
  }
  .woocommerce-account:not(.logged-in) main.wp-block-group .entry-content::after,
  .woocommerce-account:not(.logged-in) main.wp-block-group .wp-block-post-content::after {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    min-height: 0 !important;
    content: none !important;
    position: absolute !important;
    visibility: hidden !important;
  }
  .woocommerce-account:not(.logged-in) main.wp-block-group .entry-content .woocommerce,
  .woocommerce-account:not(.logged-in) main.wp-block-group .wp-block-post-content .woocommerce {
    width: 100% !important;
    max-width: 500px;
    margin: 0 auto;
    padding: 50px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .woocommerce-account:not(.logged-in) .woocommerce {
    height: auto !important;
    min-height: auto !important;
  }
}
.woocommerce-account:not(.logged-in) main.wp-block-group .entry-content::after,
.woocommerce-account:not(.logged-in) main.wp-block-group .wp-block-post-content::after {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  content: none !important;
}

html.woocommerce-account:not(.logged-in),
body.woocommerce-account:not(.logged-in) {
  height: auto !important;
  min-height: 0 !important;
  overflow-x: hidden;
}

body.woocommerce-account:not(.logged-in) > .wp-site-blocks,
body.woocommerce-account:not(.logged-in) > div,
body.woocommerce-account:not(.logged-in) > main,
body.woocommerce-account:not(.logged-in) .wp-site-blocks {
  min-height: 0 !important;
  height: auto !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--waiting-list a::before {
  content: "\f479";
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist a::before {
  content: "\f415";
}
.woocommerce-account .woocommerce-MyAccount-content {
  border-radius: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns {
  border-radius: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
  align-items: center;
}
@media (max-width: 1300px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
    flex-direction: column;
    align-items: start;
    margin-bottom: 10px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
  background-color: transparent !important;
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content button[name=save_account_details],
.woocommerce-account .woocommerce-MyAccount-content .waitlist-actions a {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content button[name=save_account_details],
  .woocommerce-account .woocommerce-MyAccount-content .waitlist-actions a {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.woocommerce-account .woocommerce-MyAccount-content button[name=save_account_details]:hover,
.woocommerce-account .woocommerce-MyAccount-content .waitlist-actions a:hover {
  background: #DE274B;
}
.woocommerce-account .woocommerce-MyAccount-content button[name=save_account_details]:active,
.woocommerce-account .woocommerce-MyAccount-content .waitlist-actions a:active {
  background: #C61F40;
}
.woocommerce-account .woocommerce-MyAccount-content button[name=save_account_details]:disabled,
.woocommerce-account .woocommerce-MyAccount-content .waitlist-actions a:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.woocommerce-account form .form-row .required {
  border: none !important;
  text-decoration: none !important;
}
.woocommerce-account button.button.wp-element-button {
  border-radius: 0 !important;
}
.woocommerce-account .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status span {
  border-radius: 0;
}
.woocommerce-account .woocommerce-address-fields .select2-container--default .select2-selection--single {
  border-radius: 0 !important;
}

/* Utilities */
/**
 * Utility Classes
 * 
 * Helper utility classes
 */
/* Homepage */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.home .shop-more {
  max-width: 2000px;
}
@media (min-width: 1440px) {
  .home .shop-more {
    padding: 0 48px !important;
  }
  .home .shop-more > div.wp-block-columns {
    margin: 0 auto !important;
    max-width: 100%;
  }
  .home .shop-more > div.wp-block-columns > .wp-block-column:nth-of-type(1) {
    flex-basis: 23.6% !important;
  }
  .home .shop-more > div.wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-cover,
  .home .shop-more > div.wp-block-columns > .wp-block-column:nth-of-type(1) .wp-block-cover-image {
    min-height: 762px !important;
  }
}
.home .shop-more .wp-block-heading {
  color: #C61F40 !important;
  text-align: center;
  font-family: Conthrax;
  font-size: 23px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 29.9px !important;
  padding: 0 !important;
  margin: 0 0 20px !important;
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-heading {
    font-size: 31px !important;
    line-height: 40px !important;
    letter-spacing: 0;
    margin: 0 auto 39px !important;
  }
}
.home .shop-more .wp-block-columns {
  margin: 0 !important;
  padding: 0 !important;
  gap: 20px;
}
@media (min-width: 1024px) {
  .home .shop-more .wp-block-columns {
    flex: 1;
  }
}
.home .shop-more .wp-block-columns ~ .wp-block-columns {
  margin-top: 20px !important;
}
@media (min-width: 1024px) {
  .home .shop-more .wp-block-columns > .wp-block-column {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-columns > .wp-block-column {
    flex-grow: 1;
  }
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-columns:first-of-type {
    min-height: 441px;
  }
}
.home .shop-more .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-columns:first-of-type .wp-block-column:nth-of-type(1) {
  background-color: #AD8D8D;
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-columns:first-of-type .wp-block-column:nth-of-type(1) {
    max-width: 430px;
  }
  .home .shop-more .wp-block-columns > .wp-block-column:nth-of-type(2) .wp-block-columns:first-of-type .wp-block-column:nth-of-type(1) img {
    object-position: 15% 100%;
    top: -62px;
  }
}
.home .shop-more .wp-block-columns .wp-block-cover,
.home .shop-more .wp-block-columns .wp-block-cover-image {
  border-radius: 0;
  padding: 0 20px 20px !important;
}
@media (min-width: 782px) {
  .home .shop-more .wp-block-columns .wp-block-cover,
  .home .shop-more .wp-block-columns .wp-block-cover-image {
    height: 100%;
  }
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-columns .wp-block-cover,
  .home .shop-more .wp-block-columns .wp-block-cover-image {
    padding: 0 40px 40px !important;
  }
}
.home .shop-more .wp-block-columns .wp-block-cover .wp-block-button__link,
.home .shop-more .wp-block-columns .wp-block-cover-image .wp-block-button__link {
  border-radius: 0 !important;
  padding: 10px 35px !important;
  color: #7C0C0C !important;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  letter-spacing: 0;
}
@media (min-width: 1440px) {
  .home .shop-more .wp-block-columns .wp-block-cover .wp-block-button__link,
  .home .shop-more .wp-block-columns .wp-block-cover-image .wp-block-button__link {
    padding: 15px 35px !important;
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
.home .shop-more .wp-block-columns .wp-block-cover .wp-block-button__link:hover,
.home .shop-more .wp-block-columns .wp-block-cover-image .wp-block-button__link:hover {
  background-color: #7C0C0C !important;
  color: #FFF !important;
  opacity: 1 !important;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.home .brand-story {
  margin: 0 -24px !important;
  padding: 0 !important;
  position: relative;
}
@media (min-width: 1440px) {
  .home .brand-story {
    margin: 0 -32px !important;
    padding: 40px 32px !important;
  }
}
.home .brand-story::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("./assets/images/storybg.png") no-repeat;
  background-size: 168%;
  background-position: 100% 65%;
  z-index: -1;
}
@media (min-width: 440px) {
  .home .brand-story::before {
    background-position: center right;
  }
}
@media (min-width: 782px) {
  .home .brand-story::before {
    background-size: 100%;
  }
}
@media (min-width: 1440px) {
  .home .brand-story::before {
    background-size: 85%;
  }
}
.home .brand-story img {
  aspect-ratio: 360/376;
  width: 100%;
}
@media (min-width: 1440px) {
  .home .brand-story img {
    aspect-ratio: 559/596;
  }
}
.home .brand-story .wp-block-columns {
  max-width: 2000px;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns {
    padding: 0 48px;
    gap: 80px;
  }
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(1) {
    flex-basis: 44%;
  }
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) {
  padding: 16px 20px 0;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) {
    flex-basis: 50%;
    padding: 76px 0 0;
    align-self: unset;
  }
}
@media (min-width: 1600px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding: 76px 18% 0 0;
  }
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) p {
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 1px;
  margin: 0 0 5px !important;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) p {
    font-size: 20px !important;
    text-transform: uppercase;
    margin: 0 0 6px !important;
  }
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) p strong {
  font-weight: inherit;
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-heading {
  color: #C61F40;
  font-family: Conthrax;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 32.5px;
  letter-spacing: 0;
  margin: 0 0 20px;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-heading {
    font-size: 39px !important;
    line-height: 50.7px;
  }
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-heading ~ p {
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 0.7px;
  margin: 0 0 41px !important;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-heading ~ p {
    font-size: 18px !important;
    line-height: 25.2px;
    text-transform: unset;
    padding-right: 13%;
    letter-spacing: 0.8px;
  }
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-buttons {
  margin: 0 !important;
}
.home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-buttons .wp-block-button__link {
  border-radius: 0 !important;
  padding: 8px 25px !important;
  background: #C61F40;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-Height-SM, 20px);
  text-transform: uppercase;
  width: 175px;
}
@media (min-width: 1440px) {
  .home .brand-story .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-buttons .wp-block-button__link {
    padding: 15px 30px !important;
    font-size: 20px !important;
    width: 216px;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Hero Banner
 * 
 * Styles specific to the hero banner on the homepage
 */
.wp-block-cover.ar-home-cover {
  max-height: 674px;
}
.wp-block-cover.ar-home-cover .has-background-dim-40 {
  background-color: #000000 !important;
}
.wp-block-cover.ar-home-cover .wp-block-group.home-hero {
  max-width: 557px;
}
.wp-block-cover.ar-home-cover .wp-block-group .above-title-text {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
}
.wp-block-cover.ar-home-cover .wp-block-group .wp-block-heading {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 54px;
  line-height: 64.8px;
  color: #ffffff;
}
.wp-block-cover.ar-home-cover .wp-block-group .hero-text {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  color: #ffffff;
  letter-spacing: 2%;
  margin-top: 20px;
  margin-bottom: 40px;
}
.wp-block-cover.ar-home-cover .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #ffffff;
}

@media (max-width: 768px) {
  .wp-block-cover.ar-home-cover .wp-block-group .above-title-text {
    font-size: 16px;
  }
  .wp-block-cover.ar-home-cover .wp-block-group .wp-block-heading {
    font-size: 32px;
    line-height: 38.4px;
  }
  .wp-block-cover.ar-home-cover .wp-block-group .hero-text {
    font-size: 16px;
    line-height: 22.4px;
  }
  .wp-block-cover.ar-home-cover .wp-block-group .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 18px;
  }
}
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.feature-columns {
  background: #C61F40;
  padding: 48px 0 17px !important;
  margin: 0 -clamp(1.5rem, 5vw, 2rem) !important;
}
@media (min-width: 782px) {
  .feature-columns {
    padding: 64px 48px !important;
  }
}
@media (min-width: 1440px) {
  .feature-columns {
    padding: 40px 64px !important;
    margin: 0 -32px !important;
  }
}
.feature-columns .wp-block-spacer {
  display: none !important;
}
.feature-columns .wp-block-columns {
  max-width: 1280px;
  margin: 0 auto;
  gap: 0;
}
@media (min-width: 782px) {
  .feature-columns .wp-block-columns {
    gap: 48px;
  }
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-columns {
    gap: 0;
  }
}
@media (min-width: 1600px) {
  .feature-columns .wp-block-columns {
    max-width: 1700px;
  }
}
.feature-columns .wp-block-column {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 28px 20px !important;
}
@media (min-width: 782px) {
  .feature-columns .wp-block-column {
    padding: 0 !important;
  }
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-column {
    padding: 0 37px 0 !important;
  }
}
.feature-columns .wp-block-column:not(:last-of-type) {
  margin-bottom: 20px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (min-width: 782px) {
  .feature-columns .wp-block-column:not(:last-of-type) {
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }
}
.feature-columns .wp-block-column .wp-block-image {
  margin: 0 0 24px !important;
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-column .wp-block-image {
    margin: 0 0 20px !important;
  }
}
.feature-columns .wp-block-column .wp-block-image img {
  width: auto;
  height: 35px;
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-column .wp-block-image img {
    height: 55px;
  }
}
.feature-columns .wp-block-column .wp-block-heading {
  color: #FFF;
  font-family: Conthrax;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 26px;
  letter-spacing: 0;
  margin: 0 0 16px !important;
}
@media (min-width: 782px) {
  .feature-columns .wp-block-column .wp-block-heading {
    font-size: 22px !important;
  }
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-column .wp-block-heading {
    font-size: 25px !important;
    line-height: 32.5px;
    margin: 0 0 20px !important;
  }
}
.feature-columns .wp-block-column p {
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18.6px;
  letter-spacing: 0.5px;
  margin: 0 !important;
  max-width: 380px;
}
@media (min-width: 782px) {
  .feature-columns .wp-block-column p {
    font-size: 15px !important;
  }
}
@media (min-width: 1440px) {
  .feature-columns .wp-block-column p {
    font-size: 16px !important;
    line-height: 22.4px;
    letter-spacing: 0.32px;
    padding: 0 14px;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.home .promotional-highlight {
  margin: 0 -clamp(1.5rem, 5vw, 2rem) !important;
  padding: 80px 20px 40px !important;
  position: relative;
  overflow: hidden;
}
@media (min-width: 782px) {
  .home .promotional-highlight {
    padding: 48px 32px !important;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight {
    margin: 0 -32px !important;
    padding: 108px 80px !important;
  }
}
.home .promotional-highlight > .wp-block-spacer {
  display: none !important;
}
.home .promotional-highlight > .wp-block-columns {
  flex-direction: column;
  gap: 0;
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns {
    flex-direction: row;
    align-items: center;
    gap: 40px;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns {
    gap: 0;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type {
  padding: 0 0 40px;
  order: 1;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type {
    flex-basis: 50% !important;
    padding: 48px 0;
    order: unset;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type {
    flex-basis: 65% !important;
    padding: 65px 115px 69px 70px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-heading {
  color: #FFF;
  font-family: Conthrax;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 32.5px;
  letter-spacing: 0;
  margin: 0 0 20px !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-heading {
    font-size: 36px !important;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-heading {
    font-size: 39px !important;
    line-height: 50.7px;
    margin: 0 0 10px !important;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type > p {
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  letter-spacing: 0.7px;
  margin: 0 0 41px !important;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type > p {
    font-size: 17px !important;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type > p {
    font-size: 18px !important;
    line-height: 25.2px;
    margin: 0 0 40px !important;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-buttons {
  margin: 20px 0 0 !important;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-buttons {
    margin: 0 0 0 !important;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link {
  border-radius: 0 !important;
  padding: 10px 28px !important;
  background: #C61F40 !important;
  color: #FFF !important;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
  border: none !important;
  transition: background 0.3s ease;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link:hover {
  background: #5a0909 !important;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:first-of-type .wp-block-buttons .wp-block-button__link {
    padding: 15px 33px !important;
    font-size: 20px !important;
    line-height: 20px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type {
  order: 2;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type {
    flex-basis: 50% !important;
    order: unset;
  }
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type {
    flex-basis: 35% !important;
    padding: 0 68px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type > .wp-block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  z-index: -1;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type > .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 45% 100%;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type > .wp-block-image img {
    object-position: center;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .sar-product-card {
  padding: 16px 20px 7px;
  margin: 0 auto;
  max-width: 350px;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product {
  background: #FFF;
  padding: 16px 20px 7px;
  margin: 0 auto;
  max-width: 350px;
}
@media (min-width: 782px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product {
    margin-left: auto;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-columns {
  flex-direction: column;
  gap: 19px;
  margin: 0;
  position: relative;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-columns {
    gap: 21px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-columns .wp-block-column {
  flex-basis: 100% !important;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-components-product-image {
  margin: 0 !important;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-components-product-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  background: #FFF;
  min-height: 335px;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-components-product-image img {
    min-height: 264px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-post-title {
  margin: 0 0 15px !important;
  display: block !important;
  line-height: 0;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-post-title {
    margin: 0 0 30px !important;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-post-title a {
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 16px !important;
  font-weight: 400;
  line-height: 22.4px;
  text-decoration: none;
  letter-spacing: 0.7px;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-post-title a:hover {
  color: #7C0C0C;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-post-title a {
    font-size: 18px !important;
    line-height: 25.2px;
    letter-spacing: 0.9px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-price {
  display: inline-block;
  margin: 0;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-price .wc-block-components-product-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-price .wc-block-components-product-price .woocommerce-Price-amount {
  color: #000;
  font-family: "Avenir Next Condensed";
  font-size: 14px !important;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 1px;
}
@media (min-width: 1440px) {
  .home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-price .wc-block-components-product-price .woocommerce-Price-amount {
    font-size: 16px !important;
    line-height: 22.4px;
  }
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-summary,
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-meta {
  display: none !important;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wp-block-woocommerce-product-button {
  float: right;
  margin: 0;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form {
  position: absolute;
  bottom: 12px;
  right: 0;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form .stock,
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form #yaydp-offer-description,
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form .quantity,
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form input[type=hidden] {
  display: none !important;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form form.cart {
  margin: 0;
  padding: 0;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form .single_add_to_cart_button {
  width: 18px;
  height: 25px;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  font-size: 0 !important;
  color: transparent !important;
  cursor: pointer;
  background-image: url("./assets/images/cart-icon.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-width: unset !important;
  min-height: unset !important;
  box-shadow: none !important;
}
.home .promotional-highlight > .wp-block-columns > .wp-block-column:last-of-type .wp-block-woocommerce-single-product .wc-block-add-to-cart-form .single_add_to_cart_button:hover {
  opacity: 0.7;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.trending-accessories {
  padding: 80px;
  margin: 0px;
}
@media (max-width: 768px) {
  .trending-accessories {
    padding: 40px 10px;
  }
}
.trending-accessories .wp-block-query {
  max-width: 2000px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.trending-accessories .wp-block-woocommerce-product-collection {
  max-width: var(--wp--style--global--wide-size);
}
@media (max-width: 1199px) {
  .trending-accessories .wp-block-woocommerce-product-collection ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
  }
  .trending-accessories .wp-block-woocommerce-product-collection ul .wp-block-woocommerce-product-image {
    height: 160px;
    overflow: hidden;
  }
}
@media (min-width: 1268px) {
  .trending-accessories .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image {
    min-height: 300px;
  }
  .trending-accessories .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image img {
    vertical-align: middle;
  }
}
@media (min-width: 769px) and (max-width: 1267px) {
  .trending-accessories .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image {
    min-height: 300px;
  }
  .trending-accessories .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-image img {
    vertical-align: middle;
  }
}
.trending-accessories .wp-block-query-pagination {
  display: none;
}
.trending-accessories h3.wp-block-heading,
.trending-accessories .wp-block-heading {
  font-family: "Conthrax", sans-serif;
  font-weight: 600;
  font-size: 31px;
  line-height: 40px;
  color: #C61F40 !important;
  text-align: center;
  letter-spacing: 0;
  margin: 0 0 20px 0;
  width: 100%;
}
@media (max-width: 768px) {
  .trending-accessories h3.wp-block-heading,
  .trending-accessories .wp-block-heading {
    font-size: 23px;
    line-height: 29.9px;
  }
}
.trending-accessories .wp-block-post-template,
.trending-accessories .wc-block-grid__products {
  display: flex;
  gap: 20px;
  height: 333px;
  overflow-x: auto;
  overflow-y: clip;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.trending-accessories .wp-block-post,
.trending-accessories .wc-block-grid__product,
.trending-accessories li.product {
  height: 100%;
  position: relative;
}
.trending-accessories .wp-block-post .taxonomy-product_cat,
.trending-accessories .wc-block-grid__product .taxonomy-product_cat,
.trending-accessories li.product .taxonomy-product_cat {
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #000;
  margin: 0;
}
.trending-accessories .wp-block-post .taxonomy-product_cat a,
.trending-accessories .wc-block-grid__product .taxonomy-product_cat a,
.trending-accessories li.product .taxonomy-product_cat a {
  color: #000;
}
.trending-accessories .wp-block-post .wp-block-post-title,
.trending-accessories .wp-block-post .woocommerce-loop-product__title,
.trending-accessories .wp-block-post h2.woocommerce-loop-product__title,
.trending-accessories .wp-block-post .wp-block-post-excerpt,
.trending-accessories .wc-block-grid__product .wp-block-post-title,
.trending-accessories .wc-block-grid__product .woocommerce-loop-product__title,
.trending-accessories .wc-block-grid__product h2.woocommerce-loop-product__title,
.trending-accessories .wc-block-grid__product .wp-block-post-excerpt,
.trending-accessories li.product .wp-block-post-title,
.trending-accessories li.product .woocommerce-loop-product__title,
.trending-accessories li.product h2.woocommerce-loop-product__title,
.trending-accessories li.product .wp-block-post-excerpt {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.32px;
  color: #000000;
  margin: 10px 10px 10px 0px;
  text-align: left;
  min-height: 67px;
}
.trending-accessories .wp-block-post .wp-block-post-title a,
.trending-accessories .wp-block-post .woocommerce-loop-product__title a,
.trending-accessories .wp-block-post h2.woocommerce-loop-product__title a,
.trending-accessories .wp-block-post .wp-block-post-excerpt a,
.trending-accessories .wc-block-grid__product .wp-block-post-title a,
.trending-accessories .wc-block-grid__product .woocommerce-loop-product__title a,
.trending-accessories .wc-block-grid__product h2.woocommerce-loop-product__title a,
.trending-accessories .wc-block-grid__product .wp-block-post-excerpt a,
.trending-accessories li.product .wp-block-post-title a,
.trending-accessories li.product .woocommerce-loop-product__title a,
.trending-accessories li.product h2.woocommerce-loop-product__title a,
.trending-accessories li.product .wp-block-post-excerpt a {
  color: #000000;
}
.trending-accessories .wp-block-post .add_to_cart_button,
.trending-accessories .wc-block-grid__product .add_to_cart_button,
.trending-accessories li.product .add_to_cart_button {
  width: 100%;
}
.trending-accessories .wp-block-post .wp-block-woocommerce-product-button a,
.trending-accessories .wc-block-grid__product .wp-block-woocommerce-product-button a,
.trending-accessories li.product .wp-block-woocommerce-product-button a {
  width: 100%;
}
.trending-accessories .wp-block-post .wp-block-woocommerce-product-price .wc-block-components-product-price,
.trending-accessories .wc-block-grid__product .wp-block-woocommerce-product-price .wc-block-components-product-price,
.trending-accessories li.product .wp-block-woocommerce-product-price .wc-block-components-product-price {
  color: #000;
}
.trending-accessories .wp-block-post .wc-block-components-product-image .entry-img-link img,
.trending-accessories .wc-block-grid__product .wc-block-components-product-image .entry-img-link img,
.trending-accessories li.product .wc-block-components-product-image .entry-img-link img {
  max-height: 300px;
}
@media (max-width: 1199px) {
  .trending-accessories li.product {
    width: 46%;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.dealer-locator-section {
  background-color: #fff;
}
@media (max-width: 1200px) {
  .dealer-locator-section {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (max-width: 991px) {
  .dealer-locator-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 60px !important;
    padding-bottom: 0px !important;
  }
}
@media (max-width: 768px) {
  .dealer-locator-section {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
}

.dealer-finder-main {
  gap: 40px;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .dealer-finder-main {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 15px !important;
  }
}
.dealer-finder-main .dealer-finder-content {
  flex: 1 1 auto;
  max-width: 406px;
  min-width: 0;
}
@media (max-width: 991px) {
  .dealer-finder-main .dealer-finder-content {
    max-width: 100%;
    width: 100%;
    padding-right: 0 !important;
  }
}
.dealer-finder-main .dealer-finder-title {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  white-space: pre-wrap;
}
@media (max-width: 768px) {
  .dealer-finder-main .dealer-finder-title {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .dealer-finder-main .dealer-finder-title {
    font-size: 28px;
  }
}
.dealer-finder-main .dealer-finder-description {
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.36px;
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .dealer-finder-main .dealer-finder-description {
    font-size: 16px;
  }
}
.dealer-finder-main .dealer-finder-button .wp-block-button__link {
  background-color: #7c0c0c;
  color: #fff;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 30px;
  border-radius: 0;
  transition: all 0.3s ease;
}
.dealer-finder-main .dealer-finder-button .wp-block-button__link:hover, .dealer-finder-main .dealer-finder-button .wp-block-button__link:focus {
  background-color: #5a0909;
  opacity: 0.9;
}
@media (max-width: 768px) {
  .dealer-finder-main .dealer-finder-button .wp-block-button__link {
    font-size: 18px;
    padding: 12px 24px;
  }
}
.dealer-finder-main .dealer-finder-map {
  flex: 1 0 694px;
  min-height: 325px;
}
@media (max-width: 1400px) {
  .dealer-finder-main .dealer-finder-map {
    flex: 0 0 550px;
    width: 550px;
    max-width: 550px;
  }
}
@media (max-width: 1200px) {
  .dealer-finder-main .dealer-finder-map {
    flex: 0 0 450px;
    width: 450px;
    max-width: 450px;
  }
}
@media (max-width: 991px) {
  .dealer-finder-main .dealer-finder-map {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .dealer-finder-main .dealer-finder-map {
    min-height: 350px;
  }
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap {
  width: 100%;
  max-width: 100%;
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap #wpsl-search-wrap {
  margin-bottom: 0;
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap #wpsl-gmap {
  min-height: 325px;
  height: 325px !important;
  width: 100%;
}
@media (max-width: 991px) {
  .dealer-finder-main .dealer-finder-map #wpsl-wrap #wpsl-gmap {
    min-height: 400px;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .dealer-finder-main .dealer-finder-map #wpsl-wrap #wpsl-gmap {
    min-height: 350px;
    height: 350px;
  }
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap #wpsl-result-list {
  display: none;
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap .wpsl-search input[type=text] {
  border: 1px solid #d7dde2;
  padding: 8px 12px;
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap .wpsl-search input[type=submit],
.dealer-finder-main .dealer-finder-map #wpsl-wrap .wpsl-search button {
  background-color: #7c0c0c;
  color: #fff;
  border: none;
  padding: 8px 16px;
  transition: all 0.3s ease;
}
.dealer-finder-main .dealer-finder-map #wpsl-wrap .wpsl-search input[type=submit]:hover,
.dealer-finder-main .dealer-finder-map #wpsl-wrap .wpsl-search button:hover {
  background-color: #5a0909;
}

.trusted-sellers-section {
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  clear: both;
}
.trusted-sellers-section .trusted-sellers-content {
  gap: 20px;
  align-items: center;
}
@media (max-width: 991px) {
  .trusted-sellers-section .trusted-sellers-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.trusted-sellers-section .trusted-sellers-title {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .trusted-sellers-section .trusted-sellers-title {
    font-size: 17px !important;
    text-align: center;
    width: 100%;
  }
}
.trusted-sellers-section .trusted-sellers-logos {
  gap: 40px;
  flex: 1;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .trusted-sellers-section .trusted-sellers-logos {
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .trusted-sellers-section .trusted-sellers-logos {
    width: 100%;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
  }
}
.trusted-sellers-section .trusted-sellers-logos .seller-logo {
  margin: 0;
}
.trusted-sellers-section .trusted-sellers-logos .seller-logo img {
  width: 120px;
  height: 120px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .trusted-sellers-section .trusted-sellers-logos .seller-logo img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 480px) {
  .trusted-sellers-section .trusted-sellers-logos .seller-logo img {
    width: 60px;
    height: 60px;
  }
}

.events-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  clear: both;
}
.events-section .events-content {
  gap: 20px;
  align-items: center;
}
@media (max-width: 991px) {
  .events-section .events-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.events-section .events-title {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .events-section .events-title {
    font-size: 17px !important;
    text-align: center;
    width: 100%;
  }
}
.events-section .events-logos {
  gap: 40px;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .events-section .events-logos {
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .events-section .events-logos {
    width: 100%;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
  }
}
.events-section .events-logos .event-logo {
  margin: 0;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events-section .events-logos .event-logo img {
  width: 120px;
  height: 120px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .events-section .events-logos .event-logo img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 480px) {
  .events-section .events-logos .event-logo img {
    width: 60px;
    height: 60px;
  }
}

/* Firearms */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.wp-block-group.triple-banner {
  position: relative;
  margin: 0 -4px 21px !important;
  padding: 0 !important;
}
@media (min-width: 782px) {
  .wp-block-group.triple-banner {
    margin: 0 -4px 80px !important;
  }
}
@media (min-width: 1440px) {
  .wp-block-group.triple-banner {
    padding: 0 122px !important;
  }
}
@media (min-width: 782px) {
  .wp-block-group.triple-banner:nth-of-type(odd) > .wp-block-columns {
    justify-content: flex-end;
  }
}
.wp-block-group.triple-banner > .wp-block-spacer {
  display: none !important;
}
.wp-block-group.triple-banner > .wp-block-columns {
  position: relative;
  padding: 234px 20px 40px;
  margin: 0;
  gap: 0;
}
@media (min-width: 782px) {
  .wp-block-group.triple-banner > .wp-block-columns {
    padding: 162px 80px;
    justify-content: flex-start;
  }
}
.wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type {
  background: #ffffff;
  padding: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
@media (min-width: 782px) {
  .wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type {
    flex-basis: unset;
    width: 50%;
    flex-grow: 0;
  }
}
@media (min-width: 1440px) {
  .wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type {
    width: 100%;
    max-width: 448px;
    padding: 86px 80px;
  }
}
.wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type .wp-block-heading {
  color: #000;
  font-family: "Conthrax", sans-serif;
  font-size: 23px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 29.9px;
}
@media (min-width: 1440px) {
  .wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type .wp-block-heading {
    font-size: 31px !important;
    line-height: 40px;
    margin-bottom: 15px;
  }
}
.wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type > p {
  color: #000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0.28px;
  margin: 0 !important;
}
@media (min-width: 1440px) {
  .wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:first-of-type > p {
    font-size: 16px !important;
    line-height: 22.4px;
    letter-spacing: 0.32px;
  }
}
@media (min-width: 782px) {
  .wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:last-of-type {
    flex-grow: 0;
  }
}
.wp-block-group.triple-banner > .wp-block-columns > .wp-block-column:last-of-type .wp-block-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  display: block;
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.firearms, .product_cat-firearms .ar-home-cover {
  padding: 0 !important;
}
@media (min-width: 1440px) {
  .firearms, .product_cat-firearms .ar-home-cover {
    min-height: 669px;
  }
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container {
    margin-top: auto;
    padding-bottom: 80px;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group {
  padding: 40px 20px !important;
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group {
    padding: 0 !important;
  }
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .home-hero, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .home-hero {
    max-width: 557px;
    padding: 0 8px;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-heading, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-heading {
  margin: 4px 0 0 !important;
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-heading, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-heading {
    margin: 7px 0 0 !important;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group .msrp-text, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .msrp-text {
  margin: 17px 0 0 !important;
  color: #FFF;
  font-family: Conthrax;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0;
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .msrp-text, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .msrp-text {
    margin: 4px 0 0 !important;
    font-size: 25px !important;
    line-height: 32.5px !important;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-image, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-image {
  margin: 19px 0 0;
}
@media (min-width: 841px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-image, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-image {
    display: none !important;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group .hero-text, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .hero-text {
  margin: 20px 0 !important;
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .hero-text, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .hero-text {
    margin: 11px 0 40px !important;
  }
}
.firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-button__link, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-button__link {
  font-size: 16px !important;
  line-height: 16px !important;
}
@media (min-width: 1440px) {
  .firearms .wp-block-cover__inner-container > .wp-block-group .wp-block-button__link, .product_cat-firearms .ar-home-cover .wp-block-cover__inner-container > .wp-block-group .wp-block-button__link {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}

/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.tactical-video {
  padding: 80px 0px 80px 0px;
  margin: 0;
}

@media (max-width: 782px) {
  .tactical-video {
    padding: 10px 0px 10px 0px;
  }
  .tactical-video .wp-block-columns {
    gap: 0;
  }
  .tactical-video .wp-block-columns .wp-block-column {
    padding: 20px 0px 20px 0px;
  }
}
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.product_cat-firearms .single-product-page .wp-block-woocommerce-product-details {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.product_cat-firearms .single-product-page .wp-block-woocommerce-product-details .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
}
.product_cat-firearms .single-product-page .wp-block-woocommerce-product-details .faq-accordion-block {
  max-width: 1296px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.product_cat-firearms .single-product-page .has-light-background-color.has-background {
  display: none !important;
}
.product_cat-firearms .single-product-page .single-product-content {
  display: none !important;
}
.product_cat-firearms .single-product-page .wp-block-woocommerce-product-details .woocommerce-tabs .wc-tabs {
  display: none !important;
}
.product_cat-firearms .single-product-page .description_tab {
  display: none !important;
}
.product_cat-firearms .single-product-page > .wp-block-group {
  padding: 0 !important;
  margin: 0 !important;
}
.product_cat-firearms .single-product-page .wp-block-woocommerce-product-details {
  max-width: 100% !important;
}
.product_cat-firearms .single-product-page .wp-block-woocommerce-related-products {
  display: none !important;
}
.product_cat-firearms .single-product-page .wp-container-core-group-is-layout-435998bd {
  display: none !important;
}
.product_cat-firearms .single-product-page .related-products-shortcode {
  display: none !important;
}

/* General Blocks */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
.general-heading {
  color: #C61F40;
  font-family: "Conthrax", sans-serif;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 32.5px !important;
}
@media (min-width: 841px) {
  .general-heading {
    font-size: 39px !important;
    line-height: 50.7px !important;
  }
}

.general-subheading {
  color: #000;
  font-family: Raleway;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 22.4px !important;
  text-transform: uppercase !important;
}
@media (min-width: 841px) {
  .general-subheading {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}

.general-text {
  color: #000;
  font-family: "Avenir Next Condensed", "Avenir Next", Avenir, sans-serif;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 22.4px !important;
  letter-spacing: 0.32px !important;
}
@media (min-width: 841px) {
  .general-text {
    font-size: 18px !important;
    line-height: 25.2px !important;
    letter-spacing: 0.36px !important;
  }
}

@media (max-width: 840px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 841px) {
  .mobile-only {
    display: none !important;
  }
}

/* Checkout */
/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.checkout .wc-block-components-button:not(.is-link) {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .checkout .wc-block-components-button:not(.is-link) {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.checkout .wc-block-components-button:not(.is-link):hover {
  background: #DE274B;
}
.checkout .wc-block-components-button:not(.is-link):active {
  background: #C61F40;
}
.checkout .wc-block-components-button:not(.is-link):disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.checkout .wc-inline-card-element input {
  border: none;
  padding: 0;
}
@media (max-width: 768px) {
  .checkout .wc-inline-card-element input#cardNumber {
    padding-right: 5px;
  }
}
@media (max-width: 768px) {
  .checkout .wc-inline-card-element input#expiryDate {
    padding-left: 10px;
  }
}
.checkout .wc-block-components-validation-error svg {
  fill: #C61F40;
}
.checkout .wc-block-components-validation-error p {
  color: #C61F40;
}
.checkout .wc-block-components-state-input {
  margin-top: 8px !important;
}
.checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
.checkout .wc-block-components-address-card,
.checkout .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-sidebar {
  border-radius: 0;
}
.checkout .wc-block-components-checkbox label {
  align-items: center;
}
.checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__total-price {
  display: none;
}
.checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description {
  display: none;
}
.checkout .wc-block-checkout__form .wp-block-woocommerce-checkout-order-summary-block {
  display: none;
}
.checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label {
  display: flex;
  align-items: center;
  margin-top: 2px;
}
.checkout .wp-block-post-content {
  margin-bottom: 0px !important;
}
.checkout .wc-block-components-checkout-step__description.sar-address-validation-note {
  margin-top: 15px;
}

/* Order Received Page */
.woocommerce-checkout.woocommerce-order-received header .wp-block-group {
  justify-content: flex-end;
}
.woocommerce-checkout.woocommerce-order-received footer {
  background-color: #C61F40;
}
@media (min-width: 1440px) {
  .woocommerce-checkout.woocommerce-order-received footer > .wp-block-group {
    padding: 80px 87px;
  }
}
@media (min-width: 2000px) {
  .woocommerce-checkout.woocommerce-order-received footer > .wp-block-group {
    padding: 80px 48px;
  }
}
.woocommerce-checkout.woocommerce-order-received h1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  margin: 1em 0;
}
@media (min-width: 1440px) {
  .woocommerce-checkout.woocommerce-order-received h1 {
    font-size: 24px;
    margin-top: 3em;
  }
}
.woocommerce-checkout.woocommerce-order-received .is-layout-constrained > .alignwide {
  max-width: 2000px;
}
@media (min-width: 1440px) {
  .woocommerce-checkout.woocommerce-order-received .is-layout-constrained > .alignwide {
    padding: 0 48px;
  }
}

/* Prevent AvaTax exemption popup from flashing on hard refresh */
/* Ensure popup and overlay are hidden by default until JavaScript shows them */
.messagepop.pop.container,
#pop.messagepop.pop.container,
.messagepop.pop {
  display: none;
}

#overlay {
  display: none;
}

.wp-block-woocommerce-checkout-order-summary-taxes-block.wc-block-components-totals-wrapper {
  border-top: 1px solid hsla(0, 0%, 7%, 0.11) !important;
}

/* Make checkout validation messaging more noticeable */
.wc-block-components-validation-error {
  border: 1px solid #C61F40;
  background: #FFF5F7;
  color: #C61F40;
  padding: 12px 16px;
  margin-top: 8px;
  font-weight: 600;
}
.wc-block-components-validation-error p {
  margin: 0;
  color: inherit;
  font-weight: inherit;
}

.wc-block-components-validation-error.sar-validation-success {
  border-color: #1C8C4D;
  background: #E9F7EF;
  color: #1C8C4D;
}
.wc-block-components-validation-error.sar-validation-success p {
  color: #1C8C4D;
}

/* Components */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Namespace_Module
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.cart .wc-block-components-button:not(.is-link) {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .cart .wc-block-components-button:not(.is-link) {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.cart .wc-block-components-button:not(.is-link):hover {
  background: #DE274B;
}
.cart .wc-block-components-button:not(.is-link):active {
  background: #C61F40;
}
.cart .wc-block-components-button:not(.is-link):disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.cart .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  font-weight: inherit;
  font-size: inherit;
  opacity: 1;
}
.cart .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar {
  border-radius: 0;
}
.cart .wc-block-cart-items .wc-block-components-product-metadata__description {
  display: none;
}
@media (max-width: 768px) {
  .cart .wc-block-cart-items .wc-block-cart-item__total {
    display: none;
  }
}

.wc-block-mini-cart__empty-cart-wrapper::before {
  height: 62px;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button {
  border-radius: 0;
}

.wc-block-components-address-form .wc-block-components-text-input.is-active :is(input[type=email], input[type=number], input[type=tel], input[type=text], input[type=url]) {
  padding: 1.5em 0.5em 0.5em;
}

.checkout .wc-block-components-form .wc-block-components-text-input input[type=password] {
  text-indent: 8px;
}

.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents .wc-block-cart-item__total {
  display: none;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents .wc-block-components-product-metadata__description {
  display: none;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer-actions .wc-block-components-button__text {
  border-radius: 0;
  padding: 15px 30px;
  color: #7C0C0C;
  font-family: "Avenir Next Condensed";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
}
.wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer-actions .wc-block-components-button__text:hover {
  background-color: #7C0C0C !important;
  color: #FFF !important;
  opacity: 1 !important;
}
@media (min-width: 1200px) {
  .wc-block-mini-cart__template-part .wp-block-woocommerce-mini-cart-contents .wc-block-components-product-name {
    max-width: 100% !important;
  }
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
  display: none;
}

/* Account */
/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Deco Child Theme
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment {
  padding: 0;
  overflow-x: auto;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist-title-container {
  display: none;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button:hover {
  background: #DE274B;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button:active {
  background: #C61F40;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button {
  white-space: nowrap;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .add_to_cart_button:hover {
  text-decoration: none;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.mobile li .item-wrapper {
  width: 100%;
  display: flex;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.mobile li .item-wrapper .item-details {
  width: 100%;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.mobile li .item-wrapper .item-details .product-name > * {
  font-size: 18px;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.mobile li .additional-info-wrapper {
  margin-left: 70px;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.traditional {
  font-size: 18px;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table.traditional .product-add-to-cart {
  padding-right: 0;
}
@media (max-width: 768px) {
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table {
    padding: 0px;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li {
    padding: 25px 5px;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li:not(:last-child) {
    border-bottom: 1px solid #000;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li .item-wrapper {
    display: block !important;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li .item-wrapper .product-thumbnail {
    display: block;
    margin: auto;
    width: 50%;
    max-width: 50%;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li .additional-info-wrapper {
    margin-left: 0px !important;
    min-height: 50px;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li .additional-info-wrapper .product-add-to-cart {
    display: inline-block;
  }
  .woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .wishlist_table li .additional-info-wrapper .product-remove {
    display: inline-block;
    float: right;
  }
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .yith-wcwl-share .yith-wcwl-share-title {
  font-size: 14px;
  line-height: 1;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .yith-wcwl-share .share-button {
  width: 26px;
  height: 26px;
  overflow: hidden;
}
.woocommerce-account main .entry-content.wp-block-post-content .woocommerce.wishlist-fragment .yith-wcwl-share .share-button a {
  background-color: #C61F40;
  color: #fff;
}

/* Components */
/**
 * Deco Child Theme Styles
 * 
 * This is the main SCSS file for the child theme.
 * Import your custom SCSS files below.
 */
/* Import parent theme variables and mixins if needed */
/* Note: You may need to adjust paths based on parent theme structure */
/* Base styles */
/**
 * Copyright © 2025 Smart Solutions. All rights reserved.
 *
 * @package  Deco Child Theme
 * @author   Smart Solutions <getinfo@smartsolutions.dev>
 * @license  See LICENSE.txt for license details.
 * @link     https://www.smartsolutions.dev/
 */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table {
  border: none;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .view {
  background: #C61F40;
  padding: 10px 25px;
  color: #FFF;
  font-family: "Avenir Next Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-orders-table__cell-order-actions .view {
    padding: 15px 30px;
    font-size: 20px;
    line-height: var(--Font-Line-Height-SM, 20px);
  }
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions .view:hover {
  background: #DE274B;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions .view:active {
  background: #C61F40;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions .view:disabled {
  border: 1px solid #535353;
  background: #E5E5E5;
  color: #535353;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions .view::before {
  display: none;
}

.order-tracking h2 {
  font-size: 20px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .order-tracking h2 {
    font-size: 25px;
    line-height: 32.5px;
  }
}
.order-tracking .woocommerce-table--order-details th, .order-tracking .woocommerce-table--order-details td {
  padding: 5px 5px 5px 0;
}
.order-tracking .woocommerce-table--order-details tfoot {
  display: flex;
  width: 100%;
  flex-direction: column;
  border-top: 1px solid #040404;
  margin-top: 20px;
  padding-top: 20px;
}
.order-tracking .woocommerce-table--order-details tr {
  display: flex;
  justify-content: space-between;
}
.order-tracking .woocommerce-customer-details--phone {
  margin-bottom: 0;
}
.order-tracking .woocommerce-column__title {
  padding-top: 40px;
}
.order-tracking .woocommerce {
  margin-bottom: 100px !important;
}
.order-tracking section.woocommerce-customer-details {
  padding-bottom: 40px;
}

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