.iconic-woothumbs-images__image {
  max-height: 400px;
  object-fit: cover;
  object-position: center center;
}
.woocommerce-product-gallery__image.flex-active-slide {
  max-height: 350px !important;
}
.thumbnail_image {
  border: 1px solid #DADADA !important;
  padding: 6px !important;
}
.thumbnail_image img {
  object-fit: contain !important;
}
section.header {
  padding: var(--space-m) var(--section-padding-x);
}
section.header .header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
section.header .header__logo {
  width: 18rem;
}
/* -----------------------NAV ITEMS-------------------- */
/* --------------------MEGA MENU CONTENT DESKTOP & MOBILE----------------- */
/* -----------------------MOBILE SETTINGS-------------------- */
/* ----------------------YOUR CUSTOM CSS--------------------- */
/* IK Additions */
@media (min-width: 1100px) {
  .mm__dropdown-content__row-wrapper:last-child {
    /*
    padding-top: 8px;
    border-top: 1px solid #3c3c3c;
    */
  }
  .mm__dropdown-content a {
    color: var(--dropdown-content-link-color);
  }
  .mm__dropdown-content a:hover {
    color: var(--dropdown-content-link-color-hover);
  }
}
.mm__dropdown-content__button {
  padding: var(--btn-padding-block) var(--btn-padding-inline);
  border-width: var(--btn-border-width);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  background-color: var(--action);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
}
.mm__dropdown-content__button:hover {
  background-color: var(--action-hover);
  color: var(--dropdown-content-link-color) !important;
}
.mm__dropdown-content__row-wrapper {
  list-style: none;
  padding-inline-start: 0;
  list-style-type: none;
  -webkit-margin-before: 0em;
  margin-block-start: 0em;
  margin-block-end: 0;
}
.mm:not(.brx-open) .mm__dropdown--mega > .brx-submenu-toggle button svg, .mm:not(.brx-open) .mm__dropdown--menu > .brx-submenu-toggle button svg {
  transition-duration: 0s;
}
@media (max-width: 1100px) {
  .mm__dropdown-content {
    gap: var(--space-m) !important;
  }
  .mm__dropdown-content__row-wrapper:first-child {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    inline-size: 100%;
  }
  .mm__toggle-open {
    display: flex !important;
    --brxe-toggle-scale: 1;
    color: var(--hamburger-color);
    font-size: 2.6rem;
  }
  .mm__toggle-open svg {
    width: 2.6rem;
    height: auto;
    fill: var(--hamburger-color);
  }
  .header-search-bar {
    width: 100%;
  }
  .header-row__nav {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
/* IK End */
/* -----------------------END OF YOUR CUSTOM CSS-------------------- */
/* -----------------------LOGIC *IGNORE*-------------------- */
.mm:not(.brx-open) .mm__nav-items > li > a {
  color: var(--menu-top-level-color);
}
.mm:not(.brx-open) .mm__nav-items > li > a:hover {
  color: var(--menu-top-level-color-hover);
}
.mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle {
  color: var(--menu-top-level-color);
}
.mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle:hover {
  color: var(--menu-top-level-color-hover);
}
.mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle > a {
  color: var(--menu-top-level-color);
}
.mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle > a:hover {
  color: var(--menu-top-level-color-hover);
}
.mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle a, .mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle span, .mm:not(.brx-open) .mm__nav-items > li .brx-submenu-toggle svg {
  color: inherit;
}
.mm.brx-open .mm__nav-items > li {
  border-bottom: 1px solid var(--shade-light);
}
.mm.brx-open .mm__nav-items > li .mm__nav-link, .mm.brx-open .mm__nav-items > li .brx-submenu-toggle {
  padding: calc(var(--space-m) / 1.6) var(--section-padding-x);
}
.mm.brx-open .mm__nav-items > li a {
  color: var(--mobile-menu-link-color);
}
.mm.brx-open .mm__nav-items > li a:hover {
  color: var(--action);
}
.mm.brx-open .mm__nav-items > li .brx-submenu-toggle {
  color: var(--mobile-menu-link-color);
}
.mm.brx-open .mm__nav-items > li .brx-submenu-toggle:hover {
  color: var(--action);
}
.mm.brx-open .mm__nav-items > li .brx-submenu-toggle a, .mm.brx-open .mm__nav-items > li .brx-submenu-toggle svg, .mm.brx-open .mm__nav-items > li .brx-submenu-toggle span {
  color: inherit;
}
.mm.brx-open .mm__dropdown--mega .mm__dropdown-content, .mm.brx-open .mm__dropdown--menu .mm__dropdown-content {
  -ms-overflow-style: none;
  /* IE and Edge scrollbar */
  scrollbar-width: none;
  /* Firefox scrollbar */
}
.mm.brx-open .mm__dropdown--mega .mm__dropdown-content::-webkit-scrollbar, .mm.brx-open .mm__dropdown--menu .mm__dropdown-content::-webkit-scrollbar {
  display: none;
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content {
  padding: 0;
  gap: 0;
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .menu-item {
  border-bottom: 1px solid var(--shade-light);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .menu-item a {
  padding: calc(var(--space-m) / 1.6) var(--section-padding-x);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content a {
  color: var(--mobile-menu-link-color);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content a:hover {
  color: var(--action);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .brx-submenu-toggle {
  color: var(--mobile-menu-link-color);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .brx-submenu-toggle:hover {
  color: var(--action);
}
.mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .brx-submenu-toggle a, .mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .brx-submenu-toggle svg, .mm.brx-open li.mm__dropdown--menu .mm__dropdown-content .brx-submenu-toggle span {
  color: inherit;
}
/* -----------------------END OF LOGIC-------------------- */
/* -----------------------REST OF CSS BELOW--------------------*/
.mm .mm__dropdown--mega .mm__dropdown-content {
  border-radius: 8px;
  padding: var(--space-m);
  gap: var(--space-m);
  box-shadow: 119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  /* flex-direction: row; */
}
.mm .mm__dropdown--menu .mm__dropdown-content {
  padding: var(--space-m);
  gap: calc(var(--space-m) / 1.4);
  min-width: fit-content;
  box-shadow: 119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.mm .mm__dropdown--menu .mm__dropdown-content .menu-item a {
  min-width: 12ch;
}
.mm .mm__nav-items {
  gap: var(--space-m);
}
.mm:not(.brx-open) .mm__dropdown--menu .mm__dropdown-content {
  background-color: var(--dropdown-background);
}
.mm:not(.brx-open) .mm__dropdown--menu .mm__dropdown-content a {
  color: black;
}
.mm:not(.brx-open) .mm__dropdown--menu .mm__dropdown-content a:hover {
  color: var(--action);
}
.mm:not(.brx-open) .mm__dropdown--mega .mm__dropdown-content, .mm:not(.brx-open) .mm__dropdown--menu .mm__dropdown-content {
  transform: translateY(30px);
}
.mm:not(.brx-open) .mm__dropdown--mega.open .mm__dropdown-content, .mm:not(.brx-open) .mm__dropdown--menu.open .mm__dropdown-content {
  transform: translateY(10px);
}
@media (max-width: 1100px) {
  .mm .mm__nav-items-wrapper {
    visibility: hidden;
    transform: translateX(100%);
    transition: all 0.2s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  }
  .mm .mm__nav-items-wrapper .mm__nav-items {
    display: none;
  }
  .mm .mm__toggle-open {
    display: flex !important;
    --brxe-toggle-scale: 1;
    color: var(--hamburger-color);
    font-size: 2.6rem;
  }
  .mm .mm__toggle-open svg {
    width: 2.6rem;
    height: auto;
    fill: var(--hamburger-color);
  }
}
.mm.brx-open.brx-closing .mm__nav-items-wrapper {
  transform: translateX(100%);
}
.mm.brx-open .mm__mobile-nav {
  padding: var(--space-m) var(--section-padding-x);
  align-items: flex-end;
  border-bottom: 1px solid var(--shade-light);
}
.mm.brx-open .mm__nav-items-wrapper {
  visibility: visible;
  position: fixed;
  inset: 0;
  background-color: var(--mobile-menu-bg-color);
  z-index: 1001;
  transform: translateX(0);
  display: flex;
  transition: all 0.2s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
.mm.brx-open .mm__nav-items-wrapper .mm__nav-items {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  justify-content: flex-start;
  background-color: var(--mobile-menu-bg-color);
}
.mm.brx-open .mm__nav-items-wrapper .mm__toggle-close {
  display: flex;
  font-size: 2.6rem;
  color: var(--mobile-menu-link-color);
}
.mm.brx-open .mm__nav-items-wrapper .mm__toggle-close svg {
  width: 2.6rem;
  height: auto;
  fill: var(--mobile-menu-link-color);
}
.mm.brx-open .mm__dropdown--mega, .mm.brx-open .mm__dropdown--menu {
  position: static;
}
.mm.brx-open .mm__dropdown--mega > .brx-submenu-toggle button svg, .mm.brx-open .mm__dropdown--menu > .brx-submenu-toggle button svg {
  transition: none;
  transform: rotate(-90deg);
}
.mm.brx-open .mm__dropdown--mega .mm__dropdown-content, .mm.brx-open .mm__dropdown--menu .mm__dropdown-content {
  position: absolute !important;
  inset: 0;
  transform: translateX(100%);
  transition-property: transform, opacity, visibility;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.79, 0.14, 0.15, 0.86);
  display: flex;
  padding: var(--space-m) var(--section-padding-x);
  left: 0 !important;
  min-width: 100% !important;
  overflow-x: hidden;
  border-radius: 0;
  flex-direction: column;
  background-color: var(--mobile-menu-bg-color);
  border-radius: 0;
  box-shadow: none;
}
.mm.brx-open .mm__dropdown--mega .mm__dropdown-content > *, .mm.brx-open .mm__dropdown--menu .mm__dropdown-content > * {
  max-width: 100%;
}
.mm.brx-open .mm__dropdown--mega.open.active .mm__dropdown-content, .mm.brx-open .mm__dropdown--menu.open.active .mm__dropdown-content {
  transform: translateX(0);
}
.mm.brx-open .mm__dropdown--mega.open.active > .brx-submenu-toggle button, .mm.brx-open .mm__dropdown--menu.open.active > .brx-submenu-toggle button {
  position: fixed;
  top: var(--space-m);
  left: var(--section-padding-x);
  gap: 0.4em;
  align-items: center;
  min-height: 2.6rem;
  font-size: calc(2.6rem / 1.6);
  color: var(--mobile-menu-link-color);
}
.mm.brx-open .mm__dropdown--mega.open.active > .brx-submenu-toggle button svg, .mm.brx-open .mm__dropdown--menu.open.active > .brx-submenu-toggle button svg {
  transform: rotate(90deg);
}
.mm.brx-open .mm__dropdown--mega.open.active > .brx-submenu-toggle button::after, .mm.brx-open .mm__dropdown--menu.open.active > .brx-submenu-toggle button::after {
  content: "Back";
}
body.bricks-is-frontend.admin-bar .mm.brx-open .mm__nav-items-wrapper {
  top: var(--wp-admin--admin-bar--height) !important;
}
.cerakote .wsf-sections {
  flex-wrap: nowrap !important;
  flex-direction: column !important;
}
.cart-total__wrapper {
  position: fixed !important;
  bottom: 80px;
  right: 40px;
  margin-bottom: 0 !important;
  z-index: 500;
  width: 200px !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 2px solid var(--action);
  overflow: hidden;
  border-radius: 4px;
}
.cart-total__wrapper .wsf-input-group-prepend, .wsf-input-group-append {
  border: transparent;
}
.cart-total__field {
  padding: 4px !important;
}
.isotope-select-wrapper {
  margin-bottom: 1em;
}
.selected-colors-title {
  font-weight: 600;
}
.selected-colors {
  margin-bottom: 1em;
  font-size: var(--text-l);
}
.filterable .wsf-label {
  -webkit-padding-start: 0 !important;
  padding-inline-start: 0 !important;
}
input[type="checkbox"].wsf-field.wsf-color:checked + label.wsf-label > span, input[type="radio"].wsf-field.wsf-color:checked + label.wsf-label > span {
  /* box-shadow: inset 0 0 0 4px var(--action) !important; */
  box-shadow: inset 0 0 0 0 #fff !important;
  border: 1px solid #111 !important;
  transform: scale(1.05);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23fafafa" class="w-6 h-6"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  /* box-sizing:content-box !important; */
}
/*
.navigation {
    flex-wrap: wrap !important;
    justify-content: center;
    text-align: center;
}
*/
.deselect-color {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.selected-colors-swatch {
  height: 39px;
  width: 39px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ceced2;
  border-radius: 4px;
}
.selected-colors-item {
  display: inline-block;
  margin-right: 10px;
}
input[type="checkbox"].wsf-field.wsf-button + label.wsf-label, input[type="radio"].wsf-field.wsf-button + label.wsf-label {
  padding: 10px !important;
}
@media (min-width: 767px) {
  /*
    .cerakote .ffl-fullwidth {
        position: relative !important;
        left: -50% !important;
        right: 0 !important;
        max-width: unset !important;
        width: 200% !important;
        align-self: center !important;
    }
    */
}
@media (max-width: 767px) {
  .wsf-steps a {
    font-size: var(--text-xs) !important;
  }
}
.ffl-hidden {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  /* transition: all 0.3s ease; */
  pointer-events: none;
}
.ffl-show {
  opacity: 1;
  visibility: visible;
  position: unset;
  pointer-events: initial;
}
.woocommerce fieldset {
  border: none;
}
/*** 
BACKGROUND IMAGE CONTROL FOR TEMPLATES
Control background position on template-generated pages.
***/
[data-bg-size="Cover"] {
  background-size: cover !important;
}
[data-bg-size="Contain"] {
  background-size: contain !important;
}
[data-bg-position="Left Top"] {
  background-position: 20% 20% !important;
}
[data-bg-position="Left Center"] {
  background-position: 20% 50% !important;
}
[data-bg-position="Left Bottom"] {
  background-position: 20% 80% !important;
}
[data-bg-position="Center Top"] {
  background-position: 50% 20% !important;
}
[data-bg-position="Center Center"] {
  background-position: 50% 50% !important;
}
[data-bg-position="Center Bottom"] {
  background-position: 50% 80% !important;
}
[data-bg-position="Right Top"] {
  background-position: 80% 20% !important;
}
[data-bg-position="Right Center"] {
  background-position: 80% 50% !important;
}
[data-bg-position="Right Bottom"] {
  background-position: 80% 80% !important;
}
:root {
  --price-color: #eb0012;
  --price-non-sale: #eb0012;
  --price-sale: #29a745;
  --header-padding: var(--space-s);
  --ffl-card-radius: var(--radius-xs);
  --ffl-card-radius-m: var(--radius-s);
  --dropdown-background: var(--action-ultra-dark);
  --mobile-menu-bg-color: var(--black);
  --menu-top-level-color: #fff;
  --menu-top-level-color-hover: var(--action);
  --mobile-menu-link-color: white;
  --hamburger-color: white;
  --dropdown-content-link-color: #fff;
  --dropdown-content-link-color-hover: var(--action);
}
.merchant-floating-side-mini-cart-widget .action {
  display: none !important;
}
#merchant-spending-goal-widget {
  bottom: 120px;
}
.form--dark .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label {
  color: black !important;
}
.form--dark input[type="checkbox"]:checked + label:after, .form--dark .bricks-search-form input[type="checkbox"]:checked + label:after, .form--dark .brxe-post-comments input[type="checkbox"]:checked + label:after {
  transform: unset !important;
}
.form--light input[type="checkbox"]:checked + label:after, .form--light .bricks-search-form input[type="checkbox"]:checked + label:after, .form--light .brxe-post-comments input[type="checkbox"]:checked + label:after {
  transform: unset !important;
}
.form-legal, .form-legal label {
  font-size: var(--text-s) !important;
}
.form--dark .form-legal * {
  color: white !important;
}
.wpsr-swiper-carousel-wrapper .swiper-button-next, .wpsr-swiper-carousel-wrapper .swiper-button-prev {
  width: 40px;
  height: 40px;
}
body #ffl-radius {
  padding: 0 2px !important;
}
.fr-product-card-alpha__image {
  transition: all 0.3s ease;
  overflow: hidden;
}
.fr-product-card-alpha:hover .fr-product-card-alpha__image img {
  transform: scale(1.05);
}
.form--dark .wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label {
  color: var(--white) !important;
}
.form-legal, .form-legal label {
  font-size: var(--text-s) !important;
}
@media (max-width: 767px) {
  .brxe-block {
    flex-wrap: nowrap;
  }
}
.wp-block-search__inside-wrapper {
  position: relative;
}
.wp-block-search__inside-wrapper::before {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url('https://upjp6plf6p.onrocket.site/wp-content/uploads/2023/09/search-icon.svg');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.wp-block-search__inside-wrapper input::placeholder {
  color: #666;
}
.brxe-woocommerce-mini-cart .cart-detail li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2 !important;
  max-height: 3.6em;
  position: relative;
}
.related-products-4 > li:nth-child(5) {
  display: none;
}
.brxe-woocommerce-mini-cart .cart-detail {
  color: #111;
}
.two-lines:has(.variation) {
  overflow: visible;
  text-overflow: initial;
  display: block;
  -webkit-line-clamp: initial;
  max-height: 100%;
}
.two-lines {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2 !important;
  max-height: 3.6em;
  position: relative;
}
.mm__dropdown-content__row-wrapper:empty {
  display: none !important;
}
.fr-taxonomy-card-alpha-container {
  flex-wrap: nowrap !important;
}
.brxe-loop-builder-on:empty {
  display: none;
}
.selections-container .brxe-wpgb-facet {
  display: block !important;
}
.fr-product-card-alpha__price del {
  font-size: var(--text-s) !important;
  color: var(--price-non-sale) !important;
}
.fr-product-card-alpha__price ins {
  color: var(--price-sale) !important;
}
.brxe-product-price del {
  font-size: var(--text-s) !important;
  color: var(--price-non-sale) !important;
}
.brxe-product-price ins {
  color: var(--price-sale) !important;
}
.x-breadcrumbs_list > li:last-child {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.guaven_woos_titlediv > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2 !important;
  max-height: 3.6em;
  position: relative;
}
.fr-taxonomy-card-alpha__heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2 !important;
  max-height: 3.6em;
  position: relative;
}
.guaven_woos_suggestion .woocommerce-Price-amount {
  color: var(--price-color);
  font-weight: 600;
  font-size: calc(var(--text-m) * 0.8);
}
.guaven_woos_titlediv {
  padding-left: 10px !important;
}
.guaven_woos_titlediv, .guaven_woos_titlediv_cat {
  color: #111 !important;
  font-size: calc(var(--text-m) * 0.8);
}
.guaven_woos_titlediv:hover, .guaven_woos_titlediv_cat:hover {
  color: var(--action) !important;
}
.guaven_woos_showallli {
  padding-top: 10px;
}
/*
.fr-single-product-alpha__breadcrumbs span:nth-last-of-type(1),
.fr-single-product-alpha__breadcrumbs span:nth-last-of-type(2) {
    display: none !important;
}
*/
.wpgb-facet-title {
  font-size: var(--text-m) !important;
  line-height: 20px;
  padding: 0;
  margin: 0 0 8px 0 !important;
}
.wpgb-facet .wpgb-hierarchical-list li {
  margin: 8px 0 0 !important;
}
.wpgb-facet * {
  font-size: var(--text-s) !important;
}
.wpgb-facet .wpgb-button-label {
  padding: 0 2px !important;
}
.woocommerce .button {
  font-size: 1.6rem !important;
}
.bu-cart-counter-btn {
  padding: 6px 2px !important;
}
.brxe-bu-cart-content .product-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2 !important;
  max-height: 3.6em;
  position: relative;
}
.brxe-bu-cart-content .remove_from_cart_button {
  font-size: 22px !important;
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 2;
}
/* CONTAINER MAX WIDTH */
@media (min-width: 2200px) {
  .brxe-container {
    max-width: 80%;
  }
}
.woocommerce-MyAccount-navigation {
  display: none;
}
/* INVERT IMAGE HORIZONTALLY */
.invert-x {
  transform: scaleX(-1);
}
/* PREVENTS CLS ON HERO SLIDER */
.ffl-hero-slider .splide__list {
  height: 600px;
  background-color: black;
  overflow: hidden;
}
.ffl-hero-slider__slide {
  overflow: hidden;
  width: 100%;
  transition: 0s;
  opacity: 0;
}
.splide__arrows.custom {
  display: none;
}
.splide {
  gap: 0 !important;
}
.wpgb-facet input:not([type=submit]) {
  color: black;
}
/* Desktop Layout */
.awesome-grid > div {
  min-height: 170px;
  overflow: hidden;
}
/* Desktop Layout */
.awesome-grid {
  display: grid;
  grid-template-rows: repeat(9, 1fr);
  grid-template-columns: repeat(8, 1fr);
  height: 100%;
  gap: var(--grid-gap);
  z-index: 2;
}
.awesome-grid__0 {
  grid-row: 1 / 7;
  grid-column: 1 / 6;
}
/* 4 rows high */
.awesome-grid__1 {
  grid-row: 1 / 3;
  grid-column: 6 / 9;
}
/* 2 rows high */
.awesome-grid__2 {
  grid-row: 3 / 5;
  grid-column: 6 / 9;
}
/* 2 rows high */
.awesome-grid__3 {
  grid-row: 5 / 7;
  grid-column: 6 / 9;
}
/* 2 rows high */
.awesome-grid__4 {
  grid-row: 7 / 10;
  grid-column: 1 / 3;
}
/* 2 rows high */
.awesome-grid__5 {
  grid-row: 7 / 10;
  grid-column: 3 / 5;
}
/* 2 rows high */
.awesome-grid__6 {
  grid-row: 7 / 10;
  grid-column: 5 / 7;
}
/* 2 rows high */
.awesome-grid__7 {
  grid-row: 7 / 10;
  grid-column: 7 / 9;
}
/* 2 rows high */
/* Mobile Layout */
@media screen and (max-width: 768px) {
  /* 4 rows high */
  /* 2 rows high */
  /* 2 rows high */
  /* 2 rows high */
  /* 2 rows high */
  /* 2 rows high */
  /* 2 rows high */
  /* 2 rows high */
  .awesome-grid {
    grid-template-rows: repeat(12, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  .awesome-grid__0 {
    grid-row: 1 / 5;
    grid-column: 1 / 3;
  }
  .awesome-grid__1 {
    grid-row: 5 / 7;
    grid-column: 1 / 3;
  }
  .awesome-grid__2 {
    grid-row: 7 / 9;
    grid-column: 1 / 3;
  }
  .awesome-grid__3 {
    grid-row: 9 / 11;
    grid-column: 1 / 3;
  }
  .awesome-grid__4 {
    grid-row: 11 / 13;
    grid-column: 1 / 2;
  }
  .awesome-grid__5 {
    grid-row: 11 / 13;
    grid-column: 2 / 3;
  }
  .awesome-grid__6 {
    grid-row: 13 / 15;
    grid-column: 1 / 2;
  }
  .awesome-grid__7 {
    grid-row: 13 / 15;
    grid-column: 2 / 3;
  }
}
/* Background Colors For Testing, Disabled 
.awesome-grid__0 { background-color: #DCE7CC; }
.awesome-grid__1 { background-color: #A95EF6; }
.awesome-grid__2 { background-color: #DBFD8B; }
.awesome-grid__3 { background-color: #DD7BA9; }
.awesome-grid__4 { background-color: #7FDCBA; }
.awesome-grid__5 { background-color: #7D9D7E; }
.awesome-grid__6 { background-color: #6798B5; }
.awesome-grid__7 { background-color: #8B7BBE; }

*/
.wlr-product-message {
  color: initial !important;
  display: block !important;
  font-size: var(--text-s) !important;
  padding: 10px 0 !important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
  color: #fdd663 !important;
  font-size: 18px !important;
}
.wlfmc-top-of-image {
  position: static !important;
}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a {
  width: auto !important;
  height: auto !important;
  padding: 2 !important;
}
.brands-gallery div {
  background-size: contain !important;
}
.images.wpgs-wrapper {
  padding: 0 !important;
}
.cwginstock-subscribe-form {
  width: 100%;
  padding: var(--space-m) 0 !important;
}
.cwgstock_button {
  padding: var(--btn-padding-block) var(--btn-padding-inline);
  border-width: var(--btn-border-width);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  background: green;
}
.brxe-product-price .price del {
  font-size: calc(var(--price-font-size)*0.7) !important;
}
/*
#offcanvas-filters-container .bu-oc-panel {
    bottom: 0 !important;
    top: unset !important;
}
*/
.images.wpgs-wrapper {
  padding: 0 !important;
}
.wc-points-rewards-product-message {
  display: none;
}
.woocommerce .quantity {
  margin: 0 !important;
}
.fr-single-product-alpha__cart .cart {
  margin: var(--space-s) 0;
}
.wp-block-search__input {
  border-radius: 4px;
  border-width: 0 !important;
  box-shadow: inset 0 0 0 1px #928b80 !important;
  outline-width: 0 !important;
}
.wp-block-search__input:focus, .wp-block-search__input:active {
  box-shadow: inset 0 0 0 2px #20201d, 0 2px 2px 0 rgba(12, 11, 8, 0.2) !important;
}
.guaven_woos_suggestion {
  padding: var(--space-s);
  border: 1px solid #dadada;
}
@media (max-width: 800px) {
  .fr-add-to-cart-alpha {
    flex-direction: column !important;
  }
}
/* IG Feed */
.wpsr-container {
  padding: 0 !important;
}
/* Footer */
.last-column-footer {
  align-items: flex-end;
}
.newsletter-form .wsf-form input[type="checkbox"].wsf-field + label.wsf-label::before {
  background-color: transparent;
  border-color: var(--white);
}
.white-form .wsf-form input[type="checkbox"].wsf-field + label.wsf-label::before {
  background-color: transparent;
  border-color: var(--white);
}
.newsletter-form .wsf-form input[type="text"].wsf-field {
  color: var(--white);
}
.newsletter-form .wsf-form input[type="email"].wsf-field {
  color: var(--white);
}
.newsletter-form .wsf-form input[type="tel"].wsf-field {
  color: var(--white);
}
