.elementor-10 .elementor-element.elementor-element-c5ceeb7{--display:flex;--min-height:200px;--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;}.elementor-10 .elementor-element.elementor-element-c5ceeb7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c5ceeb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pbprint.co.uk/wp-content/uploads/2024/10/pb-print-checkout.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a507eed > .elementor-widget-container{background-color:#E6007EB5;padding:10px 30px 10px 30px;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-a507eed{text-align:center;}.elementor-10 .elementor-element.elementor-element-a507eed .elementor-heading-title{font-weight:800;line-height:80px;color:var( --e-global-color-44b7c5e );}.elementor-10 .elementor-element.elementor-element-f0dcfa4{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-c076f08 > .elementor-widget-container{margin:0px 0px -20px 0px;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-10 .elementor-element.elementor-element-f0dcfa4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-f0dcfa4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:980px){.elementor-10 .elementor-element.elementor-element-f0dcfa4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:768px){.elementor-10 .elementor-element.elementor-element-f0dcfa4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS *//*
------- FILE UPLOAD ----------
*/
.nbd-cart-upload-file {
    display: inline-block;
    float: left;
    margin-right: 20px;
}


/*
------- CART TOP SECTION ----------
*/
.wd-shipping-progress-bar.wd-style-bordered #text {
    display: block;
    float: left;
    vertical-align: middle;
    padding-top: 20px !important;
}


/*
------- PRODUCTS TABLE ----------
*/
table.shop_table.shop_table_responsive.shop-table-with-img.cart.woocommerce-cart-form__contents {
    border-top: 1px solid #ececec;
    margin-bottom: 10px;
}
table th {
    border-bottom: 1px solid #ececec !important;
}
td.product-sku {
    font-size: 12px;
}
.shop_table .nbd-custom-dsign {
    display: block !important;
    margin-bottom: -20px;
}
.cart-table-section {
    color: transparent;
    font-size: 0;
    -webkit-text-size-adjust: none;
}
table.shop_table.shop_table_responsive.shop-table-with-img.cart.woocommerce-cart-form__contents {
    color: #000;
    font-size: 16px;
    -webkit-text-size-adjust: none;
}
/* OLD - V9
td.product-name a {
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom:20px;
}
*/
/* V10 */
.shop_table td.product-name a {
    font-size: 18px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}
table.product-subtotals {font-size: 15px;}
/* END v10 */

td.product-thumbnail img {
    min-width: 312px !important;
    max-width: 312px !important;
}
td.product-remove a {
    color: red !important;
    font-weight: 800;
}
th.product-price,
th.product-quantity,
th.product-subtotal,
th.product-name{
    text-align: left !important;
    padding: 10px 0px;
}
td.product-price, td.product-quantity, td.product-subtotal {
    padding: 10px 0px 10px 0px;
}
td.product-name {
    vertical-align: top !important;
    padding: 10px 0px 10px 0px;
}
td.product-name a:nth-of-type(1) {
    display: block;
}
/* remove links from product title */
.product-name > a:first-of-type {
    pointer-events: none;
}
.nbd_cart_item_design_preview {
    background: #fff;
}
td.product-thumbnail {
    vertical-align: top;
}
td.product-name a {
    font-weight: 500 !important;
}
/* Hide links to prod */
td.product-thumbnail>a {
    pointer-events: none;
}
td.product-price {
    text-align: left;
}
td.product-quantity {
    text-align: left;
}
td.product-subtotal {
    text-align: left !important;
}

