/*
Theme Name: SSD
Theme URI: https://superseedstudio.com
Template: hello-elementor
Author: Superseed Digital
Author URI: https://superseedstudio.com
Description: Based on Hello
Version: 1.1655299352
Updated: 2022-06-15 13:22:32
*/

/* NAD SOUTH AFRICA STAGE */

/* INDEX 
*  PADDING
*  GLOBAL BUTTONS
*  GLOBAL STYLING
*  GLOBAL WOOCOMMERCE STYLING
*  IV THERAPIES GLOBAL ELEMENTS
*  SMART PEN
*  POPUPS
*  MEDIA QUERIES
*/

:root {
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-blue: #0CBFBA;
  --color-nude: #F6EDE7;
  --color-grey: #F9F9F9;

  /* NEW COLOURS */

  --color-orange: #FF9600;
  --color-nad-green: #0CBFBA;
  --color-solid-black: #000000;
  --color-off-black: #2C2C2C;
  --color-white: #FFFFFF;
  --color-grey: #F6EDE7;

  /* TYPOGRAPHY */
  --h1-heading: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
  --h2-heading: clamp(2.1875rem, 2.1rem + 0.43750000000000006vw, 2.625rem);
  --h3-heading: clamp(1.5625rem, 1.475rem + 0.43750000000000006vw, 2rem);
  --h4-heading: clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem);
  --h5-heading: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);
  --h6-heading: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);

  --p-text: clamp(0.9375rem, 0.925rem + 0.0625vw, 1rem);
  --link-text: clamp(0.75rem, 0.725rem + 0.125vw, 0.875rem);
  --tagline-text: clamp(0.9375rem, 0.925rem + 0.0625vw, 1rem);

  /* EFFECTS */

  --vfx: all 0.3s ease-in-out;
}

/* PADDING */

.pad-top {
  padding-top: 6rem;
}

