.cart-back a {
display: inline-flex;
align-items: center;
color: #2066AC;
text-decoration: none;
font-size: 14px;
margin-top: 12px;
}

.cart-back a:hover span {
text-decoration:none;
}

.cart-back a span {
text-decoration:underline;
font-weight:500;
}

.cart-back a::before {
content:'‹';
margin-right:6px;
font-size: 34px;
position: relative;
top: -3px;
}
.cart-back{
text-align:center;
margin-top:10px;
}

#checkoutSidebar .cart-content {
position:relative;
border:2px solid #F1F1F1;
border-radius:20px 20px 20px 0;
overflow:hidden;
}
.order-summary-item.price{
border-top-color:#E69696;
}
#checkoutSidebar .cart-content::after {
content: '';
position:absolute;
bottom:0;
left:0;
right:0;
height:160px;
border:2px solid #E69696;
border-top: none;
border-radius: 0 0 20px 0px;
pointer-events: none;
}
.order-summary-item.price .price-label.price-primary{
font-weight:700;
font-size:18px;
}
.order-summary-item .price.price-secondary{
color:#000;
}
.price-wrapper .price.price-primary{
font-size:24px;
}
.recapitulation-single .recapitulation-shipping-billing-info span[data-testid="recapItemPrice"]{
font-weight:400;
}
.recapitulation-single.last .recapitulation-shipping-billing-info span[data-testid="recapItemPrice"]{
text-transform: lowercase;
}
.cart-item {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.order-summary-item.helper{
border-bottom: 2px solid #AFAFAF;
margin-bottom: 20px;
}
.order-summary-item.helper>div:first-child{
flex: 0 0 150px;
}
.order-summary-item.helper>div:last-child {
flex: 1 1 calc(100% - 151px);
color:#000;
}
.cart-item-price{
font-weight:600;
color:#000;
}
.cart-item-name {
flex: 1;
}

.cart-item-right {
display: flex!important;
flex-direction: column;
align-items: flex-end;
}
.cart-item{
border-bottom:2px solid #AFAFAF;
}
.cart-item>div{
border:none;
}
#checkoutSidebar .cart-content{
margin-top: 179px;
border: 2px solid #F1F1F1;
border-radius: 20px 20px 20px 0;
}
.cart-item-name a{
text-transform:none;
}
.order-summary .checkout-box{
display:none;
}
.order-summary .h4{
text-transform:none;
font-weight:500;
font-size:20px;
}
@media(width > 27em){
.cart-content .payment-info {
flex-basis: calc(100% - 155px - 7.2em)!important;
flex-basis: 65px;
}
}
#order-billing-methods .radio-wrapper input[type=radio]+label:before{
left:80px;
top:25px;
}
#order-billing-methods label{
display:flex;
align-items: center;
}
#order-billing-methods label .payment-logo{
order:-1;
margin-left:-30px;
margin-right:27px;
text-align:center;
}
.overeno{
margin-left:auto;
}
.overeno p{
margin-bottom:10px;
font-size:12px;
background: #FFF4F4;
padding: 2px 15px;
border-radius: 30px;
}
#order-shipping-methods .payment-info{
display: flex;
justify-content: space-between;
}
.time-delivery{
font-weight: 600;
color: #46835C;
font-size: 14px;
margin-left: auto;
margin-right: auto;
}
:where(.ums_forms_redesign--off) .question-tooltip{
background:#E86B88;
font-weight:500;
border-color:#E86B88;
}
.payment-shipping-price, .shipping-billing-name{
color:#000;
}
.payment-info b {
text-transform: none;
}
.cart-content .radio-wrapper{
border-bottom-width:0;
}
#order-shipping-methods div.active, #order-billing-methods div.active{
border: 2px solid #E69696;
border-radius: 20px;
box-shadow: -1px 2px 20px 1px #e6969647;
}
#order-shipping-methods, #order-billing-methods{
gap: 10px;
display: grid;
}
#order-shipping-methods div, #order-billing-methods div{
border: 2px solid #F1F1F1;
border-radius: 20px;
box-shadow: 1px 1px 15px #00000014;
}
@media (min-width: 1200px) {
.cart-inner .co-delivery-method, .co-basic-information, .co-payment-method{
padding-left: 30px;
padding-right:30px;
}
}
.payment-logo img {
max-width: 70px;
}
.payment-shipping-price, .payment-shipping-price{
flex: 1 0 1.2em;
text-transform:none;
}
.radio-wrapper input[type=radio]+label{
min-height:70px;
}
#order-shipping-methods .radio-wrapper input[type=radio]+label:before{
left:80px;
top:15px;
}
:where(.ums_forms_redesign--off) input[type=radio]:checked+label:after{
width:0;
height:0;
left:5px;
top:5px;
}
:where(.ums_forms_redesign--off) input[type=checkbox]+label:before, :where(.ums_forms_redesign--off) input[type=radio]+label:before{
width:16px;
height:16px;
}
.radio-wrapper input[type=radio]:checked+label:before{
border-color: #E86B88;
border-width: 4px;
left: 80px;
}
.radio-wrapper input[type=radio]:checked+label:after{
background:#fff;
}
#order-shipping-methods .radio-wrapper input[type=radio]+label{
align-items: center;
}
#order-shipping-methods .radio-wrapper input[type=radio]+label:before, #order-shipping-methods .radio-wrapper input[type=radio]+label:after{
transform: translateY(10px);
}