/*
------- CART BUTTONS ----------
*/
.nbd-custom-dsign {
        display: none !important;
}
.button.nbd-create-design {
    background-color: #009ee2;
    color: #fff;
    border-radius: 20px;
}
.button.nbd-upload-design {
    background-color: #e5007e;
    color: #fff;
    border-radius: 20px;
}
a.button.nbd-edit-design {
    background: #009ee2;
    color: #fff;
    border-radius: 20px;
    padding: 0px 20px;
    line-height: 42px;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: fit-content;
}
input#coupon_code {
    border-radius: 20px;
}
/* Update basket btn */
.cart-actions .button[name="update_cart"] {
    background: #000 !important;
}
.cart-actions .button[name="update_cart"]:hover {
    background: #000 !important;
    color:#fff;
}
/* Empty Basket */
.nbo-clear-cart-button.button {
    background: #000000 !important;
}
.nbo-clear-cart-button.button:hover {
    background: #e6007e !important;
    color:#fff !important;
}
/* QTY Buttons */
div.quantity .minus {
    border-start-start-radius: 0px;
    border-end-start-radius: 0px;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 0px !important;
    border: 1px solid #ccc  !important;
    border-right: 0px !important;
}
div.quantity .plus {
    border-start-start-radius: 0px;
    border-end-start-radius: 0px;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 5px !important;
    border: 1px solid #ccc !important;
    border-left: 0px !important;
}
.elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
}
a.button.nbd-upload-design, a.button.nbd-reup-design, a.button.nbd-create-design, a.button.nbd-edit-design {
    background: #e5007e;
    color: #fff !important;
    border-radius: 5px;
    padding: 0px 29px;
    line-height: 42px;
    font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase;
    opacity:1 !important;
}
a.button.nbd-edit-design {
    padding: 13px 30px;
}
.woocommerce-cart-form>.cart .cart-actions>.button {
    border-radius: 5px;
}
a.checkout-button.button.alt.wc-forward {
    border-radius: 5px;
    padding-top: 8px !important;
}
.wcpay-express-checkout-wrapper {
    margin-top: 10px !important;
}
.woocommerce-cart-form>.cart .cart-actions>.button {
    border-radius: 5px !important;
}
a.button.nbd-edit-design {
    padding-top: 15px;
}
input.nbo-clear-cart-button.button {
    padding-top: 8px !important;
}
/* Remove prod btn */
a.remove {
    background: #eee;
    border-radius: 20px;
}
a.remove:hover {
    background: #000;
}
td.product-remove a:before, .woocommerce-remove-coupon:before {
    font-size: 14px !important;
    font-weight: 800;
}
td.product-remove a {
    color: red !important;
    font-weight: 800;
    font-size: 0px !important;
    height: 32px !important;
    width: 32px !important;
    background: #eee;
    border: 1px solid #eee;
}
.shop_table .nbd-custom-dsign p a {
    color: red;
    margin-left: 10px;
}
/* QTY input*/
div.quantity input[type="number"] {
    width: 50px !important;
}
a.checkout-button.button.alt.wc-forward:hover {
    background: #38b809;
}
a.button.nbd-edit-design:hover {
    background: #000;
}
input.nbo-clear-cart-button.button:hover {
    background: #000;
}
.cart-actions .button[name="update_cart"]:hover {
    background: #38b809 !important;
    color: #fff !important;
}


/*
------- CUSTOM DESIGN ----------
*/
.shop_table .nbd-custom-dsign p {
    display: inline;
    color: red;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 11px 10px;
    border-radius: 22px;
    width: 154px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-left: 20px;
}
img.nbd_cart_item_design_preview {
    width: 115px;
    margin: 0px 10px 10px 0px;
    border-radius: 5px;
}
td.product-name .nbd-custom-dsign a {
    display: inline;
}
.shop_table .nbd-custom-dsign p {
    display: none !important;
}
.shop_table .nbd-custom-dsign p {
    opacity: 0; /* Initially hidden */
    animation: fadeIn 1s ease forwards 2s; /* 1s fade-in with a 2s delay */
}
.shop_table .nbd-custom-dsign .button.nbd-edit-design {
    opacity: 0; /* Initially hidden */
    transition: opacity 1s ease; /* Transition to make it visible later */
}


/*
------- VARIATIONS ----------
*/
ul.variation {
    clear: both;
}


