/* Product page return button */
.pdp-return {background-color: rgb(236,236,236);padding: 8px 16px 11px 15px;border-radius: 3px;color: rgb(94,94,94) !important;font-weight: 500;transition:all 200ms ease;display: inline-flex;align-items: center;justify-content: center;width: fit-content;line-height:100%;}
.pdp-return span {margin:0 5px 0 -5px;padding-top:1px;font-size:16px;width:16px;height:16px;transition:all 200ms ease;}
.pdp-return:hover {cursor:pointer;background-color: rgb(219,219,219);}
.pdp-return:hover > span {transform:translateX(-3px);}

/* Product page payments methods + trustpilot */
.pdp-trust{margin-top: 25px;}
.pdp-trust .icon img{display: block;object-fit: contain;margin-right: 15px;width: 24px;height: auto;max-height: 22px;}
.pdp-trust .pilot img{display: block;object-fit: contain;width: auto;height: 22px;}

/* Voordeelbox */
div.pdp-voordeelbox{color: #023A78;font-size: 12px;position: relative;top: -20px;margin-bottom: -10px;}
div.pdp-voordeelbox i{padding-right: 3px;color: #ffc26e;}

div.alert-voordeelbox{color: #023A78;font-size: 12px;margin: 25px 0 10px 0;}
div.alert-voordeelbox a{font-weight: 400;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;}
div.alert-voordeelbox i{padding-right: 8px;color: #ffc26e;}

/* "Add to cart" pop-up */
/*.single-product .woocommerce-notices-wrapper{opacity: 0;transition: all 150ms ease-in-out;pointer-events: none;transform: scale(0);transform-origin: center center;}
.single-product .woocommerce-notices-wrapper:has(div){position: fixed;top: calc(50% - 100px);right: 0;left: 0;margin: 0 auto;width: calc(100% - 24px);max-width: 450px;transition: all 150ms ease-in-out;z-index: 1041;border-radius: 10px;box-shadow: 0px 0px 20px #00000029;padding: 30px;background: #fff;opacity: 1;pointer-events: unset;transform: scale(1.0);}

.single-product .woocommerce-notices-wrapper:has(div) div{margin-bottom: 0;}
.single-product .woocommerce-notices-wrapper:has(div) div + div{margin-top: 30px;}*/

/*.single-product .woocommerce-notices-wrapper:has(div)::before{content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);z-index: 1040;opacity: 0;pointer-events: none;}*/

.woocommerce-notices-wrapper{transition:all 150ms ease-in-out;}

.woocommerce-notices-wrapper:has(.atc-message){background: rgba(0, 0, 0, 0.5);width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 9998;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.woocommerce-notices-wrapper:has(.atc-message) :is(:focus, :focus-visible, :focus-within){outline:none !important;}

.woocommerce-notices-wrapper .atc-message::before, .woocommerce-notices-wrapper .atc-message::after, .woocommerce-notices-wrapper:has(.atc-message) a.button.wc-forward{display: none !important;}

.woocommerce-notices-wrapper .atc-message{transition: all 150ms ease-in-out;z-index: 9999;max-width: 440px;width: calc(100% - 40px);margin: 0 !important;border-radius: 10px;box-shadow: 0px 0px 20px #00000029;padding: 25px;border: none !important;font-family: "Varela Round", Sans-serif;}
.woocommerce-notices-wrapper .atc-message .checkmark{width: 140px;height: 140px;border-radius: 50%;background: #018A33;border: 25px solid #E0F1E6;}
.woocommerce-notices-wrapper .atc-message .checkmark i{color: #fff;font-size: 30px;}
.woocommerce-notices-wrapper .atc-message .text span.pt{font-size: 20px;line-height: 26px;color: #023A78;margin-bottom: 5px;}
.woocommerce-notices-wrapper .atc-message .text span.desc{font-size: 16px;color:#54595F;}

.woocommerce-notices-wrapper:has(.atc-message) .atc-button{display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;font-size: 14px;font-weight: bold;padding: 15px 30px;transition: all 150ms ease-in-out;}
.woocommerce-notices-wrapper:has(.atc-message) .atc-button.close{border: none;color: #54595F;background: #EBEBF1;}
.woocommerce-notices-wrapper:has(.atc-message) .atc-button.close:hover{background: #dddde3;}
.woocommerce-notices-wrapper:has(.atc-message) .atc-button.checkout{border: none;color:#fff;background: #023A78;}
.woocommerce-notices-wrapper:has(.atc-message) .atc-button.checkout:hover{background: #034389;}

/* Secondary message */
.woocommerce-notices-wrapper:has(.atc-message) .woocommerce-message:not(.atc-message){max-width: 440px;width: calc(100% - 40px);}

/* Quantity selector */
.single-product .quantity-container{justify-content: space-between;}
.single-product .quantity-container input[type="number"]{text-align: center !important;padding: 0 !important;margin: 0 10px !important;right: unset !important;}
.single-product .quantity-container :is(button.minus, button.plus){margin: 0;background-color: #cdcdcd !important;border-radius: 50% !important;min-height: 26px;max-height: 26px;min-width: 26px;max-width: 26px;display: inline-flex;align-items: center;justify-content: center;}
.single-product .quantity-container button.minus{margin-left: 5px !important;margin-right: 0 !important;}
.single-product .quantity-container button.plus{margin-right: 5px !important;margin-left: 0 !important;}

@media(min-width:768px){
	.woocommerce-notices-wrapper .atc-message{padding: 40px;}
	.woocommerce-notices-wrapper .atc-message .text span.pt{font-size: 28px;line-height: 34px;}
}

@media(min-width:992px){
	.pdp-trust .icon{background: #F7F6F9;padding: 10px 15px;border-radius: 5px;margin-right: 20px;height: 42px;}
	.pdp-trust .icon img{margin: 0;}
	.pdp-trust .pilot{background: #F7F6F9;padding: 10px 15px;border-radius: 5px;}
}