section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.brxe-button {
  transition: 0.3s;
}
/***** Scrollbar width *****/
::-webkit-scrollbar {
  width: 5px;
}
/***** Track *****/
::-webkit-scrollbar-track {
  background: var(--white);
}
/***** Handle *****/
::-webkit-scrollbar-thumb {
  background: var(--black);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: var(--black);
}
/*Backend Tweak, NOT TO BE REMOVED*/
body {
  overflow-x: hidden;
}
.bg-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg-image {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
.bg-image.placeholder {
  max-width: 200px;
  min-width: 200px;
  min-height: fit-content;
}
/*BTN Primary*/
.btn--primary {
  text-transform: initial !important;
  letter-spacing: 0.05em;
  border-bottom: 1px solid var(--black) !important;
  min-width: inherit !important;
  padding-inline: var(--space-xs) !important;
}
/*Footer code*/
.copyright-1__block {
  color: var(--white);
  text-align: center;
  font-weight: 300;
  font-size: var(--text-xs);
}
.content-55__form .fluentform .frm-fluent-form fieldset {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid var(--black) !important;
}
.content-55__form .frm-fluent-form .ff-el-group:nth-of-type(1) {
  max-width: 60% !important;
  width: 100%;
}
.content-55__form .frm-fluent-form .ff-el-group:nth-of-type(2) {
  max-width: 35%;
  width: 100%;
}
@media (max-width: 430px) {
  .content-55 .fluentform form.frm-fluent-form button.ff-btn-submit, .content-55__form .frm-fluent-form .ff-el-group, .content-55__form .frm-fluent-form .ff-el-group:nth-of-type(1) {
    max-width: 100% !important;
  }
  .content-55__divider {
    display: none !important;
  }
  .content-55__form .frm-fluent-form .ff-el-group input {
    border-bottom: 1px solid var(--black) !important;
  }
}
.content-55__form .fluentform form button.ff-btn-submit {
  font-size: 11px !important;
  height: auto !important;
  font-weight: 700;
  letter-spacing: 0.13em;
  padding-inline: var(--space-xs);
  padding-block: 5px;
}
.content-55__form .frm-fluent-form .ff-el-group input {
  background: transparent;
  border: none;
  outline: none;
  line-height: inherit;
  padding: 0;
  color: var(--black);
}
.fluentform .ff-el-group input::placeholder, .fluentform .ff-el-group textarea::placeholder, .fluentform .ff-el-group select::placeholder {
  color: #4F4F4F;
}
.fluentform .ff-el-group input::-webkit-input-placeholder, .fluentform .ff-el-group textarea::-webkit-input-placeholder, .fluentform .ff-el-group select::-webkit-input-placeholder {
  color: #4F4F4F;
}
.fluentform.ff-el-group input::-moz-placeholder, .fluentform .ff-el-group textarea::-moz-placeholder, .fluentform .ff-el-group select::-moz-placeholder {
  color: #4F4F4F;
}
.fluentform .ff-el-group input:-ms-input-placeholder, .fluentform .ff-el-group textarea:-ms-input-placeholder, .fluentform .ff-el-group select:-ms-input-placeholder {
  color: #4F4F4F;
}
.fluentform .ff-el-group input:-moz-placeholder, .fluentform .ff-el-group textarea:-moz-placeholder, .fluentform .ff-el-group select:-moz-placeholder {
  color: #4F4F4F;
}
select {
  color: #4F4F4F;
}
/*Hover animations*/
.btn--primary, .content-57__sub-title, .mega-menu-1__link, .mobile-menu-1__top-level {
  position: relative;
}
.btn--primary:after, .content-57__sub-title:after, .mega-menu-1__link:after, .mega-menu-2__link:after, .mobile-menu-1__top-level:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: var(--secondary-medium);
  transition: all 0.3s ease-in;
}
.content-57__sub-title:after, .mega-menu-1__link:after, .mega-menu-2__link:after, .mobile-menu-1__top-level:after {
  height: 2px;
}
.btn--primary:hover:after, .content-57__sub-title:hover:after, .mega-menu-1__link:hover:after, .mega-menu-2__link:hover:after, .mobile-menu-1__top-level:hover:after {
  width: 100%;
}
/*Testing*/
.btn--primary {
  display: block;
  position: relative;
  transition: 0.3s;
}
.btn--primary:after {
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  display: flex;
  width: 0;
  background-color: var(--secondary-medium);
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.25em;
  height: 2px;
  border-radius: var(--fr-card-radius);
}
.btn--primary:hover::after {
  width: 100%;
  animation: pulse 3s;
  box-shadow: 0 0 0 1em transparent;
}
.btn--primary:hover {
  border-bottom-color: transparent !important;
}
/*HP Hero BTN*/
.btn--black:hover, .btn-black:focus {
  box-shadow: inset 0 -3.25em 0 0 rgba(255, 255, 255, 0.4) !important;
  color: var(--black) !important;
}
/*Inner content*/
.inner-content-1 .brxe-post-content p {
  font-weight: 300;
  line-height: 1.8;
}
.inner-content-1 .brxe-post-content ul {
  list-style: none;
  padding: 0;
}
.inner-content-1 .brxe-post-content ul li {
  background-image: url("/wp-content/uploads/2023/02/checkbox-primary.svg");
  background-repeat: no-repeat;
  padding-left: var(--space-m);
  background-position: 0 6px;
}
.inner-content-1 .brxe-post-content ol {
  padding-block: 0;
  padding-inline: var(--space-s);
}
.brxe-post-sharing a::after {
  content: "Share";
  color: var(--black);
  font-weight: 500;
  font-size: var(--text-s);
  margin-left: var(--space-xs);
}
.inner-content-1 .brxe-post-sharing a {
  width: 100px !important;
  max-width: 100%;
}
/*Product listing HP*/
.absolute-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.added_to_cart {
  display: none;
}
/*Spinenr when class exists*/
[data-field-id="zfzieo"] {
  position: absolute;
  top: 15px;
  left: 15px;
  max-width: 175px;
}
[data-field-id="jqgzld"] {
  position: absolute;
  top: 0px;
  right: 15px;
  background: var(--white);
  padding-top: 10px;
  padding-inline: 10px;
  padding-bottom: 7px;
  display: flex;
}
[data-field-id="jqgzld"] a {
  width: 30px;
  line-height: 1;
}
[data-field-id="zfzieo"] a, [data-field-id="jqgzld"] a {
  color: var(--black);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 1105px) {
  [data-field-id="zfzieo"] {
    max-width: 151px;
  }
}
@media (max-width: 573px) {
  [data-field-id="zfzieo"] {
    max-width: 129px;
  }
}
[data-field-id="20a244"] {
  display: flex;
  justify-content: center;
}
.products-10 .repeater-item h5 {
  max-width: 70%;
  width: 100%;
  text-transform: uppercase;
  color: var(--black);
  font-weight: 500;
  font-size: var(--text-xs);
  letter-spacing: 0.05em;
  margin: 0 !important;
}
.products-10 .select_box_image {
  text-align: center;
}
.products-10 .btn--primary {
  text-transform: uppercase !important;
  font-weight: 400 !important;
  font-size: var(--text-xs) !important;
  letter-spacing: 0.15em !important;
  border: 1px solid var(--black) !important;
  padding-inline: var(--space-m) !important;
}
.products-10 .btn--primary:hover {
  border-bottom-color: transparent !important;
}
.products-10 .brxe-woocommerce-products .button, .products-10 .button {
  color: var(--black) !important;
  text-align: center;
  background: transparent;
  font-size: var(--text-xs);
  max-width: 100%;
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
  border: 1px solid var(--black);
  letter-spacing: 0.07em;
  transition: 0.3s;
  padding: 0 !important;
  margin: 0 !important;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 110px;
  z-index: 2;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none !important;
}
.products-10 .brxe-woocommerce-products .button:hover, .products-10 .button:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
  color: var(--white) !important;
}
.products-10 .brxe-woocommerce-products .repeater-item:hover .button, .products-10 .product:hover .button {
  visibility: visible;
  opacity: 1;
  padding-block: 5px !important;
  margin-top: var(--space-xs) !important;
  border-radius: 0 !important;
  max-width: 85%;
  width: 100%;
  font-weight: 400;
  margin-right: 7.5% !important;
  margin-left: 7.5% !important;
}
@media (max-width: 1024px) {
  .products-10 .brxe-woocommerce-products .button, .products-10 .button {
    bottom: 100px;
  }
  .home .products-10 .brxe-woocommerce-products .button {
    bottom: 150px;
  }
}
/*Cart*/
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail {
  z-index: 99999999999999;
}
/*Cart*/
.brxe-woocommerce-mini-cart .cart-detail .total {
  border-color: var(--black);
  border-width: 0.5px;
}
.cart-collaterals .cart_totals h2 {
  font-size: var(--text-xl) !important;
}
.cart-collaterals table tbody th {
  padding: var(--space-s) !important;
}
.brxe-woocommerce-mini-cart .cart-detail .total strong {
  font-weight: 300;
  text-transform: uppercase;
}
.woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-notices-wrapper .woocommerce-error a.showlogin {
  background-color: var(--secondary) !important;
  color: var(--black) !important;
  border: 1px solid var(--black);
  transition: 0.3s;
  text-transform: uppercase;
  font-weight: 300;
  font-size: var(--text-m);
}
.woocommerce-notices-wrapper .woocommerce-error a.showlogin {
  padding: 0 var(--space-xs);
}
.woocommerce-notices-wrapper .woocommerce-message a:hover, .woocommerce-notices-wrapper .woocommerce-error a.showlogin:hover {
  background-color: var(--black) !important;
  color: var(--white) !important;
}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a {
  background: transparent;
  color: var(--black);
  border: 1px solid var(--black);
  text-transform: uppercase;
  font-size: var(--text-s);
  font-weight: 300;
  transition: 0.3s;
}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: var(--white);
}
#brxe-hzljcp .woocommerce-mini-cart-item a:not(.remove):hover {
  border-bottom: 0.5px solid var(--black);
}
.brxe-woocommerce-mini-cart .cart-detail li .remove {
  opacity: 1;
  color: var(--black);
}
@media (max-width: 605px) {
  .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
/*Cart page*/
.woocommerce table th {
  font-weight: 300 !important;
  text-transform: uppercase;
}
.woocommerce-cart-form .product-name a {
  color: var(--black);
  font-weight: 300;
  border-bottom: 1px solid var(--white);
  padding-bottom: 5px;
  transition: 0.3s;
}
.woocommerce-cart-form .product-name a:hover {
  border-bottom: 1px solid var(--black);
}
.woocommerce-cart-form tbody td.product-price:before, .woocommerce-cart-form tbody td.product-quantity:before, .woocommerce-cart-form tbody td.product-subtotal:before {
  font-weight: 300;
  text-transform: uppercase;
}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-error, .woocommerce-info {
  margin: 0 auto;
  background-color: var(--secondary);
  margin-top: var(--space-m) !important;
  border: 1px solid var(--secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--space-xs);
  color: var(--black);
  padding: var(--space-xs);
}
[name="checkout"] {
  max-width: 1200px !important;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  [name="checkout"] {
    max-width: 90% !important;
  }
}
@media (max-width: 767px) {
  [name="checkout"] {
    max-width: 100% !important;
  }
}
.order-ty-1 section, section.woocommerce-order-details, section.woocommerce-customer-details {
  padding: 0 !important;
}
.order-ty-1 * {
  border-color: var(--black) !important;
  word-break: break-word;
}
.order-ty-1 .woocommerce-order-overview.order_details li {
  padding: var(--space-s);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: var(--space-xs);
}
.woocommerce .woocommerce-columns {
  flex-wrap: wrap;
  gap: var(--space-l);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-columns .woocommerce-column {
    max-width: 100%;
    width: 100%;
    flex: auto;
  }
}
.order-ty-1 address {
  padding: var(--space-s);
  border: 1px solid var(--black);
}
.order-ty-1 h2 {
  font-size: var(--h3);
  text-transform: uppercase;
}
.order-ty-1 h2:not(.woocommerce-column__title) {
  text-align: center;
}
.order-ty-1 h2.woocommerce-column__title {
  text-align: left;
}
.order-ty-1 h2.woocommerce-order-details__title {
  margin-bottom: var(--space-m);
}
.before-checkout {
  max-width: 1200px;
  margin-bottom: var(--space-xl);
}
.woocommerce-checkout #payment .payment_methods input[type=checkbox] {
  width: 15px !important;
  height: 15px !important;
  margin-right: 5px;
  margin-top: 3px;
}
.woocommerce-cart-form .coupon input {
  outline: none;
}
form.cart .quantity .qty, form.woocommerce-cart-form .quantity .qty {
  outline: none !important;
  border-top: 1px solid var(--black);
}
form.cart .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .minus, form.woocommerce-cart-form .quantity .plus {
  opacity: 1;
  border: 1px solid var(--black);
}
.woocommerce-cart-form .coupon .button, .woocommerce-cart-form button[type="submit"]:disabled, .woocommerce .button {
  background: transparent !important;
  color: var(--black);
  font-weight: 300;
  text-transform: uppercase;
  border: 1px solid var(--black);
  transition: 0.3s;
}
.woocommerce-cart-form button[type="submit"]:disabled {
  opacity: 0.45;
}
.woocommerce-cart-form .coupon .button:hover, .woocommerce .button:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
  color: var(--white);
}
.cart-collaterals .wc-proceed-to-checkout .button, .woocommerce-checkout .place-order .button {
  max-width: 100%;
  width: 100%;
  line-height: 1.3;
  padding-block: var(--space-xs);
  margin-bottom: 8px;
}
[data-title="Total"] .woocommerce-Price-amount bdi {
  font-weight: 400;
}
.woocommerce-cart-form tbody td.product-quantity input {
  line-height: 50px;
}
.woocommerce-cart .woocommerce {
  padding: 0;
}
@media (max-width: 605px) {
  .woocommerce-cart-form .coupon input, .woocommerce-cart-form .coupon .button {
    max-width: 100%;
    width: 100%;
  }
}
/*
#brx-content > .woocommerce {
    max-width: 90%;
    width: 100%;
    padding-inline: 20px;
}
*/
.cart-empty.woocommerce-info {
  margin-bottom: var(--space-l);
}
.return-to-shop {
  display: flex;
  justify-content: center;
}
/*Checkout*/
.woocommerce-checkout .wcpay-payment-request-wrapper {
  padding-top: 0 !important;
  margin-bottom: var(--space-l);
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: var(--space-m);
  gap: var(--space-s);
}
.woocommerce-info a {
  color: var(--black);
  font-weight: 300 !important;
}
.woocommerce .create-account {
  margin-top: var(--space-m);
}
.woocommerce .select2-selection {
  border: none;
}
.woocommerce-checkout form.checkout_coupon {
  background: var(--secondary-ultra-light);
}
input:not([type="radio"], [type="checkbox"]), textarea, select {
  outline: none !important;
}
.woocommerce-checkout label {
  font-weight: 300;
}
.woocommerce-checkout #payment .payment_methods label {
  margin-bottom: var(--space-l);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid var(--black);
  font-size: var(--text-s);
  color: var(--black);
}
.woocommerce-checkout #order_review, .woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead {
  border-color: var(--black);
}
.woocommerce-checkout .place-order a {
  font-weight: 300;
  color: var(--black);
}
.validate-required .woocommerce-form__label {
  display: flex !important;
  gap: var(--space-xs) !important;
  margin-bottom: var(--space-s);
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .page-id-13 [name="coupon_code"] {
    margin-bottom: var(--space-s);
  }
}
.woocommerce-error {
  flex-wrap: wrap;
  margin-bottom: var(--space-m);
  text-align: center;
}
.woocommerce-error li {
  max-width: 100%;
  width: 100%;
}
.order-total .woocommerce-Price-amount bdi {
  font-weight: 500;
}
.woocommerce-error li strong {
  font-weight: 500;
}
/*My account*/
.post-14 {
  padding-top: var(--space-xxl);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  background-color: var(--white);
  border-right: 1px solid var(--black);
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    border-right: none;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a {
  color: var(--black);
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-bottom: 1px solid var(--white);
  transition: 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation a:hover {
  font-weight: 300;
  margin-right: var(--space-s);
  border-bottom: 1px solid var(--black);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a {
  color: var(--black);
  font-weight: 300;
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a:hover {
  background-color: var(--black);
  color: var(--white);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  justify-content: space-between;
}
.post-14 .woocommerce-Button {
  color: var(--black) !important;
  text-decoration: none !important;
  letter-spacing: 0.1em !important;
}
.post-14 label {
  color: var(--black);
  font-weight: 300;
}
.post-14 .woocommerce fieldset {
  border-color: var(--black);
}
.woocommerce-account .woocommerce .woocommerce-form-login {
  border-color: var(--black);
}
#customer_login {
  display: flex;
}
.woocommerce-account .woocommerce .woocommerce-form-login input[type="checkbox"] {
  display: inline-block;
  width: 24px !important;
}
.woocommerce-form__label-for-checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--space-s);
  margin-bottom: var(--space-s);
  cursor: pointer;
}
@media (max-width: 767px) {
  #customer_login {
    flex-direction: column;
    gap: var(--space-m);
  }
  .u-column1, .u-column1 form {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.woocommerce-LostPassword a {
  color: var(--black);
  font-weight: 300;
  font-size: var(--text-s);
  text-decoration: underline;
}
.woocommerce-account .woocommerce .woocommerce-form-login .button {
  font-weight: 300;
  padding-block: 5px;
  padding-inline: var(--space-m);
  line-height: 1;
  border: 1px solid var(--black);
}
.woocommerce-account .woocommerce .woocommerce-form-login .button:hover, [name="register"]:hover {
  border-radius: 0 !important;
  color: var(--white) !important;
  background: rgba(0, 0, 0, 0.8);
}
/*Thumbnail height*/
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  /*height: 100% !important;
    max-height: 550px !important;*/
  aspect-ratio: 0.6666666667;
  height: auto !important;
}
.attachment-woocommerce_thumbnail {
  margin-bottom: 0 !important;
}
.product-featured-img {
  position: relative;
}
.swatchly_loop_variation_form {
  min-height: 55px;
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
#brxe-lesuum .repeater-item [data-field-id="xcvayt"] {
  margin-top: 0 !important;
}
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link {
  display: none !important;
}
@media (max-width: 767px) {
  /*
    .single-product .swatchly_loop_variation_form {
        margin-top: -60px;
    }
    
    .shop-1 .swatchly_loop_variation_form {
        margin-top: -30px;
    }
    */
  .swatchly-swatch {
    min-height: 10px !important;
    min-width: 30px !important;
  }
}
.woocommerce-privacy-policy-text p {
  margin-bottom: var(--space-s);
}
/*Shop*/
.woocommerce-shop .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}
.woocommerce-shop .products .cat-img-element:first-child {
  grid-row: 1 / span 2;
  grid-column: 1 / span 2;
}
.woocommerce-shop .products li:not(.cat-img-element):not(:first-child) {
  grid-row: auto;
  grid-column: auto;
}
/*Newsletter Form Error*/
#fluentform_3 .error.text-danger {
  position: absolute;
  font-weight: 300;
  color: #ff0000;
  background: transparent;
  padding-left: 0;
  bottom: -40px;
  font-size: var(--text-xs);
}
#fluentform_3 .ff-el-input--content {
  position: relative;
}
/*Login*/
.woocommerce-ResetPassword input {
  margin-bottom: var(--space-m);
}
[value="Reset password"]:hover {
  color: var(--white) !important;
}
/*Flickity*/
.flickity-enabled {
  position: relative;
}
body .flickity-page-dots {
  bottom: 0;
}
body.bricks-is-frontend *:focus, body.bricks-is-frontend button:focus {
  outline: none;
}
@media (max-width: 1024px) {
  /*
    .products-10 .brxe-woocommerce-products .product,
    .related-products-1 .product {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    */
  #brxe-yicafy .products {
    display: block;
    margin: 0 auto;
  }
}
.flickity-prev-next-button .flickity-button-icon {
  width: 23px;
  height: 23px;
}
.flickity-button {
  background-color: transparent !important;
}
body .flickity-button:focus {
  box-shadow: none !important;
}
@media (max-width: 1024px) {
  /*
    .products,
    .flickity-viewport {
        max-width: 100%;
    }
    */
  /*
    .products-10 .brxe-woocommerce-products .product,
    .related-products-1 .product {
        max-width: 100%
    }
    */
  .products-10 .flickity-enabled.is-draggable .flickity-viewport {
    height: 750px !important;
  }
}
@media (max-width: 767px) {
  /*
    .products-10 .brxe-woocommerce-products .product,
    .related-products-1 .product {
        max-width: 100% !important;
    }
    
    .products-10 .brxe-woocommerce-products .product, .related-products-1 .product {
        max-width: 100% !important;
    }
    */
  .products-10 .flickity-enabled.is-draggable .flickity-viewport {
    height: 650px !important;
  }
}
.flickity-prev-next-button {
  width: 22px;
  height: 22px;
}
/*Add to cart spinner*/
.button.product_type_variable.add_to_cart_button.loading:after, .add_to_cart_button.loading:after {
  content: "";
  color: var(--accent);
  font-size: 15px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
/*Product Single*/
.product-1 form.cart .quantity .minus, .product-1 form.cart .quantity .plus, .product-1 form.woocommerce-cart-form .quantity .minus, .product-1 form.woocommerce-cart-form .quantity .plus {
  width: 40px;
}
.product-1 form.cart .quantity, .product-1 form.woocommerce-cart-form .quantity {
  width: 100%;
  max-width: 20%;
  line-height: 1.2;
  margin-bottom: var(--space-m);
}
.product-1 .woocommerce-cart-form .coupon input, .product-1 form.cart .quantity .qty, .product-1 form.woocommerce-cart-form .quantity .qty {
  line-height: 44px;
}
form.variations_form, .product-1 form.cart:not(.variations_form), .wcpay-payment-request-wrapper, .product-1 .woocommerce-variation-add-to-cart {
  max-width: 750px;
  width: 100%;
}
.product-1 .woocommerce-variation-add-to-cart, .product-1 form.cart:not(.variations_form) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 750px;
  width: 100%;
  gap: var(--space-xs);
}
.single-product .ppc-button-wrapper {
  max-width: 750px;
  width: 100%;
  margin-top: var(--space-xs);
}
@media (max-width: 767px) {
  .product-1 .woocommerce-variation-add-to-cart, .product-1 form.cart:not(.variations_form), .single-product .ppc-button-wrapper {
    max-width: 100%;
  }
}
#wcpay-payment-request-button-separator {
  margin: 0 auto;
}
.product-1 .woocommerce-variation-add-to-cart * {
  margin-top: 0 !important;
}
.product-1 .wcpay-payment-request-wrapper {
  padding-top: 0 !important;
}
.product-1 form.cart .button {
  max-width: 100% !important;
  width: 100%;
  background-color: var(--black) !important;
  color: var(--white);
  letter-spacing: 0.2em;
  font-size: var(--text-xs);
  font-weight: 400 !important;
  padding-block: var(--space-xs);
}
.product-1 form.cart .button:hover {
  background-color: var(--white) !important;
  color: var(--black);
}
.product-1 form.cart table.variations tr, form.woocommerce-cart-form table.variations tr {
  border: none;
}
.product-1 .variations label {
  color: var(--action);
  font-size: var(--text-s);
  text-transform: none;
}
.product-1__accordion-item:last-of-type {
  border-bottom: none;
}
.product-1 #brxe-jnpixm .accordion-title-wrapper {
  min-height: 60px;
}
.product-1 .brxe-post-sharing a::after {
  display: none;
}
.product-1 .woocommerce-review-link {
  font-size: var(--text-xs);
  color: var(--black);
  font-weight: 400;
}
.product-1 .woocommerce-product-gallery .flex-control-thumbs img {
  opacity: 1;
}
.product-1 .variations tbody tr {
  display: flex;
}
@media (max-width: 445px) {
  .product-1 .woocommerce-variation-add-to-cart {
    flex-direction: column;
    gap: var(--space-s);
  }
  .product-1 form.cart .quantity, .product-1 form.woocommerce-cart-form .quantity {
    height: 40px;
    max-width: 100%;
  }
  .product-1 form.cart .quantity .minus, .product-1 form.cart .quantity .plus, .product-1 form.woocommerce-cart-form .quantity .minus, .product-1 form.woocommerce-cart-form .quantity .plus {
    min-width: 40px;
  }
  .product-1 form.cart .button {
    max-width: 100% !important;
  }
}
.product-1 .variations tbody tr td {
  max-width: 100%;
  width: 100%;
}
.product-1 .variations tbody tr td .select_box_colorpicker {
  margin: 0;
}
.product-reviews-1 #reviews .meta .woocommerce-review__author {
  text-transform: initial;
  font-weight: 400;
  font-size: var(--text-s);
  margin-bottom: var(--space-l);
  text-align: center;
}
.product-reviews-1 #reviews .avatar {
  display: none;
}
.product-reviews-1 #reviews .meta .woocommerce-review__published-date {
  font-size: var(--text-xs);
  color: var(--shade);
}
.product-reviews-1 #reviews .description p {
  font-size: var(--text-s);
  color: var(--black);
  margin-bottom: var(--space-xl);
  text-align: center;
}
.product-reviews-1 #reviews .description {
  border: none;
  padding: 0;
}
.product-reviews-1 .star-rating span:before {
  color: #F3E2C8;
}
.product-reviews-1 #reviews .comment-reply-title {
  font-size: var(--text-m);
  color: var(--black);
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}
.product-reviews-1 .comment-form-rating, .product-reviews-1 .form-submit {
  text-align: center;
}
.product-reviews-1 #reviews form label {
  font-size: var(--text-s);
  font-weight: 300;
}
.product-reviews-1 #reviews form .stars.selected a.active:before, #reviews form .stars.selected a:not(.active):before {
  color: #F3E2C8;
}
.product-reviews-1 .form-submit .button {
  height: 50px;
  max-width: 300px !important;
  width: 100% !important;
  background-color: var(--black) !important;
  color: var(--white) !important;
  letter-spacing: 0.2em;
}
.product-reviews-1 .form-submit .button:hover {
  background-color: var(--white) !important;
  color: var(--black) !important;
}
@media (max-width: 767px) {
  .product-reviews-1 .form-submit .button {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.product-1 form.cart table.variations td select {
  height: 45px;
}
.product-1 .woocommerce-Price-amount bdi {
  font-weight: 600;
}
.product-1 form.cart table.variations, form.woocommerce-cart-form table.variations {
  margin: 0;
}
.product-1 form.cart table.variations .reset_variations, .product-1 form.woocommerce-cart-form table.variations .reset_variations {
  color: var(--black);
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
}
.product-1 .product-1__content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-block: var(--space-s);
}
.product-1 .product-1__content ul li {
  background-image: url("/wp-content/uploads/2023/02/checkbox-primary.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 0 7px;
  padding-left: var(--space-m);
  line-height: 2;
}
.related-products-1 .related.products > h2 {
  letter-spacing: 0.1em;
  font-weight: 300;
  font-size: var(--text-xl);
  margin-bottom: var(--space-xl);
}
.related-products-1 .woocommerce-loop-product__title {
  max-width: 50%;
}
.related-products-1 .woocommerce-loop-product__title, .related-products-1 .woocommerce-Price-amount bdi, .related-products-1 .price {
  font-size: var(--text-xs) !important;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--black);
  margin-top: 0 !important;
  text-align: left;
}
.related-products-1 .woocommerce-loop-product__link > img {
  margin-bottom: var(--space-s);
  /*height: 100% !important;*/
}
.related-products-1 li.product .variations_form.cart {
  margin: 0;
}
.related-products-1 .price {
  display: block;
  max-width: 100%;
  width: 100%;
  text-align: right;
  margin-top: -20px !important;
}
.related-product-categories {
  position: absolute;
  top: 20px;
  left: 20px;
  gap: var(--space-xs);
}
.related-product-categories a, .related-product-tags a {
  background-color: var(--secondary);
  padding: 5px;
  margin: 0 !important;
  color: var(--black);
  font-size: var(--text-xs);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 300;
  margin-right: var(--space-xs) !important;
}
.related-product-tags a {
  text-align: center;
}
.related-product-categories .woocommerce-LoopProduct-link {
  display: none !important;
}
.related-product-tags {
  position: absolute;
  top: 0;
  right: 15px;
  background-color: var(--white);
  padding: 7px;
}
.related-product-tags a {
  color: var(--black);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 !important;
  display: flex;
}
@media (max-width: 767px) {
  .related-product-tags {
    left: 0;
    right: 0;
    text-align: center;
  }
  .related-product-tags a {
    display: inline-block;
    max-width: fit-content !important;
  }
}
.select_box_colorpicker {
  text-align: center;
}
.variations select {
  height: 40px;
}
/*Product Single button*/
.related-products-1 .product {
  display: flex !important;
  justify-content: center;
}
.related-products-1 .add_to_cart_button {
  color: var(--black) !important;
  text-align: center;
  background: transparent;
  font-size: var(--text-xs);
  max-width: 100%;
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
  border: 1px solid var(--black);
  letter-spacing: 0.07em;
  transition: 0.3s;
  padding: 0 !important;
  margin: 0 !important;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 130px;
  z-index: 2;
  display: none !important;
}
.related-products-1 .add_to_cart_button:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
  color: var(--white) !important;
}
.related-products-1 .product:hover .add_to_cart_button {
  visibility: visible;
  opacity: 1;
  padding-block: 5px !important;
  margin-top: var(--space-xs) !important;
  border-radius: 0 !important;
  max-width: 85%;
  width: 100%;
  font-weight: 400;
}
/*Reviews Flickity*/
.product-reviews-1 .review, .product-reviews-1 .comment {
  width: 100%;
  /* full width */
  height: 160px;
  /* height of carousel */
  margin-right: 10px;
}
/* smaller, dark, rounded square */
.product-reviews-1 .flickity-button {
  background: var(--white);
}
.product-reviews-1 .flickity-prev-next-button {
  width: 40px;
  height: 40px;
}
/* icon color */
.product-reviews-1 .flickity-button-icon {
  fill: black;
}
/* position outside */
.product-reviews-1 .flickity-prev-next-button.previous {
  left: 20px;
}
.product-reviews-1 .flickity-prev-next-button.next {
  right: 20px;
}
@media (max-width: 767px) {
  .product-reviews-1 .flickity-prev-next-button.previous {
    left: -20px;
  }
  .product-reviews-1 .flickity-prev-next-button.next {
    right: -20px;
  }
}
#reviews .commentlist li {
  margin: 0;
}
#reviews .comment-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#reviews .comment-text .star-rating {
  position: relative;
  margin-bottom: var(--space-m);
}
#reviews {
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  padding-block: var(--space-xxl);
}
.woocommerce-verification-required {
  text-align: center;
}
.product-reviews-1 .flickity-viewport {
  height: 300px !important;
}
.product-reviews-1__btn {
  cursor: pointer;
  transition: 0.3s;
  border: 1px solid var(--black);
  color: var(--black);
  background-color: var(--white);
  padding-block: 10px;
  padding-inline: var(--space-l);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: var(--text-xs);
  font-weight: 400;
}
.product-reviews-1__btn:hover {
  color: var(--white);
  background: var(--black);
}
/*
#review_form_wrapper {
    display: none;
}
*/
@media (max-width: 605px) {
  .hero-10 .btn--black {
    min-width: 12rem !important;
  }
}
.brx-popup {
  transition: 0.3s;
}
.modal-close-icon {
  cursor: pointer;
  transition: 0.3s;
}
.modal-close-icon:hover {
  transform: rotate(90deg);
}
#eapps-instagram-feed-1 {
  max-width: 100%;
  margin: 0 auto;
}
.eapps-instagram-feed-posts-grid .eapps-instagram-feed-posts-inner {
  max-width: 100%;
}
@media (max-width: 425px) {
  .modal-1 .content-55__form .frm-fluent-form .ff-el-group {
    max-width: 100% !important;
  }
  .modal-1 .content-55__form .frm-fluent-form .ff-el-group input, .modal-1 .content-55__form .fluentform form button.ff-btn-submit {
    height: 40px !important;
  }
  .modal-1 .content-55__divider {
    display: none;
  }
}
.woocommerce-Reviews-title, .woocommerce-noreviews {
  text-align: center;
}
.related-products-1 .flickity-prev-next-button.previous {
  left: -15px !important;
}
.related-products-1 .flickity-prev-next-button.next {
  right: -10px !important;
}
.products-10 .flickity-prev-next-button.previous {
  left: 5px;
}
.must-log-in {
  text-align: center;
}
.must-log-in a {
  color: var(--black);
}
/*Woo pages width*/
.page-id-12 .cart-1 .brxe-container, .cart-1 .brxe-container, .page-id-13 .post-13 .brxe-container, .checkout-1 .brxe-container {
  max-width: 1200px;
}
@media (max-width: 1439px) {
  .page-id-12 .cart-1 .brxe-container, .cart-1 .brxe-container, .page-id-13 .post-13 .brxe-container, .checkout-1 .brxe-container {
    max-width: 90%;
  }
}
#wcpay-payment-request-button-separator, .reset_variations, ul.products li.sale p del {
  display: none !important;
}
ul.products li.sale p ins {
  margin-top: 0 !important;
}