/*
------- PRICE VAT ----------
*/
.woocommerce-price-suffix {
    color: #bbbbbb;
}


/*
------- ADD TO BASKET MSG ----------
*/
.woocommerce-message:nth-of-type(2) {
    display: none;
}
.woocommerce-message.hidden-notice {
    border: 1px solid #459647;
}


/*
------- UPLOAD DESIGN ----------
*/
.nbd-cart-upload-file {
    display: none !important;
}
.product-name .nbd-cart-upload-file {
    display: block !important;
}
.product-name .nbd-cart-upload-file p {
    display: none;
}


/*
------- PRICE FIX  ----------
*/
.wd-price-unit {
    display: none !important;
}
li.variation-Quantity {
    font-size: 30px;
}


/*
------- BTN SPACING  ----------
*/
td.product-name ul.variation {
    margin-top: 25px !important;
    width: 100%;
}


/*
------- SUBTOTALS  ----------
*/
.cart-content-wrapper>.cart_totals .cart-totals-inner {
    border: 1px solid var(--brdcolor-gray-200) !important;
    padding: 15px !important;
}
ul#shipping_method bdi {
    ORDER: 1;
    display: flex;
    margin-left: 10px;
}
ul#shipping_method {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    width: 100%;
    margin: 0px !important;
}
#shipping_method li {
    width: 100%;
    display: block;
}
ul#shipping_method label {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 0px !important;
}
p.woocommerce-shipping-destination {
    display: none;
}
/* Hide shipping msg */
span.woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content {
    display: none;
}
/* Shipping label */
#shipping_method {
    margin-bottom: -10px;
}
.cart-products-subtotals h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
}
.cart-totals-inner>h2 {
    display:none;
}
.product-subtotals td {
    text-align: left;
    padding: 10px 0px;
}
.product-subtotals tr {
    border-bottom: 1px solid #e4e4e4;
}
.cart-products-subtotals {
    margin: 0px !important;
}
.cart-products-subtotals table {
    margin: 0px;
}
td.prod-subtot {
    text-align: right;
}
/* V3 CHANGES */
/* OLD CODE 
tr.woocommerce-shipping-totals.shipping {
    display: flex;
    width: 133%;
}
*/
tr.woocommerce-shipping-totals.shipping {
    display: table-row;
    width: auto;
}
tr.woocommerce-shipping-totals.shipping th {
    display: none;
}
/* OLD CODE 
tr.woocommerce-shipping-totals.shipping td {
    width: 133%;
    display: flex;
    padding: 15px 0px;
}
*/
tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
    display: table-cell;
    padding: 15px 0px;
}
ul#shipping_method label {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0px !important;
}


/*
------- DISCOUNT  ----------
*/
.product-subtotal .discount-price del .woocommerce-Price-amount bdi {
    font-size: 14px;
}
.product-subtotal .discount-price .discount-amount .woocommerce-Price-amount bdi {
    font-size: 16px;
}
.product-subtotal .discount-price .woocommerce-Price-amount bdi {
    font-size: 24px;
}
span.discount-price {
    width: 100%;
    display: block;
}
.discount-amount {
    color: #e6007e;
    font-size: 14px;
}
.discount-price del {
    font-size: 14px;
}
.wd-price-unit {
    display: inline-block;
    margin-inline-start: 4px;
    color: #bbbbbb !important;
    font-size: 14px;
    font-family: 'Roboto';
}
.woocommerce-price-suffix {
    color: #bbbbbb !important;
    font-size: 14px;
    font-family: 'Roboto';
}
.product-subtotal .discount-price del {
    display: none;
}

/*
------- COUNTDOWN TIMER ----------
*/
#shipping-timer p {
    display: inline;
}
#countdown-timer {
    font-weight: 700;
    font-size: 20px;
    color: #e5007e;
}
#shipping-timer {
    border: 1px solid #ececec;
    border-radius: 5px;
    padding: 10px;
}
#delivery-date {
    text-transform: lowercase;
}

