ul.sub-menu.nav-dropdown.nav-dropdown-simple.dropdown-uppercase li a:hover {
    background: #f6f4f1 !important;
	
} 

.current .breadcrumb-step, [data-icon-label]:after, .button#place_order, .button.checkout, .checkout-button, .single_add_to_cart_button.button{
	background:#000000 !important; 
}

.current .breadcrumb-step, [data-icon-label]:after, .button#place_order:hover{
	background-color: #e4e1de !important;
}

.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{
	background: #666666 !important;
}




.button.disabled, .button[disabled], button.disabled, button[disabled]{
	opacity: 100;
}


.wpcf7 label {
    display: inline-block;
    width: 100%;
    color: black;
}

.wpcf7 p {
    text-align: left;
}


.button{
	border-radius: 99px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
	border-radius: 99px;
}

.absolute-footer ul{
	visibility: hidden;
}


/**
#section_1308065887{
	padding-top: 1px;
	padding-bottom: 1px;
	
}**/
.dark .widget a, .dark a {
	color: #edd5cd;
}


.header-main {
    background-color: #ffffff; /* Replace with your desired background color */
}

a#accordion-additional_information-label {
display: none;
}

/* Below code is used to set product add ons from YITH (examples Candles, toppers) to appear one per line when on mobile device to ensure that they are not too cramped up */
@media(max-width: 768px){
  .yith-wapo-addon.yith-wapo-addon-type-product .options {
    grid-template-columns: repeat( 1, minmax( 0, 100% ) ) !important;
  }
}

/* Resize the entire form container */
.cd-form-wrap {
  max-width: 600px;   /* <-- change this number to adjust the size */
  margin: 0 auto;     /* center the form */
}

/* Make all CF7 forms more compact */
.wpcf7-form p {
  margin-bottom: 8px;         /* default is usually ~20px */
}

/* Two-column layout for this form */
.cd-two-col-form {
  display: flex;
  gap: 24px;                 /* space between the two columns */
}

/* Each column takes half the width */
.cd-two-col-form .cd-col {
  flex: 1;
}

/* Make fields fill their column nicely */
.cd-two-col-form input,
.cd-two-col-form select,
.cd-two-col-form textarea {
  width: 100%;
  box-sizing: border-box;
}

/* Optional: make textarea not too tall */
.cd-two-col-form textarea {
  min-height: 120px;
}

/* Tighten vertical spacing a bit so form feels shorter */
.cd-two-col-form label {
  display: block;
  margin-bottom: 4px;
}

.cd-two-col-form p,
.cd-two-col-form br {
  margin: 0;
}

/* Stack columns on mobile so it's still readable */
@media (max-width: 768px) {
  .cd-two-col-form {
    flex-direction: column;
  }
}

/* Marquee wrapper */
.cd-marquee {
  overflow: hidden;
  width: 100%;
  background: #9b0033;          /* banner background color */
  color: #fff;               /* text color */
  font-size: 16px;           /* adjust text size */
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 6px 0;            /* height of the strip */
  position: relative;
}

/* Inner scrolling line */
.cd-marquee__inner {
  display: inline-flex;
  white-space: nowrap;
  animation: cd-marquee-scroll 23s linear infinite;
}

/* Spacing between repeats */
.cd-marquee__inner span {
  margin-right: 10rem;        /* gap between phrases */
}

/* The scrolling animation */
@keyframes cd-marquee-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}