/* ===== Astraヘッダー全幅対応（共通CSS） ===== */

.site-header {
  max-width: 90% !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-bottom: none;
  border-radius: 0 0 12px 12px;
  box-shadow: 0px 2px 4px #ccc;
}

.ast-container {
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 !important;
}

@media (min-width: 922px) {
  .ast-primary-header-bar {
    border-bottom-width: 0px;
    border-bottom-color: none;
    border-bottom-style: none;
    border-radius: 0 0 12px 12px;
    margin: 0 auto;
    padding: 0 20px;
  }
}

@media screen and (max-width: 921px) {
  .site-header {
      max-width: 100% !important;
  }
}

.ast-desktop .ast-primary-header-bar .ast-header-woo-cart {
  width: 160px;
}

@media (min-width: 922px) {
  .ast-cart-desktop-position-bottom .ast-woo-header-cart-info-wrap {
    order: 2;
    line-height: 1;
    margin-top: 0;
    margin-left: 10px;
    font-size: 14px;
  }
}

@media screen and (max-width: 1316px) {
.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
  line-height: 35px;
}
}

.ast-logo-title-inline .site-logo-img {
  padding-right: 0;
}

.ast-site-header-cart-li a{
  text-decoration: none;
}

.ast-site-header-cart-li a:hover {
  text-decoration: underline;
  color: #5D8735;
}

.main-navigation li a{
  color: #000 !important;
}

.main-navigation li a:hover {
  color: #5D8735 !important;
}

/* 運営者情報ページ
*/
table.table-company th {
  white-space: nowrap;
}

.woocommerce-billing-fields span.required {
	margin: 0 0 0 20px;
	padding: 3px;
    color: #c50000;
	font-size: 13px;
	border: 1px solid #c50000;
}

span.any{
	margin: 0 0 0 20px;
	padding: 3px;
	color: #222;
	font-size: 13px;
	border: 1px solid  #222;
}

/*@media="only screen and (max-width: 921px)" {
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce table.cart td.actions .coupon input, 
.woocommerce-page #content table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon input, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon input {
        width: 100% !important;
        box-sizing: border-box;
        margin: 0 0 10px !important;
    }
}*/

/*スマホ　クーポンコード部分修正*/
@media (max-width: 544px) {
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
        display: block !important;
    }
	p#coupon-error-notice {
    margin: 10px 0 0;
    display: inline-block;
    text-align: left;
    width: 100%;
}
}