#delivery-date:before {
    content: "and ";
}
#delivery-date strong {
    text-transform: capitalize;
    color: #e5007e;
}

/*
------- BASKET TOTAL TXT HACK  ----------
*/
.cart-products-subtotals h3 {
    font-size: 0px;
}
.cart-products-subtotals h3:before {
    content: 'Basket Summary';
    font-size: 22px;
    font-weight: 600;
}

/*
------- RESPONSIVE ----------
*/
@media(max-width:1440px){
td.product-thumbnail img {
    min-width: 150px !important;
    max-width: 150px !important;
}
td.product-price {
    text-align: left;
}
td.product-quantity {
    text-align: left;
}
td.product-subtotal span {
    float: left;
}
    tr.woocommerce-shipping-totals.shipping {
        display: contents;
    }
} /* end 1440px */

@media (min-width: 1200px) {
    .cart-content-wrapper>.cart_totals {
        width: 25% !important;
        max-width: 25%;
    }
} /* end 1200px */

@media (min-width:1025px) and (max-width:1199px){
    .button.nbd-edit-design { 
    font-size:11px;
    }
    a.button.nbd-edit-design {
    padding: 13px 10px;
    }
    .cart-content-wrapper>.woocommerce-cart-form {
    flex: auto !important;
    }
    .cart-content-wrapper>.cart_totals {
    flex: 5 0 0 !important;
    }
    ul#shipping_method label {
    display: flex
;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0px !important;
    flex-wrap: wrap;
    align-items: flex-start;
    }
    ul#shipping_method span {
    margin-left: auto;
    }
        tr.woocommerce-shipping-totals.shipping {
        display: contents;
        width: max-content;
    }
}

@media (max-width:1024px){
tr.woocommerce-shipping-totals.shipping {
    display: flex;
    width: 133% !important;
}
.woocommerce>.cart-data-form {
    flex: 0 0 calc(69.333333% - 15px) !important;
    max-width: calc(69.333333% - 15px) !important;
}
.woocommerce>.cart-totals-section {
    flex: 0 0 calc(30.666667% - 15px) !important;
    max-width: calc(30.666667% - 15px) !important;
}
} /* end 1024px */

@media(max-width:768px){
tr.woocommerce-shipping-totals.shipping {
display: flex;
width: 100% !important;
}
tr.cart-subtotal {
    padding-top: 15px;
}
tr.cart-subtotal td span {
    margin: 0px;
    text-align: right;
    width: 89%;
}
tr.woocommerce-shipping-totals.shipping td:before {
    display: none !important;
}
tr.woocommerce-shipping-totals.shipping td {
    width: 163%;
    display: flex;
    padding: 15px 0px;
}
tr.tax-total td span {
    margin: 0px;
    width: 94%;
}
tr.woocommerce-shipping-totals.shipping td {
    padding: 0px !important;
    width: 163% !important;
}
    tr.woocommerce-cart-form__cart-item.cart_item {
    display: block;
    padding-inline-start: 0px !important;
}
.shop-table-with-img td.product-remove {
    top: -21px !important;
}
.shop-table-with-img td.product-thumbnail {
    max-height: fit-content !important;
    position: relative !important;
    width: 100% !important;
}
.shop-table-with-img td:before {
    display: none;
}
.shop-table-with-img td.product-name {
    padding-inline-end: 0px !important;
    text-align: center !important;
}
.shop-table-with-img td.product-name>* {
    display: block;
    width: 100%;
}
td.product-thumbnail>a {
    margin-left: auto;
    margin-right: auto;
}
td.product-price {
    text-align: center !important;
    display: block !important;
    align-items: center !important;
}
td.product-quantity {
    display: block;
    width: 100%;
    text-align: center !important;
    align-items: center;
}
td.product-subtotal {
    display: block;
    width: 100%;
    text-align: center;
    align-items: center;
}
span.woocommerce-Price-amount.amount {
    margin-left: auto;
    margin-right: auto;
}
.product-quantity .quantity {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    position: relative;
}
.shop-table-with-img td.product-thumbnail img {
    margin-left: auto;
    margin-right: auto;
}
td.product-name {
    display: block !important;
    padding-top: 10px;
}
td.product-remove a {
    margin-top: -20px;
}
td.product-quantity {
    padding: 20px 0px 20px 0px !important;
}
td.product-subtotal {
    padding: 20px 0px 10px 0px !important;
}
td.product-name {
    padding: 20px 0px !important;
}
td.product-price {
    padding: 0px 0px 20px 0px !important;
}
td.product-thumbnail {
    padding: 20px 0px !important;
}
.elementor-element.elementor-element-2839597.animated-slow.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor.elementor-sticky.animated.fadeIn {
    margin-bottom: 40px;
}
} /* end 768px */

