body.blog .posted-on,
body.blog .post-author,
body.blog .post-comments,
body.blog .entry-taxonomy {
  display: none;
}

/* Hide icons in post title */

.post-meta-wrapper.post-meta-single.post-meta-single-top {
    display: none;
}
/* Reduce space between post title and content - 17767355-hc */
@media (min-width: 700px) {
  .post-inner {
    padding-top: 2rem;
  }
}

.single-post .entry-content {
    display: flex;
    flex-direction: column;
}
.single-post .entry-content .sharedaddy.sd-sharing-enabled {
    order: -1;
}

.singular .entry-header {
    padding: 4rem 0;
}
/* reduce space below youtube embed  | #22634633-hc bk */
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed-youtube .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

/*Center AMP featured images-ks-24375243-hc*/
.amp-wp-article-featured-image {
    text-align: center;
}

/*Make menu black-ks-24375243-hc*/
body:not(.overlay-header) .primary-menu > li > a {
    color: black;
}

/*Make category titles black-ks-24375243-hc*/
.entry-categories-inner a {
    color: black;
}

/*Make mobile menu black-ks-24375243-hc*/
.modal-menu a{
    color: black;
}

/*Make post categories black-ks-24375243-hc*/
.singular:not(.overlay-header) .entry-header a {
    color: black;
}
/* Reduce title size on individual blog posts - 17767355-hc */
@media (min-width: 1220px) {
  h1, .entry-title {
    font-size: 4rem;
  }
}

/* Reduce post title size on homepage - 17767355-hc */
@media (min-width: 700px) {
.home h2.entry-title {
    font-size: 4rem;
}
}
/*Make Mobile Post Title Font Smaller-HC-17777042-KS */
@media (max-width: 660px ) {
    .entry-title {
        font-size: 3rem;
    }

}
/* Reduce font size on menu - 17767355-hc */
.primary-menu a {
  font-size: 12px;
}
/* change size and color of footer links | 31333616-HC | GM */
.footer-menu a {
    font-size: 12px;
    font-weight: 500;
    color: #000000;
}

/* Hide tags archive title - 31721366-hc | (MA) */
h1.archive-title {
	display:none;
}

/* Hide tags feat image - 31721366-hc | (MA) */

.tag-691742135 figure.featured-media {
	
	display:none;
}

/*Hide submit button on newsletter page | 32302764-hc | Natz */

button.pushbutton-wide {
display: none;
}

/* remove space below page header KG-32995995-hc */
.home .entry-header {
  padding-bottom: 0px;
}

/* remove padding under entry header KG-32996409-hc */
.single-post .entry-header {
  padding-bottom: 0;
}

.single-post .entry-content > .wp-block-image:first-of-type {
  margin-top: 0 !important;
}

/* Hide featured image on tag pages | 34004356-hc (LS) */
.tag .featured-media {
  display: none;
}

/* Reduce space between title and menu on tag archive | 4750140-zen (NA) */
header.archive-header {
    display: none;
}
@media (min-width: 700px) {
    body.archive main > article:first-of-type {
        padding: 0;
    }
}
/* end Reduce space between title and menu on tag archive */

/*Reduce the post title size on tag pages| KG-34028087-HC*/
.tag h2.entry-title {
    font-size: 40px;
}

@media only screen and (max-width: 600px) {
    .entry-summary {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .product_meta {
        display: none;
    }

    .wc-tabs-wrapper {
        margin-top: 30px;
    }
}

/* END | 6781835-zen (NST) */

/* Remove title on 25050 / 6786806-hc RM */  
#post-25050 > header > div > h1{  
display:none;}

/* Hide featured image on single posts | CM | #8960483-zen*/
.single-post .featured-media .featured-media-inner.section-inner {
    display: none;
}

/* Remove ALL margins and paddings globally (fine-tune as needed) */
body, html {
    margin: 0 !important;
    padding: 0 !important;
}

/* Specifically target header and menu elements */
header, .site-header, .menu, #masthead {
    margin: 0 !important;
    padding: 0 !important;
}

/* Target content wrapper and main content */
#content, .site-content, .entry-content, #main-content, .content-area {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Target your specific page */
.page-id-456 #content-wrapper, .page-id-456 .content-area {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Adjust any potential margin-collapse or body offsets */
#primary, .site-main, .content-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Force alignment and spacing to remove remnants */
* {
    box-sizing: border-box;
}

/* Remove negative spacing caused by any custom CSS */
#page {
    margin: 0 !important;
    padding: 0 !important;
}

/* Fine-tune gap for elements that may be stubborn */
h1, h2, h3, h4, p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.page-id-46 header {
    display: none;
}

.page-id-29656 header {
    display: none;
}

.page-id-29255 header {
    display: none;
}

.page-id-29397 header {
    display: none;
}

.page-id-30119 header {
    display: none;
}

body.page-id-46 {
  background-color: #000000 !important; /* black background */
  color: #ffffff !important;           /* white text for contrast */
}

body.page-id-46 a {
  color: #ffffff !important;           /* white links */
}

.page-id-46 footer,
.page-id-46 .footer,
.page-id-46 #footer,
.page-id-46 #colophon,
.page-id-46 .site-footer {
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* Completely hide the footer and footer menu on page-id-46 */
.page-id-46 .footer-top,
.page-id-46 footer,
.page-id-46 .site-footer,
.page-id-46 #colophon,
.page-id-46 .footer-menu-wrapper {
  display: none !important;
}

/* Hide ALL footer-related sections on page-id-46 */
.page-id-46 .footer-top,
.page-id-46 .footer-menu-wrapper,
.page-id-46 .footer-widgets-outer-wrapper,
.page-id-46 .site-footer,
.page-id-46 footer,
.page-id-46 #colophon {
  display: none !important;
}

.page-id-46 p:has(img.wp-image-30430),
.page-id-46 p:has(img.wp-image-30437) {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-46 img.wp-image-30430,
.page-id-46 img.wp-image-30437 {
    margin: 0 !important;
    padding: 0 !important;
    display: block;
}

.page-id-46 p:has(img.wp-image-30430) + p:has(img.wp-image-30437) {
    margin-top: -10px !important; /* Adjust as needed */
}


