/* shopping view */
.menuFull.shopping {width: 100%}
	.menuFull.shopping > .wrapper {}
			.menuFull.shopping > .wrapper .alertBox.information {margin-bottom: 60px; font-size: 1.25rem; font-weight: 500; text-align: center}
.menuFull.shopping .form {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 -15px; position: relative}
.menuFull.shopping .form .right-side {background-color: var(--default-color-5); width: calc(25% - 30px); margin: 0 15px 60px; padding: 15px 20px; position: sticky; top: 60px; border-radius: 1px;}
.menuFull.shopping .form .left-side {-webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 75%; padding: 0 15px}
	.menuFull.shopping .form {}
		.menuFull.shopping .form h4 {}
		.menuFull.shopping form .hiba {margin-bottom: 15px}

		.menuFull.shopping .form .left-side .shippingBlock,
		.menuFull.shopping .form .left-side .priceBlock {padding-bottom: 15px}

			.menuFull.shopping .form .shippingBlock .inputsor.select {background-color: var(--default-color-4); margin: 0 0 20px; padding: 20px}
			.menuFull.shopping .form .inputsor.select label {display: block; margin: 0 8px 10px; font-size: 1.125rem; font-weight: 400}
			.menuFull.shopping .form .unique-select {}
				.menuFull.shopping .form .unique-select .opt {
					-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
					-webkit-box-flex: 0; -ms-flex: 0 0 calc(25% - 16px); flex: 0 0 calc(25% - 16px); max-width: calc(25% - 16px); min-height: 70px; margin: 0 8px 20px; font-size: 1.1rem; line-height: 1.2; position: relative
				}
				.menuFull.shopping .form .personalReceipt .unique-select .opt {}
				.menuFull.shopping .form .inputsor.select .unique-select .opt:first-child,
				.menuFull.shopping .form .personalReceipt .unique-select .opt:first-child {display: none!important}
			.menuFull.shopping .form .form-group-list .form-group.radio {min-height: inherit; margin-bottom: 20px; padding: 0 7px}
				.menuFull.shopping .form .form-group-list .form-group.radio input {display: none; opacity: 0}
				.menuFull.shopping .form .form-group-list .form-group.radio label {
					display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
					background-color: var(--default-color-8); min-height: 70px; margin: 0; padding: 10px 12px 8px; border: 1px solid var(--default-color-5); font-size: 1.1rem; font-weight: 500; line-height: 1.2; cursor: pointer; position: relative;
					border-radius: 6px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out
				}
					.menuFull.shopping .form .form-group-list .form-group.radio label span {width: 100%; text-align: center}
					.menuFull.shopping .form .form-group-list .form-group.radio label img + span {-webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: auto; max-width: calc(100% - 70px)}
					.menuFull.shopping .form .form-group-list .form-group.radio label img {max-width: 60px!important; margin-left: 10px}
					.menuFull.shopping .form .form-group-list .form-group.radio.simplepay label span:not(.teszt-mod) {margin-right: 10px}
					.menuFull.shopping .form .form-group-list .form-group.radio.simplepay label img {max-width: 100px!important; margin-left: 0}
			.menuFull.shopping .form .form-group-list .form-group.radio input[type="radio"]:checked + label {background-color: var(--default-color-7); color: var(--default-color-8)}
			.menuFull.shopping .form .form-group-list .form-group.radio.simplepay input[type="radio"]:checked + label img {}
			.menuFull.shopping .form .inputsor.select .unique-select .opt.selected::after,
			.menuFull.shopping .form .form-group-list .form-group.radio input[type="radio"]:checked + label::after {
				content: ''; background: url('../art/svg/icon-check-circle-fill.svg') no-repeat center center; background-size: 20px; display: block; width: 20px; height: 20px; position: absolute; top: -7px; right: -7px; border-radius: 50%
			}
			.menuFull.shopping .form .formGroup.btnBox .btn, .menuFull.shopping .form .formGroup.btnBox .btndisabled {min-height: 54px; min-width: inherit; width: 100%; max-width: 434px; font-size: 1.25rem; text-transform: uppercase}

