a.post-more-link {
    text-transform: uppercase;
    text-decoration: none;
    padding: 13px 20px;
    background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.kadence-svg-iconset.svg-baseline svg {display: none;}


.grid-lg-col-3 {margin-bottom: 30px;}

#mobile-drawer .drawer-content {margin: 0px;}

.content-style-boxed .wp-site-blocks .wp-block-woocommerce-cart.alignwide, .content-style-boxed .wp-site-blocks .wp-block-woocommerce-checkout.alignwide, .wp-site-blocks .wp-block-woocommerce-cart.alignwide, .wp-site-blocks .wp-block-woocommerce-checkout.alignwide

{    margin-left: none;
	padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;}

/* === Trendsetter Insiders sidebar form === */
#fd-form-690f699550f9b0de2c3b6c9e,
#secondary #fd-form-690f699550f9b0de2c3b6c9e,
.widget-area #fd-form-690f699550f9b0de2c3b6c9e {
  max-width: 360px;
  margin: 0 auto 24px;
  text-align: center;
}

/* Input styling */
#fd-form-690f699550f9b0de2c3b6c9e input[type="email"] {
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  border-radius: 10px;
  border: 1px solid #e5d9d3; /* soft neutral border */
}

/* Button styling */
#fd-form-690f699550f9b0de2c3b6c9e button {
  width: 100%;
  padding: 12px 18px;
  font-size: 16px;
  border-radius: 12px;
  background-color: #e5d9d3; /* match your soft pink/neutral */
  color: #000;
  font-weight: 500;
  border: none;
  transition: background 0.3s ease;
}

#fd-form-690f699550f9b0de2c3b6c9e button:hover {
  background-color: #d7c6bc; /* slightly darker hover */
}

/* Optional title/subhead styles */
.widget-area .ts-insiders-title {
  text-align: center;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0;
  margin: 0 0 8px;
}

.widget-area .ts-insiders-sub {
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 14px;
  color: #555;
}



/* Tighten Flodesk sidebar form */
#fd-form-690f699550f9b0de2c3b6c9e{
  max-width: 360px;
  margin: 0 auto 16px;     /* center + small bottom space */
  text-align:center;
}

/* kill default top/bottom gaps Flodesk adds */
#fd-form-690f699550f9b0de2c3b6c9e form,
#fd-form-690f699550f9b0de2c3b6c9e p,
#fd-form-690f699550f9b0de2c3b6c9e .fd-form-group,
#fd-form-690f699550f9b0de2c3b6c9e .fd-btn-wrapper{
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

/* input sizing */
#fd-form-690f699550f9b0de2c3b6c9e input[type="email"]{
  width:100%;
  padding:12px 14px;
  font-size:16px;
  border-radius:10px;
}


/* === Trendsetter Insiders form button + spacing === */

#fd-form-690f699550f9b0de2c3b6c9e{
  max-width: 360px;
  margin: 0 auto 12px;
  text-align: center;
}

/* input field */
#fd-form-690f699550f9b0de2c3b6c9e input[type="email"] {
  width: 100%;
  padding: 12px 12px;
  font-size: 14px;
  border-radius: 10px;
}



/* === Trendsetter Insiders Sidebar Form - White Button Style === */

#fd-form-690f699550f9b0de2c3b6c9e button {
  width: 100%;
  padding: 12px 18px;
  font-size: 14px;
  border-radius: 8px;
  background-color: #ffffff; /* white background */
  color: #000000; /* black text */
  border: 1px solid #000000; /* thin black border for definition */
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all 0.25s ease;
  cursor: pointer;
}

#fd-form-690f699550f9b0de2c3b6c9e button:hover {
  background-color: #000000; /* black background on hover */
  color: #ffffff; /* white text on hover */
  border-color: #000000;
}

/* 1. Tighten the product summary + meta (categories/tags) */
.single-product div.product .summary,
.single-product div.product .summary .product_meta,
.single-product .entry-summary {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. Reduce space above the tabs area */
.single-product div.product .woocommerce-tabs {
    margin-top: 0px !important;   /* try 0 if you want it tighter */
    padding-top: 0 !important;
}

/* 3. Nuke any extra bottom spacing on the whole product */
.single-product div.product {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


