.elementor-45524 .elementor-element.elementor-element-587220eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-45524 .elementor-element.elementor-element-9d579b1{--divider-border-style:slashes;--divider-color:#D8D8D8;--divider-border-width:1px;--divider-pattern-height:12.5px;--divider-pattern-size:14.5px;}.elementor-45524 .elementor-element.elementor-element-9d579b1 .elementor-divider-separator{width:100%;}.elementor-45524 .elementor-element.elementor-element-9d579b1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-45524 .elementor-element.elementor-element-b85af98 .elementor-author-box__avatar img{border-radius:0px;}.elementor-45524 .elementor-element.elementor-element-1727aca{--divider-border-style:slashes;--divider-color:#D8D8D8;--divider-border-width:1px;--divider-pattern-height:12.5px;--divider-pattern-size:14.5px;}.elementor-45524 .elementor-element.elementor-element-1727aca .elementor-divider-separator{width:100%;}.elementor-45524 .elementor-element.elementor-element-1727aca .elementor-divider{padding-block-start:2px;padding-block-end:2px;}/* Start custom CSS for container, class: .elementor-element-587220eb *//* ===========================================
   GLOBAL TYPOGRAPHY OVERRIDE (Elementor Page)
   =========================================== */

body.single-post {

	/* HEADINGS (All levels) */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  font-weight: 600 !important;
	  line-height: var(--line-height-heading) !important;
	  margin-top: 0.5em !important;
	  margin-bottom: 0.5em !important;
	}

	/* INDIVIDUAL HEADING SIZES */
	h1 {
	  font-size: clamp(3.2rem, 4vw, 2.5rem) !important; /* ~32–40px */
	  letter-spacing: -0.02em !important;
	}
	h2 {
	  font-size: clamp(1.75rem, 3.5vw, 2rem) !important; /* ~28–32px */
	}
	h3 {
	  font-size: clamp(1.5rem, 3vw, 1.5rem) !important; /* ~24–28px */
	}
	h4 {
	  font-size: 1.25rem !important; /* ~20px */
	}
	h5 {
	  font-size: 1.125rem !important; /* ~18px */
	  text-transform: uppercase !important;
	  letter-spacing: 0.05em !important;
	}
	h6 {
	  font-size: 1rem !important; /* ~16px */
	  font-weight: 500 !important;
	  color: #555 !important;
	}

	/* PARAGRAPH STYLING */
	p {
	  margin-bottom: 1.2em !important;
	  font-size: 1rem !important;
	  color: var(--color-text) !important;
	}

	/* Improve paragraph readability when stacked */
	p + p {
	  margin-top: 0.8em !important;
	}

	/* ===========================================
	   TAG LIST / TAG CLOUD STYLING (Elementor Page)
	   =========================================== */

	.tagcloud,
	.post-tags,
	.entry-tags,
	.tags-links {
	  display: flex !important;
	  flex-wrap: wrap !important;
	  gap: 0.6em !important;
	  margin-top: 1.5em !important;
	  justify-content: flex-start !important;
	}

	/* Tag item style */
	.tagcloud a,
	.post-tags a,
	.entry-tags a,
	.tags-links a {
	  display: inline-block !important;
	  padding: 0.4em 0.8em !important;
	  font-size: 0.9rem !important;
	  color: #337ab7 !important;
	  background-color: #f4f6f8 !important;
	  border: 1px solid #d0d7de !important;
	  border-radius: 50px !important;
	  text-decoration: none !important;
	  transition: all 0.25s ease !important;
	  line-height: 1.4 !important;
	  font-family: "Inter", "Poppins", "Helvetica Neue", Arial, sans-serif !important;
	  font-weight: 500 !important;
	}

	/* Hover / Focus states */
	.tagcloud a:hover,
	.post-tags a:hover,
	.entry-tags a:hover,
	.tags-links a:hover {
	  background-color: #337ab7 !important;
	  color: #fff !important;
	  border-color: #337ab7 !important;
	  transform: translateY(-1px) !important;
	  box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
	}

	/* Active / clicked tag */
	.tagcloud a:active,
	.post-tags a:active,
	.entry-tags a:active,
	.tags-links a:active {
	  background-color: #285f8f !important;
	  border-color: #285f8f !important;
	  color: #fff !important;
	}

	/* Ensure uniform size for tag clouds */
	.tagcloud a {
	  font-size: 0.95rem !important;
	}

	/* Optional: Label before tag section */
	.tagcloud::before,
	.post-tags::before,
	.entry-tags::before,
	.tags-links::before {
	  content: "Tags:" !important;
	  font-weight: 600 !important;
	  margin-right: 0.5em !important;
	  color: #111 !important;
	  font-family: "Poppins", sans-serif !important;
	  font-size: 1rem !important;
	}

	/* Add spacing below tags section */
	.tagcloud,
	.post-tags,
	.entry-tags,
	.tags-links {
	  margin-bottom: 2em !important;
	}

	.woocommerce-breadcrumb{
		color: #ffffff;
	}
}/* End custom CSS */