.modal.modal--wux-add-to-cart { padding: 1.8rem; }
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header { column-gap: 2rem; padding: 2rem; align-items: flex-start; flex-wrap: nowrap; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; flex-direction: column; justify-content: flex-start; font-family: inherit; background-color: rgb(var(--wpb-light));} 
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .btn-group { width: 100%; margin-top: 1rem; } 
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .btn-group .btn { width: 100%; white-space: nowrap; justify-content: center; }
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__body { padding: 0; }
.modal.modal--wux-add-to-cart figure { position: relative; }
.modal.modal--wux-add-to-cart figure .wpb-icon-wrapper { border: none; width: 1.9rem; height: 1.9rem;justify-content: center; align-items: center; display: flex; border-radius: 50%; background-color: rgba(var(--wpb-green)); position: absolute; top: 0; right: 0; transform: translate(50%, -50%); }
.modal.modal--wux-add-to-cart figure .wpb-icon-wrapper .wpb-icon { --color: 255, 255, 255; --width: 1.2rem; --height: 1.2rem; }
.modal.modal--wux-add-to-cart figure img { width: 4.8rem; height: 4.8rem; border-radius: .4rem;; }
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .modal-title { font-size: 2rem; margin: 0; margin-right: auto!important; margin-top: 10px; }
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .modal-title span { font-size: 1.6rem; line-height: 1.1; color: rgb(var(--wpb-headings)); font-weight: 700; display: block; }
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .modal-title small { font-size: 1.4rem; }

.modal.modal--wux-add-to-cart .woocommerce-up-sells { padding: 2rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product { display: grid; grid-template-columns: 10rem 1fr; align-items: center; background-color: transparent; padding-top: 1.8rem; padding-bottom: 1.8rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__header { --aspect-ratio: 80%; align-self: start; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product img { border-radius: .6rem; border: 1px solid rgba(var(--wpb-dark), .16);}
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .prd-title { font-size: 1.5rem; margin-top: 0; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product + li.product { border-top: 1px solid rgba(var(--wpb-dark),.2); }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body { padding: 0 0 0 1.2rem; grid-template-rows: auto 1fr; column-gap: 1rem; align-items: center; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body a {text-decoration: none;}
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .variations_form, 
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .btn.btn--block, 
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body > .add_to_cart_button,
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .button { width: 100%; grid-column: span 1; grid-column-start: 2; grid-row-start: 1; grid-row-end: 3; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .single_add_to_cart_button,
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .ajax_add_to_cart { --font-size: 1.3rem; min-height: 3.5rem; height: fit-content; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .ajax_add_to_cart .wpb-icon { --width: 1.5rem; --height: 1.5rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .no-mobile { display: none; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .price {margin-top: 8px; display: inline-block;}
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .price strong {display: block; font-size: 1.5rem; line-height: 1; color: rgb(var(--wpb-headings)); margin-bottom: 4px;}
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .price > small {font-size: 1.2rem!important; line-height: 1; color: rgb(var(--wpb-text)); }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .price > small * {font-size: 1.2rem!important; line-height: 1; color: rgb(var(--wpb-text)); }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .variation-radios label { background-color: var(--wpb-dark); }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .variation-radios label span { font-size: 1.2rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .variation-radios [type="radio"]:checked + label { background-color: #fff; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .woocommerce-variation-add-to-cart { display: flex; margin-top: 1rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .wpb-table { overflow: inherit; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .wpb-icon--bag-shopping-regular { --width: 1.2rem; --height: 1.2rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells .price { justify-content: start; align-items: start; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells .price del * { font-size: 1.4rem; }   
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .badge.badge--discount { top: 2.4rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .added_to_cart.wc-forward { display: none!important; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product:last-child {padding-bottom: 0;} 

.modal.modal--wux-add-to-cart .woocommerce-no-up-sells-notice {padding: 2rem; text-align: center;}

.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__footer {padding: 1.4rem 2.4rem; justify-content: center;}
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__footer .btn .wpb-icon {--color: var(--wpb-headings)}
.modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__footer .btn small {color: rgb(var(--wpb-headings))}

.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .btn-close { cursor: pointer; background-color: transparent; width: 3.2rem; height: 3.2rem; border-radius: 50%; border: 1px solid var(--clr-border); display: inline-grid; place-items: center; transition: background-color var(--ts-15) ease-in-out, border-color var(--ts-15) ease-in-out; }
.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .btn-close i { --w: 1.4rem; --h: 1.4rem; }
.modal--wux-add-to-cart .modal-dialog .modal-dialog__header p { margin: 0; font-size: 1.6rem; line-height: 1.6rem; }
.modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body > .add_to_cart_button {margin-top: 12px;}

@media (min-width: 576px) {
    .modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .btn-group { width: auto; margin-top: 0; } 
    .modal.modal--wux-add-to-cart .modal-dialog { max-width: 504px; }
}

@media (min-width: 768px) {
    .modal.modal--wux-add-to-cart .modal-dialog { max-width: 684px; }
    .modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header { padding: 1.4rem 2.4rem; align-items: center; flex-direction: row; } 
    .modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__header .modal-title {margin-top: 0;}
    .modal.modal--wux-add-to-cart .woocommerce-up-sells { padding: 2.8rem 2.4rem; }
    .modal.modal--wux-add-to-cart .modal-dialog .modal-dialog__footer {padding: 2rem 2.4rem;}
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .single_add_to_cart_button,
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .ajax_add_to_cart { --font-size: 1.4rem; min-height: 4.2rem;}
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .ajax_add_to_cart .wpb-icon { --width: 1.8rem; --height: 1.8rem; }
}

@media (min-width: 992px) { 
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .badge.badge--discount { --p: .2rem .6rem .5rem .6rem; --font-size: 1.3rem; min-height: 2.3rem; }
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body .variation-radios label { padding: 0 0 .1rem 0; }
    .modal--wux-add-to-cart .modal-dialog .modal-dialog__header { flex-direction: row; justify-content: space-between; }
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, auto);}
    .modal.modal--wux-add-to-cart .woocommerce-up-sells li.product .product__body > .add_to_cart_button {margin-top: 0;}    
}