@media screen and (min-width: 1024px) {
	.cart-container-top {display:none}
	.cart-container-main {display:flex}
	.cart-container-left {flex:1 1 auto}
	.cart-container-right {flex:0 0 41.5rem; margin:0 0 0 4rem; }
	.cart.table-wrapper { margin-bottom:2rem; border-top:1px solid #e7e7e7 }
	#shopping-cart-table>.cart.item:last-child { padding-bottom:2rem; border-bottom:1px solid #e7e7e7 }
	.cart-products-toolbar .toolbar-amount { line-height:3rem; margin:0 }
	.cart-products-toolbar .pages { float:right; margin:0 }
	.cart-products-toolbar .pages .item:last-child { margin-right:0 }
	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col { padding-bottom:0.7rem; padding-top:0.8rem }
	.cart.table-wrapper .cart+.cart-products-toolbar { margin-top:25px }
	.block.crosssell { margin-top:5.7rem }
	.checkout-container { display:flex }
	.opc-wrapper { flex:1 1 auto }
	.opc-estimated-wrapper { display:none }
	.opc-progress-bar { margin:4rem 0 }
	.checkout-index-index .modal-popup .modal-inner-wrap { margin-left:-400px; width:800px; left:50% }
	.opc-sidebar { flex:0 0 41.5rem; margin-left:4rem }
	.opc-block-shipping-information { padding-top:3rem }
	.opc-summary-wrapper .modal-header .action-close { display:none }
	.opc-block-summary-top .action-edit { display:block }
	.amcheckout-main-container.-modern.-layout-2columns {
		position:relative
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
		margin:0
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
		float:left;
		width:calc(100% - (380px + 60px))
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
		float:right;
		transition:all .3s ease;
		width:380px
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
		max-height:100vh;
		overflow:auto
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges {
		justify-content:center;
		margin:0 0 15px
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal {
		font-size:12px;
		max-width:265px;
		text-align:center
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
		background:#fff;
		border:1px solid #d4d4d4
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar {
		margin-bottom:20px;
		text-align:center
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
		float:none;
		width:70%
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
		background:#f9f9f9;
		cursor:default
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
		width:auto
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
		margin-left:0;
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
		background:#fff
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
		display:block;
		width:100%
	}
	.amcheckout-sticky-stopper {
		display:block;
		height:0;
		margin:0;
		padding:0;
		visibility:hidden;
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns {
		display:flex;
		justify-content:space-between
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
		width:32%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges {
		justify-content:center;
		margin:0 0 15px
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal {
		font-size:12px;
		margin:auto;
		max-width:66%;
		text-align:center
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
		cursor:default
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
		flex:auto;
		width:inherit
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
		margin-bottom:10px
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
		min-width:inherit
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
		margin-bottom:10px
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
		margin-bottom:10px
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
		position:relative
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
		width:100%
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker~.ui-datepicker-trigger {
		margin:0;
		position:absolute;
		right:7px;
		top:7px
	}
	.amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal {
		max-width:66%
	}
}