/**
 * Styles spécifiques à Elementor
 * 
 * Ce fichier contient les personnalisations CSS pour les éléments
 * et widgets Elementor utilisés sur le site
 */

/* Padding pages woocommerce */
.woocommerce-cart .woocommerce,
.woocommerce-account .woocommerce,
.woocommerce-checkout .woocommerce {
  padding: 0 5% !important;
}

@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-content {
    margin-top: 32px !important;
  }
}

.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0;
}

/*.ast-woocommerce-container .cart {*/
/*    display: none !important;*/
/*}*/

.woocommerce-page h1:not(.product_title) {
  font-size: 3rem !important;
  text-align: center !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.postid-24008 .woocommerce-product-gallery__image {
  border-radius: 24px !important;
}

.single-product-woocomerce-image .flex-control-nav {
  margin-top: 24px !important;
}

.postid-24008 .panier {
  display: block !important;
}

@media (max-width: 768px) {
  .postid-24008 h1 {
    font-size: 24px !important;
    margin-bottom: 0px !important;
  }

  .postid-24008 p,
  .postid-24008 .product-information {
    font-size: 16px !important;
  }

  .postid-24008 #product-price .woocommerce-Price-amount {
    font-size: 22px !important;
  }

  .postid-24008 elementor-widget-container {
    font-size: 16px !important;
  }

  .postid-24008 #reference {
    font-size: 14px !important;
  }

  .postid-24008 .product-information .pp-info-box {
    display: flex;
    justify-content: flex-end;
  }
}
