@charset "utf-8";

/*テーブル上の余白*/
.woocommerce-cart-form {
	/*margin-top:60px*/;
}

/*テーブル左右の余白*/
div.cart_totals table.shop_table {
    margin: 0 5% 24px 5% !important;
    width: 90% !important;
}

/*商品テーブル*/
table.shop_table {
    margin: 0 5% 24px 5% !important;
    width: 90% !important;
}



.woocommerce-cart-form__contents, .shop_table_responsive{
	font-size:12px;
	color:#666666;
}

/*テーブル見出し*/
.woocommerce-cart-form__contents th{
	text-align:center;
}

table.shop_table th {
	font-weight:400 !important;
	font-size:14px;
	color:#666666;
}

td.product-remove {
   border-top: 1px solid rgba(0,0,0,.1) !important;
}

/*削除ボタン*/
tr.woocommerce-cart-form__cart-item td.product-remove{
	width:5%;
}

/*削除ボタン位置調整*/
table.cart td.product-remove a.remove {
    top: 0px;
    right: -10%;
	font-size:12px;
}

/*削除ボタン●調整*/
.woocommerce-cart-form__cart-item .product-remove a.remove {
	padding-left:2px;
	padding-top:1px;
}


/*サムネイルの位置調整*/
.woocommerce-cart-form__cart-item .product-thumbnail{
	text-align:center;
	
	width:10%;
}
/*商品名の調整*/
.woocommerce-cart-form__cart-item .product-name{
	text-align:left;
	width:45%;
}

.woocommerce-cart-form__cart-item .product-name a{
	color:#666666;
	text-decoration:none;
}


/*価格の調整*/
.woocommerce-cart-form__cart-item .product-price{
	width:10%;
}


/*数の調整*/

.woocommerce-cart-form__cart-item .product-quantity{
	width:10%;
}

table.cart td.product-quantity .qty {
	margin-left:50px;
}

/*合計の調整*/
.woocommerce-cart-form__cart-item .product-subtotal{
	width:18%;
}

/*クーポン*/
.woocommerce table.cart td.actions .input-text{
	width:120px !important;
}

/*クーポン適用ボタン*/
.woocommerce .cart .button, .woocommerce .cart input.button {
	margin-left:3px;
}

/*カート更新ボタン*/
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	margin-top:2px;
}

/*カート合計の文字*/
.cart-collaterals h2 {
    font-size: 1em;
	color:#666666;
	padding-top:60px;
	padding-bottom:5px;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}


/*カート合計以下の位置調整*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	margin-right:5%;
	width:90%;
}

/*送料を計算ボタン*/
form.woocommerce-shipping-calculator p a{
	color:#666666;
	text-decoration:none;
}

form.woocommerce-shipping-calculator p a:hover{
	color:#333333;
	font-weight:600;
}

tr.shipping td ,tr.order-total td{
	line-height:2.5;
}

table.shop_table_responsive tbody th ,table.woocommerce-checkout-review-order-table tfoot th{
	vertical-align:middle;
}

/*送料はお支払いページで住所を入力後に表示されます。*/
p.memo_memo{
	padding-bottom:40px;
}



/*お支払いへすすむボタンの上余白*/
.woocommerce .shop_table_responsive{
	margin-bottom:10px !important;
}




/*お支払いへすすむボタン*/

.woocommerce a.button.alt{
	background-color:#555555 !important;
	margin-bottom:100px;
	width:90%;
}

.woocommerce a.button.alt:hover{
	opacity:0.9;
}



@media(max-width:1023px){
	
/*商品テーブル*/
table.shop_table {
    margin: 0 5% 24px 5% !important;
    width: 90% !important;
}


/*クーポン*/
.woocommerce table.cart td.actions .input-text{
	font-size:13px;
}


/*カート更新ボタン*/
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	margin-top:4px;
}

}
@media(max-width:768px){
	
/*table.cart td.product-remove, table.cart td.actions {
    border-top-color: #ffffff;
}
*/
/*table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fbfbfb;
}
*/
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	border-top: 1px solid rgba(0,0,0,.1) ;
	background-color:#FFFFFF !important;
}


/*.woocommerce table.shop_table_responsive tr {
    display: table-row !important;
    vertical-align: inherit;
    border-color: inherit;
	border-collapse:separate;
	background-color:#999900;
}
*/
/*table,th,td{
	border-collapse:separate;
	border-color:#FFFFFF !important;}
*/

/*削除ボタン*/
tr.woocommerce-cart-form__cart-item td.product-remove{
	width:auto;
}

/*削除ボタン位置調整*/
table.cart td.product-remove a.remove {
    top: 0px;
    right: -20px;
	font-size:20px;
}

table.shop_table_responsive tr td.product-remove a {
	margin-left:95%;
}



/*カートサムネイル*/
.woocommerce-cart-form__cart-item .product-thumbnail{
	display:block !important;
	border-top:none !important;
	margin:0 auto;
}


/*商品名の調整*/
.woocommerce-cart-form__cart-item td.product-name{
	text-align:left !important;
	width:auto;
	overflow:hidden;
}

.woocommerce-cart-form__cart-item .product-name a{
	color:#666666;
	text-decoration:none;
	font-size:13px;
}

.woocommerce-cart-form__cart-item .product-name:before{
	color:#666666;
}



/*価格の調整*/
.woocommerce-cart-form__cart-item .product-price{
	width:auto;
}


/*数の調整*/

.woocommerce-cart-form__cart-item .product-quantity{
	width:auto;
	overflow:hidden;
}

/*body.customize-support div.quantity{
	margin-left:80%;
}*/

td.product-quantity div.quantity {
	float:right !important;
}

.woocommerce table.shop_table_responsive tr td.product-quantity {
}

.woocommerce table.shop_table_responsive tr td.product-quantity:before {
	padding-top:6px;
}

/*合計の調整*/
.woocommerce-cart-form__cart-item .product-subtotal{
	width:auto;
}

/*クーポン*/
.woocommerce table.cart td.actions .input-text{
	width:100% !important;
	height:3em;
	text-align:center;
}

/*クーポン適用ボタン*/
.woocommerce .cart .button, .woocommerce .cart input.button {
	width:100% !important;
	float:none !important;
	margin-left:0;
	height:3em;
}

/*カート更新ボタン*/
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	height:3em;
}


/*カート合計以下の位置調整*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
}



/*お支払いへすすむボタンの上余白*/
.woocommerce .shop_table_responsive{
	margin-bottom:10px !important;
}




/*お支払いへすすむボタン*/

div.wc-proceed-to-checkout{
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

.woocommerce a.button.alt {
	/*width:85%;*/
}

.woocommerce .cart-collaterals .cart_totals{
	overflow:hidden;
}

.woocommerce a.button{
	left:0px !important;
}




	

}

