.elementor-530 .elementor-element.elementor-element-b911f80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-530 .elementor-element.elementor-element-69b9e5b{--display:flex;}.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-widget-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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-e7bfe1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-530 .elementor-element.elementor-element-f3f0cd8{--display:flex;}.elementor-530 .elementor-element.elementor-element-be11687{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-530 .elementor-element.elementor-element-73fb46f{--display:flex;}body.elementor-page-530:not(.elementor-motion-effects-element-type-background), body.elementor-page-530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F2;}/* Start custom CSS for heading, class: .elementor-element-1e0d24f *//* =========================================================
   SELLIXY — ELEMENTOR BLOG TITLE HEADING WIDGET
   Paste inside: Heading Widget → Advanced → Custom CSS
   ========================================================= */

.elementor-530 .elementor-element.elementor-element-1e0d24f {
  position: relative !important;
  display: block !important;
  margin: 0 0 30px !important;
  padding: 0 0 24px !important;
  border-bottom: 1px solid #EFDFD7 !important;
}

/* Main blog title */

.elementor-530 .elementor-element.elementor-element-1e0d24f .elementor-heading-title {
  display: block !important;
  max-width: 860px !important;
  margin: 0 !important;

  color: #3F302B !important;
  font-family: "DM Serif Display", "Playfair Display", Georgia, serif !important;
  font-size: 58px !important;
  font-weight: 500 !important;
  letter-spacing: -1.5px !important;
  line-height: 1.08 !important;
  text-transform: none !important;
}

/* Pink line under heading */

