/*
Theme Name:		Welcart Basic Child
Description:	Welcart Basic Child is child theme for Welcart Basic.
Author:			Collne Inc.
Author URI:		https://www.collne.com/
Template:		welcart_basic
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, basic-child, two-columns, right-sidebar. left-sidebar
*/

body {
	overflow: hidden;
}

header{
	margin-bottom:0;
}

.entry-content .wp-block-cover{
	margin: unset;
}

.full-width {
	margin: 0 calc(50% - 50vw)!important;
	width: 100vw;
}

.full-width img {
	width: 100%;
}

.entry-content h2 {
	font-size: 1.5rem;
}

.entry-content h3 {
	font-size: 1.2rem;
}

#pt-cv-view-pja14wd3 .pt-cv-title:not(.pt-cv-titlesm) a {
	font-size: 1.2rem!important;
}

h2.entry-title {
	display: none;
}

.entry-content h2,
.item-description h2 {
	padding-bottom: unset;
	border-bottom: none;
	margin-bottom: 1rem;
}

.entry-content h3,
.item-description h3{
	padding-left: unset;
	border-left: unset;
}

.section-banner p{
	margin-bottom:unset;
}

.wp-block-media-text.is-stacked-on-mobile{
	gap: 30px;
}

.wp-block-media-text .wp-block-media-text__content{
	padding: unset;
}

/*---- cart-btn（「カートへ入れる」の色変更） ---*/
.item-info .skubutton {
	font-size: 150%;
	background-color: #080;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.item-info .skubutton:hover {
	background-color: #32cd32;
}
/*----send（ カート内で「次へ」ボタンの色変更） ---*/
.send input.to_customerinfo_button,
.send input.to_memberlogin_button,
.send input.to_deliveryinfo_button,
.send input.to_confirm_button,
.send input#purchase_button {
	color: #fff;
	background-color: #080;
}
.send input.to_customerinfo_button:hover,
.send input.to_memberlogin_button:hover,
.send input.to_deliveryinfo_button:hover,
.send input.to_confirm_button:hover,
.send input#purchase_button:hover {
	background-color: #32cd32;
}

/*----send（ カート内で「会員登録しながら次へ」ボタンの色変更） ---*/
#wc_customer .send input.to_reganddeliveryinfo_button {
	color: #fff;
	margin-top: .714286em;
	background-color: #080;
}
#wc_customer .send input.to_reganddeliveryinfo_button:hover {
	background-color: #32cd32;
}

/*---- 商品一覧 ---*/
.c_product-items {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
	gap: 5px;
}
.c_product-item {
	width: calc((100% - 10px * 2) / 2);
	flex-direction: column;
	box-sizing: border-box;
}
.c_product-item img {
	width: 100%;
	height: auto;
}
.c_product-item .price {
	font-weight: bold;
}
.c_product-item div:nth-child(n+2) {
	padding-top: 0.8rem;
}

/*---- FV スライダー ---*/
.wp-block-vk-blocks-slider.swiper.swiper-container {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
}

#toTop {
	position: fixed;
	right: 20px;
	bottom: 17%;
}

@media screen and (min-width: 38.75em) {
	.item-info .skubutton {
	padding: 0.714286em 2.142856em;
	}
}

@media screen and (min-width: 62.5em) {
	#main{
		width: 1100px;
	}

	.entry-content h2{
		font-size: 2.5rem;
	}

	.c_product-items {
		gap: 30px;
		justify-content:unset;
	}
	.c_product-item {
		padding: 15px;
		width: calc((100% - 30px * 3) / 4);
	}
	.c_product-item .price{
		font-size: 1.2rem;
	}
	.wp-block-media-text.is-stacked-on-mobile {
		gap:unset;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0 8%;
	}
}
/* -- .site-title（サイトタイトルの画像を左寄せに） -- */
h1.site-title,
div.site-title {
	text-align: left;
}

h1.site-title img,
div.site-title img {
	width: auto;
	height: auto;
}

/* -- .site-title（サイトタイトルをスマホで少し小さく） -- */
@media only screen and (max-width: 680px)
{
h1.site-title img,
div.site-title img,
.snav{
	display: inline;
	margin: 0;
	padding: 0;
}
}
@media screen and (min-width: 62.5em)
{
h1.site-title, div.site-title {
/*     padding: 0 0 0.5em ; */
    padding: 0;
}
}

/* トップテーブルのボーダーを無しに */
.entry-content .tokuteisho table, .item-description table {
    border: none;
}
.tokuteisho .wp-block-table td, .wp-block-table th {
    border: none;
}

/* 特定商ページのテーブルのボーダーを有りに */
.tokuteisho .wp-block-table td, .wp-block-table th {
    border:1px solid #111;
}

/* トップページ-イメージPC５カラム、SP2カラム */
@media (max-width: 781px)
{
.top-image-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 44%!important;
}
.top-image-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(5) .wp-block-image img {
    max-width: 46%;
}
}
/* トップページ-スタジオPC3カラム、SP2カラム */
@media (max-width: 781px)
{
.top-studio-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 44%!important;
}
.top-studio-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) .wp-block-image img {
    max-width: 46%;
}
}
/* sp ヘッダー */
@media (max-width: 781px){
	.site-title {
		padding: 0 0.5rem!important;
	}
	.site-title img{
		width: 140px!important;
	}
	.site-content{
		padding-top:1rem;
	}
	.home #main .site-content{
		padding-top:0;
	}

}

/* 記事の日付は非表示 */
.entry-meta{
	display:none;
}
.pt-cv-meta-fields{
	display:none;
}