.pad-bot {
  padding-bottom: 6rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-tb {
  padding: 6rem 3rem;
}

.pad-sides {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-col-right {
  padding-right: 6rem;
}

.pad-col-left {
  padding-left: 6rem;
}

.pad-tb-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* GLOBAL BUTTONS */

    /* NEW BUTTONS */

.solid-green-btn a {
  font-family: "Inter", sans-serif !important;
  font-size: var(--link-text) !important;
  font-weight: 700 !important;
  padding: 0.75rem 1.5rem !important;
  background-color: var(--color-nad-green) !important;
  color: var(--color-white) !important;
  border-radius: 0.25rem !important;

  transition: var(--vfx) !important;

  &:hover {
    background-color: var(--color-off-black) !important;
  }
}

.solid-green-btn.long a {
  font-family: "Inter", sans-serif !important;
  font-size: var(--link-text) !important;
  font-weight: 700 !important;
  padding: 0.75rem 1.5rem !important;
  width: 300px !important;
  background-color: var(--color-nad-green) !important;
  color: var(--color-white) !important;
  border-radius: 0.25rem !important;

  transition: var(--vfx) !important;

  &:hover {
    background-color: var(--color-off-black) !important;
  }
}

.ghost-green-btn a {
  font-family: "Inter", sans-serif !important;
  font-size: var(--link-text) !important;
  font-weight: 700 !important;
  padding: 0.6875rem 1.5rem !important;
  background-color: transparent !important;
  color: var(--color-nad-green) !important;
  border: 1px solid var(--color-nad-green) !important;
  border-radius: 0.25rem !important;

  transition: var(--vfx) !important;

  &:hover {
    background-color: var(--color-nad-green) !important;
    color: var(--color-white) !important;
  }
}

.white-txt-btn a {
  font-family: "Inter", sans-serif !important;
  font-size: var(--link-text) !important;
  font-weight: 700 !important;
  padding: 0 !important;
  background-color: transparent !important;

  transition: var(--vfx) !important;

}

.white-txt-btn .elementor-button-content-wrapper .elementor-button-icon svg,
.green-txt-btn .elementor-button-content-wrapper .elementor-button-icon svg {
  transform: scale(0.8) translateY(-3px) !important;
  transition: var(--vfx) !important;
}

.white-txt-btn:hover .elementor-button-icon svg,
.green-txt-btn:hover .elementor-button-icon svg {
  transform: scale(0.8) translateY(-3px) translateX(5px) !important;
}



.green-txt-btn a {
  font-family: "Inter", sans-serif !important;
  font-size: var(--link-text) !important;
  font-weight: 700 !important;
  padding: 0 !important;
  background-color: transparent !important;
  color: var(--color-nad-green) !important;

  transition: var(--vfx) !important;

  & .elementor-icon svg {
    width: 12px !important;
    height: 12px !important;
    background-size: cover !important;
  }

  &:hover svg {
    transform: translateX(5px) !important;
  }
}

.green-txt-btn a svg path {
  fill: var(--color-nad-green) !important;
}

.header-menu-link .jet-mega-menu-item:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    top: 31%;
    transform: translateY(-50%);
    height: 10px;
    width: 1px;
    background-color: #fff;
}

.jet-mega-menu-item--top-level {
    background: linear-gradient(to right, #ffffff, #ffffff) 0 70% / 0 1px no-repeat;
    background-position-x: center;
    text-decoration: none;
    transition: background-size .2s ease-in-out;
	padding-bottom: 0.5rem;
}

.jet-mega-menu-item--top-level:hover{
	 background-size: 70% 1px;
}


a {
	color: inherit;

}
.text-dec a{
	text-decoration:underline;
	font-size: inherit !important;
}

    /* OLD BUTTONS */

.btn-blue a {
	background-color: var(--color-blue) !important;
  color: var(--color-white) !important;
	transition: var(--vfx) !important;
}

.btn-blue a:hover {
  background-color: var(--color-black) !important;
}

/* GLOBAL STYLING */

.product-card-img-container img {
	mix-blend-mode: multiply !important;
}

.elementor-location-header .main-nav .menu-item.mobile-only-item {
	display: none;
}
.footer-contact a {	
	color: var(--color-black) !important;
  transition: var(--vfx) !important;
}

.footer-contact a:hover {	
	color: var(--color-blue) !important;
}

.page-id-24 .slick-slide img {
	margin: 0 !important;
}

.image-multiply img {
	mix-blend-mode: multiply !important;
}

.page-id-409 .elementor-background-video-hosted {
	transform: translate(-50%,-50%) scaleX(-1) !important;
}

.pillar-icon-box .elementor-icon-box-icon svg,
.pillar-icon-box .elementor-icon-box-content {
	transition: var(--vfx) !important;
}

.pillar-icon-box:hover .elementor-icon-box-icon svg {
	transform: scale(1.1) !important;
}

.pillar-icon-box:hover .elementor-icon-box-icon svg path {
	fill: var(--color-nad-green) !important;
}

.pillar-icon-box:hover .elementor-icon-box-content {
	transform: translateY(0.2rem);
}

.jet-color-image-list-wrapper fieldset {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.shop-by-pillar .jet-color-image-list__button {
	flex-direction: column !important;
	gap: 0.5rem !important;
  /* padding-right: 3rem; */
  /* padding-left: 3rem; */
  width: 100% !important;

  & .jet-color-image-list__image {
    width: 3rem !important;
  }
}

/* .jet-color-image-list-wrapper fieldset .jet-color-image-list__row {
	border-right: 1px solid var(--color-nad-green) !important;
}

.jet-color-image-list-wrapper fieldset:last-child .jet-color-image-list__row {
	border-right: 0 !important;
} */

.jet-color-image-list-wrapper .jet-color-image-list__row {
  border-right: 1px solid var(--color-nad-green) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16% !important;
}

.jet-color-image-list-wrapper .jet-color-image-list__row:last-child {
  border-right: 0 !important;
}

.shop-by-pillar .jet-color-image-list__row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.jet-color-image-list__label {
  font-weight: 600 !important;
  font-size: 14px !important;
  transition: var(--vfx) !important;
}

.jet-color-image-list__button .jet-color-image-list__image {
  transition: var(--vfx) !important;
}

.jet-color-image-list__button:hover .jet-color-image-list__image {
	transform: scale(1.1);
}

.jet-color-image-list__button:hover .jet-color-image-list__label {
  transform: translateY(5px) !important;
  color: var(--color-nad-green) !important;
}

/* GLOBAL WOOCOMMERCE STYLING */

.woocommerce-message .button.wc-forward {
	background: #FF9600;
	color: #000000;
}
.woocommerce-message .button.wc-forward:hover
{
	color: var( --e-global-color-text );
  	background-color: var( --e-global-color-2e38887 );
}
.woocommerce-message {
	display: flex !important;
  gap: 1rem !important;
	font-size: 14px !important;
	background-color: #d0bfc1;
	border-top-color: #390007;
	align-items: center;
}

.woocommerce-message::before {
  color: var(--color-solid-black) !important;
	top: auto;
}

.single-product-img img {
	mix-blend-mode: multiply !important;
}

.single-product-img .woocommerce-product-gallery__trigger {
	background: #F8F8F8 !important;
}

.supplement-description ul {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.product-caro .jet-slick-dots {
	justify-content: start !important;
	padding-top: 1rem !important;
}

.product-caro .jet-listing-grid__slider-icon {
  border-radius: 50px !important;
}

.jet-remove-all-filters__button {
  width: 100% !important;
}

.jet-checkboxes-list__decorator {
  margin-top: 0 !important;
}

.shop-product-grid .jet-woo-product-button .cart {
	display: flex !important;
	flex-direction: row !important;
	width: 100% !important;
	justify-content: center !important;
	align-items: stretch !important;
}

.shop-product-grid .jet-woo-product-button .cart .quantity {
  width: 30% !important;
}

.shop-product-grid .jet-woo-product-button .cart .quantity .input-text.qty {
  height: 100% !important;
  border-radius: 0 !important;
}

.shop-product-grid .jet-woo-product-title {
  margin-bottom: 0.5rem !important;
}

.shop-product-grid .jet-woo-product-button .cart .add_to_cart_button {
  width: 70% !important;
}

.shop-product-grid .jet-woo-products__inner-box {
  justify-content: space-evenly !important;
}

.added_to_cart.wc-forward {
	display: none !important;
}

.single-product .woocommerce-notices-wrapper {
	background-color: var(--color-grey);
}
.single-product .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0 auto 1px;
    max-width: 1290px;
}
.single-product .woocommerce-notices-wrapper .button {
	background-color: var(--color-nude);
	border-radius: 0;
	color: var(--color-black);
	transition: var(--vfx) !important;
}
.single-product .woocommerce-notices-wrapper .button:hover {
	background-color: var(--color-black);
	color: var(--color-white);
}

.product-card-img img {
  mix-blend-mode: multiply !important;
}
 

.single-product .woocommerce-variation-price .price {
	color: var(--color-nad-green) !important;
    margin-bottom: 10px;
    display: inline-block;
}

/* IV THERAPIES GLOBAL ELEMENTS */

.iv-card-ingredients .jet-listing-dynamic-repeater__item {
    border-bottom: solid 1px var(--color-off-black) !important;
    list-style: none;
    color: var(--color-off-black) !important;
    background-image: url('/wp-content/uploads/2025/10/plus-icon-black.svg.svg');
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: left 18px;
}
.iv-card.iv-card-ingredients .jet-listing-dynamic-repeater__item {
	background-position: left 10px;
}

/* GRAVITY FORMS */

.consultation-form .gform_heading,
.newsletter-signup-form .gform_heading {
	display: none;
}

.newsletter-signup-form .gform-footer {
  align-items: end;
  justify-content: end !important;
}

.consultation-form #gform_1 input:not(.button) {
	background: transparent;
	border: solid 1px #D8D8D8;
	border-radius: 0;
	color:  var(--color-off-black) !important;
  padding: 1.8rem 1.25rem;
  box-shadow: none !important;
}

.consultation-form #gform_1 input::placeholder {
  color: #9F9F9F !important;
}

.consultation-form #gform_fields_1 {
	grid-gap: 1rem !important;
}