.menuFull.shopping .cibbankkartyasinfo {background-color: var(--default-color-8); width: 100%; margin-top: 5px; padding: 7px; color: var(--default-color-2); font-size: 0.875rem; font-weight: 400; line-height: 1.2; text-align: center; border-radius: 3px}
	.menuFull.shopping .cibbankkartyasinfo > a {}
	.menuFull.shopping  .cibbankkartyasinfo > div {}
		.menuFull.shopping .form .form-group-list .form-group.radio label .cibbankkartyasinfo > div img {max-width: 80%!important; margin: 5px auto!important}

.menuFull.shopping .bankiatutalas, .menuFull.shopping .form .form-group-list .form-group.radio label .fiz-mod-info {background-color: var(--default-color-8); width: 100%; color: var(--default-color-2); font-size: 1rem; font-weight: 400; line-height: 1.2; text-align: center; border-radius: 3px}
	.menuFull.shopping .bankiatutalas > div {margin-top: 5px; padding: 7px}
	.menuFull.shopping .bankiatutalas > div + div {margin-top: 0; padding-top: 0}

.menuFull.shopping .form .form-group-list .form-group.radio label .fiz-mod-info {margin-top: 5px; padding: 7px}

/* fieldset */
.menuFull.shopping .form fieldset {background-color: var(--default-color-4); width: 100%; margin: 0 0 20px; padding: 20px; border-radius: 0 0 3px 3px}
	.menuFull.shopping .form fieldset legend {background-color: var(--default-color-7); width: calc(100% + 40px); margin: 0 -20px; padding: 10px; color: var(--default-color-8); font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; position: relative; border-radius: 3px 3px 0 0}
	.menuFull.shopping .form fieldset .inputsor {padding: 0}
		.menuFull.shopping .form fieldset .inputsor label {display: block; width: 100%; padding: 0}
		.menuFull.shopping .form fieldset .inputsor .input, .menuFull.shopping .form fieldset .inputsor select {width: 100%}
	.menuFull.shopping .form fieldset:not(.personalReceipt) .inputsor {-webkit-box-flex: 0}
		.menuFull.shopping .form .personalReceipt .inputsor label {margin-right: 8px; margin-left: 8px}
	.menuFull.shopping .form .userData .inputsor {-ms-flex: 0 0 33.33334%; flex: 0 0 33.33334%; max-width: 33.33334%; margin-bottom: 20px; padding-right: 8px; padding-left: 8px}
	.menuFull.shopping .form .shippingData .inputsor, .menuFull.shopping .form .taxData .inputsor {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-bottom: 20px; padding-right: 8px; padding-left: 8px}
	.menuFull.shopping .form .msgBlock textarea {height: 90px; margin: 0 8px 20px}

/* gls */
.glscsomagpontBlock {padding: 0 0 20px}
	.glscsomagpontBlock #big-canvas {background-color: var(--default-color-8)}
		.glscsomagpontBlock #left-canvas #searchinput {
			background-color: #cecece; width: calc(100% - 10px); min-height: 44px; margin: 0; padding: 0 10px; border: 1px solid #505050; color: #000000;
			font-family: inherit; font-size: 14px; font-weight: 600; line-height: 42px; outline: none; resize: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0
		}
		#psitems-canvas {padding-right: 11px; padding-left: 1px}
			#psitems-canvas .psOver {background-color: rgba(0,0,0,0.1)}
			#psitems-canvas hr {background-color: rgba(0,0,0,0.3); width: 100%!important; height: 1px; border: none}
		.selectPoint {clear: both; background-color: var(--default-color-13); margin: 15px 0 5px; padding: 15px 10px 15px; color: var(--default-color-8); font-size: 1.063rem}
		#selectPointBtn {padding-top: 15px}
			#selectPointBtn a {background-color: var(--default-color-1); display: inline-block; padding: 10px; color: var(--default-color-8); text-decoration: none}
		#packPointError {display: block; margin-bottom: 0; color: var(--default-color-6); font-size: 1rem}
		#packPointError.none {display: none}

