/* ----------------------
 * 商品 購入　カート　注文
 --------------------  */
.variations_form{
	margin-bottom:0!important;
} 
.variations_form .variations{
	margin-bottom:0!important;
}

.variations_form .variations .label{
	padding: .5rem .5rem;
}
.variations_form .variations .value {
	padding-right:0!important;
}
.variations_form .variations .value select{
	margin-right:0!important;
}
.price .woocommerce-Price-amount{
	font-size:1.5rem;
}
.woocommerce-variation-add-to-cart,.wp-block-woocommerce-cart-link{
display:block!important;
}
.single_add_to_cart_button,.add_to_cart_button,.place-order .button{
	text-align: center!important;
	vertical-align: middle!important;
	text-decoration: none!important;
	width: 100%!important;
	max-width:800px;
	margin: 0 auto!important;
	font-size:1rem;
	font-weight: bold;
	border: 2px solid #D7322F!important;
	color: #D7322F!important;
	background:#fee!important;
	border-radius:5px;
	cursor: pointer;
	position: relative;
 	overflow: hidden!important;
 	z-index: 1;
	transition: 0.5s;
}
.single_add_to_cart_button:before,.add_to_cart_button:before,.place-order .button:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #D7322F!important;
	transform: translateX(-100%);
	transition: all .3s;
	z-index: -1!important;
}
.single_add_to_cart_button:hover::before ,.add_to_cart_button:hover::before,.place-order .button:hover::before{
transform: translateX(0);
}
.single_add_to_cart_button:hover,.add_to_cart_button:hover,.place-order .button:hover{
color: #fff!important;
}
.wc-block-cart-link{
	height:60px;
}
.place-order .button{
	display:block!important;
	float:none!important;
	height:60px;
}
.woocommerce-terms-and-conditions-wrapper a{
	color:#f29f02;
}
.woocommerce-terms-and-conditions-wrapper a:hover{
	color:rgb(255, 180, 50);
}

