/*
Theme Name: MarineR
Theme URL:
Description: マリンR（カープランショップR）用テーマ
Author:
Version: 1.0.0
*/

#header .content p br {
	display: block;
}

@media screen and (max-width: 600px)
#header .content p br {
	display: none;
}

/* 外観カスタマイズ背景画像使用の為、非表示 */
#bg:after {
	background-image: none !important;
}

/* ロゴ画像 */
.logo .custom-logo-link {
	border-bottom: 0 !important;
}
.logo .custom-logo {
	width: 100%;
	height: auto;
}

/* メニュー */
@media (min-width: 600px) and (max-width: 1000px) {
	#header nav ul li a {
		min-width:6.5rem;
		padding: 0 1rem 0 1.2rem;
	}
}

/* 投稿サブタイトル */
.subtitle {
	font-size: 1.5em !important;
}

/* カテゴリ一覧(SHOW ALL)ボタン */
.link-all-posts {
	display: inline-block;
	position: absolute;
	top: 70px;
	right: 6%;
}
@media screen and (max-width: 480px) {
	.link-all-posts {
		top: 50px;
	}
}

/* 投稿一覧サムネイル画像 */
li .list-thumb a {
	text-align: center;
	margin: 0 auto;
	border-bottom: 0 !important;
}
li .list-thumb img {
	width: 100px !important;
	border-radius: 4px;
}

/* 投稿一覧 */
h3.major {
	width: 100%;
	word-break: break-all;
	overflow-wrap: break-word;
}

li .line {
	display: inline-block;
	margin-left: 10px;
}

/* 投稿一覧用日付 */
li .list-date {
	display: block;
	font-weight: bold;
	margin-right: 10px;
}

@media screen and (max-width: 480px) {
	li .list-thumb {
		width: 100%;
	}
	li .list-thumb img {
		width: 80% !important;
		margin: 10px 10%;
	}
}
/* 投稿一覧ページネーション */
.Pagination {
	margin-bottom: 30px;
}
.Pagination-Item {
	padding: 5px 15px;
}
a.Pagination-Item {
	text-decoration: none;
	border-bottom: 0;
}
a.Pagination-Item:hover {
	border-bottom: dotted 1px rgba(255, 255, 255, 0.5);
}
.Pagination-Item.isActive {
	background-color: #fff;
	color: #000;
	border-radius: 4px;
}

/* トップ以外 */
div.main-archive,
div.main-page,
div.main-single {
	padding-top: 30px !important;
}

@media screen and (min-width: 1000px) {
	div.main-single {
		max-width: 1000px;
	}
}

/* カテゴリ説明 */
#header .content .inner {
	max-height: 100%;
}
div.cate-desc {
	display: block;
}

/* WooCommerce */
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
	font-weight:400;
	letter-spacing: 0.3em;
	font-size: 0.7em;
}
.woocommerce ul.products li.product .price {
	font-size: 1.2em;
}
.woocommerce ul.products li.product .price::before {
	content: "販売価格：";
}
.woocommerce ul.products li.product .price::after {
/*	content: "（税込）";*/
}
.woocommerce a.button,
.add_to_cart_button {
	color: #515151 !important;
	line-height:1.5;
	font-weight:400;
}
.single-product .image.main {
	display: none;
}

section div.woocommerce {
	width: 100%;
}
.wc-block-cart-items tbody {
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (min-width: 600px) {
	section div.woocommerce,
	section div.wp-block-woocommerce-cart.alignwide {
		width: 450px;
	}
}

@media screen and (min-width: 800px) {
	section div.woocommerce,
	section div.wp-block-woocommerce-cart.alignwide {
		width: 500px;
	}
}

@media screen and (min-width: 1000px) {
	section div.woocommerce,
	section div.wp-block-woocommerce-cart.alignwide {
		width: 600px;
	}
}

@media screen and (min-width: 1700px) {
	section div.woocommerce,
	section div.wp-block-woocommerce-cart.alignwide {
		width: 800px;
	}
	.woocommerce a.button, .add_to_cart_button {
		font-size: 0.7rem;
		height: 1.8rem;
	}
	.woocommerce ul.products li.product .price::before {
		font-size: 0.7rem;
	}
	.woocommerce ul.products li.product .price::after {
		font-size: 0.7rem;
	}
	.wc-block-grid__product-add-to-cart.wp-block-button {
		font-size: 0.6rem;
	}
}
.woocommerce-result-count {
	display: none;
}
.woocommerce-ordering {
	display: none;
}

.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce .quantity input.qty {
	display: none;
}

.woocommerce button.button.alt, 
.woocommerce a.button, .add_to_cart_button {
	color:#333 !important;
	background-color:#FFF !important;
}

#tab-additional_information h2{
	display: none;
}

