.elementor-116 .elementor-element.elementor-element-3d78fe92:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-3d78fe92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattscoffeeexpress.com/wp-content/uploads/2026/05/sub-header.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-116 .elementor-element.elementor-element-3d78fe92 > .elementor-background-overlay{background-color:var( --e-global-color-de56943 );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-3d78fe92 > .elementor-container{max-width:1190px;}.elementor-116 .elementor-element.elementor-element-3d78fe92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 130px 0px;}.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-2e4cd373.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-116 .elementor-element.elementor-element-2e4cd373.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-116 .elementor-element.elementor-element-2e4cd373.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title{text-align:left;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title, .elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title.style-color, .elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title.style-color a{color:var( --e-global-color-18137ef );}.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-566538c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-116 .elementor-element.elementor-element-566538c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-116 .elementor-element.elementor-element-566538c9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-116 .elementor-element.elementor-element-29d797d8 > .elementor-container{max-width:799px;}.elementor-116 .elementor-element.elementor-element-29d797d8{padding:0px 0px 100px 0px;}.elementor-116 .elementor-element.elementor-element-1297832a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-1297832a .jeg-elementor-kit.jkit-post-featured-image{text-align:center;}.elementor-116 .elementor-element.elementor-element-1297832a .jeg-elementor-kit.jkit-post-featured-image .post-featured-image img{max-width:1000px;object-position:center center;border-radius:8px 8px 8px 0px;}.elementor-116 .elementor-element.elementor-element-9d007c4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-3d78fe92{padding:150px 20px 80px 20px;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title, .elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-116 .elementor-element.elementor-element-566538c9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-116 .elementor-element.elementor-element-29d797d8{padding:0px 20px 80px 20px;}.elementor-116 .elementor-element.elementor-element-9d007c4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-3d78fe92{padding:130px 0px 80px 0px;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title, .elementor-116 .elementor-element.elementor-element-74d22e3f .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-116 .elementor-element.elementor-element-29d797d8{padding:0px 20px 50px 20px;}.elementor-116 .elementor-element.elementor-element-1297832a .jeg-elementor-kit.jkit-post-featured-image .post-featured-image img{max-width:885px;max-height:389px;object-fit:cover;}.elementor-116 .elementor-element.elementor-element-9d007c4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-116 .elementor-element.elementor-element-2e4cd373{width:60%;}.elementor-116 .elementor-element.elementor-element-566538c9{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-116 .elementor-element.elementor-element-2e4cd373{width:100%;}.elementor-116 .elementor-element.elementor-element-566538c9{width:100%;}}@media(min-width:1025px){.elementor-116 .elementor-element.elementor-element-3d78fe92:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-3d78fe92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for theme-post-content, class: .elementor-element-9d007c4 *//* Premium clean blog styling */
.elementor-widget-theme-post-content {
  --gold: #CC9544;
  --dark: #1f1710;
  --soft: #f8f5f1;
  --border: rgba(204, 149, 68, 0.22);

  font-size: 18px;
  line-height: 1.8;
  color: #2b241d;
}

/* Content wrapper */
.elementor-widget-theme-post-content > div,
.elementor-widget-theme-post-content {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 18px;
  padding: 34px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

/* Paragraphs */
.elementor-widget-theme-post-content p {
  margin-bottom: 20px;
}

/* All headings same size */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
  font-size: 26px;
  line-height: 1.4;
  margin-top: 34px;
  margin-bottom: 18px;
  color: var(--dark);
  font-weight: 700;
  position: relative;
  padding-left: 16px;
}

/* Gold accent line */
.elementor-widget-theme-post-content h2::before,
.elementor-widget-theme-post-content h3::before,
.elementor-widget-theme-post-content h4::before,
.elementor-widget-theme-post-content h5::before,
.elementor-widget-theme-post-content h6::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 4px;
  height: 75%;
  background: var(--gold);
  border-radius: 20px;
}

/* Strong text */
.elementor-widget-theme-post-content strong {
  color: var(--dark);
  font-weight: 700;
}

/* Lists */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  margin: 24px 0;
  padding-left: 0;
}

/* Custom checklist */
.elementor-widget-theme-post-content ul li {
  list-style: none;
  position: relative;
  padding-left: 34px;
  margin-bottom: 14px;
}

/* Gold check icon */
.elementor-widget-theme-post-content ul li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background: var(--gold);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

/* Ordered lists */
.elementor-widget-theme-post-content ol li {
  margin-bottom: 12px;
  margin-left: 20px;
}

/* Links */
.elementor-widget-theme-post-content a {
  color: var(--gold);
  text-decoration: none;
  font-weight: 600;
}

.elementor-widget-theme-post-content a:hover {
  text-decoration: underline;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-widget-theme-post-content {
    font-size: 16px;
  }

  .elementor-widget-theme-post-content > div,
  .elementor-widget-theme-post-content {
    padding: 24px;
  }

  .elementor-widget-theme-post-content h2,
  .elementor-widget-theme-post-content h3,
  .elementor-widget-theme-post-content h4,
  .elementor-widget-theme-post-content h5,
  .elementor-widget-theme-post-content h6 {
    font-size: 22px;
  }
}/* End custom CSS */