/* Cart page and cart modal  */

body.checkout-cart-index main.page-main {
    padding-left: 0;
    padding-right: 0;
}

table#shopping-cart-table thead tr th.col {
    text-align: left!important;
}


table#shopping-cart-table thead tr th.col span {
    text-transform: math-auto;
    color: #929292 !important;
}


table#shopping-cart-table td.col.item {
    padding: 10px !important;
}


table#shopping-cart-table tbody {
    border: solid #F3F3F3 1px;
    border-radius: 6px !important;
    overflow: hidden !important;
}

table#shopping-cart-table tbody.cart.item .product-item-details strong.product-item-name a {
    color: #252525;
    font-size: 18px !important;
    font-weight: 500 !important;
}

table#shopping-cart-table tbody.cart.item .product-item-details .pack-size {
    float:left;
    width:100%;
}

table#shopping-cart-table>tbody>tr>th,
table#shopping-cart-table>tfoot>tr>th,
table#shopping-cart-table>tbody>tr>td,
table#shopping-cart-table>tfoot>tr>td {
    vertical-align: middle !important;
    text-align:left!important;
}

table#shopping-cart-table .product-item-details {
    vertical-align: middle;
    width: 40px;
}

table#shopping-cart-table tbody td.col.price span.price,
table#shopping-cart-table tbody td.col.subtotal span.price {
    font-size: 20px;
    font-family: 'Mukta', sans-serif;
}

.cart-container .cart.main.actions {
    text-align:right;
}

.cart-container .cart.main.actions .action{
    height: 48px;
    margin-bottom:6px;
}

.cart-container .cart.main.actions>* {
    margin-bottom: 0;
    height: inherit;
}

.cart-container .cart.main.actions a.action.continue {
    display: inline-flex;
    align-items: center;
}

.cart-container .cart.main.actions a.action.continue,
.cart-container .cart.main.actions button.action.towishlist {
    background: #DB0D0D;
    color: white;
}

.cart-container .cart.main.actions a.action.continue {
    float:left;
}

.cart-container .cart.main.actions button.action.update,
.cart-container .cart.main.actions a.action.continue,
.cart-container .cart.main.actions button.action.towishlist {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Public Sans', sans-serif;
}

.cart-container .cart.main.actions a.action.continue:before,
.cart-container .cart.main.actions button.action.update:before {
    display: none;
}


.cart-container .cart.main.actions a.action.continue span:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: lighter;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: 11px;
}

.cart-container .cart.main.actions button.action.update {
    padding: 7px 15px 7px 25px;
}

.cart-container .cart.main.actions button.action.update span:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: '\e603';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}


/*summary*/
.cart-container {
    border: none !important;
}

.cart-summary {
    background: #FBFBFB !important;
}

.cart-container form.form-cart {
    border: 1px solid #e2e2e2;
    padding-top: 0;
    width:72%
}

.cart-container .cart-summary {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding-top: 0 !important;
}

.cart-container .sociallogin-wrapper.block-customer-login.login-container {
    display: none !important;
}

.cart-container .cart-summary .summary.title {
    font-size: 20px !important;
    text-transform: none!important;
}

.cart-container .cart-summary>.title,
.cart-container .cart-summary .block>.title strong {
    color: #7A7878;
}

.cart-summary div#block-shipping,
.cart-summary tr.totals.shipping.excl {
    display: none;
}

.cart-summary table.data.table.totals tbody tr th.mark {
    padding-left: 0;
    font-size: 14px;
    font-weight: 500 !important;
}

.cart-summary table.data.table.totals tbody tr th.mark strong {
    font-size: 14px;
    font-weight: 500;
    color: #252525;
}

.cart-summary #cart-totals tbody tr.grand.totals td.amount {
    padding-top: 8px;
}

.cart-summary #cart-totals tbody tr td.amount {
    padding-right: 0 !important;
    text-align: right;
}


.cart-summary #cart-totals tbody tr td.amount span.price {
    font-size: 16px;
}


.cart-summary div#cart-totals,
.cart-summary .block.discount {
    padding: 10px 0px;
}

.cart-summary .block.discount .title {
    /* margin-top: -13px; */
}

.cart-summary ul.checkout.methods.items.checkout-methods-items {
    margin: 0;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items button.checkout {
    font-size: 14px;
    font-weight: 500;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items button.checkout span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items button.checkout span:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: lighter;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: 11px;
}

.cdz-qty-box.cart-qty .m-btn.m-minus,
.cdz-qty-box.cart-qty .m-btn.m-plus {
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    background-color: rgba(56, 50, 102, 0.08);
    justify-content: center;
}

.cdz-qty-box.cart-qty .m-btn.m-minus {
    left: 5px;
    z-index:100;
}

.cdz-qty-box.cart-qty .m-btn.m-plus {
    right: 5px;
}

.cart-container .cdz-qty-box {
    margin: 0;
    padding: 0;
    width: 100px;
    height: 38px;
    border: solid #E5E5E5 1px;
    border-radius: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.cart-container .cdz-qty-box input {
    border: none !important;
}


table#shopping-cart-table .field.qty {
    margin: 0 !important;
    display: block;
    justify-content: flex-end;
}

table#shopping-cart-table tbody tr.item-actions td {
    padding: 0 10px 0 0;
}

table#shopping-cart-table tbody tr.item-actions td a.action-towishlist,
table#shopping-cart-table tbody tr.item-actions td a.action-delete {
    background: none;
    border-color: lightgray;
    /* display: flex; */
}

table#shopping-cart-table tbody tr.item-actions td a.action-towishlist:before,
table#shopping-cart-table tbody tr.item-actions td a.action-delete:before {
    color: #8F9591 !important;
    position: relative;
    top: 50%;
    transform: translateY(-65%);
}

.cart-container:before {
    background-color: none !important;
}

.minicart-items .item-qty {
    width:100px!important;
}

.cdz-qty-box {
    padding-inline-end:0!important;
}

.cdz-qty-box>input[type] {
    border-radius: 50px!important;
}

.minicart-items .details-qty span.label {
    color:#696969!important;
    padding-top:8px;
    display: inline-block;
}
.minicart-items .details-qty span.pack-vol {
    padding-top:4px;
    color:#252525!important;
    font-weight:600
}

.minicart-items .product-item .product-item-name a {
    color: #252525!important;
    font-size: 14px;
    font-weight: 400;
}

#minicart-content-wrapper {
    border:1px solid #E4E4E4;
    border-radius: 6px;
}

.block-minicart .block-title strong.text {
    font-weight: normal!important;
}

.block-minicart .cart-total .actions .layout-column .button {
    display:flex!important;
}

.cart.items span.label {
    display:none!important;
}

.cart-container .cart.table-wrapper .col.qty .input-text {
    text-align: center;
    width: 35px;
    padding: unset;
}

.block-minicart .block-title {
    border-bottom:1px solid #E4E4E4!important;
}

.cdz-product-labels .label-item {
    background:#DB0D0D!important;
}

.cdz-product-labels {
    left:-3px!important;
}

