.elementor-395 .elementor-element.elementor-element-a3dea2d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-395 .elementor-element.elementor-element-a3dea2d:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-a3dea2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-905fe6b );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-395 .elementor-element.elementor-element-e79b328{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-395 .elementor-element.elementor-element-e79b328.elementor-element{--align-self:center;}.elementor-395 .elementor-element.elementor-element-e79b328 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;line-height:54px;color:#272927;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-395 .elementor-element.elementor-element-c3372a5 .elementor-icon-list-icon i{color:var( --e-global-color-f22d175 );font-size:14px;}.elementor-395 .elementor-element.elementor-element-c3372a5 .elementor-icon-list-icon svg{fill:var( --e-global-color-f22d175 );--e-icon-list-icon-size:14px;}.elementor-395 .elementor-element.elementor-element-c3372a5 .elementor-icon-list-icon{width:14px;}.elementor-395 .elementor-element.elementor-element-c3372a5 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-395 .elementor-element.elementor-element-6cd53ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -499px) 0px;}.elementor-395 .elementor-element.elementor-element-6cd53ae img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.35);}.elementor-395 .elementor-element.elementor-element-e70a07a{--display:flex;--margin-top:457px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-395 .elementor-element.elementor-element-84d8aae span.post-navigation__prev--label, .elementor-395 .elementor-element.elementor-element-84d8aae span.post-navigation__next--label{font-family:"Playfair Display", Sans-serif;font-weight:400;}.elementor-395 .elementor-element.elementor-element-84d8aae span.post-navigation__prev--title, .elementor-395 .elementor-element.elementor-element-84d8aae span.post-navigation__next--title{color:var( --e-global-color-f22d175 );font-family:"Playfair", Sans-serif;font-weight:400;}.elementor-395 .elementor-element.elementor-element-84d8aae .post-navigation__arrow-wrapper{color:var( --e-global-color-f22d175 );fill:var( --e-global-color-f22d175 );}@media(min-width:768px){.elementor-395 .elementor-element.elementor-element-e70a07a{--content-width:750px;}}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-a3dea2d{--margin-top:97px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:214px;--padding-left:10px;--padding-right:10px;}.elementor-395 .elementor-element.elementor-element-e79b328{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-395 .elementor-element.elementor-element-e79b328 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-395 .elementor-element.elementor-element-6cd53ae img{height:226px;}.elementor-395 .elementor-element.elementor-element-e70a07a{--margin-top:154px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:33px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2616c39 *//* 
  BreathSpiration Elementor Single Post Content Style
  
  Instructions:
  - Copy and paste this CSS block.
  - Option A: Elementor > Page Settings (Gear Icon) > Advanced > Custom CSS
  - Option B: Elementor Post Content Widget > Advanced > Custom CSS (replace .breath-post-content with .elementor-395 .elementor-element.elementor-element-2616c39)
*/

/* Target class for your post content container */
.breath-post-content,
.elementor-widget-theme-post-content {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.15rem;
  line-height: 1.85;
  color: #2c2d2c; /* Muted Charcoal for comfortable reading */
  font-weight: 300;
}

/* Paragraph spacing */
.breath-post-content p,
.elementor-widget-theme-post-content p {
  margin-bottom: 2rem;
  font-weight: 300;
}

/* Headings within the post content */
.breath-post-content h2,
.elementor-widget-theme-post-content h2 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.95rem;
  line-height: 1.3;
  margin: 3.5rem 0 1.5rem;
  color: #181918; /* Dark Obsidian */
  font-weight: 400;
  letter-spacing: -0.2px;
}

.breath-post-content h3,
.elementor-widget-theme-post-content h3 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 2.5rem 0 1.25rem;
  color: #181918;
  font-weight: 400;
}

.breath-post-content h4,
.elementor-widget-theme-post-content h4 {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 2rem 0 1rem;
  color: #968b6a; /* Sage / Muted Gold */
  font-weight: 600;
}

/* Premium Pullquotes */
.breath-post-content blockquote,
.elementor-widget-theme-post-content blockquote {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 1.45rem;
  line-height: 1.7;
  font-style: italic;
  color: #b05d23; /* Terracotta Rust */
  border-left: 3px solid #b05d23;
  padding-left: 2rem;
  margin: 3rem 0;
  font-weight: 400;
}

/* Lists formatting (Unordered & Ordered) */
.breath-post-content ul,
.elementor-widget-theme-post-content ul,
.breath-post-content ol,
.elementor-widget-theme-post-content ol {
  margin: 0 0 2rem 1.5rem;
  padding-left: 0;
}

.breath-post-content li,
.elementor-widget-theme-post-content li {
  margin-bottom: 0.75rem;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #5c5954; /* Muted slate/charcoal for lists */
}

/* Editorial Images spacing */
.breath-post-content img,
.elementor-widget-theme-post-content img {
  width: 100%;
  height: auto;
  border-radius: 0; /* Match design without rounded corners */
  margin: 2.5rem 0;
  box-shadow: 0 4px 15px rgba(24, 25, 24, 0.02);
}

/* Links inside post content */
.breath-post-content a,
.elementor-widget-theme-post-content a {
  color: #b05d23; /* Terracotta Rust */
  text-decoration: none;
  border-bottom: 1px solid rgba(176, 93, 35, 0.25);
  transition: all 0.2s ease-out;
}

.breath-post-content a:hover,
.elementor-widget-theme-post-content a:hover {
  color: #968b6a; /* Sage */
  border-bottom-color: rgba(150, 139, 106, 0.45);
}/* End custom CSS */