.elementor-3467 .elementor-element.elementor-element-3a439213{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.5;--padding-top:140px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-3467 .elementor-element.elementor-element-3a439213::before, .elementor-3467 .elementor-element.elementor-element-3a439213 > .elementor-background-video-container::before, .elementor-3467 .elementor-element.elementor-element-3a439213 > .e-con-inner > .elementor-background-video-container::before, .elementor-3467 .elementor-element.elementor-element-3a439213 > .elementor-background-slideshow::before, .elementor-3467 .elementor-element.elementor-element-3a439213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3467 .elementor-element.elementor-element-3a439213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(15,34,24,.94) 0%, rgba(15,34,24,.35) 100%);}.elementor-3467 .elementor-element.elementor-element-3a439213:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-3a439213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3467 .elementor-element.elementor-element-2a1729f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3467 .elementor-element.elementor-element-2a1729f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .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-3467 .elementor-element.elementor-element-52d3b311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-3467 .elementor-element.elementor-element-52d3b311 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:#C8A96E;}.elementor-3467 .elementor-element.elementor-element-9c9065d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-3467 .elementor-element.elementor-element-9c9065d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:400;line-height:1.08em;color:#F6F1E9;}.elementor-3467 .elementor-element.elementor-element-447f02e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;color:rgba(246,241,233,.65);}.elementor-3467 .elementor-element.elementor-element-4200d2e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3467 .elementor-element.elementor-element-4200d2e6:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-4200d2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-3467 .elementor-element.elementor-element-2041ff7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3467 .elementor-element.elementor-element-2041ff7c.e-con{--flex-grow:0;--flex-shrink:0;}.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-3467 .elementor-element.elementor-element-5ce38bd5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(122,110,98,.12);--border-color:rgba(122,110,98,.12);--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3467 .elementor-element.elementor-element-5ce38bd5:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-5ce38bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E9;}.elementor-3467 .elementor-element.elementor-element-58022dce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3467 .elementor-element.elementor-element-58022dce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3467 .elementor-element.elementor-element-51583c96 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#1A3A2A;color:#1A3A2A;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(26,58,42,.3);border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px;}.elementor-3467 .elementor-element.elementor-element-32f75485{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3467 .elementor-element.elementor-element-2a7381ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-3467 .elementor-element.elementor-element-2a7381ab:not(.elementor-motion-effects-element-type-background), .elementor-3467 .elementor-element.elementor-element-2a7381ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4D5;}.elementor-3467 .elementor-element.elementor-element-14070971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-3467 .elementor-element.elementor-element-14070971 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#1A3A2A;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3467 .elementor-element.elementor-element-56ca217a{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-3467 .elementor-element.elementor-element-56ca217a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3467 .elementor-element.elementor-element-56ca217a .e-loop-item > .elementor-section, .elementor-3467 .elementor-element.elementor-element-56ca217a .e-loop-item > .elementor-section > .elementor-container, .elementor-3467 .elementor-element.elementor-element-56ca217a .e-loop-item > .e-con, .elementor-3467 .elementor-element.elementor-element-56ca217a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){ .elementor-3467 .elementor-element.elementor-element-32f75485{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3467 .elementor-element.elementor-element-56ca217a{--grid-columns:2;}}@media(min-width:768px){.elementor-3467 .elementor-element.elementor-element-3a439213{--content-width:1360px;}.elementor-3467 .elementor-element.elementor-element-2a1729f8{--width:800px;}.elementor-3467 .elementor-element.elementor-element-4200d2e6{--content-width:1360px;}.elementor-3467 .elementor-element.elementor-element-2041ff7c{--width:720px;}.elementor-3467 .elementor-element.elementor-element-5ce38bd5{--content-width:1360px;}.elementor-3467 .elementor-element.elementor-element-58022dce{--width:720px;}.elementor-3467 .elementor-element.elementor-element-2a7381ab{--content-width:1360px;}}@media(max-width:767px){.elementor-3467 .elementor-element.elementor-element-3a439213{--min-height:400px;--padding-top:110px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3467 .elementor-element.elementor-element-9c9065d .elementor-heading-title{font-size:34px;} .elementor-3467 .elementor-element.elementor-element-32f75485{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3467 .elementor-element.elementor-element-56ca217a{--grid-columns:1;}}/* Start custom CSS *//*  DORJI WELLNESS — Single blog post styling
    Paste into: Elementor → Site Settings → Custom CSS
    Styles the article body pulled in by the Post Content widget.   */


