@media all 
{


	
ul.links,
ul.links li
{
	margin: 0;
	padding: 0;
	list-style: none outside;
	text-align: center;
}

ul.links li
{
	display: inline-block;
}

ul.links li a
{
	opacity: 0.8;
	display: inline-block;
	padding: 5px;
	padding-left: 25px;
	margin-right: 20px;
	font-size: 0.8rem;
	text-decoration: none;
	background-image: url(../img/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 16px;	
}

ul.links li a.discount
{
	background-image: url(../img/icons/icon-discount.svg);
}

ul.links li a.discount.button
{
	background-position: 10px center;
	letter-spacing: 0.2px;
	padding: 8px 15px;
	padding-left: 35px;
	background-color: rgba(255,255,255,0.5);
}

ul.links li a.delete
{
	background-image: url(../img/icons/icon-trash.svg);
}

ul.links li a.share
{
	background-image: url(../img/icons/icon-share.svg);
}

ul.links li a.download
{
	background-image: url(../img/icons/icon-download.svg);
}

ul.links
{
	margin-top: 20px;
}

table.delivery td
{
	padding: 4px;
}

.total-price
{
	text-align: center;
}

.total-price strong
{
	display: block;
	font-size: 2rem;
	margin-left: 5px;
	letter-spacing: -1px;
}

.total-price div
{
	font-size: 0.85rem;
	opacity: 0.7;
}

.cart-items
{
	margin-bottom: 30px;
}

.cart-items .item
{
	background-color: #fff;
	padding: 15px;
	border: 1px solid #c8ccdb;
	font-size: 0;
	position: relative;
}

.cart-items .item > *
{
	font-size: 0.9rem;
}

.cart-items .item .prop-photo img
{
	height: 60px;
	object-fit: contain;
}

.cart-items .item a
{
	text-decoration: none;
}

.cart-items .item .prop-photo
{
	text-align: center;	
	padding-right: 10px;
}

.cart-items .item .prop-photo.prop-icon img
{
	max-height: 20px;
}

.cart-items .item .prop-info .prop-name .prop-present
{
	margin-top: 10px;
	font-size: 0.75rem !important;
	font-weight: bold;
}

.cart-items .item .prop-info .prop-name + .prop-price
{
	margin-top: 10px;
}

.cart-items .item .prop-info .prop-avail
{
	letter-spacing: -1px;
	font-size: 0.85rem;
}

.cart-items .item .prop-info .prop-price
{
	font-weight: bold;
	font-size: 1.2rem;
}

.cart-items .item .prop-info .prop-price div
{
	display: block;
	font-weight: normal;
	font-size: 0.8rem;
	opacity: 0.6;
}

.cart-items .item .prop-remove a
{
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../img/icons/icon-close.svg);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.5;
}

.cart-items .item .prop-remove a:hover
{
	opacity: 1;
}

.cart-items .item .prop-remove a span
{
	display: none;
}

.cart-items .item .prop-info .button.blank
{
	font-size: 11px;
	letter-spacing: 0.3px;
	padding: 5px 14px;
	padding-left: 29px;
	background-size: 14px 14px;
	background-position: 8px center;
	margin-top: 5px;
	border-color: #a0a6bd;
}

.delivery-payment.cart
{
	border-top: 4px solid #c8ccdb;
}

.delivery-payment.cart .item
{
	padding: 10px;
}

.delivery-payment.cart .item .prop-image
{
	width: 80px;
	height: 35px;
	background-color: #fff;
	background-size: contain;
	border: 6px solid #FFF;
	border-radius: 6px;
}

.delivery-payment.cart .item .prop-name
{
	width: calc(100% - 320px);
	font-size: 0.95rem;
}

.delivery-payment.cart .item .prop-childs
{
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	color: #a0a6bd;
	font-size: 0.75rem;
	font-weight: 600;
	text-align: center;
	border-radius: 40px;
	margin-left: 8px;
}

.delivery-payment.cart .item .prop-description
{
	display: none;
}

.delivery-payment.cart .item .prop-extra
{
	display: none;
}

.delivery-payment.cart .item .prop-extra .prop-pay-logo
{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

.delivery-payment.cart .item .prop-info
{
	width: 100px;
	text-align: right;
}

.delivery-payment.cart .item .prop-info .info
{
	cursor: pointer;
	display: inline-block;
	background-image: url(../img/icons/icon-info.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.delivery-payment.cart .item:not(.active):hover
{
	background: linear-gradient(to left, #eef0f5, #FFF);
}

.delivery-payment.cart .item.active:not(.child),
.delivery-payment.cart .item.group.active:not(.child)
{
	/*background: linear-gradient(to left, #eef0f5, #FFF);*/
	background-color: #fff;
	border-left: 7px solid #03ac86;
}

.delivery-payment.cart .item.active .prop-name
{
	color: #03ac86;
}

.delivery-payment.cart .item.active .prop-price
{
	color: #0f1f5b;
	font-weight: bold;
}

.delivery-payment.cart .item.active .prop-description
{
	display: block;
}

.delivery-payment.cart .item.child
{
	background-color: #eef0f5;
	z-index: 0;
}

.delivery-payment.cart .item.group
{
	position: relative;
}

.delivery-payment.cart .childs .item:first-child
{
	border-top: 0 none;
}

.delivery-payment.cart .item.group .prop-price
{
	font-weight: normal;
}

.delivery-payment.cart .item.group.active::after
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	display: block;
	content: '';
	height: 6px;
	background: linear-gradient(rgba(0,0,0,0.1), transparent);
}

.delivery-payment .item.child .prop-check
{
	width: 60px;
	padding-left: 30px;
}

.delivery-payment.cart .item.child .prop-image
{
	background-color: #fff;
	width: 50px;
	background-size: 35px;
	border: 1px solid #c8ccdb;
	margin-right: 10px;
	border-radius: 6px;
}

.delivery-payment.cart .item.child .prop-name
{
	width: calc(100% - 140px);
	font-size: 0.9rem;
}

.delivery-payment.cart .show-all
{
	padding: 12px;
	font-size: 0.8rem;
	font-weight: bold;
	padding-left: 50px;
	background-image: url(../img/arrow-select-white.svg);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 12px;
	background-color: #03ac86;
	color: #FFF;
	cursor: pointer;
	text-transform: uppercase;
}

.delivery-payment.cart .show-all.active
{
	background-image: url(../img/arrow-select-up-white.svg);
}


.button.next
{
	background-color: #03ac86;
	background-image: url(../img/arrow-right-white.svg);
	padding-right: 50px;
	background-position: right 20px center;
	font-size: 1.2rem;
}

.eet-info
{
	margin-top: 50px;
	font-size: 0.8rem;
	opacity: 0.6;
	max-width: 700px;
}

.dialog-cart-added .col-photo
{
	text-align: center;
	margin-bottom: 20px;
}

.dialog-cart-added .col-photo img
{
	height: 150px;
	object-fit: cover;
}

.dialog-cart-added .col-info
{
	text-align: center;
}

.dialog-cart-added .col-info > .prop-name
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: normal;
	color: #0f1f5b;
}

.dialog-cart-added .col-info .prop-availability
{
	margin-top: 30px;
}

.dialog-cart-added .col-info .prop-availability .prop-name
{
	letter-spacing: -1px;
	display: inline-block;
}

.dialog-cart-added .col-info .prop-availability .prop-note
{
	font-size: 0.8rem;
	line-height: normal;
	color: rgba(0,0,0,0.5);
}

.dialog-cart-added .col-info .prop-price
{
	margin-top: 5px;
	letter-spacing: -1px;
	color: #0f1f5b;
}

.dialog-cart-added .col-info .prop-price strong
{
	font-size: 2rem;
	font-weight: bold;
}

.dialog-cart-added .col-info .prop-price span
{
	color: rgba(0,0,0,0.5);
	display: none;
}

.dialog-cart-added .col-info .prop-delivery-free
{
	margin-top: 30px;
	color: rgba(0,0,0,0.5);
	font-size: 0.9em;
}

.dialog-cart-added .progress
{
	margin-top: 8px;
	background-color: rgba(0,0,0,0.1);
}

.dialog-cart-added .progress > div
{
	height: 7px;
	background-color: #43ac03;
}

.page-cart h2,
.page-cart h3,
.page-cart #summary h2
{
	font-size: 1.6rem;
	color: #a0a6bd;
	margin-top: 0;
	margin-bottom: 15px;
}

.page-cart h2:not(:first-child),
.page-cart h3:not(:first-child),
.page-cart #payment-items h2
{
	margin-top: 40px;
}

.column-summary h2
{
	font-weight: 300;
}

.page-cart h3
{
	font-size: 1.1rem;
}

.summary
{
	background-color: #e1e4ee;
	padding: 20px;
	color: #4b5170;
	font-size: 0.8rem;
	border: 1px solid #bec3d4;
}

.summary h3
{
	font-size: 1.1rem;
	color: #03ac86;
	margin-top: 0;
	margin-bottom: 15px;
}

.summary-items
{
	margin-bottom: 20px;
}

.summary-items:last-child
{
	margin-bottom: 0;
}

.summary-items .item
{
	padding: 10px 0;
	font-size: 0;
	display: block;
	border-top: 1px dashed #bec3d4;
}

.summary-items .item.sale
{
	padding: 5px 0;
	font-weight: bold;
}

.summary-items .item:last-child
{
	border-bottom: 0 none;
}

.summary-items .item > div
{
	font-size: 0.75rem;
	line-height: 0.9rem;
	display: inline-block;
	vertical-align: middle;
}

.summary-items .item .prop-image
{
	width: 40px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 3px;
}

.summary-items .item .prop-icon
{
	width: 40px;
	height: 25px;
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center center;
}

.summary-items .item .prop-name
{
	width: calc(100% - 130px);
	padding-left: 10px;
}

.summary-items .item .prop-name a
{
	text-decoration: none;
	color: #4b5170;
}

.summary-items .item .prop-price
{
	font-weight: bold;
	width: 90px;
	text-align: right;
	font-size: 0.8rem;
	padding-left: 10px;
}

.summary-totals
{
	background-color: #c8ccdb;
	padding: 30px;
	text-align: center;
	border: 1px solid #bec3d4;
	border-top: 0 none;
}

.summary-totals .prop-pricevat
{
	font-size: 2rem;
	line-height: 2rem;
	letter-spacing: -1px;
	display: inline-block;
	margin-bottom: 10px;
}

.summary-totals .prop-price
{
	font-size: 0.8rem;
}

.dde-logo
{
	max-height: 40px;
	margin-bottom: 20px;
}

.dde-deliveries .dde-search
{
	margin-bottom: 15px;
}

.dde-deliveries .dde-search input
{
	font-size: 1.1rem;
	width: calc(100% - 35px);
	vertical-align: middle;
}

.dde-deliveries .dde-search .dde-gps-button
{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background-image: url(../img/icons/icon-gps.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px;
	cursor: pointer;
}

.dde-deliveries::after
{
	content: '';
	clear: both;
	display: block;
}

.dde-deliveries .cols
{
	border: 1px solid rgba(0,0,0,0.1);
}

.dde-deliveries .cols::after
{
	content: '';
	clear: both;
	display: block;
}

.dde-deliveries .dde-map
{
	display: none;
	background-color: #c8ccdb;
}

.dde-deliveries .dde-details
{
	padding: 20px;
	background-color: #eef0f5;
	display: none;
	overflow: auto;
	border-right: 0 none;
}

.dde-deliveries .dde-details .prop-photo
{
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 160px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	background-color: #fff;
}

.dde-deliveries .dde-details h2
{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color: #0f1f5b;
}

.dde-deliveries .dde-details h3
{
	margin: 0;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 1rem;
	line-height: 1.3rem;
}

.dde-deliveries .dde-locations
{
	background-color: #eef0f5;
}

.dde-deliveries .dde-locations .items
{
	padding: 0px;
}

.dde-deliveries .dde-locations .item,
.dde-deliveries .dde-locations .item-empty
{
	display: block;
	padding: 8px 10px;
	position: relative;	
	padding-right: 40px;
	cursor: pointer;
	font-size: 0;
	background-color: rgba(255,255,255,0.6);
	margin-bottom: 5px;
}

.dde-deliveries .dde-locations .item-empty
{
	background-image: url(../img/progress.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: 80px;
	height: 100px;
}

.dde-deliveries .dde-locations .item:hover
{
	background-color: #FFF;
}

.dde-deliveries .dde-locations .item.active
{
	color: #c20017;
	background-color: #FFF;
	border-left: 6px solid #c20017;
}

.dde-deliveries .dde-locations .item > span
{
	display: inline-block;
	vertical-align: middle;
}

.dde-deliveries .dde-locations .item > span:first-child
{
	width: 40px;
}

.dde-deliveries .dde-locations .item > span:last-child
{
	width: calc(100% - 40px);
}

.dde-deliveries .dde-locations .item .prop-name
{
	font-size: 0.9rem;
	letter-spacing: -1px
}

.dde-deliveries .dde-locations .item .prop-distance
{
	font-weight: normal;
	color: #03ac86;
	display: inline-block;
	margin-left: 5px;
	font-size: 0.8rem;
	letter-spacing: normal;
}

.dde-deliveries .dde-locations .item .prop-address
{
	color: #4b5170;
	font-size: 0.75rem;
}


#dialog-box .dlg.dde
{
	margin: auto;
	max-width: none !important;
	height: auto;
	width: auto;
	position: fixed;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
}


.dde-form
{
	position: absolute;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	overflow: visible;
}


.dde-deliveries
{
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
}

.dde-deliveries .cols
{
	position: absolute;
	bottom: 70px;
	top: 60px;
	right: 0;
	left: 0;
}

.dde-form .dlg-footer
{
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.dde-deliveries .dde-locations,
.dde-deliveries .dde-details,
.dde-deliveries .dde-map,
.dde-deliveries .dde-locations .items
{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
}

.dde-deliveries .dde-details,
.dde-deliveries .dde-locations .items
{
	overflow: auto;
}

.cart-summary .prices
{
	text-align: center;
}

.cart-summary .prices h2	
{
	margin-bottom: 50px;
}

.cart-summary .prices .totalVat
{
	font-size: 2.6rem;
	line-height: 2.6rem;
	color: #03ac86;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 15px;
}

.cart-summary .col-group-footer
{
	border-top: 1px solid #c8ccdb;
	padding-top: 40px;
	padding-bottom: 10px;
	margin-top: 20px;
}

.cart-summary .accepts label
{
	display: inline-block;
	margin-bottom: 20px;
	font-size: 0.85rem;
}

.cart-summary .cart-items .item
{
	margin-bottom: 0;
	background-color: rgba(255,255,255,0.3);
}

.cart-summary .cart-items .item:not(:last-child)
{
	border-bottom: 0 none;
}

.cart-summary .cart-items .item .prop-info
{
	margin-right: 0 !important;
	margin-left: 80px;
}

.cart-summary .cart-items .item .prop-info .prop-pieces
{
	font-weight: bold;
	margin-top: 10px;
}

.cart-summary .cart-items .item .prop-info .prop-price
{
	margin-left: 0;
}

.cart-summary .cart-items .item .prop-photo
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 5px;
	background-color: #fff;
}

.cart-summary .cart-items .item .prop-photo img
{
	padding: 0 10px;
	height: 30px;
	position: relative;	
	top: calc(50% - 15px);
}

.cart-summary .cart-items .item .prop-info .prop-avail
{
	display: none;
}

.cart-summary .cart-items .item .prop-info .prop-price
{
	margin-top: 10px;
	font-size: 1rem;
}

.cart-finish
{
	max-width: 650px;
	margin: auto;
	text-align: center;
	padding-top: 30px;
}

.cart-finish h1
{
	color: #03ac86;
	font-size: 1.8rem;
	line-height: 2rem;
}

.cart-finish .payment-panel
{
	margin: 20px 0 40px 0;
	background-color: #FFF;
	border: 1px solid #c8ccdb;
	padding: 30px 20px;
}

.cart-finish .payment-panel h2
{
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #c20017;
	margin-top: 0;
	margin-bottom: 0;
}

.cart-finish .payment-panel h2 + p
{
	margin-top: 5px;
}

.cart-finish .payment-panel .button
{
	margin-top: 15px;
}

.cart-finish .links
{
	border-top: 1px solid #c8ccdb;
	border-bottom: 1px solid #c8ccdb;
	padding: 15px 0;
}

.cart-finish .links a
{
	display: inline-block;
	padding: 3px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 15px;
	background-size: 18px;
	font-size: 0.9rem;
	letter-spacing: -1px;
}

.cart-finish .links a.view
{
	background-image: url(../img/icons/icon-eye.svg);	
}

.cart-finish .links a.print
{
	background-image: url(../img/icons/icon-print.svg);	
}

.cart-finish .button.back
{
	margin-top: 40px;
}

.qcTable
{
	border-spacing:0;
	border-collapse:separate;
	width: 100%;
	margin-bottom: 20px;
}

.qcPanel
{
	padding: 20px;
	background-color: #e1e4ee;
	border: 1px solid #c8ccdb;
	border-radius: 4px;
}

.qcTable tr:first-child td
{
	border-top:1px solid #caccd8;
}

.qcTable td
{
	padding: 8px 5px;
	border-bottom:1px solid #caccd8;
	vertical-align: middle;
	background-color: rgba(255,255,255,0.3);
}

.qcTable td:nth-child(5)
{
	width: 20px;
}

.qcTable td:nth-child(1)
{
	width: 220px;
}

.qcTable td:nth-child(2)
{
	width: 50px;
}

.qcTable td:nth-child(3)
{
	width: 120px;
	white-space:nowrap;
}

.qcTable td:nth-child(4) *
{
	display: none;
}

.qcTable .qcSearch
{
	max-width:300px;
}

.qcTable .qcButtonSearch
{
	width: 20px;
	height: 20px;
	background-color: transparent;
	border:0 none;
	background-image: url(../img/icons/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor:pointer;
}

.qcTable .qcPiecesButton
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px 10px;
	background-color: #7780a7;
	width: 26px;
	height: 26px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:pointer;
}

.qcTable .qcPiecesButton.minus
{
	background-image: url(../img/icons/icon-minus.svg);
}

.qcTable .qcPiecesButton.plus
{
	background-image: url(../img/icons/icon-plus.svg);
}

.qcTable .qcPieces
{
	display: inline-block;
	width: 60px;
	text-align: center;
	margin: 0 5px;
}

.qcTable .qcButtonRemove
{
	width: 16px;
	height: 16px;
	background-color: transparent;
	border:0 none;
	background-image: url(../img/icons/icon-remove.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor:pointer;
}

#qcErrorItems
{
	display: none;
}

#qcErrorItems div
{
	padding: 6px;
	background-color: #b65e3b;
	color: #FFF;
	border-radius: 3px;
	font-size: 0.8rem;
	margin-bottom: 5px;
}

}

@media (max-width: 767px) {

#MEDIA-MOBILE-ONLY------------------------------
{
}

.cart-items .item
{
	margin-bottom: 15px;
	padding: 20px;
	text-align: left;
}


.cart-items .item .prop-photo
{
	width: 80px;
	float: left;
}

.cart-items .item .prop-info
{
	margin-right: 35px;
	display: block;
}

.cart-items .item .prop-info::after
{
	display: block;
	clear: both;
	content: '';
}

.cart-items .item .prop-info .prop-name
{
	font-size: 0.85rem;
	padding-left: 80px;
}

.cart-items .item .prop-info .prop-avail
{
	margin-top: 12px;
	margin-bottom: 15px;
	clear: both;
	padding-left: 80px;
}

.cart-items .item .prop-info .prop-pieces
{
	display: inline-block;
	vertical-align: middle;
}

.cart-items .item .prop-info .prop-price
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.cart-items .item .prop-remove
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.delivery-payment .item > div
{
	vertical-align: middle;
}

.delivery-payment.cart .item .prop-name
{
	width: calc(100% - 220px);
	padding-right: 10px;
}

.delivery-payment .item .prop-price
{
	margin-top: 5px;
}

.column-summary
{
	margin-top: 30px;
}

.buttons
{
	text-align: center;
	max-width: 300px;
	margin: auto;
}

.buttons .button
{
	margin-bottom: 15px;
	display: block;
	width: 100%;
}

.cart-summary
{
	text-align: center;
}


}

@media (min-width: 768px) {

#MEDIA-TABLET------------------------------
{
}

ul.links
{
	max-width: 70%;
	text-align: left;
}

.total-price
{
	float: right;
	text-align: right;
}

.total-price strong
{
	display: inline-block;
}

.button.next
{
	float: right;
}

.cart-items .item > *,
.cart-items .item .prop-info > *
{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.9rem;
}

.cart-items .item:not(:last-child)
{
	border-bottom: 0 none;
}

.cart-items .item .prop-photo
{
	width: 100px;
	padding-right: 15px;
}

.cart-items .item .prop-check,
.cart-items .item .prop-remove
{
	width: 30px;
}

.cart-items .item .prop-info
{
	width: calc(100% - 100px - 30px);
}

.cart-items .item .prop-info .prop-name
{
	width: calc(100% - 170px - 110px - 100px - 30px);
	font-size: 0.9rem;
}

.cart-items .item .prop-info .prop-avail
{
	width: 170px;
	text-align: center;
	padding: 0 10px;
}

.cart-items .item .prop-info .prop-pieces
{
	width: 110px;
	text-align: center;
}

.cart-items .item .prop-info .prop-price
{
	width: 100px;
	text-align: right;
}

.dialog-cart-added > div
{
	font-size: 0;
}

.dialog-cart-added .col-photo
{
	font-size: 1rem;
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding: 10px 30px;
	margin: 0;
}

.dialog-cart-added .col-info
{
	font-size: 1rem;
	width: 60%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #c8ccdb;
	padding-left: 30px;
}

.dialog-cart-added .col-photo img
{
	height: auto;
	max-width: 200px;
	max-height: 200px;
}

.dde-deliveries .dde-locations
{
	width: 350px;
}

.dde-deliveries .dde-details
{
	display: block;
	left: 350px;
	width: calc(100% - 350px);
	border-left: 1px solid #c8ccdb;
}

.delivery-payment.cart .item.child .prop-name
{
	width: calc(100% - 320px);
}

.cart-summary .cart-items .item .prop-name
{
	font-size: 0.8rem;
	width: calc(100% - 220px);
}

.cart-summary .cart-items .item .prop-info
{
	width: calc(100% - 100px);
	margin-left: 100px;
}

.cart-summary .cart-items .item .prop-info .prop-pieces,
.cart-summary .cart-items .item .prop-info .prop-price,
.cart-summary .cart-items .item .prop-info .prop-pieces
{
	margin-top: 0;
}

.cart-finish h1
{
	font-size: 2.4rem;
}

.cart-finish .payment-panel h2
{
	font-size: 1.4rem;
	line-height: 1.6rem;
}

.cart-finish .payment-panel
{
	margin: 40px 0 40px 0;
	padding: 40px 20px;
}


}


@media (min-width: 992px) {

#MEDIA-DESKTOP------------------------------
{
}

#dialog-box .dlg.dde
{
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
}

.dde-deliveries .dde-locations
{
	width: 350px;
}

.dde-deliveries .dde-details
{
	left: 350px;
	width: 300px;
}

.dde-deliveries .dde-map
{
	left: 650px;
	display: block;
	width: calc(100% - 650px);
	border-left: 1px solid #c8ccdb;
	height: 400px;
}

.cart-summary .column-border
{
	border-right: 1px solid #c8ccdb;
}

.cart-summary .column-border
{
	border-right: 1px solid #c8ccdb;
}

.col-group
{
	margin-left: -30px;
	margin-right: -30px;
}

.col-group [class*="col-"]:not(.col-group):not(.col-content)
{
	padding-right: 30px;
	padding-left: 30px;
}

}