/*
Theme Name: Astra Child
Template: astra
*/

/* To hide left-right overflow */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
 
 
 	
/* To hide left-right overflow */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

Activer la compatibilité du lecteur d'écran
 
Pour activer la compatibilité avec le lecteur d'écran, appuyez sur Ctrl+Alt+Z Pour connaître les raccourcis clavier, appuyez sur Ctrl+barre oblique

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

/* Sticky header */
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff; /* Update with your desired background color */
  z-index: 999;
  /* Add other styles as needed */
}


@media (max-width: 768px) {
    .woocommerce[class*="columns-"].columns-3 > ul.products li.product {
        width: unset;
    }
}

.quantity span {
   display: none;
}

.quantity::before {
   content: "";
   font-weight: bold;
}

@media (max-width: 767px) {
  .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
  }

  .woocommerce-MyAccount-navigation li {
    width: 100%;
  }

  .woocommerce-MyAccount-navigation li a {
    display: block;
  }
}

p.e-woocommerce-login-nudge.e-description {
  visibility: hidden;
}

p.e-woocommerce-login-nudge.e-description::before {
  content: "アカウントをお持ちの場合はログインしてください。新規のお客様は購入者様セクションに進んでください。";
  visibility: visible;
}

span.elementor-woocomemrce-login-rememberme {
  visibility: hidden;
}

span.elementor-woocomemrce-login-rememberme::before {
  content: "ログイン状態を保存";
  visibility: visible;
}

p.woocommerce-shipping-destination {
  visibility: hidden;
  text-align: right;
}

p.woocommerce-shipping-destination::before {
  content: "配送先:日本";
  visibility: visible;
  float: right;
}

a.shipping-calculator-button {
  visibility: hidden;
  text-align: right;
}

a.shipping-calculator-button::before {
  content: "住所を変更";
  visibility: visible;
  float: right;
}

span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
  visibility: hidden;
  text-align: right;
}

span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content::before {
  content: "住所を入力して配送オプションを表示してください。";
  visibility: visible;
  float: right;
}

@media (max-width: 768px) {
  .filter-popup {
    position: fixed; /* スクロールしても画面に固定 */
    bottom: 20px;    /* 画面下部から20pxの位置に固定 */
    left: 20px;      /* 画面左端から20pxの位置に固定 */
    right: 20px;     /* 画面右端から20pxの位置に固定 */
    z-index: 9999;   /* 他の要素の上に表示 */
    max-height: 80vh; /* 高さを画面の80%に制限 */
    overflow-y: auto; /* 内容が多ければスクロール可能に */
  }
}










