/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

/* Change the colors of the notification message for adding items to cart -- 24834586-hc */
.woocommerce-message {
	background-color: #777777;
	color: #ffffff;
}

.site-title {
	font-size: 28px;
}

h2.woocommerce-loop-product__title {
    color: #000;
}

h1.site-title a {
    letter-spacing: .5px;
}

body.page .entry-title {
    justify-content: center !important;
}

body.page .entry-title:before {
    content: none;
}

.site-branding.site-branding {
	margin-top: 0;
	margin-bottom: 55px;
}

body:not(.home) .site-title, body:not(.home) .site-description {
	display: none;
}

body.page .entry-title {
	justify-content: flex-end;
}

body.page .entry-title::before {
	left: 0;
	right: auto;
}

/* Hides all h2 description */
#tab-description h2 {
    display: none;
}


/* Add button styling | 12659984-hc-kf */ .grey-button { display: inline-block; padding: 12px 24px; border-radius: 6px; border: 2px solid rgb(133,133,133); font-weight: bold; letter-spacing: 0.0625em; background: rgb(214,214,214); }


/* hide widget area on Woo shop page / 31408345-HC (JJ) */
.woocommerce-shop .site-content .content-area {
  width: 100%;
}

.woocommerce-shop .site-content .widget-area {
  display: none;
}

/* Full-width elegant separator for Floral theme */
hr.wp-block-separator,
.wp-block-separator,
hr {
    border: none;
    border-top: 0.5px solid #B7B7B7; /* soft grey line */
    width: 100%;
    height: 0;
    margin: 3rem 0; /* spacing above/below line */
    opacity: 0.6;
}

/* Force full-width elegant separator in Floral theme */
.wp-block-separator,
hr.wp-block-separator {
    border: none !important;
    border-top: 0.5px solid #B7B7B7 !important; /* soft grey */
    width: 100% !important;
    max-width: 100% !important;
    margin: 3rem 0 !important;
    opacity: 0.6 !important;
    height: 0 !important;
}



/* Etsy Button — Rounded, centered, elegant */
.single-product .summary .etsy-buy-link {
  display: inline-flex;
  align-items: center;         /* vertical centering */
  justify-content: center;     /* horizontal centering */
  
  background: #e18a63;         /* clay tone */
  color: #ffffff;
  
  padding: 0.55rem 1.4rem;     /* refined proportions */
  border-radius: 30px;         /* pill shape */
  font-weight: 600;
  font-size: 15px;
  line-height: 1;              /* fixes off-center text */
  text-decoration: none;
  margin-bottom: 0.75rem;
}

/* Hover color refinement */
.single-product .summary .etsy-buy-link:hover {
  background: #cf7450;
}

