.btErrorPage.bt_bb_section[style*="background-image"]:before {
	opacity: 1;
	background: linear-gradient(to right,#fdabb7,#de697c);
}
.btErrorPage.bt_bb_section {
	/*margin-bottom: 5em;*/
}
.error404.btMenuHorizontal .mainHeader {
	display: none;
}

.error404.btMenuHorizontal .btSiteFooter {
	display: none;
}
.btMenuVertical.btTransparentLightHeader .mainHeader {
	background: linear-gradient(to bottom, #AABBB5, #AABBB5);
}

/* Single product header */
.single-product.btPageHeadlineAccent .btPageHeadline.bt_bb_section:before {
	opacity: 0 !important;
}
.single-product.btPageHeadlineAccent .btPageHeadline.bt_bb_section header .bt_bb_headline_content {
	font-weight: bold;
	text-shadow: 0 6px 10px rgba(0,0,0,.1);
}
.btMenuVertical .btLogoArea .logo img {
    display: none;
	
	/* Flip logo and menu alignment on mobile */
}
.btMenuVertical .btLogoArea {
  float: right;
}
.btMenuVertical .btLogoArea .logo {
  padding-top: 7px ;
}
h3 {
    color: #4F5453;

	/* Tighten spacing between labels and inputs */
}.wpcf7-form label {
    display: block;
    margin-bottom: 1px; /* gap between label and input */
}

/* Tighten spacing between form rows */
.wpcf7-form p {
    margin-bottom: 1px; /* gap between rows */
}

/* Tighten spacing for checkboxes and radio buttons */
.wpcf7-form .wpcf7-list-item {
  margin-top: 1px;  
	margin-bottom: 1px;
/* Target the CF7 submit button directly */
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #ffffff !important;
  color: #F1F0EC !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  padding: 14px 20px !important;
  width: 100% !important;
  display: block !important;
  cursor: pointer !important;
  text-align: center !important;
}

/* Hover state */
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background-color: #6a726f !important;
}

/* Hide the entire menuPort (all menus, social icons, etc.) */
.menuPort {
    display: none !important;
}
/* Hide the entire vertical header */
.btVerticalHeaderTop {
    display: none !important;
}
a.bt_bb_link {
    background-color: #C7B4AE !important; 
color: #Ffff !important;
}
/* Add spacing above the alt logo only */
.btAltLogo {
    margin-top: 12px !important;   /* adjust value as needed */
}
/* Add spacing above the main logo */
.btMainLogo {
    margin-top: 6px !important;   /* adjust value as needed */
}








