/* AIXDSP MOBILE LOWER HERO CENTERING - MOBILE ONLY */
@media (max-width: 820px){

  :root{
    --aix-lower-extra-down: 34px;
  }

  /* =========================
     PRODUCT PAGES
     ========================= */

  .aix-product-page .product-hero .hero-copy > p{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:94% !important;
  }

  .aix-product-page .product-hero .hero-copy > .price,
  .aix-product-page .product-hero .hero-copy > .hero-actions,
  .aix-product-page .product-hero .hero-copy > .product-actions,
  .aix-product-page .product-hero .hero-copy > .actions,
  .aix-product-page .product-hero .hero-copy > .hero-features,
  .aix-product-page .product-hero .hero-copy > .micro-features,
  .aix-product-page .product-hero .hero-copy > .features,
  .aix-product-page .product-hero .hero-copy > .trust-row{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    justify-content:center !important;
    align-items:center !important;
  }

  .aix-product-page .product-hero .hero-copy > .price{
    display:flex !important;
    width:max-content !important;
    max-width:100% !important;
  }

  .aix-product-page .product-hero .hero-copy > .hero-actions,
  .aix-product-page .product-hero .hero-copy > .product-actions,
  .aix-product-page .product-hero .hero-copy > .actions,
  .aix-product-page .product-hero .hero-copy > .hero-features,
  .aix-product-page .product-hero .hero-copy > .micro-features,
  .aix-product-page .product-hero .hero-copy > .features,
  .aix-product-page .product-hero .hero-copy > .trust-row{
    display:flex !important;
    flex-wrap:wrap !important;
  }

  /* =========================
     HOMEPAGE
     ========================= */

  body.page-index .hero .copy > p,
  .page-index .hero .copy > p{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:94% !important;
  }

  body.page-index .hero .copy > .hero-actions,
  body.page-index .hero .copy > .actions,
  body.page-index .hero .copy > .hero-features,
  body.page-index .hero .copy > .trust-row,
  body.page-index .hero .copy > .micro-features,
  .page-index .hero .copy > .hero-actions,
  .page-index .hero .copy > .actions,
  .page-index .hero .copy > .hero-features,
  .page-index .hero .copy > .trust-row,
  .page-index .hero .copy > .micro-features{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    justify-content:center !important;
    align-items:center !important;
    display:flex !important;
    flex-wrap:wrap !important;
  }

  /* =========================
     DOWNLOADS PAGE
     ========================= */

  .aix-downloads-mbg-exact p{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:94% !important;
  }

  .aix-downloads-mbg-exact .hero-actions,
  .aix-downloads-mbg-exact .actions,
  .aix-downloads-mbg-exact .hero-side{
    position:relative !important;
    top:calc(var(--aix-hero-bottom-down, 165px) + var(--aix-lower-extra-down)) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
    justify-content:center !important;
    align-items:center !important;
  }
}

@media (max-width:820px) and (max-height:760px){
  :root{
    --aix-lower-extra-down: 24px;
  }
}

@media (max-width:820px) and (min-height:900px){
  :root{
    --aix-lower-extra-down: 42px;
  }
}