.consultation-form #gform_1 .ginput_container_textarea {
  background: transparent;
	border: solid 1px #D8D8D8;
	border-radius: 0;
  padding: 1.5rem 1.25rem !important;
	color:  var(--color-off-black) !important;
  height: 140px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.consultation-form #gform_1 textarea {
  border: 0 !important;
  background: transparent;
  box-shadow: none !important;
  /* min-height: 200px !important; */
  padding: 0 !important;
}

.consultation-form #gform_1 .ginput_container_textarea::placeholder,
.consultation-form #gform_1 textarea::placeholder {
  color: #9F9F9F !important;
}

.consultation-form #gform_1 #gform_submit_button_1 {
  width: 100%;
  background-color: var(--color-nad-green) !important;
  padding: 0.75rem 1rem !important;
  font-size: var(--link-text) !important;
  font-weight: 700;
  text-transform: uppercase;

  transition: var(--vfx) !important;

  &:hover {
    background-color: var(--color-off-black) !important;
  }
}

.newsletter-signup-form #gform_2 {
  display: grid !important;
  grid-template-columns: 80% 20% !important;
  grid-column-gap: 1rem !important;
  align-items: center !important;
  padding: 1rem 0 !important;
}

.newsletter-signup-form #gform_2 input:not(.button) {
  border: 0 !important;
  background: transparent !important;
  color: var(--color-solid-black) !important;
  box-shadow: none !important;
}

