.elementor-215 .elementor-element.elementor-element-470fb37e:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #0700dd 0%, #00f2ff 89%);}.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-background-overlay{background-image:url("https://dreamspacestudioz.com/wp-content/uploads/2026/06/Post-BG.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-container{max-width:750px;min-height:500px;}.elementor-215 .elementor-element.elementor-element-470fb37e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-shape-bottom svg{width:calc(260% + 1.3px);height:120px;transform:translateX(-50%) rotateY(180deg);}.elementor-215 .elementor-element.elementor-element-772a5943 > .elementor-element-populated{padding:0px 50px 0px 50px;}.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-215 .elementor-element.elementor-element-408a1744{text-align:center;}.elementor-215 .elementor-element.elementor-element-408a1744 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:45px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:#ffffff;}.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-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(50px/2);}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(50px/2);}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(50px/2);margin-left:calc(50px/2);}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-50px/2);margin-left:calc(-50px/2);}body.rtl .elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-50px/2);}body:not(.rtl) .elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-50px/2);}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:#ffffff;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-icon{width:0px;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-icon i{font-size:0px;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-text, .elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-text a{color:#ffffff;}.elementor-215 .elementor-element.elementor-element-18bda2b1 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;}.elementor-215 .elementor-element.elementor-element-6cd8f57c > .elementor-container{max-width:750px;}.elementor-215 .elementor-element.elementor-element-6cd8f57c{margin-top:-120px;margin-bottom:0px;}.elementor-215 .elementor-element.elementor-element-16464656 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-215 .elementor-element.elementor-element-16464656 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-215 .elementor-element.elementor-element-3cb5a27e img{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-215 .elementor-element.elementor-element-5e6e2532{--spacer-size:50px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{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-215 .elementor-element.elementor-element-b84b7ed .elementor-widget-container{color:#3d4459;font-family:"Montserrat", Sans-serif;font-size:20px;line-height:1.5em;}.elementor-215 .elementor-element.elementor-element-4e31dd3c{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-68ea6462{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(159,163,173,0.2);padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-2c66ec4f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-2c66ec4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-215 .elementor-element.elementor-element-63a9052d .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:#4632da;}.elementor-215 .elementor-element.elementor-element-63f1c1cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-34c2ef94{--alignment:right;--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#ffffff;--e-share-buttons-secondary-color:rgba(47,55,89,0.7);}.elementor-215 .elementor-element.elementor-element-34c2ef94 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-215 .elementor-element.elementor-element-34c2ef94 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-215 .elementor-element.elementor-element-34c2ef94 .elementor-share-btn:hover{--e-share-buttons-secondary-color:#4632da;}.elementor-215 .elementor-element.elementor-element-1c68d725{--spacer-size:50px;}.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-215 .elementor-element.elementor-element-4257e84{text-align:left;color:#3d4459;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.6em;}.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-215 .elementor-element.elementor-element-7fb719d3 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__prev--label{color:#4632da;}.elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__next--label{color:#4632da;}.elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__prev--label, .elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__next--label{font-family:"Varela Round", Sans-serif;font-size:16px;}.elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__prev--title, .elementor-215 .elementor-element.elementor-element-7fb719d3 span.post-navigation__next--title{color:#3d4459;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;}.elementor-215 .elementor-element.elementor-element-7fb719d3 .post-navigation__arrow-wrapper{color:#4632da;font-size:20px;}body:not(.rtl) .elementor-215 .elementor-element.elementor-element-7fb719d3 .post-navigation__arrow-prev{padding-right:20px;}body:not(.rtl) .elementor-215 .elementor-element.elementor-element-7fb719d3 .post-navigation__arrow-next{padding-left:20px;}body.rtl .elementor-215 .elementor-element.elementor-element-7fb719d3 .post-navigation__arrow-prev{padding-left:20px;}body.rtl .elementor-215 .elementor-element.elementor-element-7fb719d3 .post-navigation__arrow-next{padding-right:20px;}.elementor-215 .elementor-element.elementor-element-7fb719d3 .elementor-post-navigation__separator{background-color:rgba(159,163,173,0.2);width:1px;}.elementor-215 .elementor-element.elementor-element-7fb719d3 .elementor-post-navigation{color:rgba(159,163,173,0.2);border-top-width:1px;border-bottom-width:1px;padding:45px 0;}.elementor-215 .elementor-element.elementor-element-7fb719d3 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-215 .elementor-element.elementor-element-7fb719d3 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-215 .elementor-element.elementor-element-33d00f39 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:#4632da;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-215 .elementor-element.elementor-element-37b11bfa{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-215 .elementor-element.elementor-element-37b11bfa > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-215 .elementor-element.elementor-element-37b11bfa:after{content:"0.5";}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail__link{width:100%;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data span + span:before{content:"•";}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__card{border-radius:10px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__text{padding:0 35px;margin-top:10px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data{padding:10px 35px;color:rgba(61,68,89,0.5);font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__avatar{padding-right:35px;padding-left:35px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__badge{left:0;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__card .elementor-post__badge{background-color:#4632da;border-radius:5px;font-size:11px;margin:25px;font-family:"Montserrat", Sans-serif;text-transform:capitalize;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title, .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title a{color:#4632da;font-family:"Varela Round", Sans-serif;font-size:20px;text-transform:capitalize;line-height:1.4em;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data span:before{color:rgba(61,68,89,0.5);}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__excerpt p{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__excerpt{margin-bottom:20px;}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-container{min-height:650px;}.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-shape-bottom svg{height:195px;}.elementor-215 .elementor-element.elementor-element-470fb37e{padding:0% 5% 0% 5%;}.elementor-215 .elementor-element.elementor-element-408a1744 .elementor-heading-title{font-size:40px;}.elementor-215 .elementor-element.elementor-element-6cd8f57c{padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-63a9052d .elementor-heading-title{font-size:24px;} .elementor-215 .elementor-element.elementor-element-34c2ef94{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-215 .elementor-element.elementor-element-33d00f39 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-470fb37e > .elementor-container{min-height:500px;}.elementor-215 .elementor-element.elementor-element-470fb37e{padding:10% 5% 0% 5%;}.elementor-215 .elementor-element.elementor-element-772a5943 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-408a1744{text-align:center;}.elementor-215 .elementor-element.elementor-element-408a1744 .elementor-heading-title{font-size:30px;}.elementor-215 .elementor-element.elementor-element-6cd8f57c{padding:20px 20px 0px 20px;}.elementor-215 .elementor-element.elementor-element-3cb5a27e{text-align:center;}.elementor-215 .elementor-element.elementor-element-63a9052d{text-align:center;}.elementor-215 .elementor-element.elementor-element-63a9052d .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-215 .elementor-element.elementor-element-34c2ef94{--alignment:center;} .elementor-215 .elementor-element.elementor-element-34c2ef94{--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-215 .elementor-element.elementor-element-33d00f39{text-align:center;}.elementor-215 .elementor-element.elementor-element-33d00f39 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-215 .elementor-element.elementor-element-37b11bfa:after{content:"0.5";}.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-37b11bfa */.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-posts-container,
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-grid {
  gap: 24px !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa article.elementor-post {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #120C07 !important;
  border: 1px solid rgba(232,201,160,0.28) !important;
  box-shadow: 0 18px 46px rgba(18,12,7,0.22) !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa article.elementor-post:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(232,201,160,0.72) !important;
  box-shadow: 0 28px 64px rgba(18,12,7,0.32) !important;
}

/* Image top */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail__link {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 310px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #120C07 !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail {
  width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: scale(1.01) !important;
  transition: transform 0.7s ease, filter 0.7s ease !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa article.elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.08) !important;
  filter: saturate(1.08) contrast(1.06) brightness(0.92) !important;
}