.related.products ul.products li.product .add_to_cart_button {
	display: none;
}
.related.products ul.products li.product .price {
	display: none;
}

a.wc-block-components-totals-coupon-link,
a.wc-block-components-totals-shipping__change-address__link {
	padding: 5px 10px;
	border-radius: 10px;
	background-color: #778899;
}

a.wc-block-cart__submit-button.contained {
	border-radius: 10px;
	background-color: #778899;
}

a.wc-block-components-totals-coupon-link:hover,
a.wc-block-components-totals-shipping__change-address__link:hover,
a.wc-block-cart__submit-button.contained:hover {
	background-color: #708090;
}

.wp-block-woocommerce-checkout input[type="text"],
.wp-block-woocommerce-checkout input[type="password"],
.wp-block-woocommerce-checkout input[type="email"],
.wp-block-woocommerce-checkout select {
	height: auto;
}

.wp-block-woocommerce-checkout input[type="checkbox"], 
.wp-block-woocommerce-checkout input[type="radio"], 
.wc-block-cart input[type="checkbox"], 
.wc-block-cart input[type="radio"] {
	opacity: 1;
}

.wpcf7-form-control input[type="checkbox"]{
	display: inline-block;
	opacity: 1;
	margin-right:10px;
	z-index:9999;
	height:1em;
	border:1px solid #FFF;
}
.wpcf7-form-control input[type="checkbox"]:checked{
	background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect fill='%23000' width='16' height='16'/><path fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12.6,5.17l-5.66,5.66L3.4,7.29'/></svg>");
	background-repeat: no-repeat;
	background-size: cover;
}

.wc-block-components-address-form__country.wc-block-components-country-input {
	display: none;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
	display: none !important;
}

.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout{
	container-type:normal !important;
	width:90%;
}
@media screen and (max-width: 600px) {
	.wc-block-components-main {
		width:100% !important;
		padding-right:0 !important;
	}
	.wc-block-components-sidebar{
		width: 100% !important;
	}
	.wp-block-woocommerce-checkout .wc-block-components-sidebar{
		display: none;
	}
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
	border-left: 1px solid #aaaaaa88 !important;
}

.wc-block-components-radio-control__option {
	padding: 0 0 0 3rem !important;
}

.wc-block-components-totals-wrapper {
	border-top:1px solid #aaaaaa88 !important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
	border-top: 0 !important;
}

.wp-block-woocommerce-cart-order-summary-shipping-block {
	display: none;
}
.wp-block-woocommerce-cart .wc-block-components-totals-wrapper {
	display: none;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
	display: block;
}

#payment-method.wc-block-checkout__payment-method.wp-block-woocommerce-checkout-payment-block.wc-block-components-checkout-step {
	margin-bottom:10px;
}

#payment-method.wc-block-checkout__payment-method.wp-block-woocommerce-checkout-payment-block.wc-block-components-checkout-step h2::after{
	display: block;
	content:"※ お支払方法は「銀行振込」か「店舗にてお支払い」のみ対応しています。クレジットカード払い や 代金引換え には対応しておりません。";
	color:#fff;
	font-size:0.75em;
	font-weight: normal;
	letter-spacing: 0;
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option{
	margin: 0 0 1em !important;
}
.wc-block-components-radio-control-accordion-option {
	margin-bottom:1em;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: none !important;
}