#order-shipping-methods label .payment-logo{
order:-1;
margin-left: -25px;
padding-right: 30px;
}


:where(.ums_forms_redesign--off) .co-box{
border-top-width: 0px;
}
#checkoutContent .cart-content h4{
margin-left: -25px;
padding-left: 45px;
font-size: 24px;
text-transform: none;
font-weight: 500;
}


h4.order-icon.order-payment:before{
content:"3.";
font-family:'Montserrat', sans-serif;
font-size:24px;
font-weight:500;
}
h4.order-icon.order-delivery:before{
content:"2.";
font-family:'Montserrat', sans-serif;
font-size:24px;
font-weight:500;
}
.co-box.co-basic-information h4:before{
content:"1.";
font-family:'Montserrat', sans-serif;
font-size:24px;
font-weight:500;
}

.step-1.completed a::before {
background-image: url("data:image/svg+xml,%3Csvg width='403' height='65' viewBox='0 0 403 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M360 0.0195312C363.703 0.151355 367.243 1.00902 370.484 2.43555C384.543 9.06215 402.925 32.2579 403 32.3525C386.558 56.3306 370.668 62.4551 370.668 62.4551C367.354 63.9175 363.771 64.8072 360 64.9697V65H32.5C14.5507 65 0 50.4493 0 32.5C0 14.5507 14.5507 0 32.5 0H360V0.0195312Z' fill='%23FFF4F4'/%3E%3C/svg%3E")!important;
}
.step-1.completed a span{
color:#000;
}
.cart-steps-wrapper ol.cart-header li.step-1{
left: 65px;
}
.cart-steps-wrapper ol.cart-header li.step-3{
right: 80px;
}
.cart-steps-wrapper{
padding: 40px 40px 0;
}
.cart-steps-wrapper ol.cart-header li{
width:33%;
}
.cart-steps-wrapper ol.cart-header li a{
width:100%;
}
@media(max-width:992px){
.ordering-process .responsive-tools>a[data-target=navigation] {
height: 50px;
line-height: 50px;
position: absolute;
right: -5px;
top: -23px;
width: 60px;
}
.ordering-process .navigation-buttons .phone-btn, .ordering-process .navigation-buttons .top-nav-button{
right:50px;
}
}
.cart-inner:has(#checkoutContent) .cart-row{
flex-direction: row;
}
@media(min-width:767px){
.overall-wrapper:has(#checkoutContent) #navigation, .overall-wrapper:has(#checkoutContent) .header-top .search{
display:none;
}
.overall-wrapper:has(#checkoutContent) .header-top .site-name-wrapper{
margin-right:auto;
}
.overall-wrapper:has(#checkoutContent) .header-top .navigation-buttons{
flex: 0 1 22%;
}
}