/*Webkul one-step-checkout*/
.checkout-container > .opc-wrapper {
    max-width: 100% !important;
}

.opc-block-summary {
    position: unset !important;
}

.amtheme-ship-here>.action.-selected:before {
    background: #e82b4f;
    
}

input[type='radio']:checked+label:before,label>input[type='radio']:checked+span:first-of-type:before {
    background: #e82b4f
}

input[type='checkbox']+label:hover:before,input[type='radio']+label:hover:before,input[type='checkbox']:checked+label:before,input[type='radio']:checked+label:before,label>input[type='checkbox']+span:first-of-type:hover:before,label>input[type='radio']+span:first-of-type:hover:before,label>input[type='checkbox']:checked+span:first-of-type:before,label>input[type='radio']:checked+span:first-of-type:before {
    border-color: #e82b4f;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    display: none;
}

.shipping-address-item {
    max-width: 90% !important;
}

.action.edit-address-link {
    background: #e82b4f;
}

.action.primary.action-save-address {
    background: #e82b4f !important;
}

.payment-option-title.field.choice {
    display: none;
}

.opc-opc-block-summary {
    background: white;
}

.opc-checkout-oder-summary .step-title {
    background: white !important;
}

.opc-block-summary {
    background: #fcfcfc !important;
}

input[type='checkbox']+label:after,label>input[type='checkbox']+span:first-of-type:after {
    background: #e82b4f url("../svg/color_mode/dark/complete.svg") center / 10px no-repeat
}

.opc-block-summary .product-item .product-image-container {
    margin-inline-end: 0px !important;
}

.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
    float: left;
}

.opc-block-summary .product-item>.product {
    position: relative;
    display: block;
}

.opc-wrapper .minicart-items .product-item-details {
    padding-left: 20px !important; 
}

.opc-block-summary .product-item .details-qty {
    position: static !important;
    height: unset !important;
    width: unset !important;
    justify-content: unset !important;
    background: none !important;
    margin-top: 10px !important;
    top: unset !important;
    right: unset !important;
}
.opc-block-summary .product-item .details-qty .value {
    display: none;
}
.opc-block-summary .product-item .product-item-details {
    max-width: 100% !important;
}

.opc-row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .opc-block-summary .product-item .product-item-inner {
    display: grid !important;
  }
  
  .product-item-inner.opc-row .product-item-name-block {
    max-width: 100%;
  }

  .details-qty.opc-row .label.opcol-1 {
    padding-left: 0px !important;
    padding-right: 10px !important;
  }
  .details-qty.opc-row .spinbox {
    padding-left: 10px !important;
    padding-right: 10px !important;
    max-width: 70px !important;
  }

  .details-qty.opc-row .product.actions .secondary .action.delete {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
  }
  .details-qty.opc-row .product.actions .secondary .action.delete span[data-bind="i18n: 'Remove'"] {
    visibility: hidden;
  }