.single-content h2+* {
  text-align: center;
}

.woocommerce span.onsale {
  background-color: #cf2e2e;
}

.woocommerce div.product .product_meta>span {
  color: #ffffff;
}

.kadence-breadcrumb-container {
  color: #ffffff;
}

.button {
  word-spacing: 3px;
}

.wc-block-components-panel__button-icon {
  width: 0px;
  height: 0px;
}

#post-1366.entry.content-bg.single-entry.post-1366.mailpoet_page.type-mailpoet_page.status-publish.hentry {
  text-align: center;
  line-height: 50px;
}

.wc-block-grid__product-price {
  text-align: left;
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #cc2d2d;
}

.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 15px;
  color: #38B509;
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 15px;
}

.wp-block-button.wc-block-components-product-button.wp-block-cart-cross-sells-product__product-add-to-cart {
  font-size: 15px;
}

.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-left.wp-block-cart-cross-sells-product__product-onsale {
  background-color: #cf3232;
  color: #ffffff;
}

.up-sells.upsells.products {
  text-align: center;
}

.products.content-wrap.product-archive.grid-cols.grid-ss-col-2.grid-sm-col-3.grid-lg-col-4.woo-archive-action-visible.woo-archive-btn-button.align-buttons-bottom.woo-archive-image-hover-zoom {
  font-size: 15px;
}

.woocommerce section.products>h2 {
  text-align: left;
}

.single-content p {
  color: #ffffff;
}

.woocommerce-page form .form-row label {
  color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #ffffff;
  background-color: #8609b5;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty+* {
  background-color: #2F2C2A;
}

.no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  background-color: #2F2C2A;
}

#shipping-method button.wc-block-components-button.wc-block-checkout__shipping-method-option--selected {
  display: none !important;
}

#shipping-method .components-button-group {
  display: none !important;
}

#shipping-method.wc-block-checkout__shipping-method.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-checkout-step {
  display: none;
}

.wp-block-heading.has-text-align-center {
  margin-bottom: 50px;
}

.wpcc-powered {
  opacity: 0;
  visibility: hidden;
}

.comment-form textarea:placeholder-shown+label {
  color: #8609b5;
}

.comment-form .required {
  color: #8609b5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  background-color: #2F2C2A;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a {
  font-size: 14px;
}

.post-navigation .nav-next a {
  font-size: 11px;
}

.post-navigation .nav-previous a {
  font-size: 11px;
}

.woocommerce div.product form.cart .variations .label {
  text-align: justify;
}

.woocommerce div.product form.cart .variations select {
  color: #000000;
}

.woocommerce div.product span.price,
.woocommerce div.product p.price {
  font-size: 16px;
}

.woocommerce .woocommerce-message {
  background-color: #2F2C2A;
}

.subscription-auto-renew-toggle {
  color: #8609B5;
}

td.membership-content-excerpt {
  display: none;
}

.woocommerce .woocommerce-info {
  background-color: #2F2C2A;
}