.newsletter-signup-form .gform-footer {
  margin-top: 0 !important;
}

.newsletter-signup-form #gform_submit_button_2 {
  padding: 0 !important;
  background: transparent;
  color: var(--color-solid-black) !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: var(--link-text) !important;
  box-shadow: none !important;
}

/* SMART PEN */

.sq-pen-prod-container {
	transition: all 350ms ease-in-out !important;
	
	& .sq-pen-prod-container-img .sq-pen-prod-container-second-bg-img {
		transition: opacity 200ms ease-in-out !important;
	}
	
	& .sq-pen-prod-container-img .btn-white,
	& .sq-pen-prod-container-img .sq-pen-prod-container-second-bg-img {
		opacity: 0 !important;
	}

	& .sq-pen-prod-container-img:hover .btn-white,
	& .sq-pen-prod-container-img:hover .sq-pen-prod-container-second-bg-img{
		opacity: 1 !important;
	}
}

/* POPUPS */
.elementor-popup-modal .gform_wrapper .gform_fields {
	row-gap: 20px !important;
}

/* MEDIA QUERIES */

/* TABLET - 1024px */
@media (width <= 64em) {

  .pad-tb {
    padding: 4rem 2.5rem;
  }

  .pad-sides {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

/* MOBILE - 767px */
@media (width <= 47.938em) {

  html,
  body {
    width: 100% !important;
    overflow-x: hidden !important;
  }
   
  .pad-tb {
    padding: 3rem 1rem;
  }
	
  .pad-bot {
    padding: 3rem 1rem;
  }

  .pad-sides {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .elementor-location-header .main-nav .menu-item.mobile-only-item {
    display: block;
  }

  .elementor-location-header .header-contact.elementor-widget-icon-box .elementor-icon-box-icon {
    display: none;
  }
	
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
		display:inline!important
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display:inline!important
	}
	
 .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: none;
	}

  .newsletter-signup-form #gform_2 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    justify-content: space-between !important;
    padding: 1rem !important;
  }

  .newsletter-signup-form #gform_2 #input_2_1 {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
  }

  .newsletter-signup-form #gform_confirmation_message_2 {
	  padding: 1rem !important;
  }

  #gform_2_validation_container {
    margin-bottom: 0 !important;
  }

  #validation_message_2_1 {
    display: none !important;
  }

  .jet-color-image-list-wrapper fieldset {
	  display: grid !important;
	  grid-template-columns: 1fr 1fr;
	  row-gap: 1rem !important;
  }

  .jet-color-image-list-wrapper .jet-color-image-list__row {
    border-right: 1px solid var(--color-nad-green) !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100% !important;
  }

  .jet-color-image-list-wrapper .jet-color-image-list__row {
    border-right: 0 !important;
  }
	.woocommerce-message
	{
		flex-direction: column;
		align-items: center;
  		font-size: 12px !important;
	}
	.woocommerce-error, .woocommerce-info
	{
		font-size: 12px !important;
	}
	.woocommerce-message .button.wc-forward
	{
/* 		max-width: 188px; */
		text-align: center;
	}
}

