.elementor-261 .elementor-element.elementor-element-10bafd67:not(.elementor-motion-effects-element-type-background), .elementor-261 .elementor-element.elementor-element-10bafd67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastiffmounds.com/wp-content/uploads/2025/02/4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-261 .elementor-element.elementor-element-10bafd67 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, #000000CC 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-261 .elementor-element.elementor-element-10bafd67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;}.elementor-261 .elementor-element.elementor-element-2840d71f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-5e2264ac > .elementor-container{max-width:720px;}.elementor-261 .elementor-element.elementor-element-5e2264ac{padding:5em 0em 5em 0em;}.elementor-261 .elementor-element.elementor-element-5d11acc8 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-261 .elementor-element.elementor-element-413d1ac9{text-align:center;}.elementor-261 .elementor-element.elementor-element-413d1ac9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-261 .elementor-element.elementor-element-23b7d27c{text-align:center;}.elementor-261 .elementor-element.elementor-element-23b7d27c .elementor-heading-title{font-size:23px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-261 .elementor-element.elementor-element-54727aaf{padding:7em 0em 7em 0em;}.elementor-261 .elementor-element.elementor-element-ec030e7{width:var( --container-widget-width, 90.187% );max-width:90.187%;--container-widget-width:90.187%;--container-widget-flex-grow:0;z-index:222;}.elementor-261 .elementor-element.elementor-element-ec030e7 > .elementor-widget-container{margin:0em -2em 0em 0em;}.elementor-261 .elementor-element.elementor-element-ec030e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-261 .elementor-element.elementor-element-ec030e7 img{width:100%;}.elementor-261 .elementor-element.elementor-element-26029b6a{z-index:2;}.elementor-261 .elementor-element.elementor-element-5c56762d:not(.elementor-motion-effects-element-type-background), .elementor-261 .elementor-element.elementor-element-5c56762d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastiffmounds.com/wp-content/uploads/2025/02/7.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-261 .elementor-element.elementor-element-5c56762d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, #000000CC 30%, #00000080 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-261 .elementor-element.elementor-element-5c56762d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 10em 0em;}.elementor-261 .elementor-element.elementor-element-3383c2de > .elementor-element-populated{margin:0% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;padding:2em 2em 2em 2em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-261 .elementor-element.elementor-element-10bafd67{padding:7em 0em 0em 0em;}.elementor-261 .elementor-element.elementor-element-54727aaf{padding:3em 0em 3em 0em;}.elementor-261 .elementor-element.elementor-element-ec030e7 > .elementor-widget-container{margin:0em -7em 0em -7em;}.elementor-261 .elementor-element.elementor-element-5c56762d{padding:3em 0em 3em 0em;}.elementor-261 .elementor-element.elementor-element-3383c2de > .elementor-element-populated{margin:0% 40% 0% 0%;--e-column-margin-right:40%;--e-column-margin-left:0%;}}@media(max-width:767px){.elementor-261 .elementor-element.elementor-element-5e2264ac{padding:2em 0em 2em 0em;}.elementor-261 .elementor-element.elementor-element-54727aaf{padding:2em 0em 2em 0em;}.elementor-261 .elementor-element.elementor-element-ec030e7 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-261 .elementor-element.elementor-element-ec030e7 img{width:80%;}.elementor-261 .elementor-element.elementor-element-3383c2de > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}@media(min-width:768px){.elementor-261 .elementor-element.elementor-element-29930a72{width:26.719%;}.elementor-261 .elementor-element.elementor-element-26029b6a{width:73.281%;}}@media(min-width:1025px){.elementor-261 .elementor-element.elementor-element-5c56762d:not(.elementor-motion-effects-element-type-background), .elementor-261 .elementor-element.elementor-element-5c56762d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-abd5cc2 */<style>
  .mm-hero-content {
    max-width: 520px;
    padding: 40px 32px;
    background: rgba(0, 0, 0, 0.70); /* darker for more contrast */
    border-radius: 16px;
    color: #ffffff;
    font-family: Arial, sans-serif;
  }

  .mm-hero-content h1 {
    font-size: 34px;
    line-height: 1.2;
    margin: 0 0 14px;
    font-weight: 800;
    color: #ffffff;                 /* force bright white */
    text-transform: none;           /* optional, remove if you want ALL CAPS */
    text-shadow: 0 2px 6px rgba(0,0,0,0.8);
    letter-spacing: 0.03em;
  }

  .mm-hero-content p {
    font-size: 15px;
    line-height: 1.7;
    margin: 0 0 22px;
    color: #f5f5f5;
    text-shadow: 0 1px 3px rgba(0,0,0,0.7);
  }

  .mm-hero-btn {
    display: inline-block;
    padding: 12px 26px;
    border-radius: 999px;
    border: none;
    background: #ffffff;          /* solid button */
    color: #3b210f;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.12em;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0 6px 16px rgba(0,0,0,0.6);
    transition: transform 0.15s ease, box-shadow 0.15s ease,
                background 0.15s ease, color 0.15s ease;
  }

  .mm-hero-btn:hover {
    background: #f3a440;
    color: #1b0f07;
    box-shadow: 0 8px 20px rgba(0,0,0,0.7);
    transform: translateY(-1px);
  }

  @media (max-width: 640px) {
    .mm-hero-content {
      padding: 24px 18px;
      max-width: 100%;
      background: rgba(0, 0, 0, 0.78);
    }

    .mm-hero-content h1 {
      font-size: 26px;
    }
  }
</style>
<style>
  .mm-hero-btn {
    display: inline-block;
    padding: 12px 26px;
    border-radius: 999px;
    border: none;
    background: #c46a22;        /* warm brand color */
    color: #ffffff;             /* bright white text */
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.12em;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0 6px 16px rgba(0,0,0,0.6);
    transition: transform 0.15s ease, box-shadow 0.15s ease,
                background 0.15s ease, color 0.15s ease;
  }

  .mm-hero-btn:hover {
    background: #ffffff;        /* invert on hover */
    color: #3b210f;
    box-shadow: 0 8px 20px rgba(0,0,0,0.7);
    transform: translateY(-1px);
  }
</style>/* End custom CSS */