#mobile-coupon-accordion-btn {
    text-align: center;
    margin-bottom: 5px;
}

[data-page="3"] #content {
    padding: 0;
}

#cart-form .list-unstyled>li:not(.sku) {
    display: none;
}

#cart-form .order-items td:not(.img-col) a {
    font-weight: bold;
}

[data-page="3"] .price,
.slick-list .price {
    position: static;
}

#basket-coupon-form {
    display: none;
}

#shipping-estimate-form .input-group-btn button,
#basket-coupon-form .input-group-btn input,
#panel-edit-coupon .input-group-btn .btn {
    border-radius: 15px;
    font-weight: bold;
    margin-left: 10px;
}

#shipping-estimate-form #plz {
    border: 1px solid;
    border-radius: 5px;
}

#form-register hr {
    display: none;
}

#complete_order .list-unstyled>li:not(.sku) {
    display: none;
}

#complete_order .order-items td:not(.img-col) a {
    font-weight: bold;
}

#complete_order .price {
    position: static;
}

#order-confirm hr {
    display: none;
}

#payment-method {
    margin-top: 15px;
}

#panel-submit-order .btn-link {
    border-radius: 20px;
    padding: 8px 16px;
    font-weight: bold;
}

#panel-submit-order .btn-link:hover {
    text-decoration: none;
    padding: 10px 20px;
    border: none;
}

#checkout-shipping-payment .img-responsive-width.img-sm {
    padding: 5px 0;
    float: left;
    margin-right: 15px;
}

#customer #form-register legend.checkout-hidden {
    display: none;
}

[data-page="11"] .control-label.label-default .badge {
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
}

[data-page="11"] .control-label.label-default {
    position: relative;
}

#basket-coupon-form #couponCode,
#panel-edit-coupon #kupon {
    border: 1px solid;
    border-radius: 5px;
}

#panel-edit-coupon .input-group {
    width: 100%;
}

#panel-edit-coupon #kupon,
#panel-edit-coupon .input-group-btn {
    display: block;
}

#panel-edit-coupon .input-group-btn .btn {
    margin-top: 10px;
    width: 100%;
}
#cart-offer-btn {
    width: 100%;
    margin-top: 15px
}

[data-page="3"] #cart-form .order-items .basket-item-attributes a,
[data-page="3"] #cart-form th,
[data-page="11"] #complete_order .order-items .basket-item-attributes a,
[data-page="11"] #complete_order th,
[data-page="31"] #panel-submit-order .order-items .basket-item-attributes a,
[data-page="31"] #panel-submit-order th {
    font-weight: 500;
}

[data-page="3"] .order-items .basket-item-attributes .config-items,
[data-page="11"] .order-items .basket-item-attributes .config-items,
[data-page="31"] .order-items .basket-item-attributes .config-items {
    margin-top: 20px;
    list-style: disc;
    margin-left: 13px;
    font-weight: 500;
}

#lpa-checkout-nextstep small {
    display: none;
}

[data-page="3"] #content-wrapper .breadcrumb-wrapper.hidden-xs {
    border-bottom: none;
}

[data-page="3"] .alert-info,
[data-page="3"] #cart-form .table-striped .total>*,
[data-page="11"] #complete_order .total>*,
[data-page="11"] #complete_order .alert,
[data-page="31"] #panel-submit-order .total>*,
[data-page="31"] #lpa-confirm-order-form .alert {
    padding: 10px 8px 10px 20px;
    border-top: none;
}

[data-page="3"] .total-sum,
[data-page="3"] .total-sum {
    font-size: 16px;
}

[data-page="31"] #panel-submit-order .total-sum {
    font-size: 16px;
    margin: 0;
    position: static;
}

[data-page="3"] #cart-form .table-striped .total>:nth-child(2),
[data-page="11"] #complete_order .table-striped .total>:nth-child(2),
[data-page="31"] #panel-submit-order .table-striped .total>:nth-child(2) {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

[data-page="3"] #cart-form .table-striped .total>:nth-child(3),
[data-page="11"] #complete_order .table-striped .total>:nth-child(3),
[data-page="31"] #panel-submit-order .table-striped .total>:nth-child(3) {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

[data-page="3"] #cart-form .table-striped .tax_label,
[data-page="11"] #complete_order .table-striped .tax_label,
[data-page="31"] #panel-submit-order .table-striped .tax_label {
    font-weight: 500;
}