.ssd-floating-atc__btn{
	background-color: rgb(246, 237, 231);
    border: none;
    border-radius: 0;
    color: #333;
    font-weight: 600;
}
.ssd-floating-atc__btn:active{
	background-color: rgb(246, 237, 231);
    color: #333;
}

.wcsatt-options-product-prompt {
    margin-bottom: 1.5rem;
    background-color: WHITE;
    padding: 20px!important;
	border-radius: 5px!important;
	border: solid 1px #121212;
	color: #121212;
}
.wcsatt-options-prompt-text
{
	font-size: 1.25em;
  	font-weight: 600;
}
.wcsatt-options-prompt-radio
{
	padding-bottom: 10px;
}
.wcsatt-options-prompt-label
{
	font-size: 16px;
  	font-weight: 500;
}
ul.wcsatt-options-prompt-radios{
	padding:0px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color:#000;
	font-size:1em;
}



/* ===========================
   Woo Thank You — flat single column, 800px wide, dark text
   =========================== */
body.woocommerce-order-received .woocommerce .woocommerce-order {
  max-width: 800px;   /* tighter container */
  margin: 0 auto;
  padding: 24px 16px 48px;
  color: #333;        /* default text color */
}

/* Ensure all text is #333 */
body.woocommerce-order-received .woocommerce .woocommerce-order * {
  color: #333 !important;
}

