/* Elementor inner - Desktop + mobile */
.elementor-inner {
  margin-bottom: 60px !important;
}

/* Explicit mobile rule */
@media (max-width: 767px) {
  .elementor-inner {
    margin-bottom: 30px !important;
  }
}

/* Banner wrapper spacing - desktop + mobile */
.athemeotherblocks .banner-wr {
  margin-top: 50px !important;
  margin-bottom: 30px !important;
}

/* Tablet + mobile */
@media (max-width: 1440px) {
  .athemeotherblocks .banner-wr {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

/* Mobile strict */
@media (max-width: 767px) {
  .athemeotherblocks .banner-wr {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}

/* MARGE HAUTE ENTRE BOUTON NOUVEAUTES ET FICHE PRODUIT */
@media (max-width: 767px) {
  .anthemeblocks-producttabs .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    padding: 0 15px !important;
    margin: 0 0 -30px !important;
    width: 100%;
    box-sizing: border-box;
  }
}


/* LOGO HEADER - version PC uniquement */
@media (min-width: 768px) {
  #header .logo {
    max-height: 50px !important;
    margin-left: 400px !important;
  }

  #header.header4 .logo {
    max-width: 300px !important;
  }
}