[data-page="3"] #cart-form .table-striped .total>:nth-child(3),
[data-page="3"] #cart-form .table-striped .tax .price-col {
    padding-right: 50px;
}

[data-page="3"] .alert-info span span {
    font-weight: bold;
}

[data-page="3"] h1 {
    margin-bottom: 20px;
}

[data-page="3"] .table-striped th,
[data-page="11"] .table-striped th,
[data-page="31"] .table-striped th {
    padding-bottom: 2px;
}

[data-page="3"] .img-col,
[data-page="3"] .table-striped .row>:first-child,
[data-page="11"] .img-col,
[data-page="11"] .table-striped .row>:first-child,
[data-page="31"] .img-col,
[data-page="31"] .table-striped .row>:first-child {
    padding-left: 0;
    padding-right: 20px;
}

[data-page="3"] .type-1 td,
[data-page="11"] .type-1 td,
[data-page="31"] .type-1 td {
    padding-top: 15px;
    padding-bottom: 15px;
}

[data-page="3"] #cart-form .dropdown-toggle {
    border: none;
    margin-top: -5px;
}

[data-page="3"] .dropdown.modify {
    border-radius: 5px;
}

[data-page="3"] #cart-form .qty-wrapper {
    padding-left: 10px;
    padding-top: 3px;
    margin-right: 50px;
    font-size: 12px;
    margin-top: -3px;
}

[data-page="3"] #cart-form .dropdown-toggle {
    float: right;
    margin-top: -2px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 3px;
}

[data-page="3"] #cart-form .dropdown-toggle span {
    padding: 3px 0px 0 20px;
    font-size: 12px !important;
}

[data-page="3"] #cart-form .qty-col {
    margin-right: 20px;
}

[data-page="3"] #cart-form .qty-col [id^="quantity-grp"] .btn {
    margin-left: 0px;
    border: none;
}

[data-page="3"] #cart-form .price_overall,
[data-page="11"] #complete_order .price_overall,
[data-page="31"] #panel-submit-order .price_overall {
    font-weight: normal;
}

[data-page="3"] .price-value-plus {
    font-size: 14px;
}

[data-page="3"] #cart-form .delitem-col button {
    margin-top: -2px;
}

[data-page="3"] .proceed .btn-primary.submit {
    font-weight: 500;
}

[data-page="3"] .apply-coupon {
    padding-left: 0;
}

#mobile-coupon-accordion-btn {
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}

[data-page="3"] .proceed .paypalexpress {
    margin-top: 20px;
    float: right;
}

[data-page="3"] [id ^="AmazonPayButton"] {
    float: right;
    margin-left: 20px;
}

[data-page="3"] [id ^="AmazonPayButton"] i {
    display: none;
}

.lpa-checkout-hint-text {
    margin-top: 10px;
}

#check-billing-shipping-address,
#order-confirm>:nth-child(2)>:nth-child(1),
#order-confirm .order-submit {
    padding-left: 0;
}

#check-payment-shipping,
#order-confirm>:nth-child(2)>:nth-child(2),
#order-confirm .order-submit {
    padding-right: 0;
}

#bulk-price-body {
    display: none;
}


/* #endregion Productdeteils */


/* #region Cart*/

.nav-wizard .active a {
    background-color: var(--primary-color) !important;
}

.nav-wizard .active a span {
    color: var(--light) !important;
}

.nav-wizard>li.active::after,
.nav-wizard>li.active::after {
    border-left-color: var(--primary-color);
}

.nav-wizard .active span {
    background-color: var(--primary-color) !important;
}

.nav-wizard .active span span {
    color: var(--light) !important;
}

.nav-wizard .active {
    font-weight: bold;
}

[data-page="3"] #content-wrapper .container>.container-block {
    background-color: var(--light);
}

#cart-form .table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: var(--light);
}

.delitem-col>button,
.delitem-col>button:hover {
    background-color: var(--transparent);
    border: none;
}

#shipping-estimate-form .input-group-btn button,
#basket-coupon-form .input-group-btn input,
#panel-edit-coupon .input-group-btn .btn {
    border: 2px solid var(--secondary-color);
}

#shipping-estimate-form .input-group-btn button:hover,
#basket-coupon-form .input-group-btn input:hover,
#panel-edit-coupon .input-group-btn .btn:hover {
    background-color: var(--transparent);
}

#mobile-coupon-accordion-btn {
    color: var(--primary-font-color) !important;
}

