
#basket-button-div input {
    width: 100%;
}

.product-listing-section {
    width: calc(50% - 40px);
    float: left;
    display: block;
}

#product-price-listing-wrapper {
    float: left;
    display: flex;
    width: 100%;
}

#product-options-list {
    border: 2px solid #acacac;
    padding: 10px 20px;
}

#product-basket-summary {
    margin-left: 20px;
    background-color: #dfdfdf;
}

#product-basket-summary-wrapper {
    margin: 10% 20%;
}

#basket-summary-details h1 {
    width: 100%;
    display: block;
    margin-top: revert;
    font-size: 10pt;
    font-weight: bold;
}

#basket-summary-details h1:first-child {
    margin-bottom: 5px;
}

.basket-summary-item {
    width: 100%;
    height: 20px;
}

.basket-summary-item span,  #basket-addons-wrapper .basket-summary-item span {
    display: inline-block;
    height: 20px;
}

.basket-summary-item > span:first-child, #basket-addons-wrapper .basket-summary-item span:first-child  {
    float: left;
    width: 70%;
}

.basket-summary-item > span:last-child, #basket-addons-wrapper .basket-summary-item span:last-child {
    float: right;
    font-weight: bold;
    margin-left: 5px;
    width: calc(30% - 5px);
    text-align: right;
}

span.currency-code {
    margin-right: 5px;
    float: left !important;
}

#product-basket-addons {
    width: 100%;
    float: left;
    margin-top: 5px;
}