.elementor-1640 .elementor-element.elementor-element-79ac045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:060px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1640 .elementor-element.elementor-element-79ac045:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-79ac045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E8;}.elementor-1640 .elementor-element.elementor-element-79ac045.e-con{--align-self: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-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-icon{width:14px;}.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-icon i{font-size:14px;}.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-1640 .elementor-element.elementor-element-2855d4e .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-text );}.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-icon{width:14px;}.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-icon i{font-size:14px;}.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-1640 .elementor-element.elementor-element-b3a5b36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:40px;--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-1640 .elementor-element.elementor-element-0a56963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1640 .elementor-element.elementor-element-0a56963:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-0a56963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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 );}@media(max-width:767px){.elementor-1640 .elementor-element.elementor-element-1dfdc97{padding:0px 20px 0px 20px;}.elementor-1640 .elementor-element.elementor-element-147336c{padding:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-1640 .elementor-element.elementor-element-b3a5b36{--content-width:1144px;}}/* Start custom CSS for post-info, class: .elementor-element-cefd32e */.elementor-1640 .elementor-element.elementor-element-cefd32e{margin:0 0 18px !important}
.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-items{justify-content:center !important;margin:0 !important}
.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-item,
.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-text{margin:0 !important;padding:0 !important;background:none !important}
.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-icon-list-icon{display:none !important}
.elementor-1640 .elementor-element.elementor-element-cefd32e .elementor-post-info__terms-list a{
  display:inline-block;
  font-family:'Raleway',sans-serif !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#fff !important;
  background:#bd0847;
  padding:7px 14px;
  border-radius:30px;
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-2855d4e */.elementor-1640 .elementor-element.elementor-element-2855d4e{max-width:820px;margin:0 auto 14px !important}
.elementor-1640 .elementor-element.elementor-element-2855d4e .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:clamp(32px,4.2vw,54px) !important;
  line-height:1.1 !important;
  color:#2b2b2b !important;
  text-align:center !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-3b63f0d */.elementor-1640 .elementor-element.elementor-element-3b63f0d{margin:0 0 40px !important}
.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-items{justify-content:center !important;margin:0 !important}
.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-item,
.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-text{margin:0 !important;padding:0 !important}
.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-icon{display:none !important}
.elementor-1640 .elementor-element.elementor-element-3b63f0d .elementor-icon-list-text{
  font-family:'Raleway',sans-serif !important;
  font-size:14px !important;
  color:#8a817a !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-055ba2f */.elementor-1640 .elementor-element.elementor-element-055ba2f{
  width:100% !important;
  max-width:860px;
  margin:0 auto !important;
  border-radius:240px 240px 0 0;
  overflow:hidden;
}
.elementor-1640 .elementor-element.elementor-element-055ba2f img{
  display:block;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/7;
  object-fit:cover;
  object-position:center 35%;
}
@media(max-width:1024px){
  .elementor-1640 .elementor-element.elementor-element-055ba2f{border-radius:180px 180px 0 0}
}
@media(max-width:767px){
  .elementor-1640 .elementor-element.elementor-element-055ba2f{border-radius:120px 120px 0 0}
  .elementor-1640 .elementor-element.elementor-element-055ba2f img{aspect-ratio:4/3}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1dfdc97 */.elementor-1640 .elementor-element.elementor-element-1dfdc97{
  font-family:'Raleway',sans-serif;
  font-size:17px;
  line-height:1.8;
  color:#4a423c;
}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 p{margin:0 0 20px}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 h2{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:clamp(26px,3vw,34px) !important;
  line-height:1.15 !important;
  color:#2b2b2b !important;
  margin:48px 0 16px !important;
}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 h3{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:23px !important;
  line-height:1.25 !important;
  color:#2b2b2b !important;
  margin:32px 0 10px !important;
}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 strong{color:#2b2b2b;font-weight:700}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 a:not([class]){
  color:#bd0847 !important;
  text-decoration:underline !important;
  text-underline-offset:3px;
  text-decoration-thickness:1px !important;
}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 ul:not([class]),
.elementor-1640 .elementor-element.elementor-element-1dfdc97 ol:not([class]){margin:0 0 22px;padding-left:22px}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 ul:not([class]) li,
.elementor-1640 .elementor-element.elementor-element-1dfdc97 ol:not([class]) li{margin:0 0 8px}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 ul:not([class]) li::marker{color:#bd0847}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 blockquote{
  margin:28px 0;
  padding:18px 24px;
  border-left:4px solid #e09f63;
  background:#FCF5E8;
  border-radius:0 16px 16px 0;
  font-family:'Palash','Fraunces',serif;
  font-size:21px;
  line-height:1.4;
  color:#2b2b2b;
}
.elementor-1640 .elementor-element.elementor-element-1dfdc97 img{max-width:100%;height:auto;border-radius:16px}
@media(max-width:767px){
  .elementor-1640 .elementor-element.elementor-element-1dfdc97{font-size:16px}
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-147336c */.elementor-1640 .elementor-element.elementor-element-147336c{
  margin-top:44px;
  padding-top:26px;
  border-top:1px solid #efe3d2;
}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation{
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__separator-wrapper{display:none !important}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__prev,
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__next{
  width:auto !important;
  max-width:none !important;
}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link a{
  display:flex !important;
  align-items:center;
  gap:14px;
  height:100%;
  padding:18px 20px;
  background:#FCF5E8;
  border-radius:18px;
  text-decoration:none !important;
  transition:background .35s, transform .35s cubic-bezier(.16,.8,.3,1);
}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__next a{
  flex-direction:row-reverse;
  text-align:right;
}
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__arrow-wrapper{
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#fff;
  color:#82226c !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  font-size:14px !important;
  transition:background .35s, color .35s;
}
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__arrow-wrapper svg{width:14px;height:14px;fill:currentColor}
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link__prev,
.elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link__next{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__prev--label,
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__next--label{
  font-family:'Raleway',sans-serif !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#a2968a !important;
}
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__prev--title,
.elementor-1640 .elementor-element.elementor-element-147336c .post-navigation__next--title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:18px !important;
  line-height:1.25 !important;
  color:#2b2b2b !important;
  white-space:normal !important;
  transition:color .35s;
}

@media(hover:hover){
  .elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link a:hover{
    background:#f7e7d6;
    transform:translateY(-3px);
  }
  .elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link a:hover .post-navigation__arrow-wrapper{
    background:#82226c;
    color:#fff !important;
  }
  .elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link a:hover .post-navigation__prev--title,
  .elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation__link a:hover .post-navigation__next--title{color:#bd0847 !important}
}

@media(max-width:600px){
  .elementor-1640 .elementor-element.elementor-element-147336c .elementor-post-navigation{grid-template-columns:1fr}
}/* End custom CSS */