:root {
	--abspink: #fff0ec;
  	--absbrown: #8A716A;
	--absdkpink: #FDDAD1;
  	--lightblue: #4e9ae4;
	--white : #ffffff;
	--black :#000000;
	--palegray:#eeeeee;
}
@media screen and (min-width: 992px) {
body.ltr #offcanvas-toggler.offcanvas-toggler-right {display: none; visibility: hidden; margin:0;}
}

.offcanvas-active .burger-icon > span, 
#modal-menu-toggler.active .burger-icon > span {background-color: darkred !important;}

@media (max-width: 991px) {
    #sp-header-topbar {
        margin: 0px 0px;
		height: 50px;}
		#sp-header-topbar .container-inner {border-bottom: 0px solid #e5e5e5;} 
    }

@media (max-width: 575px) {
    #sp-header-topbar .container-inner>.row {
        min-height: 32px;
    }
}
/* Hide the left sidebar on screens smaller than 768px */
@media (max-width: 767px) {
    aside#sp-left {
        display: none !important;
    }
}

a.ss3btn {font-size:1.2rem; background: var(--absdkpink); padding:1rem 2rem; border-radius:50px;color:var(--black); font-weight: 700;font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";}
.product-title {font-size:1.4rem !important;font-weight: 600;}
h2.product-title a {color:var(--black)}
.additional-image-list li img {float:left; max-width:15%; margin: 0 1rem;}
.breadcrumb {
    padding: .75rem 1rem;
	background-color: transparent !important;}
    
.lined-heading {
  display: flex;
  align-items: center; /* Vertically centers the lines with the text */
  text-align: center;
  gap: 20px;           /* Adjusts the space between the text and the lines */
  font-family: sans-serif;
  text-transform: uppercase;
}



.page-header h1, h1.eb-page-heading {
  display: flex;
  align-items: center; /* Vertically centers the lines with the text */
  text-align: center;
  gap: 20px;           /* Adjusts the space between the text and the lines */
	margin-bottom: 1.5rem;
	color:var(--absbrown);
}

.page-header h1::before, h1.eb-page-heading::before, h1.eb-page-heading::after,.page-header h1::after {
  content: "";
  flex: 1;             /* Tells the lines to take up all available space */
  height: 1px;         /* The thickness of your line */
  background: var(--absbrown);    /* The color of your line */
}
.bg-primary, .eb-register-button {background: var(--absbrown)!important;}
a.btn {padding:1rem 2rem; color:var(--white) !important; display:inline-block; margin: 1rem 0;background: var(--absbrown)!important;}

img.contact_btn {
  /* Positioning */
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 9999; /* Ensures it stays above other elements */

}
#sp-bottom {
    padding: 40px 0 0px;
    font-size: 14px;
    line-height: 1.6;
}
#sp-bottom h3.sp-module-title  {color:var(--black)!important; font-size:1.4rem!important;}

#sp-bottom3 ul {
  display: flex;       /* Aligns items in a row */
  list-style: none;    /* Removes bullet points */
  padding: 0;
  margin: 0;
  gap: 20px;           /* Adds even spacing between items */
}

.upcrosssells {display: block; margin: 30px 0;border:1px solid var(--absbrown);border-radius:1rem;padding:1rem;}
.product-crosssells-container h3 {font-size:1.1rem !important;}
.product-crosssells-container h3 a {font-size:1rem !important;}
.product-crosssells-container  .btn.btn-primary.j2store_add_to_cart_button {display:none !important;}
.product-crosssells-container .product-element-value {font-size:1rem !important;}

.coming-soon .product-price-container, .coming-soon .sale-price, .coming-soon form.j2store-addtocart-form {display:none !important;}

.j2store-cart-button.btn.btn-primary {background:var(--absbrown);    padding: 10px 20px 10px 20px;}

#mod-custom151, .upcrosssells {display:none;}

ul.fields-container {padding:1rem; border-radius:1rem; background: var(--abspink);list-style: none;}
