body.elementor-page-312:not(.elementor-motion-effects-element-type-background), body.elementor-page-312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040507;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-976a879 *//* MAHLERN HERO — LEFT POSITION DESKTOP/TABLET */

@media (min-width: 701px) {

  .mhlhero-root .mhlhero-inner {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .mhlhero-root .mhlhero-content {
    width: min(640px, 48vw) !important;
    max-width: 640px !important;

    /* انتقال واقعی بلوک به سمت چپ */
    margin-right: auto !important;
    margin-left: 0 !important;

    /* خود متن فارسی همچنان راست‌چین */
    text-align: right !important;
  }

  .mhlhero-root .mhlhero-brand {
    justify-content: flex-start !important;
  }

  .mhlhero-root .mhlhero-desc {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mhlhero-root .mhlhero-cta-wrap {
    justify-content: flex-start !important;
  }
}


/* TABLET */
@media (min-width: 701px) and (max-width: 900px) {

  .mhlhero-root .mhlhero-inner {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }

  .mhlhero-root .mhlhero-content {
    width: min(600px, 70vw) !important;
  }
}


/* MOBILE — CENTER */
@media (max-width: 700px) {

  .mhlhero-root .mhlhero-inner {
    justify-content: center !important;
  }

  .mhlhero-root .mhlhero-content {
    width: auto !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .mhlhero-root .mhlhero-brand {
    justify-content: center !important;
  }

  .mhlhero-root .mhlhero-desc {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .mhlhero-root .mhlhero-cta-wrap {
    justify-content: center !important;
  }
}/* End custom CSS */