.processOrderList {
    padding: 0 !important;
    margin: 0 !important;
}
@media (max-width: 991.98px) {
    .processOrderList {
        margin: 2rem 0 !important;
        padding: 2rem 0 !important;
        border: 2px solid #DFDFDF;
        border-left: none;
        border-right: none;
    }
}
.processOrderList .processOrderList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
}
.processOrderList .processOrderList__item:first-of-type {
    margin-top: 0;
}
.processOrderList .processOrderList__item .itemCheckbox {
    display: block;
    margin-top: 0.5rem;
    width: 30px;
    height: 20px;
}
.processOrderList .processOrderList__item .itemContainer {
    width: 100%;
}
.processOrderList .processOrderList__item .iconbox {
    display: block;
    width: 55px;
    min-width: 55px;
    margin-right: 1.5rem;
}
.processOrderList .processOrderList__item .iconbox [class*=fundament-icon], .processOrderList .processOrderList__item .iconbox [class*=icon-] {
    display: block;
    position: relative;
    top: -5px;
    color: #111;
}
.processOrderList .processOrderList__item .iconbox [class*=fundament-icon]:before, .processOrderList .processOrderList__item .iconbox [class*=icon-]:before {
    font-size: 3rem;
}
.processOrderList .processOrderList__item .item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__header {
        flex-direction: column;
    }
}
.processOrderList .processOrderList__item .item__header .content h3:not(.display-6),
.processOrderList .processOrderList__item .item__header .content .content__title {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.processOrderList .processOrderList__item .item__header .content label {
    display: block;
    margin: 0;
}
.processOrderList .processOrderList__item .item__header .content label:hover {
    cursor: pointer;
}
.processOrderList .processOrderList__item .item__header .content ul {
    padding-inline-start: 2.75rem;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__header .content > p {
        max-width: 350px;
    }
}
.processOrderList .processOrderList__item .item__header .content .shops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    width: calc(100% + 5px);
    position: relative;
    left: -5px;
}
.processOrderList .processOrderList__item .item__header .content .shops.mark {
    border: 4px dashed #DFDFDF;
}
.processOrderList .processOrderList__item .item__header .content .shops .shop {
    display: block;
    padding: 0.6rem 1.2rem;
    background: rgb(var(--colour-interactive-secondary-bg-default, 245, 245, 245));
    color: #000;
    margin: 5px;
    font-weight: 700;
    font-size: 0.875rem;
    border-radius: 4rem;
    border: 2px solid transparent;
    cursor: pointer;
}
.processOrderList .processOrderList__item .item__header .content .shops .shop.active {
    border-color: rgb(var(--colour-interactive-subtle-border-selected, 17, 17, 17));
}
.processOrderList .processOrderList__item .item__header .content .shops .shop.shake {
    animation: shake 1.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}