/* mpl */
.packPointSelector.mpl {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px}
    .packPointSelector.mpl h4 {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 0}
        .packPointSelector.mpl h4 .blockError {margin-bottom: 0!important; margin-left: auto}
    #mplcsomagpont {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-top: 20px}
    #mplcsomagpont.none {display: none}
    	.packPointSelector.mpl select {width: calc(100% - 135px)}
    	.packPointSelector.mpl .btnBlock {width: 120px; margin: 0 0 0 15px; padding: 0}
    		.packPointSelector.mpl .btnBlock .btnLink {
                background-color: #ff0000; display: inline-block; width: 120px; min-height: 44px; height: auto; margin: 0; padding: 12px 7px 10px; border: none; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; line-height: inherit; text-align: center;
                text-decoration: none; text-transform: none; outline: none; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out
            }
        .packPointSelector.mpl .selectPoint {width: 100%; margin-top: 20px; margin-bottom: 0}
            .packPointSelector.mpl .selectPoint p {width: 100%}
            .packPointSelector.mpl .selectPoint .btnBlock {width: 100%; margin: 0; text-align: center}
                .packPointSelector.mpl .selectPoint .btnBlock .btnLink {width: auto; padding: 12px 15px 10px!important}

/* foxpost */
.packPointSelector.foxpostcsomagpont {}
#foxpostcsomagpontvalaszto {margin-top: 15px; margin-bottom: 10px}
    #foxpostcsomagpontvalaszto iframe {height: 792px!important}

.fizetendo {font-size: 1.375rem}

/* right side infoText first */
.menuFull.shopping .form .right-side > .infoText:first-child {background-color: var(--default-color-6); margin: 0 0 10px; padding: 7px; color: var(--default-color-8); font-size: 0.915rem; font-weight: 400; line-height: 1.2}

