/*
 Theme Name:astra child
 Template:astra
*/

/*--------------------------トップページ----------------------------  */
body{
font-weight: 700;
    font-family: 'Josefin Sans',sans-serif !important;
}
h2,h3,h4,h5,h6{
	font-family: 'Josefin Sans',sans-serif !important;
}
h1{
	font-family: 'Josefin Sans',sans-serif !important;
}
body{
/* font-family: YuMincho, 'Yu Mincho', 'MS PMincho', serif; */
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
/* font-family: YuMincho, 'Yu Mincho', 'MS PMincho', serif; */
}
a{
	text-decoration:none;
}
/* pc版の時にモバイル版を非表示 */
@media screen and (min-width:769px) {
	.mobile{
		display: none !important;
		}
	}
/* モバイル版の時にpc版を非表示 */
@media screen and (max-width:768px) {
	.pc{
		display: none !important;
		}
	}

    /* table01 */
    #table01 {
      width: 100%;;
		border: none !important;
	border-top: none !important;
  border-left: none !important;
    }
#table01 tr {
	border: none !important;
	border-top: none !important;
  border-left: none !important;
/*   border-bottom: 1px solid #b5b1b1 !important; */
}

#table01 th,
#table01 td {
  padding: 24px 0;
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #b5b1b1 !important;
	
}

#table01 th {
/*   width: 30%; */
	text-align: left;
		font-weight: normal;
}
#table01 td {
	text-align: right;
}

/* sp */
@media only screen and (max-width: 480px) {
  #table01 th,
  #table01 td {
    width: 100%;
    display: block;
    text-align: center;
  }

  #table01 th {
    width: 100%;
	  border-bottom: none !important;
  }

  #table01 td {
    padding-top: 0;
  }
}

/* フッター クレジットカードのアイコン */
.child {
 float: right;
}
 
.child {
 color: #fff;
 text-align: center;
 line-height: 50px;
 width: 50px;
 height: 50px;
/*  background-color: blue; */
	margin-left: 20px;
}
@media screen and (max-width:768px) {
	.child {
 color: #fff;
 text-align: center;
 line-height: 30px;
 width: 30px;
 height: 30px;
/*  background-color: blue; */
	margin-left: 20px;
}
	#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-below-section-2.site-footer-section.site-footer-section-2{
		margin: 0 auto;
	}
	#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-below-section-2.site-footer-section.site-footer-section-2 > div > div > div > div > div:nth-child(5) > img{
		margin-left: 0;
	}
}

/*  */

@media screen and (min-width:769px) {
.ast-sticky-add-to-cart::after {
display: none;
/* display: block; */
content: "注文確定日から３営業日以内に発送致します( 土日は除く )";　　
/* margin-left: 20px !important; */
	text-align: center !important;;
/* background-image: url(small_flower_pink.png); */
/* background-repeat: space; */
/* width: 100%; */
/* 	 border-top:0.1px solid #525151; */
	background: #f6f7f9;
/* height: 30px; */
}
}
@media screen and (max-width:768px) {
.ast-sticky-add-to-cart::after {
display: none !important;
/* display: inline-block !important; */
content: "注文確定日から３営業日以内に発送致します( 土日は除く )";　　
white-space: pre !important;
/* margin-left: 20px !important; */
	text-align: center;
/* background-image: url(small_flower_pink.png); */
/* background-repeat: space; */
width: 100%;
	font-size:70%;
/* 	 border-top:0.1px solid #525151; */
	background: #f6f7f9;
/* height: 30px; */
}
}

@media screen and ( min–width: 640px ){
a:hover,
a:active,
a:focus{
opacity: 0.5;
}
}

/* モバイル版のマウスオーバー機能（タップ）の無効化をする */
@media screen and (max-width:768px) {
	.woocommerce li.product:hover .show-on-hover {
    opacity: 1;
    transform: scale(1) translateZ(0) translateY(0);
    pointer-events: inherit;
	 display: none !important;	
}
}

#menu-item-4557 > a,#menu-item-45 > a,#menu-item-5639 > a,#menu-item-4560 > a,#menu-item-4559 > a,#menu-item-3917 > a,#menu-item-5901 > a,#ast-site-header-cart > div.ast-site-header-cart-li > a > span,#ast-site-header-cart > div.ast-site-header-cart-li > a > div > span{
	color: #3A3A3A;
}
.ast-site-header-cart .ast-cart-menu-wrap .count{
	color: #3A3A3A !important;
	border-color: #1e3d4d !important;
}
body.ast-theme-transparent-header .ast-site-header-cart .ast-cart-menu-wrap .count:after{
	border-color: #1e3d4d !important;
}

/* お問い合わせページのヘッダーを調整する */
.page-id-414 .ast-theme-transparent-header,.page-id-414 .main-header-bar,.page-id-5896 .ast-theme-transparent-header,.page-id-5896 .main-header-bar{
	background-color: rgba(255, 255, 255,1);
}

#colophon{
	background-image:url("");
}


/* 販売期間を制限するカレンダー */
table#ptdelivery-calendar {
    display: none !important;
}
.ptdelivery-controls {
    display: none !important;
}
div#total_product_quantity {
    display: none !important;
}
/* モバイル版フッター上部　テキストのCSS */
@media screen and (max-width:768px) {
#colophon > div.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div > div > div > div > h3{
	line-height: 1.5;
	}
}