.processOrderList .processOrderList__item .item__header .content .shops .shop:not(.active):hover {
    background: rgb(var(--colour-interactive-secondary-bg-default, 223, 223, 223));
}
.processOrderList .processOrderList__item .item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
@media (min-width: 992px) {
    .processOrderList .processOrderList__item .item__body {
        margin-left: calc(55px + 1.5rem);
    }
}
.processOrderList .processOrderList__item .item__body .iconbox {
    background: transparent;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__body .iconbox {
        display: none;
    }
}
.processOrderList .processOrderList__item .item__body .content {
    display: block;
}
.processOrderList .processOrderList__item .item__body .content .shopcontent {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
@media (min-width: 992px) {
    .processOrderList .processOrderList__item .item__body .content .shopcontent {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.processOrderList .processOrderList__item .item__body .content .body__map,
.processOrderList .processOrderList__item .item__body .content .body__img {
    display: block;
    width: 220px;
    min-width: 220px;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
}
.processOrderList .processOrderList__item .item__body .content .body__map [id*=gmap_],
.processOrderList .processOrderList__item .item__body .content .body__map [id^=shopMap],
.processOrderList .processOrderList__item .item__body .content .body__img [id*=gmap_],
.processOrderList .processOrderList__item .item__body .content .body__img [id^=shopMap] {
    width: 100%;
    height: 100%;
}
.processOrderList .processOrderList__item .item__body .content .body__map img,
.processOrderList .processOrderList__item .item__body .content .body__img img {
    width: 100%;
}
.processOrderList .processOrderList__item .item__body .content .body__content {
    display: block;
}
.processOrderList .processOrderList__item .item__body .content .body__content .address,
.processOrderList .processOrderList__item .item__body .content .body__content .openings {
    margin-bottom: 1.25rem;
}
.processOrderList .processOrderList__item .item__body .content .body__content .address h4,
.processOrderList .processOrderList__item .item__body .content .body__content .openings h4 {
    font-size: 0.875rem;
    margin-bottom: 5px;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__body .content .body__content .address h4,
    .processOrderList .processOrderList__item .item__body .content .body__content .openings h4 {
        font-size: 1.25rem;
    }
}
.processOrderList .processOrderList__item .item__body .content .body__content .address > div,
.processOrderList .processOrderList__item .item__body .content .body__content .openings > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__body .content .body__content .address > div,
    .processOrderList .processOrderList__item .item__body .content .body__content .openings > div {
        font-size: 0.875rem;
        max-width: 350px;
    }
}
.processOrderList .processOrderList__item .item__body .content .body__content .address > div > p,
.processOrderList .processOrderList__item .item__body .content .body__content .openings > div > p {
    margin: 0;
}
.processOrderList .processOrderList__item .item__body .content .body__content .address > div > span,
.processOrderList .processOrderList__item .item__body .content .body__content .openings > div > span {
    display: inline-block;
    width: 20px;
    margin-right: 0.5rem;
    line-height: 1;
    position: relative;
    top: -1px;
}
.processOrderList .processOrderList__item .item__body .content .body__content .address > div > span:before,
.processOrderList .processOrderList__item .item__body .content .body__content .openings > div > span:before {
    font-size: 1.25rem;
    line-height: 1;
}
.processOrderList .processOrderList__item .item__body .content .body__content .address > a,
.processOrderList .processOrderList__item .item__body .content .body__content .openings > a {
    display: block;
    margin-top: 1rem;
    font-size: 0.75rem;
    text-decoration: underline;
}
@media (max-width: 991.98px) {
    .processOrderList .processOrderList__item .item__body .content .body__content .address > a,
    .processOrderList .processOrderList__item .item__body .content .body__content .openings > a {
        font-size: 0.75rem;
    }
}
.processOrderList .processOrderList__item .item__body .content .body__content > div:last-of-type {
    margin-bottom: 0;
}
.processOrderList .processOrderList__item.homedelivery .iconbox {
    position: relative;
    top: -10px;
}
.processOrderList .processOrderList__item.homedelivery .iconbox [class*=fundament-icon] {
    top: -3px;
}
.processOrderList .processOrderList__item.homedelivery .iconbox [class*=fundament-icon]:before {
    position: relative;
    top: -10px;
    font-size: 3.5rem;
}
@media only screen and (max-width: 992px) {
    .processOrderList .processOrderList__item.homedelivery .iconbox {
        min-height: 50px;
    }
}
.processOrderList .processOrderList__item.homedelivery #calculate_delivery .iconbox {
    height: auto;
    width: auto;
    min-width: inherit;
    margin-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.processOrderList .processOrderList__item.homedelivery #calculate_delivery .iconbox [class*=fundament-icon] {
    top: 0.5rem;
}
.processOrderList .processOrderList__item.homedelivery #calculate_delivery .iconbox [class*=fundament-icon]:before {
    font-size: 1.75rem;
    top: auto;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode {
    font-size: 0.875rem;
}
@media (min-width: 992px) {
    .processOrderList .processOrderList__item.homedelivery .content__postalcode {
        padding-left: calc(1.5rem + 55px);
    }
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode > ul {
    padding-left: 1rem;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode > p {
    margin-bottom: 5px;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode > p[data-res] {
    display: none;
    margin: 0.5rem 0 0;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode .select2 {
    max-width: 100%;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode .select2 .select2-selection {
    line-height: 1;
    height: 40px;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode .select2 .select2-selection .select2-selection__rendered {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-bottom: 2px;
    line-height: 1;
    font-size: 13px;
}
.processOrderList .processOrderList__item.homedelivery .content__postalcode .select2 .select2-selection .select2-selection__arrow {
    height: 40px;
    line-height: 1;
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }
    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }
    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }
    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}