@media (min-width:426px) and (max-width:692px) {
        tr.cart-subtotal td span {
        margin-left: auto !important;
        margin-right: 0px !important;
        width: 89%;
    }
    .cart-totals-inner .shop_table_responsive td:before {
    margin:0px;
    }
    tr.woocommerce-shipping-totals.shipping td {
    padding: 0px !important;
    width: 100% !important;
    }
    #shipping_method > li > label > span {
    margin: 0px;
    }
    #post-10 > div > div.elementor-element.elementor-element-f0dcfa4.wd-section-stretch-content.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-49e1533.elementor-widget.elementor-widget-shortcode > div > div > div > div > div.cart_totals > div > table > tbody > tr.order-total > td > strong {
    margin-left: auto;
    margin-right: 0px;
    }
.cart-totals-inner table tr:last-child :is(th,td) {
    width: 100%;
    }
td.product-remove {
    width: 100%;
}
td.product-remove a {
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
 }
    tr.woocommerce-cart-form__cart-item.cart_item {
    padding-top: 30px;
    }
    table.shop_table.shop_table_responsive.shop-table-with-img.cart.woocommerce-cart-form__contents {
    padding-top: 20px;
    }
    span.woocommerce-Price-amount.amount {
    width: auto;
    margin-left: auto;
    margin-right: 0px;
}
} /* end in between brkpoint */

@media(max-width:425px){
    tr.cart-subtotal td:before {
    margin: 0px !important;
}
tr.cart-subtotal td span {
    width: auto;
    text-align: right;
}
tr.cart-subtotal {
    padding: 10px 0px !important;
}
tr.cart-subtotal td {
    display: flex;
    justify-content: space-between;
}
ul#shipping_method {
    padding: 0px 0px 10px 0px!important;
    display: flex;
    border-bottom: 0px;
}
tr.woocommerce-shipping-totals.shipping td {
    display: block;
    width: 100% !important;
}
ul#shipping_method label {
    display: contents;
}
tr.tax-total {
    padding: 10px 0px !important;
}
.cart-totals-inner.set-mb-m.reset-last-child h2 {
    text-align: center;
}
tr.cart-subtotal {
    width: 330px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px !important;
}
td[data-title="Subtotal"]:before {
    margin-right: 20px;
}
td[data-title="Shipping"]:before {
    margin-right: 20px;
}
tr.woocommerce-shipping-totals.shipping {
    width: 330px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0px;
}
ul#shipping_method {
    border-bottom: 1px solid #e4e4e4;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px !important;
}
#shipping_method label {
    margin-bottom: 0;
}
.cart-totals-inner .woocommerce-shipping-destination {
    width: 330px;
    text-align: center;
}
tr.tax-total {
        padding-bottom: 10px !important;
}
tr.tax-total td span {
    width: auto;
    margin: 0px 0px 0px auto !important;
}
.wc-proceed-to-checkout {
    margin-top: 0px;
    display: block;
}
tr.cart-subtotal {
    width: 100%;
    padding-bottom: 10px !important;
    margin: 0px !important;
}
tr.cart-subtotal td span {
        width: auto;
        margin: 0px !important;
    }
