.elementor-185 .elementor-element.elementor-element-8e7ec90{--display:flex;}.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-185 .elementor-element.elementor-element-b470c6c{text-align:center;}.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-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );font-size:6px;}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );--e-icon-list-icon-size:6px;}.elementor-185 .elementor-element.elementor-element-a27c028 .elementor-icon-list-icon{width:6px;}.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-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-185 .elementor-element.elementor-element-45e58ce{text-align:center;}.elementor-185 .elementor-element.elementor-element-ee24007 .elementor-repeater-item-bc11943.elementor-social-icon{background-color:#C13584;}.elementor-185 .elementor-element.elementor-element-ee24007 .elementor-repeater-item-bc11943.elementor-social-icon i{color:#F0E5E5;}.elementor-185 .elementor-element.elementor-element-ee24007 .elementor-repeater-item-bc11943.elementor-social-icon svg{fill:#F0E5E5;}.elementor-185 .elementor-element.elementor-element-ee24007 .elementor-repeater-item-664e456.elementor-social-icon{background-color:#000000;}.elementor-185 .elementor-element.elementor-element-ee24007{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}/* Start custom CSS */* BACKGROUND PRINCIPAL - Section */
body.elementor-page-185 { background-color: #F5EDE0 !important; }

/* POST TITLE */
body.elementor-page-185 h1.elementor-heading-title,
body.elementor-page-185 .elementor-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  font-weight: 300 !important;
  color: #2E1F0F !important;
  line-height: 1.2 !important;
}

/* POST METADATA */
body.elementor-page-185 .elementor-post-info {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  color: #9C7B5E !important;
  letter-spacing: 0.1em !important;
}
body.elementor-page-185 .elementor-post-info a,
body.elementor-page-185 .elementor-post-info span {
  color: #9C7B5E !important;
}
body.elementor-page-185 .elementor-post-info .elementor-post-info-category {
  color: #C86B3C !important;
}

/* POST CONTENT */
body.elementor-page-185 .elementor-widget-theme-post-content,
body.elementor-page-185 .elementor-widget-theme-post-excerpt {
  font-family: 'Jost', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.9 !important;
  color: #2E1F0F !important;
  opacity: 0.85 !important;
  max-width: 720px !important;
  margin: 0 auto !important;
}
body.elementor-page-185 .elementor-widget-theme-post-content p {
  margin-bottom: 1.5rem !important;
}

/* POST CONTENT - HEADINGS */
body.elementor-page-185 .elementor-widget-theme-post-content h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  color: #2E1F0F !important;
  margin: 2.5rem 0 1rem !important;
}
body.elementor-page-185 .elementor-widget-theme-post-content h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  color: #2E1F0F !important;
  margin: 2rem 0 0.8rem !important;
}

/* POST CONTENT - BLOCKQUOTE */
body.elementor-page-185 .elementor-widget-theme-post-content blockquote {
  border-left: 3px solid #C86B3C !important;
  padding-left: 1.5rem !important;
  margin: 2rem 0 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.2rem !important;
  font-style: italic !important;
  color: #C86B3C !important;
}

/* FEATURED IMAGE */
body.elementor-page-185 .elementor-image img {
  width: 100% !important;
  max-width: 1000px !important;
  height: auto !important;
  max-height: 500px !important;
  object-fit: cover !important;
  border: 1px solid rgba(200,107,60,0.2) !important;
  display: block !important;
  margin: 0 auto 3rem !important;
}

/* AUTHOR BOX */
body.elementor-page-185 .elementor-author-box {
  max-width: 720px !important;
  margin: 3rem auto !important;
  padding: 2rem !important;
  background: #FAF4EC !important;
  border: 1px solid rgba(200,107,60,0.2) !important;
}
body.elementor-page-185 .elementor-author-box img {
  width: 80px !important;
  height: 80px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.elementor-page-185 .elementor-author-name {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.2rem !important;
  color: #2E1F0F !important;
}
body.elementor-page-185 .elementor-author-bio {
  font-size: 0.85rem !important;
  color: #9C7B5E !important;
  line-height: 1.6 !important;
}

/* SHARE BUTTONS */
body.elementor-page-185 .elementor-share-title {
  font-size: 0.7rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #9C7B5E !important;
  margin-bottom: 1rem !important;
}
body.elementor-page-185 .elementor-share-btn {
  width: 40px !important;
  height: 40px !important;
  background: #FAF4EC !important;
  border: 1px solid rgba(200,107,60,0.2) !important;
  color: #C86B3C !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.elementor-page-185 .elementor-share-btn:hover {
  background: #C86B3C !important;
  color: #FFFAF4 !important;
}

/* LOOP GRID - RELATED POSTS */
body.elementor-page-185 .elementor-posts-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 2rem !important;
}
body.elementor-page-185 .elementor-post {
  background: #FAF4EC !important;
  border: 1px solid rgba(200,107,60,0.2) !important;
  overflow: hidden !important;
}
body.elementor-page-185 .elementor-post img {
  width: 100% !important;
  height: 140px !important;
  object-fit: cover !important;
}
body.elementor-page-185 .elementor-post-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1rem !important;
  color: #2E1F0F !important;
}
body.elementor-page-185 .elementor-post .elementor-post__meta {
  font-size: 0.7rem !important;
  color: #9C7B5E !important;
}/* End custom CSS */