#my-order_list-table.table>tbody>tr>td {
    border-top: none;
}

.account.orderlist-index-index .table-wrapper {
    border-bottom: none;
}

.orderlistoptions {
    background-color: #872db9 !important;
    color: white !important;
    padding: 6px 14px !important;
    font-weight: bold !important;
    display: block !important;
}

#my-order_list-table td,
#my-order_list-table th {
    padding: 3px 0;
    vertical-align: middle;
}

td.list-delete span.remove-icon:before {
    content: "\f014" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 5px 5px 12px;
}

td.rename-list span.rename-icon:before {
    content: "\f246" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 5px 5px 12px;
}

.addnew-list:after {
    content: "\f196" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 5px 5px 12px;
    position: relative;
    top: 2px;
}

.new-orderlist input[type="text"],
.copy-orderlist input[type="text"] {
    width: 30%;
    vertical-align: middle;
}

.new-orderlist input.primary,
.copy-orderlist input.primary {
    width: 30%;
    margin-left: -5px;
    padding: 13px 0;
    margin-left: 20px;
    padding: 7px 0px;
    height: auto;
}

.order_page_update_orderlist_text {
    color: #000000;
    background-color: rgba(238, 240, 239);
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 65px;
    top: 33%;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 90px;
    text-align: center;
    line-height: 16px;
}

#search-products-orderlist .new-orderlist input[type="text"] {
    width: 65%;
}

span.ordelistEditSearchResultAddSpan:before {
    content: "\f0c9" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
}

span.ordelistEditSearchResultAddSpan:after {
    content: "\f055" !important;
    font: normal normal normal 12px/1 FontAwesome !important;
    color: #333;
    cursor: pointer;
    padding: 0 1px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 116px;
    position: relative;
    left: 7px;
    top: -13px;
}

table#my-order_list-items-table,
table#my-order_search-results-table {
    font-size: 13px;
}

table#my-order_list-items-table th,
table#my-order_list-items-table td,
table#my-order_search-results-table th,
table#my-order_search-results-table td {
    padding: 5px 16px 5px 0;
    vertical-align: middle;
}

table#my-order_list-items-table,
table#my-order_search-results-table {
    font-size: 13px;
}

table#my-order_list-items-table tr.order-orderlist td,
table#my-order_search-results-table tr.order-orderlist td {
    padding: 5px 0;
}

tr.order-orderlist .action.primary {
    width: 30%;
    margin-top: 40px;
}

.sortableSymbol:before {
    content: "\f0dc" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 5px 5px 12px;
}

td.ordelistEditSearchResultRowImage.list-image {
    width: 100px;
    text-align: center;
}

td.ordelistEditSearchResultRowImage.list-image img {
    max-width: 75px;
    max-height: 75px;
}

#orderListEditAddProducts.table-wrapper.orders-recent {
    margin-top: 10px;
}

table.delete-copy {
    position: absolute;
    width: auto;
    margin-top: 10px;
    display: inline-block;
}

td.list-copy span.copy-icon:before {
    content: "\f24d" !important;
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #333;
    cursor: pointer;
    padding: 0px 5px 5px 12px;
}

.product-social-links .product-addto-links .add-to-list {
    display: inline-block;
}

.search.results .product-item-actions .actions-secondary>.action span {
    position: static;
    font-weight: 700;
    text-transform: lowercase;
    clip: unset;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto;
}

.addProductToList.action.towishlist span {
    position: static;
    font-weight: 700;
    text-transform: lowercase;
    clip: unset;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto;
    color: #872db9;
}

.addProductToList.action.towishlist:before {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 12px;
    width: auto;
    height: auto;
    padding-right: 0;
    line-height: 1.2;
}

h1.page-title.bestellijst {
    display: inline-block;
    width: auto;
}

.orderListEditQtyDivMinus,
.orderListEditQtyDivPlus {
    margin-top: 7px;
    margin-left: 5px;
    margin-right: 7px;
    color: #872db9;
    font-weight: bold;
    cursor: pointer;
}

td.list-qty input[type="text"] {
    height: 32px;
    width: 48px;
    font-size: 13px;
}

.ordeliListEditQtyDiv div {
    float: left;
}

#my-order_list-items-table.table>thead>tr>th,
#my-order_list-items-table.table>tbody>tr>th,
#my-order_list-items-table.table>tfoot>tr>th,
#my-order_list-items-table.table>thead>tr>td,
#my-order_list-items-table.table>tbody>tr>td,
#my-order_list-items-table.table>tfoot>tr>td {
    border-top: 1px solid #fff;
}

#open-search-products-orderlist-button button {
    line-height: 40px;
    font-weight: 700;
    border-radius: 3px;
    transition: all 0.3s ease;
    background: #872DB9;
    border: 2px solid #872DB9;
    color: white;
    margin-top: 29px;
    box-shadow: none;
}

#open-search-products-orderlist-button button:hover {
    background: transparent;
    color: #872DB9;
}

.modal-inner-wrap .modal-content {
    border: none;
}

.modal-popup .modal-header .modal-title {
    border-bottom: none;
}

.orderListUl .list-title {
    font-size: 18px;
    font-weight: 600;
}

.addProductToList.action.towishlist.on-list span {
    color: #FF8159;
}

.addProductToList.action.towishlist.on-list:before {
    content: "\f00c";
    color: #FF8159;
}

.orderListUl .order-list-item .orderlistbutton {
    background: #1979c3;
    border: 2px solid #1979c3;
}

.orderListUl .order-list-item .orderlistbutton:hover {
    border: 2px solid #1979c3;
    color: #1979c3;
}

.orderListUl .order-list-item .orderlistbutton:visited {
    background: #1979c3;
}

.addProductToList.action.towishlist:hover span {
    color: #FF8159;
}


/**
MOBILE DESIGN
 */

@media (max-width: 850px) {
    .product-item-actions .actions-secondary .action.towishlist:before,
    .product-item-actions .actions-secondary .action.tocompare:before {
        margin-bottom: 0;
    }
    .addProductToList.action.towishlist.on-list:before {
        font-size: 12px;
    }
    .new-orderlist input[type="text"],
    .copy-orderlist input[type="text"] {
        width: 65%;
    }
    .table-wrapper #my-order_list-table>tbody>tr td[data-th]:before {
        content: "";
    }
    .table-wrapper #my-order_list-table tbody>tr>td:last-child,
    .table-wrapper #my-order_list-items-table tbody>tr>td:last-child,
    .table-wrapper #my-order_list-items-table tbody>tr {
        border-bottom: none;
    }
    table.delete-copy {
        right: 30px;
    }
    #open-search-products-orderlist-button button {
        line-height: 2;
        padding: 2px;
        margin-top: 10px;
    }
    .my-order_list-items-table-row .list-image img {
        width: 100px;
    }
    .my-order_list-items-table-row td.list-qty {
        height: 50px;
    }
    .block-content.order-list-block-content {
        margin-top: 20px;
    }
    tr.order-orderlist .action.primary {
        width: auto;
    }
    .hideInMobile {
        display: none!important;
    }
}

a.deleteOrderListLInk,
a.renameOrderListLink {
    cursor: pointer;
}

.rename-list button {
    background-color: #872db9;
    color: white;
    padding: 6px;
    font-weight: bold;
    box-shadow: none;
}