/* Notice */
ul{list-style-type:none!important}
.woocommerce-notices-wrapper{display:none;width:100%;padding:0;color:#888;margin-bottom:15px}
.woocommerce-message,.wc-empty-cart-message{color:#888;width:100%;border-left:4px solid #3b9f22;padding-left:10px}
.user-discount-message p{font-weight:600;padding:15px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;margin-bottom:15px;color:#a12b3d}
.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{border-left:4px solid red;padding-left:10px}
.woocommerce-notices-wrapper{color:#888;padding:0}
.woocommerce-message:focus-visible,.woocommerce-error:focus-visible{outline:none}
.woocommerce-message .wc-forward,.woocommerce-error .wc-forward{display:none!important}
#coupon-error-notice{margin:15px 0}

/* Table */
.return-to-shop{margin-top:25px}
.woocommerce-cart-form td.product-name{display:flex;gap:16px;align-items:center;font-size:18px;font-weight:600;min-height:103px}
.woocommerce-cart-form td.product-name a{color:inherit;font-size:18px;font-weight:600}
.woocommerce-cart-form td input:not([type=button],[type=submit]){padding:0}
.woocommerce a.remove{color:#c35f5f!important;font-weight:600;font-size:25px;transition:all 0.3s ease}
.woocommerce a.remove:hover{color:#a63030!important;background:0}
td.product-thumbnail{padding:5px 20px 5px 0!important}
.product-thumbnail a{display:block}
.product-thumbnail a,.product-thumbnail{width:64px;height:64px}
th.product-name a{color:#0e111a!important}
.entry-content>.woocommerce{display:flex;flex-wrap:wrap}
.woocommerce-cart-form{flex-grow:1;max-width:885px;padding-right:20px}
.woocommerce-cart-form .shop_table{text-align:left}
.woocommerce-cart-form .shop_table th{padding:0 10px 20px 0;text-transform:uppercase;font-size:16px;font-weight:400;text-align:left;border-bottom:1px solid #0e111a}
.woocommerce-cart-form .shop_table thead tr,.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item{border-bottom:1px solid #0e111a}
.woocommerce-cart-form .shop_table td{padding:19px 30px 19px 0;font-weight:600;border-bottom:1px solid #0e111a}
.woocommerce-cart-form .shop_table tr:last-child td{border-bottom:none}
.quantity{display:flex;height:28px;width:75px;border:1px solid #888}
.minus{display:flex;align-items:center;justify-content:center;width:24px;padding:9px 0;height:auto;background:#fff}
.plus{display:flex;align-items:center;justify-content:center;width:24px;padding:9px 0;height:auto;background:#fff}
input.qty[type=number]{border:1px solid transparent;font-size:16px;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:5px 0 3px;width:29px;text-align:center;color:#888;border-right:1px solid #888;border-left:1px solid #888}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html[lang="uk"] th.product-subtotal{opacity:0}

/* Sidebar */
.cart-collaterals{max-width:445px;width:100%}
.cart_totals{padding:30px;background:#f9f9f9;margin-bottom:30px;position:relative}
.cart-collaterals .shop_table{text-align:left;margin-bottom:0}
.cart-collaterals .shop_table th,.cart-collaterals h6{font-weight:600}
.cart-collaterals h2{font-size:18px;font-weight:600;text-transform:uppercase;margin:0 0 20px}
.cart-collaterals .cart-subtotal,.cart-collaterals .woocommerce-shipping-destination,.cart-collaterals .woocommerce-shipping-totals{display:none}
.cart-collaterals .order-total td,.cart-collaterals .woocommerce-shipping-totals td,.cart-collaterals .cart-discount td{text-align:right}
.cart-collaterals .order-total th,.cart-collaterals .order-total td{font-size:20px;padding-top:20px}
.cart-collaterals .prices{padding:15px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;margin-bottom:15px}
.cart-collaterals .prices h5:not(:last-child){margin-bottom:12px}
.cart-collaterals .prices h5 span{white-space:nowrap}
.cart-collaterals h6{font-size:16px;display:flex;justify-content:space-between;margin-bottom:15px}
.cart-collaterals h5{display:flex;justify-content:space-between;gap:17px;font-size:16px;font-weight:400}
.cart-collaterals .woocommerce-remove-coupon{color:#c35f5f}

/* Button */
main{overflow:initial;padding-bottom:90px}
.wc-proceed-to-checkout{transition:all .3s ease;position:absolute;width:100%;bottom:-100px;left:0}
.wc-proceed-to-checkout a{width:100%;font-size:22px;gap:20px;padding:21px}
.wc-proceed-to-checkout a::after{content:"";display:inline-block;width:32px;height:32px;background-image:url('/wp-content/themes/inprocesso/assets/img/arrow-of.svg');background-size:contain;background-repeat:no-repeat;background-position:center}

/* Coupon */
.coupon{display:inline-flex;align-items:center;gap:10px}
.coupon input{padding:10px 15px!important;max-width:200px}
.coupon .button{padding:10px 20px;height:45.6px;white-space:nowrap}
.woocommerce button[name="update_cart"],.woocommerce input[name="update_cart"]{display:none}

/* Warranty options */
.warranty-options{padding:15px 0;margin-bottom:10px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.warranty-title{font-weight:800!important;font-size:18px!important;margin-top:0}
.warranty-option{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;width:100%;margin-top:10px;cursor:pointer}
.warranty-label{display:flex;width:100%;justify-content:space-between}
.warranty-option input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:50%!important;padding:0;border-radius:2px;min-width:18px;max-width:18px;width:100%;height:18px;border:1px solid #888;background:0 0;background-position:center center;transition:all .4s ease}
.warranty-option input:checked{background:url(/wp-content/themes/inprocesso/assets/img/check.svg) center center / 12px 12px no-repeat!important;transition:all .4s ease}

/* MEDIA */
@media screen and (max-width:1200px){
.woocommerce-notices-wrapper{margin-bottom:30px}
.entry-content>.woocommerce{flex-direction:column}
.woocommerce-cart-form td.product-name{min-height:80px}
.woocommerce-cart-form,.cart-collaterals{max-width:100%;width:100%}
.woocommerce-cart-form{padding-right:0}
.return-to-shop{margin-top:25px}
}

@media screen and (max-width:991px){
.woocommerce-cart-form .shop_table th{font-size:17px}
}

@media screen and (max-width:767px){
.woocommerce-cart-form .shop_table th{font-size:14px!important;padding:0 10px 10px 0}
.woocommerce-cart-form .shop_table td{font-size:14px;padding:10px 15px 10px 0}
.woocommerce-cart-form td.product-name a{font-size:14px}
.product-thumbnail a,.product-thumbnail{width:40px;height:40px}
.woocommerce-cart-form td.product-name{flex-wrap:wrap;text-align:left;gap:10px}
/* .woocommerce-cart-form td.product-name a:last-child{font-size:14px;width:100%;text-align:left} */
th.product-price,td.product-price{display:none}
.woocommerce-cart-form .shop_table tr:last-child td{padding:0}
.coupon{width:100%;padding-top:20px}
.cart_totals{padding:15px}
.cart-collaterals h5{font-size:15px}
.wc-proceed-to-checkout{bottom:-80px}
.wc-proceed-to-checkout a{font-size:19px;padding:15px}
}

@media screen and (max-width:576px){
.woocommerce-cart-form .shop_table td{padding:5px 10px 5px 0}
#main{padding-bottom:100px}
.coupon input{max-width:100%;width:calc(100% - 142px)}
}