.elementor-721 .elementor-element.elementor-element-aaedb10{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-721 .elementor-element.elementor-element-082d2aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-bba4869 );--border-color:var( --e-global-color-bba4869 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-721 .elementor-element.elementor-element-733c861 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-721 .elementor-element.elementor-element-3621e59{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-text{color:var( --e-global-color-bba4869 );transition:color 0.3s;}.elementor-721 .elementor-element.elementor-element-6a220a5{width:100%;max-width:100%;}.elementor-721 .elementor-element.elementor-element-6a220a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-icon i{color:var( --e-global-color-bba4869 );transition:color 0.3s;}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-icon svg{fill:var( --e-global-color-bba4869 );transition:fill 0.3s;}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-721 .elementor-element.elementor-element-119a04d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-text{color:var( --e-global-color-bba4869 );transition:color 0.3s;}.elementor-721 .elementor-element.elementor-element-119a04d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-721 .elementor-element.elementor-element-92c526c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-721 .elementor-element.elementor-element-4b6ebb5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-weight:300;}.elementor-721 .elementor-element.elementor-element-268519a{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:20px;padding:0px 0px 0px 0px;z-index:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:1vw;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-7%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:1vw;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-7%;--arrow-normal-color:#3A917B7D;--arrow-hover-color:var( --e-global-color-accent );}.elementor-721 .elementor-element.elementor-element-268519a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF99;border-style:none;border-radius:50px 50px 50px 50px;padding:6px 6px 6px 6px;}.elementor-721 .elementor-element.elementor-element-268519a :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-secondary );}.elementor-721 .elementor-element.elementor-element-268519a .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-721 .elementor-element.elementor-element-aaedb10{--content-width:70vw;}}@media(max-width:1536px) and (min-width:768px){.elementor-721 .elementor-element.elementor-element-aaedb10{--content-width:90vw;}}@media(max-width:1536px){.elementor-721 .elementor-element.elementor-element-082d2aa{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-721 .elementor-element.elementor-element-733c861 .elementor-heading-title{line-height:35px;}.elementor-721 .elementor-element.elementor-element-268519a{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}}@media(max-width:1024px){.elementor-721 .elementor-element.elementor-element-268519a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-721 .elementor-element.elementor-element-aaedb10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-721 .elementor-element.elementor-element-082d2aa{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:5px 0px;--row-gap:5px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-721 .elementor-element.elementor-element-733c861 .elementor-heading-title{line-height:20px;}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-721 .elementor-element.elementor-element-3621e59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-721 .elementor-element.elementor-element-6a220a5 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-721 .elementor-element.elementor-element-119a04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-721 .elementor-element.elementor-element-268519a{--swiper-slides-to-display:2;--swiper-offset-size:80px;--arrow-size:12px;}}/* Start custom CSS for wc-elements, class: .elementor-element-6a220a5 *//* =========================================================
   MARIE-STELLA-MARIS CART STYLE
   Wrapper: .custom-zalando-cart
========================================================= */

.custom-zalando-cart {
	--cart-max-width: 100%;
	--cart-gap: 48px;
	--cart-sidebar-width: 360px;

	--cart-text: #050505;
	--cart-muted: #666666;
	--cart-line: #e3e3e3;
	--cart-white: #ffffff;

	--cart-button: #000000;
	--cart-button-hover: #222222;

	--cart-thumb: 75px;

	width: 100%;
	color: var(--cart-text);
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.custom-zalando-cart,
.custom-zalando-cart *,
.custom-zalando-cart *::before,
.custom-zalando-cart *::after {
	box-sizing: border-box !important;
}

.custom-zalando-cart .elementor-widget-container,
.custom-zalando-cart .woocommerce {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.custom-zalando-cart .woocommerce {
	max-width: var(--cart-max-width) !important;
	margin: 0 auto !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) var(--cart-sidebar-width) !important;
	gap: var(--cart-gap) !important;
	align-items: start !important;
}

.custom-zalando-cart .woocommerce-notices-wrapper,
.custom-zalando-cart .woocommerce-message {
	display: none !important;
}

/* =========================================================
   CART TABLE
========================================================= */

.custom-zalando-cart .woocommerce-cart-form {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.custom-zalando-cart table.shop_table.cart {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
	background: transparent !important;
}

.custom-zalando-cart table.shop_table.cart thead,
.custom-zalando-cart table.shop_table.cart tbody {
	display: block !important;
	width: 100% !important;
}

.custom-zalando-cart table.shop_table.cart thead tr,
.custom-zalando-cart table.shop_table.cart tbody tr.cart_item {
	display: grid !important;
	grid-template-columns: 90px minmax(0, 1fr) 150px 42px 150px !important;
	column-gap: 20px !important;
	align-items: center !important;
	width: 100% !important;
	background: transparent !important;
	border: 0 !important;
}

.custom-zalando-cart table.shop_table.cart thead tr {
	padding: 0 0 18px 0 !important;
	border-bottom: 1px solid var(--cart-line) !important;
}

.custom-zalando-cart table.shop_table.cart tbody tr.cart_item {
	min-height: auto !important;
	padding: 10px 0 !important;
}

.custom-zalando-cart table.shop_table.cart th,
.custom-zalando-cart table.shop_table.cart td {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	vertical-align: middle !important;
}

.custom-zalando-cart table.shop_table.cart thead th {
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: #111111 !important;
	text-transform: none !important;
}

.custom-zalando-cart table.shop_table.cart thead th.product-remove,
.custom-zalando-cart table.shop_table.cart thead th.product-thumbnail,
.custom-zalando-cart table.shop_table.cart thead th.product-price,
.custom-zalando-cart table.shop_table.cart tbody td.product-price {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	max-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	visibility: hidden !important;
	overflow: hidden !important;
}

.custom-zalando-cart table.shop_table.cart thead th.product-name {
	grid-column: 1 / 3 !important;
	text-align: left !important;
}

.custom-zalando-cart table.shop_table.cart thead th.product-quantity {
	grid-column: 3 / 5 !important;
	text-align: center !important;
}

.custom-zalando-cart table.shop_table.cart thead th.product-subtotal {
	grid-column: 5 !important;
	text-align: center !important;
}

.custom-zalando-cart td.product-thumbnail {
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: 90px !important;
	padding-right: 18px !important;
	justify-self: start !important;
	align-self: center !important;
}

.custom-zalando-cart td.product-name {
	grid-column: 2 !important;
	grid-row: 1 !important;
	width: auto !important;
	padding-right: 20px !important;
	text-align: left !important;
	justify-self: start !important;
	align-self: center !important;
}

.custom-zalando-cart td.product-quantity {
	grid-column: 3 !important;
	grid-row: 1 !important;
	width: 150px !important;
	text-align: right !important;
	justify-self: end !important;
	align-self: center !important;
}

.custom-zalando-cart td.product-remove {
	grid-column: 4 !important;
	grid-row: 1 !important;
	width: 42px !important;
	text-align: left !important;
	justify-self: start !important;
	align-self: center !important;
}

.custom-zalando-cart td.product-subtotal {
	grid-column: 5 !important;
	grid-row: 1 !important;
	width: 150px !important;
	text-align: center !important;
	justify-self: center !important;
	align-self: center !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #111111 !important;
	white-space: nowrap !important;
}

/* =========================================================
   REMOVE ICON
========================================================= */

.custom-zalando-cart td.product-remove a.remove {
	width: 28px !important;
	height: 28px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 0 !important;
	color: transparent !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M6 6l1 15h10l1-15'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 18px 18px !important;
	border-radius: 0 !important;
	text-decoration: none !important;
	opacity: 1 !important;
}

.custom-zalando-cart td.product-remove a.remove::before {
	content: none !important;
}

.custom-zalando-cart td.product-remove a.remove:hover {
	opacity: 0.55 !important;
}

/* =========================================================
   PRODUCT IMAGE + INFO
========================================================= */

.custom-zalando-cart td.product-thumbnail a {
	display: block !important;
	width: var(--cart-thumb) !important;
	height: var(--cart-thumb) !important;
}

.custom-zalando-cart td.product-thumbnail img {
	width: var(--cart-thumb) !important;
	height: var(--cart-thumb) !important;
	display: block !important;
	object-fit: cover !important;
	border-radius: 10px !important;
}

.custom-zalando-cart td.product-name a {
	display: block !important;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	color: #000000 !important;
	text-decoration: none !important;
}

.custom-zalando-cart td.product-name a:hover {
	text-decoration: underline !important;
}

.custom-zalando-cart td.product-name dl.variation,
.custom-zalando-cart td.product-name .wc-item-meta,
.custom-zalando-cart td.product-name small,
.custom-zalando-cart td.product-name p {
	margin: 2px 0 0 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	color: var(--cart-muted) !important;
}

.custom-zalando-cart td.product-name dl.variation dt,
.custom-zalando-cart td.product-name dl.variation dd,
.custom-zalando-cart td.product-name .wc-item-meta li,
.custom-zalando-cart td.product-name .wc-item-meta p {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* =========================================================
   QUANTITY PILL
========================================================= */

.custom-zalando-cart td.product-quantity .quantity {
	width: 90px !important;
	height: 30px !important;
	margin: 0 !important;
	display: grid !important;
	grid-template-columns: 28px 30px 28px !important;
	align-items: stretch !important;
	justify-items: stretch !important;
	border: 1px solid #dedede !important;
	border-radius: 999px !important;
	background: #ffffff !important;
	overflow: hidden !important;
}

.custom-zalando-cart .floras-cart-qty-btn {
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	display: grid !important;
	place-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	cursor: pointer !important;
	text-align: center !important;
	box-shadow: none !important;
}

.custom-zalando-cart .floras-cart-qty-btn:hover {
	background: #f4f4f4 !important;
}

.custom-zalando-cart td.product-quantity input.qty,
.custom-zalando-cart td.product-quantity input.input-text.qty.text {
	width: 30px !important;
	height: 28px !important;
	min-width: 30px !important;
	max-width: 30px !important;
	min-height: 28px !important;
	max-height: 28px !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: 0 !important;
	color: #000000 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 28px !important;
	text-align: center !important;
	text-align-last: center !important;
	vertical-align: top !important;
	appearance: textfield !important;
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
}

.custom-zalando-cart td.product-quantity input.qty:focus,
.custom-zalando-cart td.product-quantity input.input-text.qty.text:focus {
	width: 30px !important;
	height: 28px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #111111 !important;
	outline: 0 !important;
	box-shadow: none !important;
	line-height: 26px !important;
	text-align: center !important;
	text-align-last: center !important;
}

.custom-zalando-cart td.product-quantity input.qty::-webkit-outer-spin-button,
.custom-zalando-cart td.product-quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

/* Hide default actions */
.custom-zalando-cart .woocommerce-cart-form .actions,
.custom-zalando-cart .woocommerce-cart-form .coupon,
.custom-zalando-cart .woocommerce-cart-form button[name="update_cart"] {
	display: none !important;
}

/* =========================================================
   CART TOTALS RIGHT BOX
========================================================= */

.custom-zalando-cart .cart-collaterals {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.custom-zalando-cart .cart_totals {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 32px !important;
	border: 1px solid var(--cart-line) !important;
	background: #F5F5F5 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
	position: sticky !important;
	top: 120px !important;
}

.custom-zalando-cart .cart_totals h2 {
	display: none !important;
}

.custom-zalando-cart .cart_totals table.shop_table {
	width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: collapse !important;
	background: transparent !important;
}

.custom-zalando-cart .cart_totals table.shop_table tbody {
	display: block !important;
	width: 100% !important;
}

.custom-zalando-cart .cart_totals table.shop_table tr {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	border: 0 !important;
	background: transparent !important;
}

.custom-zalando-cart .cart_totals table.shop_table th,
.custom-zalando-cart .cart_totals table.shop_table td {
	display: block !important;
	width: auto !important;
	padding: 5px 0 !important;
	border: 0 !important;
	background: transparent !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	color: #111111 !important;
	font-weight: 700 !important;
}

.custom-zalando-cart .cart_totals table.shop_table th {
	text-align: left !important;
}

.custom-zalando-cart .cart_totals table.shop_table td {
	text-align: right !important;
}

.custom-zalando-cart .cart_totals table.shop_table tr.cart-subtotal {
	padding-bottom: 5px !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

.custom-zalando-cart .cart_totals table.shop_table tr.order-total th,
.custom-zalando-cart .cart_totals table.shop_table tr.order-total td {
	font-size: 15px !important;
	font-weight: 700 !important;
}

/* Verzending zichtbaar onder subtotaal + lijn tussen verzending en totaal */
.custom-zalando-cart .cart_totals tr.shipping,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals,
.custom-zalando-cart .cart_totals .woocommerce-shipping-totals,
.custom-zalando-cart .cart_totals .shipping {
	display: flex !important;
	visibility: visible !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	width: 100% !important;
	margin: 0 0 18px 0 !important;
	padding: 5px 0 18px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--cart-line) !important;
	overflow: visible !important;
	align-items: center !important;
	justify-content: space-between !important;
	background: transparent !important;
}

.custom-zalando-cart .cart_totals tr.shipping th,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals th {
	display: block !important;
	width: auto !important;
	padding: 0 12px 0 0 !important;
	margin: 0 !important;
	text-align: left !important;
	white-space: nowrap !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	color: #111111 !important;
}

.custom-zalando-cart .cart_totals tr.shipping td,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals td {
	display: block !important;
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: right !important;
}

/* Verzendmethodes */
.custom-zalando-cart .woocommerce-shipping-methods {
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	overflow: visible !important;
}

/* Standaard alles verbergen */
.custom-zalando-cart .woocommerce-shipping-methods li {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right !important;
}

/* Alleen actieve verzendmethode tonen */
.custom-zalando-cart .woocommerce-shipping-methods li:has(input:checked),
.custom-zalando-cart .woocommerce-shipping-methods li:only-child {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 0 !important;
}

/* Radio verbergen */
.custom-zalando-cart .woocommerce-shipping-methods input[type="radio"] {
	display: none !important;
}

/* Naam verzendmethode verbergen */
.custom-zalando-cart .woocommerce-shipping-methods label {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	color: transparent !important;
	text-align: right !important;
}

/* Alleen verzendprijs tonen */
.custom-zalando-cart .woocommerce-shipping-methods label .woocommerce-Price-amount,
.custom-zalando-cart .woocommerce-shipping-methods label .amount {
	display: inline !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	color: #111111 !important;
}

/* Gratis verzending actief: GRATIS tonen */
.custom-zalando-cart .woocommerce-shipping-methods label:not(:has(.amount))::after {
	content: "GRATIS" !important;
	display: inline !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	color: #111111 !important;
	text-transform: uppercase !important;
}

/* Verzendcalculator/destination verbergen */
.custom-zalando-cart .woocommerce-shipping-calculator,
.custom-zalando-cart .shipping-calculator-button,
.custom-zalando-cart .woocommerce-shipping-destination {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* Totaal direct onder de verzendlijn */
.custom-zalando-cart .cart_totals table.shop_table tr.order-total {
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.custom-zalando-cart .cart_totals small,
.custom-zalando-cart .cart_totals .includes_tax,
.custom-zalando-cart .cart_totals .tax_label {
	display: none !important;
}

.custom-zalando-cart .floras-cart-total-note {
	margin: 8px 0 24px 0 !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
	font-weight: 400 !important;
	color: #666666 !important;
}

/* Scheidingslijn tussen verzending en totaal */
.custom-zalando-cart .cart_totals tr.shipping,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals {
	padding-bottom: 18px !important;
	margin-bottom: 18px !important;
	border-bottom: 1px solid var(--cart-line) !important;
}

.custom-zalando-cart .cart_totals tr.order-total {
	border-top: 1px solid var(--cart-line) !important;
	padding-top: 18px !important;
}

/* =========================================================
   CHECKOUT BUTTON
========================================================= */

.custom-zalando-cart .wc-proceed-to-checkout {
	margin: 18px 0 0 0 !important;
	padding: 0 !important;
}

.custom-zalando-cart .wc-proceed-to-checkout .checkout-button {
	width: 100% !important;
	min-height: 44px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 20px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--cart-button) !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	text-transform: lowercase !important;
	letter-spacing: 0 !important;
}

.custom-zalando-cart .wc-proceed-to-checkout .checkout-button:hover {
	background: var(--cart-button-hover) !important;
}

/* =========================================================
   ORDER NOTE
========================================================= */

.custom-zalando-cart .floras-cart-note {
	width: 100% !important;
	min-height: 92px !important;
	margin: 18px 0 14px 0 !important;
	padding: 14px !important;
	border: 1px solid var(--cart-line) !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	color: #111111 !important;
	resize: vertical !important;
	box-shadow: none !important;
	outline: none !important;
}

.custom-zalando-cart .floras-cart-note::placeholder {
	color: #8a8a8a !important;
}

.custom-zalando-cart .floras-cart-note:focus {
	border-color: #bdbdbd !important;
}

/* =========================================================
   PAYMENT ICONS
========================================================= */

.custom-zalando-cart .floras-payment-title {
	margin: 15px 0 10px 0 !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #666666 !important;
}

.custom-zalando-cart .floras-payment-icons {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-wrap: nowrap !important;
	gap: 5px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.custom-zalando-cart .floras-payment-icons > img {
	display: block !important;
	width: 40px !important;
	height: 30px !important;
	min-width: 40px !important;
	max-width: 40px !important;
	min-height: 30px !important;
	max-height: 30px !important;
	object-fit: cover !important;
	object-position: center center !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	transform: none !important;
}

.custom-zalando-cart .floras-cart-summary-coupon {
	display: none !important;
}

/* =========================================================
   RESPONSIVE - TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
	.custom-zalando-cart .woocommerce {
		display: block !important;
		padding: 0 30px !important;
	}

	.custom-zalando-cart .cart-collaterals {
		width: 100% !important;
		margin-top: 32px !important;
	}

	.custom-zalando-cart .cart_totals {
		position: static !important;
		top: auto !important;
	}

	.custom-zalando-cart .woocommerce table.shop_table_responsive td::before {
		display: none !important;
		content: none !important;
	}

	.custom-zalando-cart table.shop_table.cart thead tr,
	.custom-zalando-cart table.shop_table.cart tbody tr.cart_item {
		display: grid !important;
		grid-template-columns: 75px minmax(0, 1fr) 150px 120px !important;
		column-gap: 18px !important;
		align-items: center !important;
		width: 100% !important;
	}

	.custom-zalando-cart table.shop_table.cart tbody tr.cart_item {
		min-height: auto !important;
		padding: 10px 0 !important;
	}

	.custom-zalando-cart table.shop_table.cart thead th.product-name {
		grid-column: 1 / 3 !important;
	}

	.custom-zalando-cart table.shop_table.cart thead th.product-quantity {
		grid-column: 3 !important;
		text-align: center !important;
	}

	.custom-zalando-cart table.shop_table.cart thead th.product-subtotal {
		grid-column: 4 !important;
		text-align: center !important;
	}

	.custom-zalando-cart td.product-thumbnail {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 75px !important;
		padding: 0 !important;
		justify-self: start !important;
		align-self: center !important;
	}

	.custom-zalando-cart td.product-thumbnail a,
	.custom-zalando-cart td.product-thumbnail img {
		width: 75px !important;
		height: 75px !important;
		border-radius: 10px !important;
		object-fit: cover !important;
	}

	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: center !important;
		text-align: left !important;
		justify-self: start !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name *,
	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name a {
		text-align: left !important;
		align-self: flex-start !important;
	}

	.custom-zalando-cart td.product-name .my-gift-variation-ui {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		width: auto !important;
		margin-top: 6px !important;
	}

	.custom-zalando-cart td.product-name .my-gift-variation-ui > div,
	.custom-zalando-cart td.product-name .my-gift-variation-ui form {
		text-align: left !important;
		align-self: flex-start !important;
		width: 80px !important;
	}

	.custom-zalando-cart td.product-quantity {
		grid-column: 3 !important;
		grid-row: 1 !important;
		width: 150px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		justify-self: center !important;
		text-align: center !important;
	}

	.custom-zalando-cart td.product-quantity .quantity {
		width: 86px !important;
		height: 28px !important;
		margin: 0 !important;
	}

	.custom-zalando-cart td.product-quantity > span {
		display: inline-flex !important;
		width: 86px !important;
		height: 28px !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.custom-zalando-cart td.product-remove {
		grid-column: 3 !important;
		grid-row: 1 !important;
		width: 28px !important;
		height: 28px !important;
		margin-left: 91px !important;
		transform: translateX(38px) !important;
		justify-self: center !important;
		align-self: center !important;
		text-align: center !important;
	}

	.custom-zalando-cart td.product-remove a.remove {
		width: 28px !important;
		height: 28px !important;
	}

	.custom-zalando-cart td.product-subtotal {
		grid-column: 4 !important;
		grid-row: 1 !important;
		display: inline-flex !important;
		align-items: baseline !important;
		justify-content: flex-start !important;
		gap: 3px !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		text-align: left !important;
		justify-self: center !important;
		align-self: center !important;
		white-space: nowrap !important;
	}

	.custom-zalando-cart td.product-subtotal .amount,
	.custom-zalando-cart td.product-subtotal small.tax_label {
		display: inline !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
		float: none !important;
	}
}

/* Laptop: totals/afrekenen onder de producten */
@media (max-width: 1366px) {
	.custom-zalando-cart .woocommerce {
		display: block !important;
		max-width: var(--cart-max-width) !important;
		margin: 0 auto !important;
	}

	.custom-zalando-cart .woocommerce-cart-form {
		width: 100% !important;
	}

	.custom-zalando-cart .cart-collaterals {
		width: 100% !important;
		margin-top: 32px !important;
	}

	.custom-zalando-cart .cart_totals {
		position: static !important;
		top: auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}

/* =========================================================
   MOBILE CART CARD LAYOUT ONLY
========================================================= */

@media (max-width: 767px) {
	.custom-zalando-cart {
		--cart-thumb: 72px;
	}

	.custom-zalando-cart .woocommerce {
		padding: 0 !important;
		display: block !important;
	}

	.custom-zalando-cart table.shop_table_responsive tr td::before,
	.custom-zalando-cart .woocommerce table.shop_table_responsive tr td::before,
	.custom-zalando-cart .woocommerce-page table.shop_table_responsive tr td::before {
		display: none !important;
		content: none !important;
	}

	.custom-zalando-cart table.shop_table.cart thead,
	.custom-zalando-cart td.product-price {
		display: none !important;
	}

	.custom-zalando-cart table.shop_table.cart tbody tr.cart_item {
		display: grid !important;
		grid-template-columns: 72px minmax(0, 1fr) auto 28px !important;
		grid-template-rows: auto 1fr auto !important;
		column-gap: 8px !important;
		row-gap: 0 !important;
		width: 100% !important;
		min-height: 96px !important;
		padding: 12px 0 !important;
		border-bottom: 1px solid var(--cart-line) !important;
		align-items: start !important;
		position: relative !important;
	}

	.custom-zalando-cart td.product-thumbnail {
		grid-column: 1 !important;
		grid-row: 1 / 4 !important;
		width: 72px !important;
		min-width: 72px !important;
		max-width: 72px !important;
		padding: 0 !important;
		margin: 0 !important;
		align-self: start !important;
		justify-self: start !important;
	}

	.custom-zalando-cart td.product-thumbnail a,
	.custom-zalando-cart td.product-thumbnail img {
		width: 72px !important;
		height: 72px !important;
		display: block !important;
	}

	.custom-zalando-cart td.product-thumbnail img {
		object-fit: cover !important;
		border-radius: 10px !important;
	}

	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name,
	.custom-zalando-cart td.product-name {
		grid-column: 2 / 4 !important;
		grid-row: 1 !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		padding: 0 4px 0 0 !important;
		margin: 0 !important;
		text-align: left !important;
		justify-self: start !important;
		align-self: start !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		overflow: hidden !important;
		float: none !important;
	}

	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name *,
	.custom-zalando-cart .woocommerce table.shop_table_responsive.cart td.product-name a,
	.custom-zalando-cart td.product-name *,
	.custom-zalando-cart td.product-name a {
		text-align: left !important;
		align-self: flex-start !important;
		margin-left: 0 !important;
	}

	.custom-zalando-cart td.product-name > a {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 1.25 !important;
		font-weight: 500 !important;
		color: #000000 !important;
		text-align: left !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		float: none !important;
	}

	.custom-zalando-cart td.product-name dl.variation,
	.custom-zalando-cart td.product-name .wc-item-meta,
	.custom-zalando-cart td.product-name small,
	.custom-zalando-cart td.product-name p {
		margin: 2px 0 0 0 !important;
		padding: 0 !important;
		font-size: 12px !important;
		line-height: 1.25 !important;
		text-align: left !important;
	}

	.custom-zalando-cart td.product-name .my-gift-variation-ui {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		text-align: left !important;
		width: auto !important;
		margin-top: 0 !important;
	}

	.custom-zalando-cart td.product-name .my-gift-variation-ui > div,
	.custom-zalando-cart td.product-name .my-gift-variation-ui form {
		width: 80px !important;
		text-align: left !important;
		align-self: flex-start !important;
	}

	.custom-zalando-cart td.product-quantity {
		grid-column: 2 !important;
		grid-row: 3 !important;
		width: auto !important;
		min-width: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		justify-self: start !important;
		align-self: end !important;
		text-align: left !important;
		display: flex !important;
		align-items: flex-end !important;
		justify-content: flex-start !important;
	}

	.custom-zalando-cart td.product-quantity .quantity {
		width: 90px !important;
		height: 30px !important;
		margin: 0 !important;
	}

	.custom-zalando-cart td.product-quantity > span {
		display: inline-flex !important;
		height: 30px !important;
		align-items: center !important;
		justify-content: flex-start !important;
		font-size: 12px !important;
		line-height: 1 !important;
	}

	.custom-zalando-cart td.product-subtotal {
		grid-column: 3 / 5 !important;
		grid-row: 3 !important;
		width: auto !important;
		min-width: max-content !important;
		max-width: none !important;
		padding: 0 !important;
		margin: 0 !important;
		justify-self: end !important;
		align-self: end !important;
		text-align: right !important;
		white-space: nowrap !important;
		display: inline-flex !important;
		align-items: baseline !important;
		justify-content: flex-end !important;
		gap: 0 !important;
		font-size: 12px !important;
		line-height: 28px !important;
		font-weight: 600 !important;
		color: #111111 !important;
	}

	.custom-zalando-cart td.product-subtotal .amount,
	.custom-zalando-cart td.product-subtotal small.tax_label {
		display: inline !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		white-space: nowrap !important;
	}

	.custom-zalando-cart td.product-subtotal small.tax_label {
		font-size: 10px !important;
		line-height: 1 !important;
		font-weight: 400 !important;
	}

	.custom-zalando-cart td.product-remove {
		grid-column: 4 !important;
		grid-row: 1 !important;
		width: 28px !important;
		height: 28px !important;
		padding: 0 !important;
		margin: 0 !important;
		transform: none !important;
		justify-self: end !important;
		align-self: start !important;
		text-align: right !important;
		z-index: 2 !important;
	}

	.custom-zalando-cart td.product-remove a.remove {
		width: 28px !important;
		height: 28px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		background-position: center !important;
		background-size: 20px 20px !important;
	}

	.custom-zalando-cart .cart_totals {
		position: static !important;
		top: auto !important;
		padding: 20px !important;
	}

	.custom-zalando-cart .floras-payment-icons {
		flex-wrap: wrap !important;
		gap: 5px !important;
	}
}

.custom-zalando-cart .cart_totals tr.shipping,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals,
.custom-zalando-cart .cart_totals .shipping,
.custom-zalando-cart .cart_totals .woocommerce-shipping-totals {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	min-height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

.custom-zalando-cart .cart_totals tr.shipping th,
.custom-zalando-cart .cart_totals tr.shipping td,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals th,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals td {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

/* Volledige breedte zonder zij-padding */
.custom-zalando-cart {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Elementor widget container */
.custom-zalando-cart .elementor-widget-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* WooCommerce wrapper */
.custom-zalando-cart .woocommerce {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Extra fallback (soms zit het hier) */
.custom-zalando-cart .woocommerce-cart-form,
.custom-zalando-cart .cart-collaterals {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Scheidingslijn tussen verzending en totaal */
.custom-zalando-cart .cart_totals table.shop_table tr.order-total {
	border-top: 1px solid var(--cart-line) !important;
	padding-top: 0px !important;
	margin-top: 18px !important;
}

/* =========================================================
   CART - EXPÉDITION HERNOEMEN NAAR LIVRAISON
   + fallback tekst rechts als er nog geen verzendmethode/bedrag is
========================================================= */

/* Linker label: Expédition -> Livraison */
.custom-zalando-cart .cart_totals tr.shipping th,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals th {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
}

.custom-zalando-cart .cart_totals tr.shipping th::after,
.custom-zalando-cart .cart_totals tr.woocommerce-shipping-totals th::after {
	content: "Livraison" !important;
	display: inline !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	color: #111111 !important;
}

/* Rechter tekst als er geen verzendmethode/bedrag wordt getoond */.custom-zalando-cart .woocommerce-shipping-methods label:not(:has(.amount))::after {	content: "À choisir lors du paiement" !important;	display: inline !important;	font-size: 13px !important;	line-height: 1.35 !important;	font-weight: 700 !important;	color: #111111 !important;	text-transform: none !important;}

/* =========================================================
   CART - KAARTJE TEKST COMPACT MAKEN
   Output:
   Carte: oui
   Message: [bericht]
   Wrapper: .custom-zalando-cart
========================================================= */

.custom-zalando-cart table.shop_table.cart td.product-name dl.variation {
	display: grid !important;
	grid-template-columns: auto minmax(0, 1fr) !important;
	column-gap: 4px !important;
	row-gap: 2px !important;
	align-items: baseline !important;
	width: 100% !important;
	max-width: 230px !important;
	margin: 5px 5 5 5 !important;
	padding: 8px 10px !important;
	background: rgba(255, 255, 255, 0.65) !important;
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-radius: 8px !important;
	float: none !important;
	clear: both !important;
	text-align: left !important;
}

/* Labels compact naast waarde */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt,
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd {
	display: block !important;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.3 !important;
	text-align: left !important;
	white-space: normal !important;
}

/* Originele labels visueel verbergen */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Ajouterunecarte,
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Votremessage {
	font-size: 0 !important;
	color: transparent !important;
	line-height: 1.3 !important;
}

/* Ajouter une carte: -> Carte: */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Ajouterunecarte::after {
	content: "Carte:" !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* Votre message: -> Message: */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Votremessage::after {
	content: "Message:" !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* Originele waarde 'Oui, ajouter une carte' verbergen */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd.variation-Ajouterunecarte p {
	font-size: 0 !important;
	color: transparent !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Nieuwe waarde: oui */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd.variation-Ajouterunecarte p::after {
	content: "oui" !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	color: #666666 !important;
}

/* Berichtwaarde compact houden */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd.variation-Votremessage p {
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	color: #666666 !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: normal !important;
}

/* Voorkom rare standaard WooCommerce spacing */
.custom-zalando-cart table.shop_table.cart td.product-name dl.variation p {
	margin: 0 !important;
	padding: 0 !important;
}

/* Alleen producten met kaartje/variatie iets meer hoogte geven, maar compact houden */
.custom-zalando-cart table.shop_table.cart tbody tr.cart_item:has(td.product-name dl.variation) {
	align-items: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Mobiel compact houden */
@media (max-width: 767px) {
	.custom-zalando-cart table.shop_table.cart td.product-name dl.variation {
		max-width: 100% !important;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
		padding: 7px 9px !important;
	}

	.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Ajouterunecarte::after,
	.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dt.variation-Votremessage::after,
	.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd.variation-Ajouterunecarte p::after,
	.custom-zalando-cart table.shop_table.cart td.product-name dl.variation dd.variation-Votremessage p {
		font-size: 11px !important;
	}
}/* End custom CSS */