/* Success notice strip */
body.woocommerce-order-received .woocommerce p.woocommerce-thankyou-order-received {
  background: #f6f7f8;
  padding: 18px 20px;
  font-weight: 600;
  margin: 0 0 20px 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* Order overview (summary block just below the notice) */
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview {
  list-style: none;
  margin: 0 0 24px 0;
  padding: 20px;       
  background: #fff;
  border: none;        
  border-radius: 5px;
  box-shadow: none;
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li {
  padding: 8px 0;
  border: none;        
}
body.woocommerce-order-received .woocommerce ul.woocommerce-order-overview li strong {
  font-weight: 600;
}

/* Order details + customer details */
body.woocommerce-order-received .woocommerce section.woocommerce-order-details,
body.woocommerce-order-received .woocommerce section.woocommerce-customer-details {
  margin-bottom: 24px;
  background: #fff;
  border: none;        
  padding: 20px;
  border-radius: 0;
  box-shadow: none;
}

/* Headings */
body.woocommerce-order-received .woocommerce .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce .woocommerce-column__title {
  font-size: 20px;
  margin: 0 0 14px 0;
  font-weight: 600;
}


body.woocommerce-order-received .thank-you-page-summary h2
{
	font-size: 20px;
  	margin: 0 0 14px 0;
  	font-weight: 600;
	text-transform: capitalize;
}
body.woocommerce-order-received .thank-you-page-summary .woocommerce-table--order-details
{
	margin-bottom: 25px;
}
body.woocommerce-order-received .thank-you-page-summary .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses
{
	margin-top: 0;
}
body.woocommerce-order-received .thank-you-page-summary .woocommerce-order-details
{
	margin-top: 0;
}
body.woocommerce-order-received .thank-you-page-summary .woocommerce-order-overview li strong
{
	font-weight: 400 !important;
}
body.woocommerce-order-received .thank-you-page-summary .woocommerce-order-overview__payment-method.method
{
	margin-bottom: 0;
}
/* Order details table */
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details {
  width: 100%;
  border-collapse: collapse;
}
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details th,
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details td {
  padding: 10px 14px;
  border-bottom: 1px solid #f0f0f0;
}
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details tfoot td {
  font-weight: 600;
}

/* Addresses block */
body.woocommerce-order-received .woocommerce .woocommerce-columns--addresses {
  display: grid;
  gap: 16px;
}
body.woocommerce-order-received .woocommerce .woocommerce-column address {
  background: #f9f9f9;
  border: none;        
  padding: 14px 16px;
  margin: 0;
  line-height: 1.55;
  border-radius: 0;
  box-shadow: none;
}

.woocommerce-columns--addresses .col-1, 
.woocommerce-column--shipping-address.col-2
{
	width:100%!important
}

input#gform_submit_button_3{background-color:#000!important}


/* Global styling for the Black Friday discount bar */
.awdr_discount_bar {
    background: transparent;              /* soft teal tint */
    border: 1px solid #000;        /* NAD teal */
    color: #111111;
    padding: 12px 16px;
    border-radius: 5px;             /* pill shape */
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 16px 0;
}

/* Little tag/pill label on the left */
.awdr_discount_bar::before {
    content: "Valentines Promo";
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 0.75rem;
    padding: 7px 15px;
    border-radius: 5px;
    background: #000;
    color: #ffffff;
    flex-shrink: 0;
}

/* Ensure inner text wraps nicely */
.awdr_discount_bar_content {
    flex: 1;
}

.awdr_discount_bar {
    background: transparent !important;
    color: #111111 !important;
    border-color: #000 !important;
}
/* woocommerce dashboard */
.my_account_subscriptions.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.shop_table.shop_table_responsive.woocommerce-orders-table--subscriptions {
  padding: 40px;
	background-color: #fff;
	border: 0;
}
.shop_table.subscription_details {
  padding: 40px;
  border: 0 !important;
  background-color: #fff;
}
.my-account-widget-class .shop_table.order_details
{
	padding: 40px;
  	border: 0 !important;
  	background-color: #fff;
}
.my-account-widget-class #woocommerce-subscriptions-related-orders-table
{
	padding: 40px;
  	border: 0 !important;
  	background-color: #fff;
}
.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions
{
	padding: 40px;
	background-color: #fff;
	border: 0;
}

.my-account-widget-class .woocommerce-MyAccount-navigation
{
	position: sticky;
  	top: 165px;
}
.dashboard-subscriptions
{
	margin-top: 40px
}
.dashboard-subscriptions h3
{
	margin-bottom: 25px !important;
}
.dashboard-subscriptions-small-text
{
	margin:0 0 4px; 
	font-size:13px; 
	color:#555;
}
.dashboard-subscriptions-renew-date-text
{
	margin:0 0 12px; 
	font-size:20px; 
	font-weight:700; 
	color:#111;
	padding-bottom: 15px;
}
.dashboard-subscriptions-renew-button
{
	background:#390007;
	color:#fff !important;
	padding:10px 22px;
	border-radius:6px;
	text-decoration:none;
	font-weight:600;
	font-size:14px;
	transition: all .3s;
}
.dashboard-subscriptions-renew-button:hover
{
	background-color: #ED8A00;
}
.dashboard-subscriptions-view-subscription-button
{
	background:#ffeaec;
	color:#390007;
	padding:10px 22px;
	border-radius:6px;
	text-decoration:none;
	font-weight:600;
	font-size:14px;
	border:1px solid #390007;
	transition: all .3s;
}
.dashboard-subscriptions-view-subscription-button:hover
{
	background:#390007;
	color:#ffffff !important;
}
.dashboard-subscriptions-product-title
{
	margin:0 0 4px; 
	font-weight:700; 
	font-size:15px;
}
.my-account-widget-class .woocommerce-button.button.view:hover
{
	color: #fff !important;
}
.my-account-widget-class .woocommerce-button.button.reactivate.wcs_block_ui_on_click:hover
{
	color: #fff !important;
}

/* Thank You page */
.thank-you-page-summary .shop_table tfoot tr:last-child th
{
	padding-bottom: 10px !important;
}
/* Thank You Page */ 

/* Track Page */

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt
{
	background-color: #390007;
}

/* Track Page */


/* Slightly smaller on mobile */
@media (max-width: 768px) {
    .awdr_discount_bar {
        font-size: 0.9rem;
        padding: 10px 12px;
        flex-direction: column;
        align-items: flex-start;
    }

    .awdr_discount_bar::before {
        margin-bottom: 4px;
    }
	.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  content:attr(data-title) ": ";
  font-weight:700;
  float:left
}
	.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions
	{
		padding: 20px 0;
	}
	body.woocommerce-order-received .thank-you-page-summary .woocommerce-order
	{
		padding: unset;
	}
}