/* ═══ ARTICLE BODY ═══ */
.dw-post-body {
  color: #2C2C2C;
  font-family: 'Manrope', system-ui, sans-serif;
}

/* paragraphs — generous, readable */
.dw-post-body p {
  font-size: 17px;
  line-height: 1.9;
  margin-bottom: 1.5em;
  color: #3A3A3A;
}

/* lead paragraph — first one larger */
.dw-post-body > p:first-of-type {
  font-size: 20px;
  line-height: 1.75;
  color: #2A2A2A;
}

/* headings inside the article */
.dw-post-body h2,
.dw-post-body h3,
.dw-post-body h4 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  color: #1A3A2A;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 2em 0 0.6em;
}
.dw-post-body h2 { font-size: 2.1rem; }
.dw-post-body h3 { font-size: 1.6rem; }
.dw-post-body h4 { font-size: 1.3rem; }

/* gold rule under H2s */
.dw-post-body h2::after {
  content: '';
  display: block;
  width: 48px;
  height: 1.5px;
  background: linear-gradient(90deg, #C8A96E, #E2C99A);
  margin-top: 14px;
}

/* bold text picks up the brand green */
.dw-post-body strong,
.dw-post-body b { color: #1A3A2A; font-weight: 700; }

/* links */
.dw-post-body a {
  color: #A8893E;
  text-decoration: none;
  border-bottom: 1px solid rgba(200,169,110,.4);
  transition: all .25s ease;
}
.dw-post-body a:hover {
  color: #1A3A2A;
  border-bottom-color: #1A3A2A;
}

/* pull-quote */
.dw-post-body blockquote {
  margin: 2.2em 0;
  padding: 4px 0 4px 28px;
  border-left: 2px solid #C8A96E;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-style: italic;
  font-size: 1.65rem;
  line-height: 1.5;
  color: #1A3A2A;
}
.dw-post-body blockquote p { font-size: inherit; line-height: inherit; margin: 0; color: inherit; }

/* lists */
.dw-post-body ul,
.dw-post-body ol { margin: 0 0 1.5em 1.3em; }
.dw-post-body li {
  font-size: 17px;
  line-height: 1.85;
  margin-bottom: .6em;
  color: #3A3A3A;
}
.dw-post-body ul li::marker { color: #C8A96E; }
.dw-post-body ol li::marker { color: #C8A96E; font-weight: 700; }

/* images */
.dw-post-body img {
  border-radius: 4px;
  margin: 2em 0;
  width: 100%;
  height: auto;
}
.dw-post-body figcaption {
  font-size: 12px;
  color: #B0A898;
  text-align: center;
  margin-top: -1.2em;
  margin-bottom: 2em;
  letter-spacing: .04em;
}

/* horizontal rule */
.dw-post-body hr {
  border: none;
  height: 1px;
  background: rgba(122,110,98,.18);
  margin: 2.6em 0;
}

/* tables */
.dw-post-body table { width: 100%; border-collapse: collapse; margin: 2em 0; font-size: 15px; }
.dw-post-body th {
  background: #1A3A2A; color: #F6F1E9;
  font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 700;
  letter-spacing: .12em; text-transform: uppercase;
  padding: 12px 14px; text-align: left;
}
.dw-post-body td { padding: 12px 14px; border-bottom: 1px solid rgba(122,110,98,.14); }


/* ═══ SHARE BUTTONS ═══ */
.dw-share .elementor-share-btn {
  background: transparent !important;
  border: 1px solid rgba(122,110,98,.3) !important;
  color: #7A6E62 !important;
  transition: all .25s ease !important;
}
.dw-share .elementor-share-btn:hover {
  border-color: #C8A96E !important;
  color: #C8A96E !important;
}


/* ═══ RESPONSIVE ═══ */
@media (max-width: 767px) {
  .dw-post-body p,
  .dw-post-body li { font-size: 16px; line-height: 1.85; }
  .dw-post-body > p:first-of-type { font-size: 18px; }
  .dw-post-body h2 { font-size: 1.7rem; }
  .dw-post-body h3 { font-size: 1.35rem; }
  .dw-post-body blockquote { font-size: 1.35rem; padding-left: 20px; }
}/* End custom CSS */