tr.woocommerce-shipping-totals.shipping {
    width: 100% !important;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border-bottom: 0px;
}
ul#shipping_method {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
ul#shipping_method label {
    display: contents !important;
    border-bottom:0px none !important;
}
ul#shipping_method bdi {
    float: right;
}
.shop_table_responsive td {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    padding: 0;
    border-bottom: none;
}
td.product-remove {
    width: 100%;
    inset-inline-end: 0px !important;;
}

td.product-remove a {
    margin-left:auto;
    margin-right:auto;
    margin-top:4px
}
table.shop_table.shop_table_responsive.shop-table-with-img.cart.woocommerce-cart-form__contents {
    margin-top: 20px;
}

} /* end 425px */

th.product-subtotal {border-right: 1px solid #ececec;}
th.product-remove {border-left: 1px solid #ececec;}


/* Product name row width fix */
@media (min-width:1000px){
th.product-name {
    max-width: 350px;
    width: 350px;
} /* end 1000px */

td.product-name a {
   width: 320px;
    word-wrap: break-word;
}
} /* end 1000px */

/* Product variation attribute display on basket page */
.item-variation-name {
 display:inline-block   
}
.item-variation-name:first-letter {
    text-transform: capitalize !important;
}
.item-variation-value {
 display:inline-block   
}
span.item-variation-value:first-letter {
    text-transform: capitalize !important;
}

/*
------ ORDER AGAIN -------
*/
/*
.pbp-is-reorder  .product-name ul.variation {
    display: none;
}
*/
.pbp-is-reorder td.product-name  ul.variation {
    margin: 0px !important;
}
.pbp-is-reorder .button.nbd-create-design {
    display: none;
    margin:0px;
}

.pbp-is-reorder td.product-name .pbp-reorder-line-note {
    margin: 10px 0px 10px 0px;
}

.pbp-is-reorder .nbd-cart-upload-file {
    margin: 0px;
}

.pbp-cart-attrs {
    margin-top: 10px;
    font-size: 15px;
    margin-bottom: 20px;
}
.woocommerce-message {
    margin-bottom: 20px !important;
}
td.product-name a:nth-of-type(1) {
    display: block;
    width: 100%;
}

td.product-name {
    text-align: start;
    width: 300px;
}

td.product-name a:nth-of-type(1) {
    display: inline;
    width: auto;
}
/* REorder msg */
tr.woocommerce-cart-form__cart-item.cart_item.pbp-is-reorder td.product-name a:after{
    content:'+ Custom Design';
    display:block;
    font-size:14px;
}

.pbp-reorder-line-note {
    display: inline-block;
    font-size: 11px;
    background: #e6007d;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #fff;
}
.pbp-is-reorder .nbd-custom-dsign {
    margin-top: 10px !important;
    margin-bottom: 0px;
}

.pbp-is-reorder .nbd-custom-dsign {
    margin-top: 20px !important;
}
/* COUPON */
.wd-coupon-form .button {
    border-radius: 5px !important ;
}

input#coupon_code {
    border-radius: 5px !important;
}
/*Latest 26-01-26*/
.cart-totals-inner .checkout-button {
    background: #000000 !important;
}
.cart-totals-inner .checkout-button:hover {
    background: #e6007d !important;
}
.wd-coupon-form .button {
    background: #000000 !important;
}
.wd-coupon-form .button:hover {
    background: #e6007d !important;
}

@media (max-width:768px){
    td.product-name {display: flex;flex-direction: column;width: auto;}
    div.quantity input[type="button"] {
    margin-right: -4px;
}

input.plus.btn {
    margin-left: -5px;
}
}/* End custom CSS */