.elementor-545 .elementor-element.elementor-element-640d066{--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;}.elementor-545 .elementor-element.elementor-element-ee3ab61{width:100%;max-width:100%;}.elementor-545 .elementor-element.elementor-element-ee3ab61.elementor-element{--align-self:stretch;}.elementor-545 .elementor-element.elementor-element-32c612c{--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;--overlay-opacity:0.5;}.elementor-545 .elementor-element.elementor-element-32c612c:not(.elementor-motion-effects-element-type-background), .elementor-545 .elementor-element.elementor-element-32c612c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toyotatabatabaei.com/wp-content/uploads/2025/12/toyota-tabatabaei-scaled.jpg");background-position:center center;background-size:cover;}.elementor-545 .elementor-element.elementor-element-32c612c::before, .elementor-545 .elementor-element.elementor-element-32c612c > .elementor-background-video-container::before, .elementor-545 .elementor-element.elementor-element-32c612c > .e-con-inner > .elementor-background-video-container::before, .elementor-545 .elementor-element.elementor-element-32c612c > .elementor-background-slideshow::before, .elementor-545 .elementor-element.elementor-element-32c612c > .e-con-inner > .elementor-background-slideshow::before, .elementor-545 .elementor-element.elementor-element-32c612c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-545 .elementor-element.elementor-element-810a12e.elementor-element{--align-self:stretch;}.elementor-545 .elementor-element.elementor-element-810a12e{text-align:center;}.elementor-545 .elementor-element.elementor-element-810a12e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-545 .elementor-element.elementor-element-ee3ab61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-545 .elementor-element.elementor-element-32c612c:not(.elementor-motion-effects-element-type-background), .elementor-545 .elementor-element.elementor-element-32c612c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toyotatabatabaei.com/wp-content/uploads/2025/12/LCR0012a_24_WEB-Large-Landscape-scaled.webp");}.elementor-545 .elementor-element.elementor-element-32c612c{--overlay-opacity:0.65;}.elementor-545 .elementor-element.elementor-element-d432315{width:100%;max-width:100%;}.elementor-545 .elementor-element.elementor-element-d432315.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-ee3ab61 *//* ✅ MOBILE ONLY — Intro Full Width + Stack */
@media (max-width: 900px){

  /* Full width (edge to edge) */
  .ttb-hdr{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .ttb-hdr-inner{
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 14px !important;

    /* stack */
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  /* Make brand/title block full width and centered */
  .ttb-brand{
    width: 100% !important;

    /* put logo + text under each other */
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    gap: 10px !important;
  }

  .ttb-brand-txt{
    text-align: center !important;
    align-items: center !important;
  }

  .ttb-title{
    max-width: 100% !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    line-height: 1.35 !important;
  }

  .ttb-sub{
    text-align: center !important;
  }

  /* Buttons row -> full width (optional), keep nice spacing */
  .ttb-actions{
    width: 100% !important;
    justify-content: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
  }

  /* If you want buttons also UNDER each other, uncomment:
  .ttb-actions{ flex-direction: column !important; align-items: stretch !important; }
  .ttb-btn, .ttb-burger{ width: 100% !important; justify-content: center !important; }
  */

}/* End custom CSS */