/* right side cartTable */
div.cartTable .tr-box {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid var(--default-color-9); position: relative}
	div.cartTable .img {width: 100px}
		div.cartTable .img a {display: block; line-height: 0}
			div.cartTable .img img {width: auto; max-width: 100%; height: auto; margin: 0}
	div.cartTable .tr-box-content {width: 100%}
	div.cartTable .img + .tr-box-content {width: calc(100% - 100px); padding-left: 15px}
		div.cartTable .itemName {width: 100%; margin-bottom: 10px; color: var(--default-color-11); font-size: 1.063rem; line-height: 1.2}
			div.cartTable .itemName a {color: inherit; font-weight: 500; text-decoration: none}
			div.cartTable .itemName .cikkszam {margin-top: 5px; font-size: 0.875rem; font-weight: 400}
		div.cartTable .quantity {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-bottom: 10px}
			div.cartTable .quantity span {margin-left: 7px}
			div.cartTable .quantity .input {width: 45px; min-height: 34px; padding: 2px 7px; text-align: center; border-radius: 0}
			div.cartTable .quantity .btn:not(.refresh) {background-color: var(--default-color-3); min-width: 34px; min-height: 34px; padding: 0; clip-path: none}
				div.cartTable .quantity .btn.buttonMinus i, div.cartTable .quantity .btn.buttonPlus i {display: none!important}
			div.cartTable .quantity .btn.buttonMinus::before, div.cartTable .quantity .btn.buttonPlus::before {content: ''; background: transparent no-repeat center center; background-size: 12px; display: block; width: 34px; height: 34px; -webkit-filter: var(--default-filter-8); filter: var(--default-filter-8)}
			div.cartTable .quantity .btn.buttonMinus::before {background-image: url('../art/svg/icon-minus.svg'); background-size: 10px}
			div.cartTable .quantity .btn.buttonPlus::before {background-image: url('../art/svg/icon-plus.svg')}

			div.cartTable .quantity .btn.buttonMinus {border-radius: 3px 0 0 3px}
			div.cartTable .quantity .btn.buttonPlus {border-radius: 0 3px 3px 0}
			div.cartTable .quantity .btn.refresh {background-color: transparent; min-width: inherit; width: 30px; min-height: inherit; height: 30px; margin-left: 7px; padding: 0; border: 1px solid var(--default-color-7); font-size: 0; border-radius: 30px; clip-path: none}
			div.cartTable .quantity .btn.refresh::before {content: ''; background: url('../art/svg/icon-arrow-clockwise.svg') no-repeat center top 6px; background-size: 17px; display: block; width: 28px; height: 28px; transition: 0.5s; -webkit-filter: var(--default-filter-7); filter: var(--default-filter-7)}

		div.cartTable .pay01 {width: 50%; padding-right: 7px; font-size: 1.063rem; font-weight: 600; text-align: left}
		div.cartTable .sum {width: 50%; padding-left: 7px; font-size: 1.063rem; font-weight: 600}
		div.cartTable .delete {background-color: var(--default-color-6); width: 28px; height: 28px; cursor: pointer; position: absolute; top: -5px; left: -5px; border-radius: 22px}
		div.cartTable .delete::after {content: ''; background: url('../art/svg/icon-trash.svg') no-repeat center center; background-size: 14px; display: block; width: 28px; height: 28px; -webkit-filter: var(--default-filter-8); filter: var(--default-filter-8)}
			div.cartTable .delete input {display: none; background: transparent; border: none; position: absolute}

	div.cartTable .tr-box.giftTitleTr .giftItem {background-color: var(--default-color-4); width: 100%; margin: 0 0 -10px; font-size: 1.25rem; font-weight: 600}
		div.cartTable .tr-box.giftTitleTr .giftItem b {font-size: inherit!important; font-weight: inherit}
	div.cartTable .tr-box.giftTr .quantity {margin-bottom: 0}