.elementor-530 .elementor-element.elementor-element-1e0d24f::after {
  content: "" !important;
  position: absolute !important;
  bottom: -1px !important;
  left: 0 !important;

  width: 58px !important;
  height: 3px !important;

  border-radius: 10px 10px 0 0 !important;
  background: #D9878F !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .elementor-530 .elementor-element.elementor-element-1e0d24f .elementor-heading-title {
    font-size: 47px !important;
    letter-spacing: -1.1px !important;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-530 .elementor-element.elementor-element-1e0d24f {
    margin-bottom: 22px !important;
    padding-bottom: 18px !important;
  }

  .elementor-530 .elementor-element.elementor-element-1e0d24f .elementor-heading-title {
    font-size: 37px !important;
    letter-spacing: -0.8px !important;
    line-height: 1.12 !important;
  }

  .elementor-530 .elementor-element.elementor-element-1e0d24f::after {
    width: 44px !important;
    height: 3px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bc63bd *//* =========================================================
   SELLIXY — SINGLE BLOG POST FEATURED IMAGE WIDGET
   Paste inside: Image Widget → Advanced → Custom CSS
   ========================================================= */

.elementor-530 .elementor-element.elementor-element-3bc63bd {
  position: relative !important;
  overflow: hidden !important;
  margin: 0 0 34px !important;
  padding: 0 !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 20px !important;
  background: #FFFDFB !important;
  box-shadow: 0 12px 28px rgba(63, 48, 43, 0.07) !important;
}

/* Main image */

.elementor-530 .elementor-element.elementor-element-3bc63bd .elementor-widget-container,
.elementor-530 .elementor-element.elementor-element-3bc63bd .elementor-image {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-530 .elementor-element.elementor-element-3bc63bd img {
  display: block !important;
  width: 100% !important;
  height: 430px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 19px !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: transform 0.45s ease !important;
}

/* Soft hover zoom */

.elementor-530 .elementor-element.elementor-element-3bc63bd:hover img {
  transform: scale(1.025) !important;
}

/* Subtle warm overlay */

.elementor-530 .elementor-element.elementor-element-3bc63bd::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  border-radius: 19px !important;
  background: linear-gradient(
    180deg,
    rgba(255, 248, 242, 0.02) 0%,
    rgba(63, 48, 43, 0.04) 100%
  ) !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .elementor-530 .elementor-element.elementor-element-3bc63bd img {
    height: 350px !important;
  }
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-530 .elementor-element.elementor-element-3bc63bd {
    margin-bottom: 25px !important;
    border-radius: 15px !important;
  }

  .elementor-530 .elementor-element.elementor-element-3bc63bd img {
    height: 235px !important;
    border-radius: 14px !important;
  }

  .elementor-530 .elementor-element.elementor-element-3bc63bd::after {
    border-radius: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e25bf37 *//* =========================================================
   SELLIXY — ELEMENTOR BLOG CONTENT TEXT EDITOR
   Paste inside: Text Editor Widget → Advanced → Custom CSS
   ========================================================= */

.elementor-530 .elementor-element.elementor-element-e25bf37 {
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
}

/* Normal paragraphs */

.elementor-530 .elementor-element.elementor-element-e25bf37 p {
  margin: 0 0 20px !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
}

/* First paragraph highlighted intro */

.elementor-530 .elementor-element.elementor-element-e25bf37 p:first-of-type {
  margin-bottom: 26px !important;
  color: #5F4E48 !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
}

/* H2 Main sections */

.elementor-530 .elementor-element.elementor-element-e25bf37 h2 {
  position: relative !important;
  margin: 42px 0 15px !important;
  padding-top: 0 !important;

  color: #3F302B !important;
  font-family: "DM Serif Display", "Playfair Display", Georgia, serif !important;
  font-size: 35px !important;
  font-weight: 500 !important;
  letter-spacing: -0.6px !important;
  line-height: 1.16 !important;
}

/* H3 Sub sections */

.elementor-530 .elementor-element.elementor-element-e25bf37 h3 {
  margin: 31px 0 12px !important;
  color: #3F302B !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: -0.15px !important;
  line-height: 1.4 !important;
}

/* Smaller headings */

.elementor-530 .elementor-element.elementor-element-e25bf37 h4,
.elementor-530 .elementor-element.elementor-element-e25bf37 h5,
.elementor-530 .elementor-element.elementor-element-e25bf37 h6 {
  margin: 25px 0 9px !important;
  color: #9B5C63 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.85px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

/* Bold words */

.elementor-530 .elementor-element.elementor-element-e25bf37 strong,
.elementor-530 .elementor-element.elementor-element-e25bf37 b {
  color: #3F302B !important;
  font-weight: 800 !important;
}

/* Italic text */

.elementor-530 .elementor-element.elementor-element-e25bf37 em,
.elementor-530 .elementor-element.elementor-element-e25bf37 i {
  color: #705E57 !important;
}

/* Links */

.elementor-530 .elementor-element.elementor-element-e25bf37 a {
  color: #9B5C63 !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(155, 92, 99, 0.35) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
  transition: color 0.2s ease, text-decoration-color 0.2s ease !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 a:hover {
  color: #BD7079 !important;
  text-decoration-color: #BD7079 !important;
}

/* Bullet Lists */

.elementor-530 .elementor-element.elementor-element-e25bf37 ul {
  margin: 22px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 ul li {
  position: relative !important;
  margin: 0 0 11px !important;
  padding-left: 29px !important;

  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 ul li::before {
  content: "✓" !important;
  position: absolute !important;
  top: 3px !important;
  left: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;

  background: #FCE8E3 !important;
  color: #9B5C63 !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

/* Numbered Lists */

.elementor-530 .elementor-element.elementor-element-e25bf37 ol {
  margin: 22px 0 24px !important;
  padding-left: 23px !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 ol li {
  margin: 0 0 11px !important;
  padding-left: 5px !important;

  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 ol li::marker {
  color: #9B5C63 !important;
  font-weight: 800 !important;
}

/* Quotes */

.elementor-530 .elementor-element.elementor-element-e25bf37 blockquote {
  margin: 30px 0 !important;
  padding: 24px 27px 24px 31px !important;

  border: 1px solid #F0DDD6 !important;
  border-left: 4px solid #D9878F !important;
  border-radius: 14px !important;

  background: #FFF8F5 !important;
  color: #5F4E48 !important;

  font-family: "DM Serif Display", "Playfair Display", Georgia, serif !important;
  font-size: 21px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 blockquote p {
  margin: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/* Images inside blog text */

.elementor-530 .elementor-element.elementor-element-e25bf37 img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 28px auto !important;
  border: 1px solid #EFDFD7 !important;
  border-radius: 16px !important;
}

/* Horizontal Line */

.elementor-530 .elementor-element.elementor-element-e25bf37 hr {
  height: 1px !important;
  margin: 34px 0 !important;
  border: 0 !important;
  background: #EFDFD7 !important;
}

/* Tables */

.elementor-530 .elementor-element.elementor-element-e25bf37 table {
  width: 100% !important;
  margin: 26px 0 !important;
  overflow: hidden !important;
  border: 1px solid #EFDFD7 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 14px !important;
  background: #FFFFFF !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 table th {
  padding: 13px 15px !important;
  border-bottom: 1px solid #EFDFD7 !important;
  background: #FFF8F5 !important;
  color: #3F302B !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 table td {
  padding: 13px 15px !important;
  border-bottom: 1px solid #F3E7E1 !important;
  color: #77645E !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

.elementor-530 .elementor-element.elementor-element-e25bf37 table tr:last-child td {
  border-bottom: 0 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .elementor-530 .elementor-element.elementor-element-e25bf37,
  .elementor-530 .elementor-element.elementor-element-e25bf37 p {
    font-size: 13px !important;
    line-height: 1.82 !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 p:first-of-type {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 h2 {
    margin-top: 34px !important;
    font-size: 29px !important;
    line-height: 1.18 !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 h3 {
    margin-top: 25px !important;
    font-size: 16px !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 ul li,
  .elementor-530 .elementor-element.elementor-element-e25bf37 ol li {
    font-size: 13px !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 blockquote {
    padding: 20px 20px 20px 24px !important;
    font-size: 18px !important;
  }

  .elementor-530 .elementor-element.elementor-element-e25bf37 table {
    display: block !important;
    overflow-x: auto !important;
  }
}/* End custom CSS */