/* Dark luxury overlay */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail__link::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background:
    linear-gradient(to bottom, rgba(18,12,7,0.06) 0%, rgba(18,12,7,0.30) 46%, rgba(18,12,7,0.88) 100%),
    linear-gradient(135deg, rgba(232,201,160,0.18), rgba(18,12,7,0.10) 42%) !important;
}

/* Move content upward over image */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__text {
  position: relative !important;
  z-index: 3 !important;
  margin-top: -128px !important;
  padding: 0 22px 22px !important;
  background: transparent !important;
}

/* Meta */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data {
  margin: 0 0 10px !important;
  font-family: "Jost", sans-serif !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #E8C9A0 !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data,
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__meta-data a {
  color: #E8C9A0 !important;
}

/* Title overlay */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title {
  margin: 0 0 18px !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title,
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title a {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 30px !important;
  line-height: 1.04 !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
  text-shadow: 0 2px 18px rgba(0,0,0,0.55) !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title a:hover {
  color: #E8C9A0 !important;
}

/* Hide excerpt for this style */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__excerpt {
  display: none !important;
}

/* Cream footer strip */
.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__read-more {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: calc(100% + 44px) !important;
  margin: 0 -22px -22px !important;
  padding: 16px 22px !important;
  background: #F9F4EC !important;
  border-top: 1px solid rgba(232,201,160,0.22) !important;
  font-family: "Jost", sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #2C1F0E !important;
  text-decoration: none !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__read-more::after {
  content: "→" !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #2C1F0E !important;
  color: #E8C9A0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
  transition: transform 0.3s ease, background 0.3s ease !important;
}

.elementor-215 .elementor-element.elementor-element-37b11bfa article.elementor-post:hover .elementor-post__read-more::after {
  transform: translateX(3px) !important;
  background: #9A7340 !important;
  color: #FFFFFF !important;
}

@media (max-width: 767px) {
  .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__thumbnail__link {
    height: 280px !important;
  }

  .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__text {
    margin-top: -118px !important;
    padding: 0 18px 20px !important;
  }

  .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title,
  .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__title a {
    font-size: 28px !important;
  }

  .elementor-215 .elementor-element.elementor-element-37b11bfa .elementor-post__read-more {
    width: calc(100% + 36px) !important;
    margin: 0 -18px -20px !important;
    padding: 15px 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* FULL SINGLE POST THEME FIX */
body.elementor-page-215 {
  --lux-cream: #F9F4EC;
  --lux-white: #FFFFFF;
  --lux-soft: #FFF8EF;
  --lux-dark: #2C1F0E;
  --lux-deep: #120C07;
  --lux-gold: #E8C9A0;
  --lux-bronze: #9A7340;

  background: #F9F4EC !important;
}

/* Remove blue top hero/section */
body.elementor-page-215 > .elementor-section:first-child,
body.elementor-page-215 > .e-con:first-child,
body.elementor-page-215 .elementor-top-section:first-child,
body.elementor-page-215 .e-con:first-of-type {
  background: linear-gradient(135deg, #120C07 0%, #2C1F0E 48%, #9A7340 100%) !important;
  background-color: #120C07 !important;
  background-image: linear-gradient(135deg, #120C07 0%, #2C1F0E 48%, #9A7340 100%) !important;
}

/* Remove blue decorative shapes if template has them */
body.elementor-page-215 .elementor-shape-fill {
  fill: #F9F4EC !important;
}

body.elementor-page-215 svg path[fill="#00d4ff"],
body.elementor-page-215 svg path[fill="#0066ff"],
body.elementor-page-215 svg path[fill="#007bff"],
body.elementor-page-215 svg path[fill="#00cfff"] {
  fill: #9A7340 !important;
}

/* Hero title area */
body.elementor-page-215 .elementor-widget-theme-post-title .elementor-heading-title,
body.elementor-page-215 .elementor-widget-heading .elementor-heading-title {
  font-family: "Cormorant Garamond", serif !important;
  color: #F9F4EC !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.02 !important;
  text-shadow: 0 2px 20px rgba(0,0,0,0.28) !important;
}

/* Featured image */
body.elementor-page-215 .elementor-widget-theme-post-featured-image img,
body.elementor-page-215 .elementor-widget-image img {
  border-radius: 8px !important;
  border: 1px solid rgba(232,201,160,0.35) !important;
  box-shadow: 0 24px 60px rgba(18,12,7,0.28) !important;
}

/* White post content paper */
body.elementor-page-215 .elementor-widget-theme-post-content,
body.elementor-page-215 .elementor-widget-post-content {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 54px 64px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(154,115,64,0.16) !important;
  border-radius: 8px !important;
  box-shadow: 0 22px 60px rgba(44,31,14,0.12) !important;
}

/* Body text */
body.elementor-page-215 .elementor-widget-theme-post-content p,
body.elementor-page-215 .elementor-widget-post-content p {
  font-family: "Jost", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  font-weight: 300 !important;
  color: rgba(44,31,14,0.86) !important;
}

/* Content headings */
body.elementor-page-215 .elementor-widget-theme-post-content h2,
body.elementor-page-215 .elementor-widget-post-content h2 {
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(32px, 3vw, 46px) !important;
  line-height: 1.08 !important;
  color: #2C1F0E !important;
  border-top: 1px solid rgba(154,115,64,0.18) !important;
  padding-top: 16px !important;
  margin-top: 44px !important;
}

body.elementor-page-215 .elementor-widget-theme-post-content h3,
body.elementor-page-215 .elementor-widget-post-content h3 {
  font-family: "Cormorant Garamond", serif !important;
  font-size: clamp(26px, 2.4vw, 36px) !important;
  color: #2C1F0E !important;
}

/* Tables */
body.elementor-page-215 .elementor-widget-theme-post-content table,
body.elementor-page-215 .elementor-widget-post-content table {
  width: 100% !important;
  border-collapse: collapse !important;
  background: #FFFDF8 !important;
  border: 1px solid rgba(154,115,64,0.22) !important;
}

body.elementor-page-215 .elementor-widget-theme-post-content th,
body.elementor-page-215 .elementor-widget-theme-post-content td,
body.elementor-page-215 .elementor-widget-post-content th,
body.elementor-page-215 .elementor-widget-post-content td {
  border: 1px solid rgba(154,115,64,0.18) !important;
  padding: 12px 14px !important;
  color: #2C1F0E !important;
}

body.elementor-page-215 .elementor-widget-theme-post-content th,
body.elementor-page-215 .elementor-widget-post-content th {
  background: #F9F4EC !important;
  color: #9A7340 !important;
}

/* Fix blue category badges */
body.elementor-page-215 .elementor-post__badge,
body.elementor-page-215 .elementor-post-info__terms-list a,
body.elementor-page-215 .elementor-widget-theme-post-terms a,
body.elementor-page-215 .elementor-post__card .elementor-post__badge {
  background: #2C1F0E !important;
  color: #E8C9A0 !important;
  border: 1px solid rgba(232,201,160,0.45) !important;
  border-radius: 999px !important;
  font-family: "Jost", sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

/* Fix blue share icons */
body.elementor-page-215 .elementor-share-btn,
body.elementor-page-215 .elementor-share-btn__icon {
  background: #2C1F0E !important;
  color: #E8C9A0 !important;
  border-radius: 50% !important;
}

body.elementor-page-215 .elementor-share-btn:hover,
body.elementor-page-215 .elementor-share-btn:hover .elementor-share-btn__icon {
  background: #9A7340 !important;
  color: #FFFFFF !important;
}

/* Related posts cards */
body.elementor-page-215 .elementor-posts .elementor-post,
body.elementor-page-215 .elementor-post__card {
  background: #FFFFFF !important;
  border: 1px solid rgba(154,115,64,0.22) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 34px rgba(44,31,14,0.12) !important;
}

body.elementor-page-215 .elementor-post__text {
  background: #FFF8EF !important;
  padding: 18px !important;
}

body.elementor-page-215 .elementor-post__title a {
  font-family: "Cormorant Garamond", serif !important;
  color: #2C1F0E !important;
}

body.elementor-page-215 .elementor-post__title a:hover {
  color: #9A7340 !important;
}

/* Mobile */
@media (max-width: 767px) {
  body.elementor-page-215 .elementor-widget-theme-post-content,
  body.elementor-page-215 .elementor-widget-post-content {
    max-width: calc(100% - 28px) !important;
    padding: 32px 20px !important;
  }

  body.elementor-page-215 .elementor-widget-theme-post-title .elementor-heading-title,
  body.elementor-page-215 .elementor-widget-heading .elementor-heading-title {
    font-size: 34px !important;
  }
}/* End custom CSS */