#complete_order .table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: var(--light);
}

#complete_order .basket-final .panel {
    border-color: var(--primary-font-color) !important;
}

[data-page="11"] #content-wrapper .container>.container-block {
    background-color: var(--light);
}

[data-page="11"] .control-label.label-default .badge {
    background-color: var(--primary-color);
}

[data-page="3"] .alert-info,
[data-page="3"] #cart-form .table-striped .total>*,
[data-page="11"] #complete_order .total>*,
[data-page="11"] #complete_order .alert,
[data-page="31"] #panel-submit-order .total>*,
[data-page="31"] #lpa-confirm-order-form .alert {
    background-color: #bce8f1;
}

[data-page="3"] #cart-form .dropdown-toggle {
    background-color: #f7f7f7 !important;
}

[data-page="3"] .dropdown.modify {
    border: 1px solid var(--lighter-grey);
    background-color: #f7f7f7;
}

[data-page="3"] #cart-form .qty-col [id^="quantity-grp"] {
    border: 1px solid var(--lighter-grey);
}

[data-page="3"] #cart-form .qty-col [id^="quantity-grp"] .btn:hover {
    background-color: var(--light);
}


/* #endregion */

#remove-quantity,
#add-quantity,
.btn.dropdown-toggle {
    background-color: var(--input-background-color) !important;
}

#remove-quantity,
#add-quantity,
.btn.dropdown-toggle {
    border: 1px solid var(--lighter-grey);
}

@media screen and (min-width: 1025px) {
    .quantity-btn-container>#quantity {
        color: var(--primary-font-color) !important;
    }
    .qty-wrapper {
        margin: auto 0 auto auto!important;
        width: 75%!important;
    }
    .qty-wrapper button {
        padding: 10px 5px;
    }
    .qty-wrapper [type="number"] {
        min-width: 2ch!important;
        width: 2ch!important;
        padding: 0!important;
    }
}

@media all and (max-width: 767px) {
    #shop-nav-xs .fa,
    #cart-form .fa {
        font-size: 18px !important;
    }
    #product-list .product-wrapper {
        background-color: var(--light);
    }
    #remove-quantity,
    #add-quantity {
        border: none;
        background-color: var(--transparent) !important;
    }
}

#coupon-form .card-body form {
    display: block!important;
}

.cfg-group .cfg-swatch:checked~.custom-control-label .config-item,
.cfg-group .cfg-swatch:checked~.custom-control-label .config-item .badge-circle {
    border-color: var(--primary-accent-color);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: var(--primary-alt-color);
}
.btn.paypalexpress.btn-ppe-cart {
    margin-bottom: .5rem!important;
}

.basket-summary-notice  {
    background-color: var(--lightest-grey);
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 50px;
}

.basket-heading {
    margin-top: .5rem;
}

.basket-summary-notice .col-1 {
    width: min-content!important;
    flex: 0;
    padding-right: 0;
}

.optional {
    display: none;
}
.wishlist-button-text:hover,.cart-items-delete-button:hover{
    color: rgb(0,142,214);
}
.cart-items-name{
    text-decoration: none;
}
.cart-items-delete .wishlist-button .wishlist-button-inner .wishlist-button-text, .cart-items-body .cart-items-delete .cart-items-delete-button{
    text-decoration: none;
}
.basket_notice{
    font-size: 15px;
    font-weight: bold;
}
.list-unstyled .sku:first-child{
    font-size: 13px !important;
}
.cart-items-body .cart-items-name{
    margin-bottom: 0.3rem;
}
@media(max-width: 500px)
{
    .cart-items-body .col {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .cart-items-body .col:not(.cart-items-body .col.cart-items-image) {
        flex: 0 0 100%;
    }
    .cart-items-body .col.cart-items-image {
        flex: 0 0 50%;
        
    }
    [data-page="3"] #cart-form .qty-wrapper {
        padding-left: 0;
    }
    .basket_notice {
        font-size: 12px;
    }
    [data-page="3"] .basket .basket-summary-notice {
        margin-top: 0;
    }
    [data-page="3"] .basket .basket-items {
        margin-bottom: 0;
    }
}
@media (min-width: 1300px){
    .cart-items-header .text-center-util{
        padding-left: 55px; 
    }
    .unit-price{
        padding-left: 5px;
    }
    .price-container{
        text-align: center;
        padding-left: 45px;
    }
}
.ml-auto-util .cart-items-name{
    overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}