/* kupon */
div.cartTable .coupon-block {margin-bottom: 10px; padding: 0 0 10px; border-color: var(--default-color-8); border-style: solid; border-width: 0 0 1px}
	div.cartTable .couponInput, div.cartTable .loyaltyPointInput {-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
		div.cartTable .couponInput label, div.cartTable .loyaltyPointInput label {width: calc(100% - 172px); padding-right: 7px; font-size: 0.913rem; line-height: 1.2}
		div.cartTable .couponInput input, div.cartTable .loyaltyPointInput input {width: 120px; min-height: 34px; margin-left: auto}
		div.cartTable .couponInput .btn, div.cartTable .loyaltyPointInput .btn {width: 45px; min-height: 34px; margin-left: 7px; padding-right: 0; padding-left: 0; font-size: 0.875rem; font-weight: 600; clip-path: none}
		div.cartTable .couponInput .hiba, div.cartTable .loyaltyPointInput .hiba {width: 100%; margin: 5px 0; font-size: 0.913rem}
	div.cartTable .loyaltyPoint {font-size: 1rem; font-weight: 600; line-height: 1.2}
		div.cartTable .loyaltyPoint b {display: block; margin-top: 5px; font-weight: inherit}
	div.cartTable .loyaltyPoint .infoTxt {background-color: var(--default-color-4); margin: 5px 0; padding: 7px; font-size: 0.915rem; font-weight: 400; line-height: 1.2}
		div.cartTable .loyaltyPoint .infoTxt b {font-weight: 700; letter-spacing: 0.04em}
		div.cartTable .loyaltyPoint .infoTxt.small {}
	div.cartTable .loyaltyPointInput {margin-top: 5px}

/* footer */
.tableFooter {width: 100%}
	.tableFooter tr td {padding: 2px 0 5px}
	.tableFooter tr td:first-child {text-align: left}
	.tableFooter .infoTxt td {background-color: var(--default-color-4); padding: 10px; font-size: 0.875rem; line-height: 1.2; text-align: left!important}

/* vasarlas eredmeny oldal */
table.cartTable {margin-bottom: 40px; border-spacing: 0; border-collapse: inherit}
	table.cartTable thead td {background-color: var(--default-color-6); padding: 10px; border-color: var(--default-color-8); border-style: solid; border-width: 0 1px 0 0; color: var(--default-color-8); font-size: 1rem; font-weight: 600}
	table.cartTable thead td:last-child {border-right-width: 0; text-align: right}
	table.cartTable tbody tr {position: relative; z-index: 1}
		table.cartTable tbody tr td {background-color: var(--default-color-4); padding: 10px; border-color: var(--default-color-8); border-style: solid; border-width: 0 1px 0 0; font-size: 1rem; line-height: 1.2; vertical-align: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
		table.cartTable tbody tr:nth-child(2n+2) td {background-color: var(--default-color-8); border-color: var(--default-color-4)}
		table.cartTable tbody tr td:last-child {border-right-width: 0}
		table.cartTable .itemName {}
		table.cartTable .quantity {width: 160px}
		table.cartTable .pay01 {width: 160px}
		table.cartTable .sum {width: 160px}
	table.cartTable tfoot tr td {background-color: var(--default-color-11); border-color: var(--default-color-14); border-style: solid; border-width: 0 0 1px; padding: 7px; color: var(--default-color-8); font-size: 1.063rem!important; font-weight: 400; line-height: 1.2}
	table.cartTable tfoot tr td[bgcolor="#aaaaaa"] {height: 0; padding: 0; overflow: hidden}
		table.cartTable tfoot tr td b {font-weight: 400}
	table.cartTable tfoot tr:last-child td {paddign: 14px 7px; font-size: 1.25rem!important}
		table.cartTable tfoot tr:last-child td b {font-weight: 500}

table.respTable {width: 50%}
	table.respTable tbody tr {position: relative; z-index: 1}
	table.respTable tbody tr.pcnone {display: none}
		table.respTable tbody tr td {background-color: transparent; padding: 10px; border-color: transparent; border-style: solid; border-width: 0 1px 0 0; font-size: 1rem; line-height: 1.2; vertical-align: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
		table.respTable tbody tr.valtva0 td {background-color: var(--default-color-4); border-color: var(--default-color-8)}
		table.respTable tbody tr.valtva1 td {background-color: var(--default-color-8); border-color: var(--default-color-4)}
		table.respTable tbody tr td:last-child {border-right-width: 0}
.respTabelContainer {width: calc(100% + 30px); margin: 0 -15px}
	table.respTable.twoColumns {float: left; padding: 0 15px}

/*
table.cartTable .kosargomb .cartModify {margin-bottom: 0; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,0.2)}
table.cartTable .kosargomb .cartModify .btn {padding-top: 11px; padding-bottom: 9px}

table.cartTable .shippingTr .inputsor {margin-bottom: 20px}
table.cartTable .shippingTr .inputsor label {margin-right: 15px}
table.cartTable .shippingTr .inputsor select {max-width: 220px}

table.cartTable > tfoot tr.foxpost label {display: block; margin: 20px 0 10px; white-space: normal}
table.cartTable > tfoot tr.foxpost select {width: auto; min-height: 34px; line-height: 32px}
	table.cartTable > tfoot tr.foxpost select option {min-height: 34px}
#foxpostgroup {width: 180px}
#foxpost_place_id {width: -webkit-calc(100% - 184px); width: -moz-calc(100% - 184px); width: -o-calc(100% - 184px); width: calc(100% - 184px)}
table.cartTable > tfoot tr.foxpost ul {margin-top: 10px!important; white-space: normal}

table.cartTable .btn.noGraph {margin-bottom: 20px; color: #ffffff; font-weight: 400; font-size: 14px}


.couponInput .input {width: 200px; min-width: inherit; max-width: inherit; vertical-align: top}
hr.sep {background-color: rgba(255,255,255,0.15); height: 1px; margin-right: -8px; margin-left: -8px; border: none}
.btnBox.cartModify {margin-bottom: 20px; text-align: center}
.btnBox.cartStep {margin-bottom: 20px; text-align: center}

.fizinfotabla img {max-width: inherit!important; width: 187px}
*/

/* hover */
@media (-moz-touch-enabled: 0), (hover: hover){

	.menuFull.shopping .form .inputsor.select .unique-select .opt:not(.selected):hover, .menuFull.shopping .form .form-group-list .form-group.radio input[type="radio"]:not(.checked) + label:hover {
		background-color: var(--default-color-1); color: var(--default-color-8)
	}

/*.menuFull.shopping .form .form-group-list .form-group.radio.simplepay input[type="radio"]:not(.checked) + label:hover img {-webkit-filter: none; filter: none}*/

	.cartTable .itemName a:hover {color: var(--default-color-6)}

	div.cartTable .quantity .btn:not(.refresh):hover {background-color: var(--default-color-6)}
	.cartTable .quantity .btn.refresh:hover::before {-webkit-filter: var(--default-filter-7); filter: var(--default-filter-7); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg)}



	/*table.cartTable tbody tr:not(.disabled), .purchased .list tbody tr:not(.disabled) td {-webkit-transition: var(--default-transition-1); -moz-transition: var(--default-transition-1); transition: var(--default-transition-1)}
	table.cartTable tbody tr:not(.disabled):hover {z-index: 2; box-shadow: 0 0 10px 2px rgba(0,0,0,0.2)}
	table.cartTable tbody tr:not(.disabled):hover td {background-color: var(--default-color-7)}*/

}

@media (min-width: 1680px){
	.menuFull.shopping .form .shippingData .inputsor, .menuFull.shopping .form .taxData .inputsor {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%}
}
@media screen and (max-width: 834px){
	table.cartTable thead {display: none; opacity: 0; visibility: hidden}
	table.cartTable, table.cartTable tbody tr, table.cartTable tbody td, table.cartTable tfoot, table.cartTable tfoot tr td {display: block; width: 100%; text-align: center}

	table.cartTable tbody, table.cartTable tfoot tr {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%!important}
		table.cartTable tbody tr {background-color: var(--default-color-4); width: calc(100% - 8px); margin: 0 4px 8px}
			table.cartTable tbody tr td {background-color: transparent!important; width: 100%!important; border: none!important}
			table.cartTable tbody tr td:last-child {border-top: 1px solid rgba(255,255,255,0.5)!important; font-size: 1.125rem; font-weight: 700}

	table.cartTable tfoot tr {-ms-flex-wrap: nowrap; flex-wrap: nowrap}
		table.cartTable tfoot tr td:not(:nth-child(n+3)) {display: none}
		table.cartTable tfoot tr td:nth-child(n+3) {flex: 1; text-align: left; white-space: nowrap}
		table.cartTable tfoot tr td:last-child {flex: 1; margin-left: auto; text-align: right}

	table.respTable {width: 100%}
		table.respTable tbody tr td {white-space: normal}

	.menuFull.shopping .cartTable.summary .itemName {background-color: var(--default-color-5) !important; font-weight: 600}
	.menuFull.shopping .cartTable.summary .quantity, .menuFull.shopping .cartTable.summary .pay01 {border-top: 1px solid rgba(255,255,255,0.5)!important}
}
@media screen and (max-width: 434px){
	table.cartTable tbody tr {width: calc(100% - 8px)}
}