.bundled_product_attributes_title {
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce table.shop_attributes th {
  padding-top: 10px;
}

.wc-block-components-totals-shipping button {
  display: none !important;
}

@font-face {
  font-family: 'RoboFlex';
  src: url('https://discz.co.uk/wp-content/uploads/fonts/RobotoFlex-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DelaGothicOne';
  src: url('https://discz.co.uk//wp-content/uploads/fonts/DelaGothicOne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Apply RoboFlex to body text */

body,
p,
span,
li,
input,
textarea {
  font-family: 'RoboFlex', sans-serif !important;
  font-weight: 400 !important;
}

/* Apply Della Gothic One to headings, navigation, and buttons */

h1,
h2,
h3,
h4,
h5,
h6,
nav ul li a,
.menu-item a,
button,
.btn,
.button,
.dropdown-menu a {
  font-family: 'DelaGothicOne', sans-serif !important;
  font-weight: 300 !important;
}

.nav-drop-title-wrap {
  font-family: 'DelaGothicOne', sans-serif !important;
  font-weight: 300 !important;
}

.wp-block-kadence-advancedbtn {
  font-family: 'DelaGothicOne', sans-serif !important;
  font-weight: 300 !important;
}

.woocommerce-MyAccount-navigation ul li a {
  font-family: 'RobotoFlex', sans-serif !important;
  font-weight: 300 !important;
}

input:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
  font-family: inherit;
  font-size: 16px;
  color: #000000;
}

input::placeholder,
textarea::placeholder {
  color: #FFFFFF;
  opacity: 1;
}

@media (max-width: 768px) {
  button,
  input[type="button"],
  input[type="submit"],
  a.button,
  .woocommerce-button {
    font-size: 18px !important;
    /* Reduce font size */
    padding: 6px 10px !important;
    /* Adjust padding */
    line-height: 1.2 !important;
    /* Tighter spacing */
    min-height: 25px !important;
    /* Ensure consistent height */
    margin-top: 10px !important;
    /* Space above the button */
    margin-bottom: 10px !important;
    /* Space below the button */
    display: block !important;
    /* Ensures buttons take full width if needed */
    text-align: center !important;
    /* Centers text inside the button */
    box-sizing: border-box !important;
    /* Ensure padding doesn’t affect size */
  }
}

@media screen and (max-width: 768px) {
  /* Ensure table layout doesn't force tight spacing */

  .woocommerce-orders-table {
    table-layout: auto !important;
    width: 100%;
  }

  /* Center the action button inside its cell */

  .woocommerce-orders-table__cell-order-actions {
    text-align: center;
  }

  /* Adjust button styling */

  .woocommerce-button.button.view {
    display: inline-block;
    /* Prevents flex issues */
    margin: 10px auto;
    /* Centers the button */
    width: 80%;
    /* Prevents it from stretching */
    max-width: 200px;
    /* Ensures button doesn't get too large */
    text-align: center;
  }
}

/* Hide the "Excerpt" column header */

th.membership-content-excerpt {
  display: none !important;
}

/* Hide the "Excerpt" column data cells */

td.membership-content-excerpt {
  display: none !important;
}

@media screen and (max-width: 768px) {
  /* Center the "VIEW BILLING" button */

  .button.view-subscription {
    display: block;
    margin: 15px auto;
    /* Centers it */
    width: auto;
    max-width: 200px;
    /* Prevents it from stretching */
    text-align: center;
    padding: 10px 20px;
  }

  /* Add spacing between "Actions" text and the button */

  .my-membership-detail-user-membership-actions td {
    text-align: center;
    /* Centers the "Actions" label */
    padding-bottom: 10px;
    /* Creates space between text and button */
  }
}

@media screen and (max-width: 768px) {
  /* Center the "DELETE" button */

  .button.wcs_deletion_error {
    display: block;
    margin: 15px auto;
    /* Centers it */
    width: auto;
    max-width: 200px;
    /* Prevents it from stretching */
    text-align: center;
    padding: 10px 20px;
  }

  /* Add spacing between the "Expires" text and the button */

  .woocommerce-PaymentMethod--actions {
    text-align: center;
    /* Centers the "Actions" label */
    padding-bottom: 10px;
    /* Creates space between text and button */
  }
}

@media screen and (max-width: 768px) {
  /* Reduce space between DELETE and ADD PAYMENT METHOD buttons */

  .woocommerce-PaymentMethod--actions {
    margin-bottom: -20px;
    /* Reduces gap below DELETE button */
  }

  .woocommerce-MyAccount-content a.button[href*="add-payment-method"] {
    margin-top: -20px !important;
    /* Moves ADD PAYMENT METHOD button closer */
  }
}

@media screen and (max-width: 768px) {
  /* Center the "SAVE CHANGES" button */

  form.woocommerce-EditAccountForm .woocommerce-Button.button {
    display: block;
    margin: 15px auto;
    /* Centers it */
    width: auto;
    max-width: 250px;
    /* Prevents it from being too wide */
    text-align: center;
    padding: 10px 20px;
  }
}

.drawer-sub-toggle .kadence-svg-iconset {
  display: none !important;
  /* Completely hides the arrow icon */
}

#wau_file_addon.wau-auto-width.wau-files {
  color: #ffffff;
}

.wau-modal-contents {
  background-color: #222222 !important;
}

#cancel_modal.wau_modal_button_class {
  color: #ffffff;
}

h4 {
  display: inline;
}

.wau-header-title {
  visibility: hidden;
}

.modal-footer {
  display: inline-block;
}

#wau_error_message.wau_error_message {
  padding-bottom: 15px;
}

#submit.submit {
  color: #ffffff;
}