/*
#login, #account, #register, #lost, #reset, #resetpassword, #cart, #cartcomplete, #onestepcheckout, #details, #handling, #shipping, #confirm, #done, #order-show {
	max-width: calc(1200px);
	max-width: calc(var(--basic-innerwidth));
}

.form input[type=text], .form input[type=search], .form input[type=email], .form input[type=tel], .form input[type=number], .form input[type=password], .form input[type=submit], .form input[type=button], .form textarea, .form select, .form .radiolist {
	width: calc(1200px * 1/2 - 10px * 2);
	width: calc(var(--basic-innerwidth) * 1/2 - var(--basic-margin) * 2);
}

.form label, .form input[type=button].cancel {
	width: calc(1200px * 1/4 - 10px * 2);
	width: calc(var(--basic-innerwidth) * 1/4 - var(--basic-margin) * 2);
}

.list-standard li:hover img, .list-image li a:hover img, .list-commodity li:hover img, .block-image:hover img, #cart-list .item a:hover img, #confirm-list .item a:hover img {
	opacity: 0.8;
	transition: all 0.1s ease;
}

.common-cart .common-menu-hover .common-menu-hover-sub li a:hover img, .common-shortlist .common-menu-hover .common-menu-hover-sub li a:hover img {
	opacity: 0.8;
	transition: all 0.1s ease;
}

.common-menu-hover-sub, .common-menu-hover-subcontainer {
	transition: all 0.1s ease;
	max-height: 0;
}
*/
.common-menu li:hover .common-menu-sub, .common-menu-hover li:hover .common-menu-hover-sub, .common-menu-hover li:hover .common-menu-hover-subcontainer, .common-menu li .visible, .common-menu-hover li .visible {
	max-height: 700px;
}

#cart thead, #cartcomplete thead, #confirm thead, #done thead, #order-show thead, #shortlist thead, #mail-reciept thead, #selection-list thead {
	display: none;
}

#cart tbody, #cartcomplete tbody, #confirm tbody, #done tbody, #order-show tbody, #shortlist tbody, #mail-reciept tbody, #selection-list tbody {
	border-top: 1px solid #dddddd;
	margin-top: 10px;
	margin-top: var(--basic-margin);
}

header .fixed .block-image img {
	width: auto;
	max-width: 100%;
	max-height: 20px;
}

@media only screen and (max-width: 600px) {
	.common-menu-hover-sub, .common-menu-hover-subcontainer, .common-menu li:hover .common-menu-sub, .common-menu-hover li:hover .common-menu-hover-sub, .common-menu-hover li:hover .common-menu-hover-subcontainer, .common-menu li .visible, .common-menu-hover li .visible {
		max-height: none;
	}
}

@media only screen and (max-width: 600px) {
	header .fixed .block-image {
		width: calc(60% - 20px);
	}
}

@media (pointer: coarse) {
	.common-menu-hover-sub, .common-menu-hover-subcontainer {
		transition: none;
		max-height: none;
	}
}