﻿
@font-face {
    font-family: 'luma-icons';
    src: url('../fonts/Luma-Icons.woff2') format('woff2'),url('../fonts/Luma-Icons.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}
.items {
    margin: 0;
    padding: 0;
    list-style: none none
}
html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%;
    scroll-padding-top: 20rem;
}
body {
    color: #333;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem
}
body {
    font-family: 'Montserrat',serif;
    font-weight: 400;
    overflow-x: hidden;
    color: #333;
    font-size: 1.5rem;
    line-height: 1.42857143;
}
body {
    background-color: #fff;
  
}
h1 {
    font-size: 25px !important
}
h3 {
    margin: 20px 0
}
h2 {
    margin-bottom: 20px
}
button {
    background-image: none;
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
}
    button:hover {
        background: #e1e1e1;
        border: 1px solid #ccc;
        color: #333;
    }
.fieldset {
    border: 0;
    margin: 0 0 40px;
    padding: 0;
    letter-spacing: -.31em;
}
    .fieldset:last-child {
        margin-bottom: 20px;
    }
    .fieldset > .field:last-child, .fieldset > .fields > .field:last-child {
        margin-bottom: 0;
    }
ul, ol {
    margin-top: 0;
    margin-bottom: 2.5rem
}
    ul > li, ol > li {
        margin-top: 0;
        margin-bottom: 1rem
    }
    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0
    }
button:not(.primary) {
    box-shadow: none;
}
.column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .box-tocart .input-text.qty, .account .data.table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .col.qty .control.qty .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {
    text-align: center;
    width: 54px;
}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email], input[data-username=true] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
input[type=number] {
    -moz-appearance: textfield
}
    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
    font-family: 'Montserrat', serif;
}
button {
    font-family: 'Montserrat', serif;
    font-weight: 400;
    font-size: 1.4rem !important;
}
a.action.primary {
    display: inline-block;
    text-decoration: none
}
    a.action.primary:hover, a.action.primary:active, a.action.primary:focus {
        text-decoration: none
    }
.action.primary, .action-primary {
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle
}
    .action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
        background: #da2323;
        border: 1px solid #da2323;
        color: #fff
    }
    .action.primary:hover, .action-primary:hover {
        background: #006bb4;
        border: 1px solid #006bb4;
        color: #fff
    }
    .action.primary.disabled, .action-primary.disabled, .action.primary[disabled], .action-primary[disabled], fieldset[disabled] .action.primary, fieldset[disabled] .action-primary {
        opacity: .5;
        cursor: default;
        pointer-events: none
    }
    .action.primary, .action.primary:hover, a.action.primary {
        font-family: 'Montserrat',serif;
        background-color: #18bdaf;
        border: none;
        border-radius: 0;
        font-weight: 400;
        text-decoration: none !important;
        color: #fff !important
    }
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%
}
    table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
        padding: 11px 10px;
    }
.table-wrapper {
    margin-bottom: 20px;
}
select {
    background: #fff url(../images/select-bg.svg) no-repeat 100% 45%;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 4px 25px 5px 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.cms-returns a, .cms-returns a:hover, .cms-returns a:visited {
    color: #bd1826;
    text-decoration: none
}

.cms-how-to-order a, .cms-how-to-order a:hover, .cms-how-to-order a:visited {
    color: #bd1826;
    text-decoration: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-size: 30px 60px;
    text-indent: .01em;
    text-overflow: '';
}
.block .title strong {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.opc-block-summary .items-in-cart > .title strong {
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0;
}
.navbar-top {
    display: none;
    background-color: #eee;
}
.block .title {
    display: block;
    margin-bottom: 10px;
}
ul > li, ol > li {
    margin-top: 0;
    margin-bottom: 1rem;
}
ul, ul > li, ol > li {
    margin-bottom: 0;
}
.osahan-menu {
    padding: 0px 0;
    display: flex;
    flex-direction: column;
}
.headercontent {
    width: 100%;
    align-self: center;
}
    .headercontent .header-internal-background {
        width: 100%;
        border-top: 5px solid #bd1826;
        padding: 0;
        max-width: 1280px;
        align-self: center;
    }
.navbar-brand {
    display: inline;
}
.headercontent.row {
 /*   margin-left: -15px;*/
}
.opc-wrapper .form-discount .field .label, .bundle-options-container .block-bundle-summary .product-image-container, .bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .product-item-actions .actions-secondary > .action span, .special-price .price-label, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .block.related .field.choice .label, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .fieldset .fullname > .label, .field.street .field .label, .block-balance .balance-price-label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .form-add-invitations .fields .label, .filter-options-content .filter-count-label, .table-comparison .wishlist.split.button > .action.split span, .product-items .wishlist.split.button > .action.split span, .page-multiple-wishlist .page-title-wrapper .page-title, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block.newsletter .label, .review-date .review-details-label, .customer-review .product-details .rating-average-label, .block-reorder .product-item .label, .action.skip:not(:focus), .page-header .panel.wrapper .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
  /*  position: absolute;*/
    width: 1px
}
.col-md-4.text-center.pa-50 {
    padding: 0;
    height: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-md-4.col-sm-6.text-center {
    max-width: 100%;
}
.headercontent .header-internal-background .col-md-4.col-sm-6.text-end {
    bottom: 38px;
    flex: 0 0 100%;
    max-width: 100%;
}
.headercontent .header-internal-background .col-md-4.col-sm-6.text-center .hcelogo img {
    width: 192px;
    min-height: 63px;
    margin: -12px 0 50px;
}
.headercontent .header-internal-background .col-md-4.col-sm-6.text-center .nav-toggle:before {
    content: ' ';
    background-image: url("../images/hce-hamburger-menu.svg");
    background-size: cover;
    width: 62px;
    height: 48px;
    margin-right: -8px;
}
.headercontent .header-internal-background .col-md-4.col-sm-6.text-center .nav-toggle {
    left: unset;
    right: 15px;
    margin-top: 25px;
}
.nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #757575;
    content: '\e609';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.nav-toggle {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    left: 15px;
    position: absolute;
    top: 15px;
    z-index: 14;
}

.cms-home .page-main .columns .column .row.section-tile.top-banner {
    padding-right: 20px;
    padding-left: 20px;
}
 
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
    margin-bottom: 10px;
}
.headercontent .headercontent .header-internal-background .col-md-4.col-sm-6.text-end {
    bottom: 38px;
    flex: 0 0 100%;
    max-width: 100%;
}
.headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks {
    padding-left: 0;
    margin: auto;
    display: flex;
}
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-store-finder {
        display: block;
        float: left;
        list-style: none;
        padding-right: 10px;
        border-right: 1px solid #eee;
        width: 50%;
        text-align: center;
    }
     


    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini {
        list-style: none;
        display: block;
        margin: 0 0 0 2%
    }

        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini a {
            position: relative;
            color: #333
        }

        

            .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper a {
                display: block
            }

           

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action i img {
                    min-width: 28px !important;
                    position: relative
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action span {
                    line-height: 1.2
                }

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action:before {
                    display: none
                }

        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .counter {
            min-width: 17px;
            height: 17px;
            line-height: 17px;
            font-size: 12px;
            color: #fff;
            text-align: center;
            background-color: #18bdaf;
            border-radius: 15px;
            position: absolute;
            top: 1px;
            left: -7px
        }

                   /* .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .counter .counter-label {
                        display: none
                    }*/

                .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .basket {
                    color: #58595b;
                    font-size: 12px;
                    font-weight: 600;
                    width: min-content;
                    text-align: center
                }

                    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .basket:hover {
                        color: #333;
                        text-decoration: none
                    }



    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-store-finder a {
        position: relative;
        color: #333;
        text-decoration: none;
        display: inline-flex;
    }
   
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action {
        position: relative;
        color: #333;
        text-decoration: none;
        display: inline-flex;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged .account {
        color: #58595b;
        display: block;
        margin: 0 3%;
        padding-right: 15px;
        border-right: 1px solid #eee;
    }

        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged .account a {
            position: relative;
            color: #333;
            text-decoration: none;
            display: inline-flex;
        }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged li a {
        text-decoration: none;
        display: block;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged .account a i img {
        min-width: 25px !important;
        position: relative;
        margin: 0 7px;
       
    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged .account span {
        color: #58595b;
        font-size: 12px;
        font-weight: 600;
        width: min-content;
        text-align: center;
        line-height: 1.2;
        margin: auto;
    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper {
        margin-top: 0;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-store-finder a span {
        line-height: 1.2;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-store-finder .store-finder-label {
        color: #58595b;
        font-size: 12px;
        font-weight: 600;
        width: min-content;
        text-align: center;
        margin: auto;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action span {
        line-height: 1.2;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .basket {
        color: #58595b;
        font-size: 12px;
        font-weight: 600;
        width: min-content;
        text-align: center;
    }
    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .header-cart-mini .minicart-wrapper .action .counter {
        min-width: 17px;
        height: 17px;
        line-height: 17px;
        font-size: 12px;
        color: #fff;
        text-align: center;
        background-color: #18bdaf;
        border-radius: 15px;
        position: absolute;
        top: 1px;
        left: -7px;
    }

    .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section {
        width: 34%;
        text-align: left;
    }
        .headercontent .header-internal-background .col-md-4.col-sm-6.text-end .hcetoplinks .ateam-user-account-section .islogged {
            position: relative;
        }

i {
    font-style: italic;
}
img {
    max-width: 100%;
    height: auto;
    border: 0;
}
.bluebg {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    margin-top: 8px;
}
    .bluebg .container {
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        height: 40px;
        align-content: center;
    }
        .bluebg .container .row .col-md .header-icons img {
            position: relative;
            width: 23px;
        }
        .bluebg .container .row .col-md {
            align-items: center;
        }
            .bluebg .container .row .col-md .header-icons {
                margin-right: 5px;
                display: inline-block;
            }
            .bluebg .container .row .col-md .header-icons-text {
                text-align: left;
                padding: 5px 0;
                display: inline-block;
            }
           
            .bluebg .container .row .col-md:nth-child(2), .bluebg .container .row .col-md:nth-child(3), .bluebg .container .row .col-md:nth-child(4) {
                display: none;
            }
            .bluebg .container .row .col-md:before {
                content: unset;
                border-left: 1px solid #eee;
                height: 70%;
                position: absolute;
                left: 0;
                top: 10px;
            }
            .bluebg .container .row .col-md .header-icons .feefo-icon {
                width: 65px;
            }
            .bluebg .container .row .col-md .header-icons-text .stars:after {
                content: ' ';
                background-image: url(../images/feefo-stars-yellow-four.svg);
                width: 65px;
                height: 14px;
                display: inline-block;
                background-size: cover;
                float: left;
            }
.sections.nav-sections {
    background-color: #bd1826;
    width: 100%;
}
.nav-sections {
    background: #f0f0f0;
    z-index: 3;
    margin-bottom: 0 !important;
    background-color: #fff;
    border-top: 1px solid #eee;
}
.osahan-menu .nav-link {
}
.accordion__header h3 {
    color: #2FB3BF;
}
.footergrey {
    text-align: center;
    color: #212529;
    padding: 20px 0;
    background-color: #eeeeee
}
    .footergrey .footer {
        display: flex;
        flex-direction: column
    }
        .footergrey .footer a {
            color: #212529
        }
        .footergrey .footer .lists-section {
            width: 100%;
            order: 2
        }
            .footergrey .footer .lists-section .newfooter.accordion ul {
                padding: 0
            }
                .footergrey .footer .lists-section .newfooter.accordion ul li {
                    list-style: none
                }
                    .footergrey .footer .lists-section .newfooter.accordion ul li a {
                        display: block;
                        margin-bottom: 10px;
                        text-decoration: none;
                        font-size: 14px
                    }
            .footergrey .footer .lists-section .newfooter.accordion .accordion__header {
                color: #2FB3BF;
            }
                .footergrey .footer .lists-section .newfooter.accordion .accordion__header .active {
                    font-size: 18px;
                    font-weight: 600
                }
                .footergrey .footer .lists-section .newfooter.accordion .accordion__header.last {
                    display: none
                }
            .footergrey .footer .lists-section .newfooter.accordion .accordion__body ul .d-none-mob {
                display: none
            }
            .footergrey .footer .lists-section .newfooter.accordion .accordion__body.last {
                display: none
            }
            .footergrey .footer .lists-section .accordion__header {
                padding: 1em;
                display: flex;
                justify-content: center;
                align-items: center;
                cursor: pointer;
                border-bottom: 2px solid #58595b
            }
                .footergrey .footer .lists-section .accordion__header > * {
                    margin: 0;
                    font-size: 16px;
                    margin-left: auto
                }
                .footergrey .footer .lists-section .accordion__header.is-active {
                    color: #fff
                }
                .footergrey .footer .lists-section .accordion__header .accordion__toggle {
                    margin-left: auto;
                    height: 3px;
                    background-color: #fff;
                    width: 19px;
                    display: block;
                    position: relative;
                    flex-shrink: 1;
                    border-radius: 2px
                }
                    .footergrey .footer .lists-section .accordion__header .accordion__toggle:before {
                        content: "";
                        width: 3px;
                        height: 20px;
                        display: block;
                        background-color: #fff;
                        position: absolute;
                        top: -8px;
                        left: 8px;
                        border-radius: 2px
                    }
            .footergrey .footer .lists-section .accordion__body {
                display: none;
                padding: 1em;
                border-top: none
            }
                .footergrey .footer .lists-section .accordion__body.is-active {
                    display: block
                }
            .footergrey .footer .lists-section .accordion__body2 {
              /*  padding: 1em;*/
                border-top: none;
            }
            .footergrey .footer .lists-section .is-active .accordion__toggle {
                background-color: #fff
            }
                .footergrey .footer .lists-section .is-active .accordion__toggle:before {
                    display: none !important
                }
        .footergrey .footer .newsletter-section {
            width: 100%;
            order: 1
        }
            .footergrey .footer .newsletter-section .newsletter-sub {
                grid-template-columns: auto
            }
                .footergrey .footer .newsletter-section .newsletter-sub .header {
                    color: #bd1826
                }
                    .footergrey .footer .newsletter-section .newsletter-sub .header .active {
                        font-size: 18px;
                        font-weight: 600;
                        padding: 0 0 10px;
                        border-bottom: 2px solid #bd1826
                    }
                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form {
                    padding-bottom: 30px;
                    border-bottom: 2px solid #58595b
                }
                    .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter {
                        margin: 0
                    }
                        .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-text {
                            margin-top: 10px;
                            font-size: 12px
                        }
                        .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops {
                            width: 100%
                        }
                            .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-drop {
                                padding-bottom: 20px
                            }
                                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-drop .required-entry {
                                    height: 40px
                                }
                            .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-email {
                                padding-bottom: 20px
                            }
                                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .newsletter-drops .newsletter-email input {
                                    height: 40px
                                }
                        .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button {
                            width: 100%
                        }
                            .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button button {
                                width: 100%;
                                background: #bd1826;
                                border: none;
                                color: #fff;
                                font-size: 13px !important;
                                font-weight: 600;
                                height: 40px;
                                position: relative
                            }
                                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button button:hover {
                                    background: #1c99a6
                                }
                                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button button img {
                                    width: 18px;
                                    height: 18px;
                                    transform: rotate(27deg);
                                    bottom: 3px;
                                    position: inherit
                                }
                                .footergrey .footer .newsletter-section .newsletter-sub .body .subscribe .form .row.newsletter .signup-button button span {
                                    padding-left: 7px
                                }
        .footergrey .footer .social-section {
            width: 100%;
            order: 3
        }
            .footergrey .footer .social-section .social-sub .body .social-medias {
                text-align: center;
                padding: 15px 0 0
            }
                .footergrey .footer .social-section .social-sub .body .social-medias ul {
                    padding: 0;
                    margin-bottom: 0
                }
                    .footergrey .footer .social-section .social-sub .body .social-medias ul li {
                        list-style: none;
                        display: inline-block;
                        margin: 10px 8px
                    }
                        .footergrey .footer .social-section .social-sub .body .social-medias ul li:first-child {
                            margin-left: 0
                        }
                        .footergrey .footer .social-section .social-sub .body .social-medias ul li:last-child {
                            margin-right: 0
                        }
                        .footergrey .footer .social-section .social-sub .body .social-medias ul li svg {
                            width: 26px;
                            height: 26px;
                            fill: #fff
                        }
                            .footergrey .footer .social-section .social-sub .body .social-medias ul li svg:hover {
                                fill: #bd1826
                            }
.footercard {
    color: #fff !important;
    padding: 0 !important
}
    .footercard .footer {
        margin: 0 auto auto !important
    }
        .footercard .footer .cardsleft {
            order: 1;
            text-align-last: justify;
            max-width: 465px;
            margin: auto;
            padding-bottom: 20px
        }
            .footercard .footer .cardsleft ul {
                text-align: center;
                float: left;
                display: contents
            }
                .footercard .footer .cardsleft ul .cards {
                    float: left;
                    width: 75%
                }
                    .footercard .footer .cardsleft ul .cards img {
                        padding-right: 10px
                    }
                .footercard .footer .cardsleft ul .payment-provider {
                    float: right;
                    width: 25%
                }
        .footercard .footer .cardsright {
            order: 0;
            max-width: 465px;
            margin: auto;
            padding-bottom: 10px
        }
            .footercard .footer .cardsright li {
                padding: 0
            }
                .footercard .footer .cardsright li:first-child {
                    width: 13%;
                    float: left
                }
                .footercard .footer .cardsright li:nth-child(2) {
                    width: 15%;
                    float: left;
                    margin: 0 6px
                }
                .footercard .footer .cardsright li:nth-child(3) {
                    width: 50%;
                    float: left
                }
                .footercard .footer .cardsright li:last-child {
                    width: 16%;
                    float: right
                }
@-moz-document url-prefix() {
    .footer.page-main.text-center.row {
        padding-top: 20px
    }
}
.footerred {
    background-color: #fff;
   /* text-align: center*/
}
    .footerred .footer {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto
    }
        .footerred .footer .links {
            padding: 10px 0
        }
            .footerred .footer .links .links-list {
                margin: 0;
                padding: 0
            }
                .footerred .footer .links .links-list li {
                    list-style: none;
                    display: inline-block
                }
                    .footerred .footer .links .links-list li a {
                        color: #333333;
                        position: relative;
                        font-size: 12px;
                        padding: 0 10px;
                        border-right: 1px solid #fff
                    }
                        .footerred .footer .links .links-list li a:hover {
                            color: #eee;
                            text-decoration: none
                        }
                    .footerred .footer .links .links-list li .first-link {
                        padding-left: 0
                    }
                    .footerred .footer .links .links-list li .last-link {
                        border-right: none !important;
                        padding-right: 0
                    }
        .footerred .footer .copywright p {
            color: #333333;
            position: relative;
            font-size: 12px;
            padding: 0 10px 15px 7px;
            margin: 0
        }
svg:not(:root) {
    overflow: hidden;
}
 
.footercard {
    color: #fff !important;
    padding: 0 !important;
}
.page-main {
    overflow: visible;
}
.page-main {
    max-width: none;
    overflow: hidden;
}
.page-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.page-wrapper .pb-3 .page-main {
    overflow: visible;
}
.hcetitle h1 {
    width: 100%;
    display: block;
    font-size: 20px;
    margin: 20px 0 10px;
}
.columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
}
 
    .columns:after {
        clear: both;
        content: ' ';
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
    }
.abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline {
    margin-bottom: 40px;
}
.abs-login-block-title, .login-container .block .block-title {
    border-bottom: 1px solid #e8e8e8;
    font-size: 1.8rem;
    margin-bottom: 15px;
    padding-bottom: 12px
}
    .abs-login-block-title strong, .login-container .block .block-title strong {
        font-weight: 500
    }
form {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fieldset > .legend {
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-weight: 300;
    line-height: 1.2;
    font-size: 1.8rem;
}
.fieldset > .field, .fieldset > .fields > .field {
    margin: 0 0 20px;
}
.fieldset > * {
    letter-spacing: normal;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 600;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none;
}
    .field-tooltip .field-tooltip-action:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #bbb;
        content: '\e623';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .field-tooltip .field-tooltip-action:before {
        padding-left: 1px;
    }
.field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2;
}
.fieldset > .field .note, .fieldset > .fields > .field .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 14px;
    margin-top: 10px;
}
.login-container .fieldset:after {
    text-align: center;
}
/*asd*/
.customer-account-login .page-wrapper .page-main {
    overflow: visible
}
    .customer-account-login .page-wrapper .page-main .hcetitle {
        border-bottom: 1px solid #bbb;
        padding-bottom: 20px;
        margin: 0 0 20px
    }
        .customer-account-login .page-wrapper .page-main .hcetitle h1 {
            width: 100%;
            display: block;
            font-size: 20px !important;
            font-weight: 600;
            margin: 30px 0 10px
        }
    .customer-account-login .page-wrapper .page-main .column .login-container {
        max-width: 1024px;
        margin: auto
    }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-title {
            border-bottom: 1px solid #eee
        }
            .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-title strong {
                font-weight: 600
            }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-content .form-login .fieldset .field .control input {
            border: 1px solid #eee;
            z-index: 1
        }
            .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-content .form-login .fieldset .field .control input:focus {
                box-shadow: 0 0 0 1px #bd1826 !important
            }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-content .form-login .fieldset .field .secondary a {
            color: #58595b;
            text-decoration: underline;
            font-size: 14px
        }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-content .form-login .fieldset .actions-toolbar .primary button {
            min-width: 120px
        }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-customer-login .block-content .form-login .fieldset:after {
            margin-top: 5px;
            float: left
        }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-new-customer .block-title strong {
            font-weight: 600
        }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-new-customer .block-content p a {
            color: #58595b;
            text-decoration: underline;
            font-size: 14px
        }
        .customer-account-login .page-wrapper .page-main .column .login-container .block-new-customer .block-content .actions-toolbar .primary .action.create.primary {
            min-width: 120px
        }
.login-container .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
}
/*Search*/
.search-container {
    display: flex;
    align-items: center;
    /* width: 300px;*/
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    overflow: hidden;
    background-color: #eee;
}
    .search-container .search-input {
        flex: 1;
        border: none;
        padding: 7.5px 15px;
        outline: none;
        font-size: 13px !important;
        font-weight: 500 !important;
        font-family: 'Montserrat', serif;
        background-color: #eee;
    }
.search-button {
    background-color: #f0f0f0;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.search-container.menu{
    margin-bottom: 15px;

}

.search-button svg {
    width: 20px;
    height: 20px;
    fill: #bd1826;
}
    .search-button:hover svg {
        fill: #bd1826;
    }
    .search-button:hover {
        height: 40px ;
        width:50px
    }
/*Search End*/
.page-products .columns {
    padding-top: 60px;
    position: relative;
    z-index: 1;
}
.abs-add-box-sizing, .abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .product-item, .sidebar .product-items-images .product-item, .search-autocomplete, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .block-event .slider-panel .slider .item .action.show, .sidebar .block-addbysku .fieldset .fields .field.sku, .form.search.advanced .fields.range .field.date .control, .field .control._with-tooltip, .form-giftregistry-edit .field.date .control {
    box-sizing: border-box;
}
.field .control._with-tooltip {
    position: relative;
}
    .field .control._with-tooltip input {
        margin-right: 10px;
        width: calc(100% - 39px);
    }
.field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1px;
}
    .field-tooltip .label {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
.catalog-category-view .page-wrapper .page-main {
    overflow: visible;
}
    .catalog-category-view .page-wrapper .page-main .columns.notop {
        padding-top: 10px;
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.notop {
        border-top: 1px #eee solid;
        padding: 10px 0;
    }
    .catalog-category-view .page-wrapper .page-main .columns {
        padding-top: 70px;
        display: flex;
    }
        .catalog-category-view .page-wrapper .page-main .columns .column {
            padding: 0;
        }
.columns .column.main {
    padding-bottom: 40px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}
.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.sidebar.sidebar-additional {
    width: 100%;
}
.columns .sidebar-additional {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.catalog-category-view .page-wrapper .page-main .columns .column .category-image {
    display: none;
}
.category-cms, .category-image, .category-description {
    margin-bottom: 20px;
}
.catalog-category-view .page-wrapper .page-main .columns .column .page-title-wrapper .page-title {
    font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 8px;
    color: #58595b;
}
.catalog-category-view .page-wrapper .page-main .columns .column .page-title-wrapper .page-title {
    font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 8px;
    color: #58595b;
}
.catalog-category-view .page-wrapper .page-main .columns .column .category-description {
    color: #58595b;
}
.category-cms, .category-image, .category-description {
    margin-bottom: 20px;
}
[data-content-type=html] {
    word-wrap: break-word;
}
.filter.block {
    margin-bottom: 0;
}
.catalog-category-view .page-wrapper .page-main .columns .column .toolbar-top-sorter {
    z-index: 2;
    position: absolute;
    right: 0;
    width: 50%;
    top: 1.5rem;
}
.catalog-category-view .page-wrapper .page-main .columns .column .location-bar {
    clear: both;
    width: 100%;
    font-size: 14px;
    color: #707070;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    margin: 0;
}

    .catalog-category-view .page-wrapper .page-main .columns .column .location-bar .toolbar-customer-location-collection > span:nth-of-type(2) {
        color: rgba(33, 37, 41, 0.75);
        float:right;
    }


    .products {
    margin: 30px 0
}
.product-items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0
}
.product-item {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    vertical-align: top
}
.product-item-info {
    max-width: 100%;
    width: 152px;
}
.column.main .product-items {
    margin-left: 0;
}
.page-products .product-item-info {
    width: 240px;
}
.catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items {
    margin-right: -15px;
    margin-left: -15px;
}
    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item {
        margin-left: unset !important;
        margin-bottom: 10px;
        padding: 8px 14px;
        width: 50%
    }
        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info:hover, .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info.active {
            box-shadow: none;
            border: none;
            margin: 0;
            padding: 0;
            z-index: 9
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-photo .product-label-special {
            position: absolute;
            left: -10px;
            top: 15px;
            background: #bd1826;
            width: 82px;
            height: 25px;
            vertical-align: middle;
            color: #fff;
            line-height: 25px;
            font-size: 14px;
            font-weight: 600
        }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-photo .product-label-special .product-label-special-tag {
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 11px 4px 0;
                border-color: transparent #bd1826 transparent transparent;
                position: absolute;
                left: 0;
                bottom: -4px
            }
        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-photo img {
            border: 1px solid #eee;
            min-height: 217px;
        }
        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details {
            padding: 0;
            text-align: left
        }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-list .source-level a:hover {
                color: #bd1826 
            }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-list .source-level a:visited {
                color: #bd1826
            }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-list .source-level a:active {
                color: #bd1826
            }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details h3.product-item-name {
                font-size: 1.4rem
            }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
                margin-top: 16px;
                overflow: hidden !important
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a {
                    height: 50px;
                    display: block;
                    color: #58595b
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a:visited {
                        color: #58595b
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a:hover {
                        text-decoration: none
                    }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .feeforeviews {
                height: 20px;
                cursor: pointer
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .feeforeviews .overall-review-rating .mrch-rating {
                    background-image: url("../images/nostar.svg");
                    background-repeat: no-repeat;
                    display: inline-block;
                    height: 15px;
                    width: 15px;
                    background-size: cover;
                    background-position: bottom;
                    margin-left: -5px
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .feeforeviews .overall-review-rating .active {
                    background-image: url("../images/star.svg");
                    background-repeat: no-repeat;
                    display: inline-block;
                    height: 15px;
                    width: 15px;
                    background-size: cover;
                    background-position: bottom;
                    margin-left: -5px
                }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .tier_price_show {
                border: 2px solid #da2323;
                padding: 10px;
                position: relative;
                margin-top: 10px
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .tier_price_show span {
                    font-size: 12px;
                    text-align: left;
                    display: block
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .tier_price_show small {
                    position: absolute;
                    background-color: #fff;
                    z-index: 20;
                    padding: 5px 5px 5px 25px;
                    top: -13px;
                    right: 7px;
                    color: #da2323
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .tier_price_show small:before {
                        content: ' ';
                        background-image: url("../images/mrch-car-red.svg");
                        height: 15px;
                        width: 15px;
                        background-size: cover;
                        position: absolute;
                        left: 5px
                    }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box {
                margin: 10px 0 15px;
                min-height: 40px
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price {
                    color: #bd1826
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .minimal-price-link .price-container .price-wrapper {
                        color: #bd1826;
                        text-decoration: none
                    }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .minimal-price-link .price-container .price-wrapper:hover, .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .minimal-price-link .price-container .price-wrapper:visited {
                            color: #1c99a6;
                            text-decoration: none
                        }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .price-box p {
                        margin-top: -15px;
                        margin-bottom: -7px
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .saving-price {
                        color: #58595b;
                        font-size: 16px;
                        font-weight: 600
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
                        display: inline-block;
                        color: #58595b;
                        font-size: 18px;
                        margin: 0
                    }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-container .price-including-tax {
                            display: inline-block
                        }
                            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-container .price-including-tax:after {
                                content: ''
                            }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-label {
                            display: none
                        }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price {
                            text-decoration: line-through;
                            color: #bd1826;
                            font-weight: 300;
                            font-size: 18px;
                            width: 100%
                        }
                            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price:before {
                                content: '';
                                display: inline-block;
                                text-decoration: unset
                            }
                            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price:after {
                                content: '';
                                font-weight: 400;
                                text-decoration: unset;
                                display: inline-block;
                                margin-left: 5px
                            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price {
                    font-size: 20px;
                    color: #bd1826;
                    font-weight: 600
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-including-tax:after {
                    content: '';
                    font-weight: 600;
                    font-size: 14px
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-excluding-tax:before {
                    content: unset
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-excluding-tax:after {
                    content: attr(data-label);
                    font-weight: 400;
                    font-size: 10px;
                    color: #58595b;
                    padding-left: 5px
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-excluding-tax .price {
                    font-size: 20px;
                    color: #bd1826;
                    font-weight: 600
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-container .price-including-tax {
                    display: inline-block
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-container .price-including-tax:after {
                        content: ''
                    }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .amstockstatus-category {
                margin-bottom: 0
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .amstockstatus-category .amstockstatus-status-container {
                    margin-top: 15px;
                    margin-bottom: 15px;
                    font-size: 11px;
                    font-weight: 600;
                    text-transform: none
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .amstockstatus-category .amstockstatus-status-container .amstockstatus_icon {
                        width: 16px;
                        height: 16px
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .amstockstatus-category .amstockstatus-status-container .amstockstatus-tooltip-block {
                        width: 16px;
                        height: 16px;
                        min-width: 16px;
                        background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDc3IDAgMCA0LjQ3NyAwIDEwYzAgNS41MjIgNC40NzcgMTAgMTAgMTBzMTAtNC40NzggMTAtMTBjMC01LjUyMy00LjQ3OC0xMC0xMC0xMHptLjg2NyAxNi40M2MtLjI0NS4yMzgtLjU0LjM2LS44ODMuMzYtLjE2NiAwLS4zMjYtLjAzMi0uNDc4LS4wOTVhMS4zOTcgMS4zOTcgMCAwMS0uMzk3LS4yNDggMS4xNyAxLjE3IDAgMDEtLjI3NC0uMzc1IDEuMDkzIDEuMDkzIDAgMDEtLjEwMi0uNDdjMC0uMzMzLjEyMy0uNjE5LjM2OC0uODU4LjI0NC0uMjM4LjU0LS4zNi44ODItLjM2LjMzNCAwIC42MjYuMTE3Ljg3NS4zNDMuMjUuMjMuMzczLjUxLjM3My44NDYgMCAuMzM0LS4xMjIuNjE4LS4zNjYuODU3aC4wMDJ6bTIuOTI0LTkuMDcyYTIuODIgMi44MiAwIDAxLS4zNS43NzJjLS4xNTIuMjM0LS4zMzguNDYtLjU1NC42NzYtLjIxNi4yMTYtLjQ2LjQ0MS0uNzI4LjY3NS0uMjM0LjItLjQyNS4zNzQtLjU3LjUyNy0uMTQ3LjE1LS4yNjQuMzA0LS4zNTIuNDU2YTEuNiAxLjYgMCAwMC0uMTg0LjQ5Yy0uMDM1LjE3Ny0uMDU0IDEuMDE3LS4wNTQgMS4yNzV2LjQ1Nkg4LjkyN3YtLjY2N2MwLS4yOC4wMi0xLjE1Ny4wNjItMS4zOGEyLjc0NCAyLjc0NCAwIDAxLjU0NS0xLjIxMWMuMTQ3LS4xODYuMzMyLS4zODUuNTUzLS41OTZsLjc5LS43NTRjLjIyMS0uMi40MTItLjQyMi41NzEtLjY2Ny4xNTgtLjI0Ny4yMzYtLjU0NS4yMzYtLjg5NiAwLS40NTYtLjE0My0uODQtLjQzLTEuMTQ4LS4yODgtLjMxMS0uNjkzLS40NjctMS4yMi0uNDY3YTEuNzE1IDEuNzE1IDAgMDAtMS42NDkgMS4xNDIgMi4yOCAyLjI4IDAgMDAtLjE0MS42ODRsLTIuMTU4LS4xOTNjLjA3LS41NjIuMjItMS4wNjIuNDQ4LTEuNTAxLjIyNy0uNDM5LjUyMy0uODA5Ljg4NS0xLjExNmEzLjg0MiAzLjg0MiAwIDAxMS4yNDctLjY5M2MuNDY4LS4xNTcuOTcxLS4yMzYgMS41MDktLjIzNi41MDIgMCAuOTguMDczIDEuNDMuMjJhMy41NyAzLjU3IDAgMDExLjE5NC42NDljLjM0NS4yODYuNjE4LjY0LjgxNiAxLjA2LjE5OS40MjMuMjk4LjkwOS4yOTggMS40NTcgMCAuMzc1LS4wNC43MDYtLjEyMi45ODV2LjAwMXoiIGZpbGw9IiM2NjYiLz48L3N2Zz4=') center/16px no-repeat
                    }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .amstockstatus-category .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
                            border-radius: 0
                        }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .stock-status {
                min-height: 10px;
                margin-top: 5px
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .stock-status .stock-level.stock-unavailable {
                    /*padding-top: 22px*/
                }
            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner {
                position: initial;
                box-shadow: none;
                margin: auto;
                padding: 0;
                border: none;
                width: 100%;
                overflow: visible;
                height: auto
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner:before {
                    height: auto
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
                    margin: 0
                }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart {
                        width: 70%;
                        background-color: #18bdaf;
                        float: left;
                        font-weight: 500;
                        padding: 10px 0
                    }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:hover {
                            background-color: #18bdaf
                        }
                            .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:hover span {
                                font-weight: 500
                            }
                                .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart:hover span a:visited {
                                    color: #fff
                                }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart.active {
                            background-color: #18bdaf
                        }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart.focus {
                            background-color: #18bdaf
                        }
                        .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .tocart span {
                            font-size: 12px
                        }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .product-add-qty {
                        font-size: 1.6rem;
                        float: right;
                        width: 25%;
                        text-align: center;
                        height: 34px
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .stock.unavailable {
                        width: 100%;
                        background-color: #eee;
                        color: #58595b;
                        padding: 8px;
                        text-align: center;
                        line-height: normal
                    }
                    .catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary:has(.stock.unavailable) {
                        width: 100%
                    }
.catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products {
    padding-top: 15px;
    margin-bottom: 15px;
    border-top: 1px #eee solid
}
    .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages {
        margin-bottom: 0
    }
        .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items {
            display: inline-block;
            padding: 0 40px
        }
            .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item a.page, .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item a:hover, .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item a:visited {
                color: #2e3236;
                font-size: 14px;
                font-weight: 500
            }
            .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item .action {
                box-shadow: none;
                border-radius: 0;
                background-color: #fff
            }
                .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item .action.previous:visited:before {
                    color: #bd1826
                }
                .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item .action.next:before {
                    color: #bd1826
                }
            .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .pages .pages-items .item.current .page {
                font-size: 20px;
                color: #bd1826;
                background-color: #fff;
                padding: 0 12px;
                position: relative;
                top: 1px
            }
    .catalog-category-view .page-wrapper .page-main .columns .column .toolbar-products .limiter .control .limiter-options {
        box-shadow: none;
        border-radius: 0;
        margin: 0 0 0 7px;
        position: relative;
        background: #fff url(../images/assets/chevrondown.svg) no-repeat 86% 55%;
        background-size: 15px 15px
    }
.catalog-category-view .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto
}
    .catalog-category-view .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
        overflow: unset
    }
        .catalog-category-view .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a {
            height: unset
        }
    .catalog-category-view .page-main .columns .column .products-grid .product-items .product-item .product-item-info .product-item-details .price-box {
        flex-grow: 1;
        margin: 0 0 15px
    }
.product-list.stock-status {
    font-size: 11px;
    margin-bottom: 15px;
    padding-top: 0;
}
.stock-status .stock-level, .stock-status .source-level {
    font-weight: 300;
}
.catalog-category-view .page-wrapper .page-main .columns .column .products-grid .product-items .product-item .product-item-info {
    width: 100%;
    position: relative
}
.page-main > .page-title-wrapper .page-title {
    hyphens: auto
}
.catalog-category-view .page-wrapper .page-main .columns .sidebar {
    border-top: 1px #eee solid;
    padding: 10px 0
}
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .pay-later .message .message__content .message__disclaimer .tag--default span {
        color: #bd1826
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block a:visited {
        color: #58595b
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block.paypal.acceptance {
        margin-bottom: 15px
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-title {
        display: block
    }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-title strong {
            font-weight: 600;
            font-family: 'Montserrat',serif;
            font-size: 1.5rem;
            color: #58595b;
            box-shadow: none;
            border-radius: 0;
            padding: 9px 10px;
            top: 1em;
            width: 48%;
            text-align: left
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-title strong:hover {
                cursor: pointer;
                color: #2e3236
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-title strong:hover {
                cursor: pointer;
                color: #2e3236
            }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-subtitle {
        font-size: 18px;
        color: #707070;
        font-weight: 700;
        text-align: left;
        border-bottom: 1px solid #eee;
        padding: 10px 0
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-current {
        border-top: 2px solid #eee;
        border-bottom: none;
        margin: 5px 0 -2px
    }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-current .block-subtitle {
            border-bottom: 2px solid #eee;
            font-size: 16px;
            color: #2e3236;
            padding-bottom: 10px;
            font-weight: 500;
            text-align: center
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-current .block-subtitle:after {
                color: #58595b;
                content: ' (' attr(data-count) ')';
                font-size: 15px;
                bottom: 1px;
                position: relative
            }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-current.active {
            padding-bottom: 0
        }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions {
        margin: 0
    }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions .filter-clear {
            color: #bd1826
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions .filter-clear:hover {
                color: #bd1826
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions .filter-clear:active {
                color: #bd1826
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions .filter-clear:visited {
                color: #bd1826
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-actions .filter-clear:focus {
                color: #bd1826
            }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-subtitle {
        display: none
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options {
        display: none
    }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item {
            border: none;
            border-bottom: 1px solid #eee
        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-title:after {
                background-image: url(../images/chevrondown.svg);
                content: ' ';
                width: 17px;
                height: 17px;
                margin-top: 3px
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-title.nocev:after {
                background-image: none;
            }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content {
                font-size: 14px
            }
                .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .items {
                    border-top: 1px solid #eee;
                    margin-top: 10px
                }
                    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .items .item {
                        padding-top: 12px;
                        margin: 0
                    }
                        .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .items .item a {
                            color: #58595b;
                           text-decoration:none;
                        }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-title {
                padding: 12px 40px 5px 0;
                text-align: left;
                text-transform: capitalize;
                color: #bd1826;
                font-size: 18px;
                font-weight: 600;
                word-break: break-word;
                height: unset
            }
                .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-title:after {
                    display: inline;
                    color: #58595b;
                    font-size: 18px
                }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content {
                padding: 0
            }
                .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option {
                    height: 24px;
                    margin: 5px;
                    min-width: 37px
                }
                    .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content .swatch-attribute .swatch-attribute-options .swatch-option.image {
                        background-size: 230px !important;
                        background-position-x: left !important
                    }
                .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item .filter-options-content a:hover {
                    color: #bd1826;
                    background: 0 0
                }
            .catalog-category-view .page-wrapper .page-main .columns .sidebar .block .block-content .filter-options .filter-options-item.active .filter-options-title:after {
                transform: rotate(180deg)
            }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional .block-reorder .block-content .form .product-items .product-item .field.item .control input[type=checkbox] {
        position: relative;
        top: 12px;
        width: 25px !important;
        height: 25px !important;
        margin: 5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        outline: 1px solid #58595b;
        background: #eee;
        border-color: #eee !important;
        box-shadow: none;
        font-size: 2rem;
        cursor: pointer;
        opacity: 1
    }
        .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional .block-reorder .block-content .form .product-items .product-item .field.item .control input[type=checkbox]:checked:after {
            content: '✔';
            color: #fff;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            background: #bd1826;
            box-shadow: none;
            font-size: 3rem;
            line-height: 2.5rem
        }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional .block-reorder .block-content .form .product-items .product-item .field.item .control .checkbox {
        top: 0 !important;
        left: -4px
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional .block-reorder .block-content .form .product-items .product-item .product-item-name {
        padding-left: 20px
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional .block-reorder .block-content .form .actions-toolbar .secondary .action.view {
        color: #333;
        text-decoration: none
    }
    .catalog-category-view .page-wrapper .page-main .columns .sidebar.sidebar-additional table tbody tr td {
        padding: 10px 0
    }
 
#layered-filter-block {
    margin-bottom: 15px;
}
.filter.block {
    margin-bottom: 0;
}
 
.catalog-category-view .page-wrapper .page-main .columns .column .page-title-wrapper .page-title {
    font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 8px;
    color: #58595b;
}
.product-item .tocart {
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap;
}
.filter .block-subtitle {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    padding: 10px 10px 20px;
}
/*.filter-options-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.filter-options-title:after {
    position: absolute;
    right: 13px;
    top: 12px;
}*/
.filter-options-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.filter-options-title {
   /* cursor: pointer;*/
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 40px 0 10px;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none;
}
.abs-product-link > a, .product-item-name > a, .product.name a > a {
    color: #333;
    text-decoration: none;
}
.abs-product-link, .product-item-name, .product.name a {
    font-weight: 400;
}
.filter-head {
}
.filter-title strong {
    /*  background-color: #f0f0f0;*/
    box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: 400;
    left: 0;
    line-height: 16px;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2;
}
.breadcrumbs {
    margin: 0 0 15px;
}
.page-wrapper > .breadcrumbs {
    margin-top: 10px;
    display: block;
    text-wrap: nowrap;
    overflow-y: scroll;
    scrollbar-width: none;
    -webkit-scrollbar-width: none
}
    .page-wrapper > .breadcrumbs > ul > li:last-of-type:after {
        content: " ";
        margin-right: 20px
    }
    .page-wrapper > .breadcrumbs strong {
        font-weight: 500 !important
    }
    .page-wrapper > .breadcrumbs ul.items li:last-of-type {
        color: #bd1826 !important;
        font-weight: 600 !important
    }
    .page-wrapper > .breadcrumbs a {
        font-weight: 500 !important;
        color: #58595b
    }
        .page-wrapper > .breadcrumbs a:visited {
            color: #58595b
        }
    .page-wrapper > .breadcrumbs .breadcrumbs::-webkit-scrollbar {
        width: 0
    }
    .page-wrapper > .breadcrumbs .breadcrumbs::-webkit-scrollbar-thumb {
        background-color: transparent
    }
.breadcrumbs .item {
    margin: 0;
}
.breadcrumbs .items {
    font-size: 1.2rem;
    color: #707070;
    margin: 0;
    padding: 0;
    list-style: none none;
}
    .breadcrumbs .items > li {
        display: inline-block;
        vertical-align: top;
    }
.breadcrumbs .item:not(:last-child) {
    display: inline-block;
    text-decoration: none;
}
.page-wrapper > .breadcrumbs a:visited {
    color: #58595b;
}
.page-wrapper > .breadcrumbs a {
    font-weight: 500 !important;
    color: #58595b;
}
.breadcrumbs a:visited {
    color: #006bb4;
    text-decoration: none;
}
.breadcrumbs a:any-link {
 
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 18px;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0 10px;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
#grouplist li a {
    /* padding: 8px 20px 8px 20px; */
    /* color: white; */
    display: block;
    font-weight: 400;
    padding: 0 1.25rem;
    color: #58595b;
}
.list-group-wrapper {
    padding: 0;
}
.app-list-groupitem {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
v
.list-group-item {
    border: medium none;
    box-shadow: 0 0 6px rgba(193,193,193,0.62);
    padding: 10px 18px;
    text-transform: uppercase;
    transition: all 0.45s cubic-bezier(0.165,0.84,0.44,1) 0s
}
.app-list-groupitem.head {
    z-index: 2;
    color: #bd1826;
    background-color: #fff;
    /* border-color: #eeeeee;*/
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}
.app-list-groupitem.head.dark {
    
    background-color: #eee;
    
}

.app-list-groupitem:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.app-list-groupitem:first-child {
    border-radius: 0
}
.app-list-groupitem:hover {
    /* background-color: #007bff;
        color: #ffffff;
        padding: 10px 22px;
        transition: all 0.45s cubic-bezier(0.165,0.84,0.44,1) 0s*/
}
.letters {
    padding: 10px;
    font-size: 17px;
    font-weight: bold;
}
.menu-letters {
    font-size: 14px;
    font-weight: 400;
}
.letters a:any-link {
    color: #58595b !important;
}
.filter-head {
    text-transform: capitalize;
    color: #bd1826;
    font-size: 18px;
    font-weight: 600;
}
.catalog-category-view .page-wrapper .page-main .columns .column .location-bar .toolbar-customer-location-collection {
    width: 100%;
    float: unset;
}
.stock-status {
    position: relative;
    margin-top: 20px;
}
    .stock-status .stock-available:before {
        display: inline-block;
        content: '';
        background-image: url(../images/in-stock.svg);
        width: 16px;
        height: 18px;
        vertical-align: middle;
        background-repeat: no-repeat;
        margin-right: 10px;
    }
.product-list.stock-status .stock-unavailable:before, .product-list.stock-status .stock-available:before, .product-list.stock-status .stock-partially-available:before {
    margin-top: 3px;
    margin-right: 0;
}
.stock-status .stock-unavailable:before {
    display: inline-block;
    content: '';
    background-image: url(../images/out-of-stock.svg);
    width: 16px;
    height: 18px;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.stock-status .stock-partially-available:before {
    display: inline-block;
    content: '';
    background-image: url(../images/partially-available.svg);
    width: 16px;
    height: 18px;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #c1c1c1;
    display: table;
    margin-bottom: 15px;
    width: 100%
}
.catalog-product-view .column .product.info.detailed {
    margin-bottom: 25px;
}
.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
}
.catalog-product-view .column .product.info.detailed .card .card-header {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    padding-left: 0;
}
.catalog-product-view .column .product.info.detailed .card {
    border: none;
}
    .catalog-product-view .column .product.info.detailed .card:nth-child(1) .card-header {
        border-top: 1px solid #eee;
    }
    .catalog-product-view .column .product.info.detailed .card .collapse {
        text-align: center;
    }
/*catalog-product-view .column .product-info-main*/
.catalog-product-view .column .product-info-main {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    float: initial;
}
    .catalog-product-view .column .product-info-main .product.media {
        order: 2
    }
        .catalog-product-view .column .product-info-main .product.media .gallery-placeholder {
            width: 100%
        }
            .catalog-product-view .column .product-info-main .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame .fotorama__img {
                border: 1px solid #eee !important;
                top: 50%
            }
            .catalog-product-view .column .product-info-main .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__nav-wrap {
                margin-top: 10px
            }
                .catalog-product-view .column .product-info-main .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__nav-wrap .fotorama__nav .fotorama__nav__shaft .fotorama__thumb-border {
                    border: 1px solid #bd1826
                }
                .catalog-product-view .column .product-info-main .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__nav-wrap .fotorama__nav .fotorama__nav__shaft .fotorama__nav__frame .fotorama__thumb .fotorama__img {
                    border: 1px solid #bbb !important
                }
    .catalog-product-view .column .product-info-main .page-title-wrapper {
        order: 0
    }
        .catalog-product-view .column .product-info-main .page-title-wrapper .page-title {
            font-size: 18px !important;
            font-weight: 600;
            color: #58595b;
            margin-bottom: 0
        }
    .catalog-product-view .column .product-info-main .feeforeviews {
        padding-left: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        order: 1
    }
        .catalog-product-view .column .product-info-main .feeforeviews .overall-review-rating .mrch-rating {
            background-image: url("../images/assets/nostar.svg");
            background-repeat: no-repeat;
            display: inline-block;
            height: 15px;
            width: 15px;
            background-size: cover;
            background-position: bottom;
            margin-left: -5px
        }
        .catalog-product-view .column .product-info-main .feeforeviews .overall-review-rating .active {
            background-image: url("../images/assets/star.svg");
            background-repeat: no-repeat;
            display: inline-block;
            height: 15px;
            width: 15px;
            background-size: cover;
            background-position: bottom;
            margin-left: -5px
        }
    .catalog-product-view .column .product-info-main .product-info-price {
        border-bottom: none;
        margin: 0 0 -15px;
        order: 3;
        width: 100% !important
    }
        .catalog-product-view .column .product-info-main .product-info-price .price-including-tax {
            color: #bd1826
        }
        .catalog-product-view .column .product-info-main .product-info-price .saving-price {
            color: #58595b;
            font-size: 16px;
            font-weight: 600
        }
        .catalog-product-view .column .product-info-main .product-info-price .old-price .price {
            text-decoration: line-through;
            color: #bd1826;
            font-size: 18px
        }
        .catalog-product-view .column .product-info-main .product-info-price .special-price .price-including-tax {
            display: inline-block
        }
        .catalog-product-view .column .product-info-main .product-info-price .special-price .price {
            color: #bd1826
        }
        .catalog-product-view .column .product-info-main .product-info-price .price-box {
            width: unset;
            display: block;
            font-size: 12px
        }
            .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container span:before {
                content: ''
            }
            .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container .price-including-tax .price {
                font-size: 20px;
                font-weight: 600
            }
                .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container .price-including-tax .price:after {
                    content: '';
                    font-size: 13px;
                    font-weight: 400;
                    color: #bd1826
                }
            .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container .price-excluding-tax .price {
                font-size: 20px;
                font-weight: 600;
                color: #bd1826;
            }
                .catalog-product-view .column .product-info-main .product-info-price .price-box .price-container .price-excluding-tax .price:after {
                    content: ' Excl. VAT';
                    font-size: 13px;
                    font-weight: 400;
                    color: #58595b;
                    padding-left: 5px
                }
        .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku {
            position: relative;
            text-align: left;
            float: left;
            padding: 0;
            width: 100%
        }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .priceboxchanges {
                position: relative
            }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .priceboxchanges p {
                    float: left
                }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .priceboxchanges a {
                    float: left
                }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .endmessage {
                margin-bottom: 45px
            }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .endmessage p {
                    font-size: .9em;
                    margin-right: 5px
                }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .endmessage a {
                    font-size: .8em;
                    color: grey;
                    text-decoration: underline;
                    text-decoration-style: dotted;
                    margin-top: 1px
                }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .final-price {
                margin-bottom: 10px;
                width: 100%;
                font-family: 'Montserrat',serif;
                font-weight: 700;
                overflow-x: hidden;
                color: #58595b;
                font-size: 1.4em
            }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .bundle-actions {
                width: 100%
            }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .bundle-actions a button {
                    background-color: #bd1826;
                    border: none;
                    margin-top: 20px
                }
            .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container {
                margin-top: 20px;
                margin-bottom: 20px;
                font-weight: 600;
                text-transform: none;
                order: 4
            }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container .amstockstatus_icon {
                    width: 16px;
                    height: 16px;
                    margin-right: 10px
                }
                .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container .amstockstatus-tooltip-block {
                    width: 16px;
                    height: 16px;
                    min-width: 16px;
                    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDc3IDAgMCA0LjQ3NyAwIDEwYzAgNS41MjIgNC40NzcgMTAgMTAgMTBzMTAtNC40NzggMTAtMTBjMC01LjUyMy00LjQ3OC0xMC0xMC0xMHptLjg2NyAxNi40M2MtLjI0NS4yMzgtLjU0LjM2LS44ODMuMzYtLjE2NiAwLS4zMjYtLjAzMi0uNDc4LS4wOTVhMS4zOTcgMS4zOTcgMCAwMS0uMzk3LS4yNDggMS4xNyAxLjE3IDAgMDEtLjI3NC0uMzc1IDEuMDkzIDEuMDkzIDAgMDEtLjEwMi0uNDdjMC0uMzMzLjEyMy0uNjE5LjM2OC0uODU4LjI0NC0uMjM4LjU0LS4zNi44ODItLjM2LjMzNCAwIC42MjYuMTE3Ljg3NS4zNDMuMjUuMjMuMzczLjUxLjM3My44NDYgMCAuMzM0LS4xMjIuNjE4LS4zNjYuODU3aC4wMDJ6bTIuOTI0LTkuMDcyYTIuODIgMi44MiAwIDAxLS4zNS43NzJjLS4xNTIuMjM0LS4zMzguNDYtLjU1NC42NzYtLjIxNi4yMTYtLjQ2LjQ0MS0uNzI4LjY3NS0uMjM0LjItLjQyNS4zNzQtLjU3LjUyNy0uMTQ3LjE1LS4yNjQuMzA0LS4zNTIuNDU2YTEuNiAxLjYgMCAwMC0uMTg0LjQ5Yy0uMDM1LjE3Ny0uMDU0IDEuMDE3LS4wNTQgMS4yNzV2LjQ1Nkg4LjkyN3YtLjY2N2MwLS4yOC4wMi0xLjE1Ny4wNjItMS4zOGEyLjc0NCAyLjc0NCAwIDAxLjU0NS0xLjIxMWMuMTQ3LS4xODYuMzMyLS4zODUuNTUzLS41OTZsLjc5LS43NTRjLjIyMS0uMi40MTItLjQyMi41NzEtLjY2Ny4xNTgtLjI0Ny4yMzYtLjU0NS4yMzYtLjg5NiAwLS40NTYtLjE0My0uODQtLjQzLTEuMTQ4LS4yODgtLjMxMS0uNjkzLS40NjctMS4yMi0uNDY3YTEuNzE1IDEuNzE1IDAgMDAtMS42NDkgMS4xNDIgMi4yOCAyLjI4IDAgMDAtLjE0MS42ODRsLTIuMTU4LS4xOTNjLjA3LS41NjIuMjItMS4wNjIuNDQ4LTEuNTAxLjIyNy0uNDM5LjUyMy0uODA5Ljg4NS0xLjExNmEzLjg0MiAzLjg0MiAwIDAxMS4yNDctLjY5M2MuNDY4LS4xNTcuOTcxLS4yMzYgMS41MDktLjIzNi41MDIgMCAuOTguMDczIDEuNDMuMjJhMy41NyAzLjU3IDAgMDExLjE5NC42NDljLjM0NS4yODYuNjE4LjY0LjgxNiAxLjA2LjE5OS40MjMuMjk4LjkwOS4yOTggMS40NTcgMCAuMzc1LS4wNC43MDYtLjEyMi45ODV2LjAwMXoiIGZpbGw9IiM2NjYiLz48L3N2Zz4=') center/16px no-repeat
                }
                    .catalog-product-view .column .product-info-main .product-info-price .product-info-stock-sku .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
                        border-radius: 0
                    }
    .catalog-product-view .column .product-info-main .stock:not(.amstockstatus-status-container) {
        display: none
    }
    .catalog-product-view .column .product-info-main .stock-status {
        order: 5
    }
    .catalog-product-view .column .product-info-main .product.pricing {
        margin: 0 0 10px;
        padding: 14px 20px 14px 40px;
        display: block;
        font-size: 14px;
        color: #58595b;
        position: relative;
        border: 2px solid #bd1826;
        order: 8
    }
        .catalog-product-view .column .product-info-main .product.pricing:before {
            content: ' ';
            background-image: url(../images/assets/info-mark.svg);
            vertical-align: text-bottom;
            display: inline-block;
            position: absolute;
            width: 24px;
            height: 24px;
            left: 9px;
            top: 10px
        }
    .catalog-product-view .column .product-info-main .bundle-actions {
        margin: 15px 0 30px;
        width: 55%;
        float: right;
        order: 3
    }
    .catalog-product-view .column .product-info-main .prices-tier {
        font-size: 14px
    }
        .catalog-product-view .column .product-info-main .prices-tier .item .price-tier_price .price-including-tax {
            display: none
        }
        .catalog-product-view .column .product-info-main .prices-tier .item .price-tier_price .price-excluding-tax .price {
            font-size: 14px
        }
        .catalog-product-view .column .product-info-main .prices-tier .item .price-tier_price .price-excluding-tax:after {
            content: ''
        }
    .catalog-product-view .column .product-info-main .product-add-form {
        order: 6
    }
        .catalog-product-view .column .product-info-main .product-add-form .age-modal {
            display: none
        }
        .catalog-product-view .column .product-info-main .product-add-form .box-tocart {
            margin: 0 0 10px
        }
            .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.primary {
                font-family: 'Montserrat',serif;
                font-weight: 400
            }
            .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart {
                background-color: #bd1826;
                border: none;
                padding: 10px 20px;
                width: 50%
            }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart:focus {
                    background-color: #bd1826 !important
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart:hover {
                    background-color: #bd1826 !important
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart:visited {
                    background-color: #bd1826 !important
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart:active {
                    background-color: #bd1826 !important
                }
            .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .paypal-smart-button {
                height: 20px
            }
            .catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .pay-later {
                padding-left: 10px;
                padding-top: 20px
            }
            .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty {
                position: absolute;
                right: 0 !important;
                width: 69% !important;
                top: 0
            }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .control .input-text.qty {
                    padding: 10px 17px;
                    height: auto;
                    font-weight: 600;
                    border: 1px solid #eee;
                    position: absolute;
                    margin-top: 0
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .control .mage-error {
                    margin-top: 48px;
                    width: max-content;
                    float: right;
                    margin-right: 0
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .qtyplus, .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .qtyminus {
                    position: absolute;
                    top: 3px;
                    font-size: 26px;
                    color: #bd1826;
                    cursor: pointer
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .qtyplus {
                    right: 11%;
                    top: 5px
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .qtyminus {
                    right: 55%;
                    top: 2px
                }
                .catalog-product-view .column .product-info-main .product-add-form .box-tocart .qty .noselect {
                    -webkit-touch-callout: none;
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none
                }
    .catalog-product-view .column .product-info-main .isSpecial {
        border: 1px solid #eee;
        margin-bottom: 20px;
        padding: 20px;
        order: 6
    }
        .catalog-product-view .column .product-info-main .isSpecial h3 {
            margin-top: 0
        }
    .catalog-product-view .column .product-info-main .product.attribute.description {
        margin-bottom: 20px;
        margin-top: 20px;
        order: 8;
        float: right;
    }
        .catalog-product-view .column .product-info-main .product.attribute.description:before {
            content: "Description";
            font-weight: 600;
            width: 100%;
            display: block;
            margin-bottom: 10px
        }
        .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc {
            overflow: hidden
        }
            .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc.active {
                height: unset;
                overflow: visible;
                margin-bottom: 10px
            }
                .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc.active ul li {
                    margin: 0;
                    padding: 0
                }
                    .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc.active ul li p {
                        font-family: 'Montserrat',serif;
                        font-weight: 400;
                        color: #58595b;
                        font-size: 1.5rem;
                        margin: 0;
                        line-height: initial
                    }
            .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc p {
                margin-bottom: 0
            }
            .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc ul li {
                margin: 0;
                padding: 0
            }
                .catalog-product-view .column .product-info-main .product.attribute.description .prod-desc ul li p {
                    font-family: 'Montserrat',serif;
                    font-weight: 400;
                    color: #58595b;
                    font-size: 1.5rem;
                    margin: 0;
                    line-height: initial
                }
        .catalog-product-view .column .product-info-main .product.attribute.description .readmoretoogle {
            cursor: pointer;
            font-weight: 600
        }
    .catalog-product-view .column .product-info-main .product-social-links {
        order: 7;
        border-top: 1px solid #eee;
        padding-top: 15px
    }
        .catalog-product-view .column .product-info-main .product-social-links .row [data-role=am-banners-lite] {
            margin: 15px
        }
        .catalog-product-view .column .product-info-main .product-social-links .addtoother {
            text-align: left
        }
            .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 {
                width: 100%;
                flex: 0 0 45%;
                max-width: 50%;
                padding-left: 15px
            }
                .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action span {
                    color: #58595b;
                    font-size: .8em
                }
                .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4:nth-last-child(1) {
                    display: none
                }
                .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.towishlist {
                    text-transform: unset
                }
                    .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.towishlist:before {
                        content: unset
                    }
                    .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.towishlist img {
                        position: relative;
                        bottom: 2px;
                        width: 20px
                    }
                .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.mailto.friend {
                    text-transform: unset
                }
                    .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.mailto.friend:before {
                        content: unset
                    }
                    .catalog-product-view .column .product-info-main .product-social-links .addtoother .col-md-4 .action.mailto.friend img {
                        position: relative;
                        bottom: 2px;
                        width: 20px
                    }
        .catalog-product-view .column .product-info-main .product-social-links > a {
            display: none !important
        }
/*catalog-product-view .column .product-info-main*/
.box-tocart .action.tocart {
    vertical-align: top
}
    .box-tocart .action.tocart:not(:last-child) {
        margin-bottom: 15px
    }
.catalog-product-view .column .product-add-form .box-tocart .fieldset.row {
    margin: 0;
    position: relative;
    display: block;
}
.product-social-links {
    margin: 0 0 20px;
    text-align: center;
}
.product-info-main .product-add-form {
    clear: both;
    padding-top: 15px;
}
.fotorama {
    min-width: 1px;
    overflow: hidden;
}
.fotorama__stage__frame .fotorama__img {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    transition-duration: .3s;
    transition-property: width, height, top, left;
    vertical-align: middle;
    width: auto;
}
#cookiescript_description {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 120%;
    vertical-align: baseline;
    -webkit-text-size-adjust: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: rgb(210,210,210);
    z-index: 10000;
    padding: 16px 20px;
}
.checkout-cart-index .page-wrapper .page-main {
    padding-left: 15px;
    padding-right: 15px;
}
    .checkout-cart-index .page-wrapper .page-main .row .col-md-12 .checkout-title {
        font-size: 20px !important;
        font-weight: 600;
        padding-top: 15px;
        margin-bottom: 10px;
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container {
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 5rem;
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .rewards {
            padding-bottom: 10px;
        }
.cart-summary {
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 1px 0 25px;
}
.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary {
    text-align: center;
    background-color: #eee;
    margin-bottom: 80px;
    width: 100%
}
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .summary.title {
        font-size: 2rem;
        font-weight: 700
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .title {
        border-bottom: none;
        z-index: 1
    }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .content {
        border-bottom: 1px solid #bbb;
        margin: 0 15px;
        padding: 0
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .content form .fieldset.rate .items.methods .item-options .radio {
            appearance: none;
            width: 20px;
            height: 20px;
            border: 2px solid #58595b;
            border-radius: 50%;
            background-clip: content-box;
            padding: 3px;
            margin-top: 1px
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping.active .content form .fieldset.rate .items.methods .item-options .radio:checked {
                background-color: #bd1826
            }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title {
        border-top: none;
        border-bottom: 1px solid #bbb;
        margin: 0 15px
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .title:after {
            font-size: 16px;
            line-height: 18px;
            margin: 3px -20px 0 0
        }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .content {
        display: block;
        border-bottom: 1px solid #bbb;
        margin: 0 15px
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.shipping .content form fieldset.estimate {
            width: 100%;
            text-align: left
        }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals {
        border-top: none
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .table tbody tr .mark {
            background-color: #eee
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .table tbody .totals-tax-summary {
            border-bottom: 1px solid #bbb;
            border-top: 1px solid #bbb
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .table tbody .totals-tax-summary.expanded {
                border-bottom: none
            }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .table tbody .totals-tax-summary .mark {
                border-bottom: none;
                border-top: none
            }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals .table-wrapper .table tbody .grand.totals strong {
            font-size: 1.6rem
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .cart-totals tr.no-discount-labels {
            border-bottom: 1px solid #d0d0d1
        }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.discount {
        position: absolute;
        width: 100%;
        left: 0;
        margin-top: 40px
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.discount .content {
            display: block
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .cart-summary .block.discount .content form .fieldset.coupon .field .control .input-text {
                border: 2px solid #58595b;
                padding-left: 37px;
                background-image: url("../images/assets/cart/mrch-tag.svg");
                background-repeat: no-repeat;
                background-size: 20px;
                background-position: left 10px top 9px;
                min-height: 40px
            }
.cart-summary > .title {
    font-size: 2.4rem;
    display: none;
    font-weight: 300;
    margin: 12px 0;
}
.cart-totals, .opc-block-summary .table-totals {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
    .cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {
        margin-bottom: 0;
    }
table > caption {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
    border: 0;
    font-weight: 400;
    padding: 6px 0;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: left;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    border: 0;
    font-weight: 400;
    padding: 6px 0 6px 14px;
    text-align: right;
    white-space: nowrap;
    background-color: #eeeeee;
}
.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #eee
}
.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper {
    border-top: none;
    margin-bottom: 0
}
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items thead tr .col {
        border-top: none
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items thead tr .col span {
            text-transform: uppercase;
            font-size: 18px
        }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items thead tr .col.subtotal {
            display: none
        }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody {
        border-top: 1px solid #eee
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info {
            display: grid;
            grid-template-columns: 70% auto;
            padding-bottom: 10px
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item {
                padding: 0;
                grid-row: 1/span 3
            }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-photo {
                    position: relative;
                    top: auto;
                    left: auto;
                    padding-top: 10px;
                    padding-bottom: 10px
                }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-photo .product-image-container {
                        border: 1px solid #eee;
                        padding: 5px
                    }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .product-item-name {
                    margin: -3px 0 20px
                }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .product-item-name a {
                        font-weight: 500;
                        height: unset !important;
                        font-size: 13px;
                        line-height: .9 !important
                    }
                        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .product-item-name a .product-image-container .product-image-wrapper .product-image-photo {
                            border: 1px solid #bbb
                        }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .cart.item.message.notice {
                    margin: 0 10px 10px 0
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart {
                    padding: 0;
                    background: unset
                }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container {
                        margin-top: 10px;
                        margin-bottom: 10px;
                        font-weight: 600;
                        font-size: 11px;
                        text-transform: none;
                        order: 4
                    }
                        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container .amstockstatus_icon {
                            width: 16px;
                            height: 16px
                        }
                        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container .amstockstatus-tooltip-block {
                            width: 16px;
                            height: 16px;
                            min-width: 16px;
                            background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDc3IDAgMCA0LjQ3NyAwIDEwYzAgNS41MjIgNC40NzcgMTAgMTAgMTBzMTAtNC40NzggMTAtMTBjMC01LjUyMy00LjQ3OC0xMC0xMC0xMHptLjg2NyAxNi40M2MtLjI0NS4yMzgtLjU0LjM2LS44ODMuMzYtLjE2NiAwLS4zMjYtLjAzMi0uNDc4LS4wOTVhMS4zOTcgMS4zOTcgMCAwMS0uMzk3LS4yNDggMS4xNyAxLjE3IDAgMDEtLjI3NC0uMzc1IDEuMDkzIDEuMDkzIDAgMDEtLjEwMi0uNDdjMC0uMzMzLjEyMy0uNjE5LjM2OC0uODU4LjI0NC0uMjM4LjU0LS4zNi44ODItLjM2LjMzNCAwIC42MjYuMTE3Ljg3NS4zNDMuMjUuMjMuMzczLjUxLjM3My44NDYgMCAuMzM0LS4xMjIuNjE4LS4zNjYuODU3aC4wMDJ6bTIuOTI0LTkuMDcyYTIuODIgMi44MiAwIDAxLS4zNS43NzJjLS4xNTIuMjM0LS4zMzguNDYtLjU1NC42NzYtLjIxNi4yMTYtLjQ2LjQ0MS0uNzI4LjY3NS0uMjM0LjItLjQyNS4zNzQtLjU3LjUyNy0uMTQ3LjE1LS4yNjQuMzA0LS4zNTIuNDU2YTEuNiAxLjYgMCAwMC0uMTg0LjQ5Yy0uMDM1LjE3Ny0uMDU0IDEuMDE3LS4wNTQgMS4yNzV2LjQ1Nkg4LjkyN3YtLjY2N2MwLS4yOC4wMi0xLjE1Ny4wNjItMS4zOGEyLjc0NCAyLjc0NCAwIDAxLjU0NS0xLjIxMWMuMTQ3LS4xODYuMzMyLS4zODUuNTUzLS41OTZsLjc5LS43NTRjLjIyMS0uMi40MTItLjQyMi41NzEtLjY2Ny4xNTgtLjI0Ny4yMzYtLjU0NS4yMzYtLjg5NiAwLS40NTYtLjE0My0uODQtLjQzLTEuMTQ4LS4yODgtLjMxMS0uNjkzLS40NjctMS4yMi0uNDY3YTEuNzE1IDEuNzE1IDAgMDAtMS42NDkgMS4xNDIgMi4yOCAyLjI4IDAgMDAtLjE0MS42ODRsLTIuMTU4LS4xOTNjLjA3LS41NjIuMjItMS4wNjIuNDQ4LTEuNTAxLjIyNy0uNDM5LjUyMy0uODA5Ljg4NS0xLjExNmEzLjg0MiAzLjg0MiAwIDAxMS4yNDctLjY5M2MuNDY4LS4xNTcuOTcxLS4yMzYgMS41MDktLjIzNi41MDIgMCAuOTguMDczIDEuNDMuMjJhMy41NyAzLjU3IDAgMDExLjE5NC42NDljLjM0NS4yODYuNjE4LjY0LjgxNiAxLjA2LjE5OS40MjMuMjk4LjkwOS4yOTggMS40NTcgMCAuMzc1LS4wNC43MDYtLjEyMi45ODV2LjAwMXoiIGZpbGw9IiM2NjYiLz48L3N2Zz4=') center/16px no-repeat
                        }
                            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.item .product-item-details .amstockstatus-cart .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
                                border-radius: 0
                            }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price {
                width: 100%;
                height: 90px
            }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price:before {
                    display: none
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-including-tax .cart-price .price {
                    font-size: 18px !important;
                    color: #bd1826
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax .cart-price .price {
                    font-size: 18px !important;
                    color: #bd1826
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax:before {
                    display: none
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax:after {
                    content: attr(data-label);
                    font-size: 13px;
                   /* position: absolute;*/
                    display:block;
                    left: 10px;
                    top: 42px
                }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.price .price-excluding-tax .cart-price .price {
               /*     font-size: 13px !important;
                    font-weight: 500*/
                }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty {
                text-align: left;
                width: 100%
            }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty {
                    width: 100%;
                    display: block
                }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .input-text.qty {
                        height: 34px;
                        width: 80px;
                        border: 1px solid #eee
                    }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyplus, .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyminus {
                        position: absolute;
                        font-size: 34px;
                        font-weight: 300;
                        color: #bd1826;
                        cursor: pointer
                    }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyplus {
                        left: 65px;
                        top: 39px
                    }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .qtyminus {
                        left: 20px;
                        top: 36px
                    }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .control.qty .noselect {
                        -webkit-touch-callout: none;
                        -webkit-user-select: none;
                        -moz-user-select: none;
                        -ms-user-select: none;
                        user-select: none
                    }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar {
                    width: 100%;
                    display: block
                }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .action-towishlist {
                        color: #bd1826;
                        text-decoration: none;
                        position: relative;
                        margin-right: 10px
                    }
                        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .action-towishlist:hover {
                            color: #1c99a6;
                            text-decoration: none
                        }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .action-edit {
                        display: none
                    }
                    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.qty .field.qty .actions-toolbar .delete-item {
                        font-weight: 700;
                        color: #18bdaf;
                        position: absolute;
                        min-width: 200px;
                        font-size: 12px;
                        text-align: left;
                        border: 0;
                        background-color: transparent;
                        padding: 0;
                        cursor: pointer;
                    }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .table-wrapper .cart.items tbody .item-info .col.subtotal {
                display: none;
                width: 100%
            }
.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form.form-cart .cart.main.actions {
    display: none
}
.magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax .price, .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax .price, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax .price, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 700;
}

.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 700;

}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px
}
.cart.table-wrapper .cart tbody td {
    border: 0
}
.cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #ccc;
    position: relative
}
.cart.table-wrapper .col {
    padding-top: 15px
}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        padding: 20px 11px 10px;
        text-align: center
    }
    .cart.table-wrapper .col.qty {
        padding: 20px 11px 10px;
        text-align: center
    }
        .cart.table-wrapper .col.qty .input-text {
            height: 36px;
            margin-top: -7px;
            text-align: center;
            width: 60px
        }
    .cart.table-wrapper .col > .price {
        color: #7d7d7d;
        font-size: 1.8rem;
        font-weight: 700
    }
.cart.table-wrapper .item-actions td {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal
}
.cart.table-wrapper .item .col.item {
    display: block;
    min-height: 75px;
    padding: 15px 15px 10px 90px;
    position: relative
}
.cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    position: relative
}
    .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
        position: absolute;
        right: 16px;
        top: 0;
        display: inline-block;
        text-decoration: none
    }
        .cart.table-wrapper .actions-toolbar > .action-edit > span, .cart.table-wrapper .actions-toolbar > .action-delete > span {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }
        .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 18px;
            line-height: 20px;
            color: #757575;
            content: '\e601';
            font-family: 'luma-icons';
            vertical-align: middle;
            display: inline-block;
            font-weight: 400;
            overflow: hidden;
            speak: none;
            text-align: center
        }
        .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
            color: #333
        }
        .cart.table-wrapper .actions-toolbar > .action-edit:active:before, .cart.table-wrapper .actions-toolbar > .action-delete:active:before {
            color: #757575
        }
    .cart.table-wrapper .actions-toolbar > .action-delete {
        right: 0
    }
        .cart.table-wrapper .actions-toolbar > .action-delete:before {
            content: '\e604'
        }
        .cart.table-wrapper .actions-toolbar > .action-delete:hover {
            text-decoration: none
        }
.cart.table-wrapper .action {
    margin-right: 25px
}
    .cart.table-wrapper .action:last-child {
        margin-right: 0
    }
    .cart.table-wrapper .action.help.map {
        font-weight: 400
    }
.cart.table-wrapper .product-item-photo {
    display: block;
    left: 15px;
    max-width: 65px;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 100%
}
.cart.table-wrapper .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin: -3px 0 5px
}
.cart.table-wrapper .gift-registry-name-label:after {
    content: ':'
}
.cart.table-wrapper .item-options {
    margin-bottom: 0
}
.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 20px
}
.cart.table-wrapper .action.configure {
    display: inline-block;
    margin: 10px 0 0
}
.cart.table-wrapper .item .message {
    margin-top: 20px
}
.cart-products-toolbar .toolbar-amount {
    left: inherit;
    margin: 25px 0 15px;
    padding: 0;
    position: relative;
    text-align: center;
    top: inherit
}
.cart-discount {
    border-bottom: 1px solid #ccc;
    clear: left
}
.cart-empty {
    padding-left: 15px;
    padding-right: 15px
}
.cart-tax-info + .cart-tax-total, .cart .cart-tax-info + .cart-tax-total {
    display: block
}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: right
}
.cart-products-toolbar-top {
    border-bottom: 1px solid #ccc
}
.block-cart-failed, .cart-container .form-cart {
    margin-bottom: 20px;
}
.checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0;
}
.checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart {
    margin-bottom: 0;
    width: 100%
}
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .order-issues {
        padding: 0
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .order-issues .cartItemsAction {
            padding: 0;
            margin: 0
        }
            .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .order-issues .cartItemsAction li {
                list-style: none;
                margin-right: 0;
                display: inline-block
            }
                .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .order-issues .cartItemsAction li span {
                    cursor: pointer
                }
    .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .paypalcredit {
        border: 4px solid #1c99a6;
        text-align: center;
        padding: 30px 0;
        margin: 10px 0 20px;
        cursor: pointer
    }
        .checkout-cart-index .page-wrapper .page-main .columns .column .cart-container .form-cart .paypalcredit img {
            width: 200px
        }
.price-including-tax, .price-excluding-tax {
    display: block;
    font-size: 1.8rem;
    line-height: 1;
}
.minimal-price-link, .price-excluding-tax, .price-including-tax {
    display: block;
    white-space: nowrap;
}
.magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax, .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax, .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
    color: #666;
    font-size: 1.8rem;
    display: block;
    line-height: 1;
    white-space: nowrap;
}
#store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
}
.bundle-options-container .block-bundle-summary .bundle.items > li, .product-items > li, .prices-tier > li, .search-terms > li, .cart-summary .checkout-methods-items > li, .opc-wrapper .opc > li, .opc-progress-bar > li, .checkout-agreements-items > li, .order-details-items .items-qty > li, .footer.content ul > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li {
    margin: 0;
}
.bundle-options-container .block-bundle-summary .bundle.items, .product-items, .prices-tier, .search-terms, .cart-summary .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .order-details-items .items-qty, .footer.content ul, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider {
    margin: 0;
    padding: 0;
    list-style: none none;
}
    .cart-summary .checkout-methods-items .action.primary.checkout {
        width: 100%;
    }
    .cart-summary .checkout-methods-items .item {
        margin-bottom: 25px;
    }
.cart-summary .checkout-methods-items {
    margin: 20px 0 0;
    padding: 0 15px;
    text-align: center;
}
.product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5px 0;
    word-wrap: break-word
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 1.4rem
}
.page-main .cart-summary .block {
    margin-bottom: 0;
}
.checkout-container {
    margin: 0 0 20px;
}
    .abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:before, .abs-add-fields .fieldset .actions-toolbar:after, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:before, .toolbar:after, .sidebar .product-items-images:before, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:before, .minicart-items .product-item > .product:after, .minicart-items .product-item-details .product .options.list:before, .minicart-items .product-item-details .product .options.list:after, .checkout-container:before, .checkout-container:after, .checkout-onepage-success:before, .checkout-onepage-success:after, .opc-estimated-wrapper:before, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:before, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details:before, .opc-block-summary .product-item .product-item-details:after, .page-product-downloadable .product-add-form:before, .page-product-downloadable .product-add-form:after, .gift-item-block .content:before, .gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:before, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:before, .table-order-items .gift-wrapping .content:after, .order-options .product:before, .order-options .product:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .multicheckout .item-options:before, .multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before, .multicheckout .block-content:after, .customer-review .product-details:before, .customer-review .product-details:after, .form-create-return .actions-toolbar:before, .form-create-return .actions-toolbar:after, .header.content:before, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:before, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:before, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:before, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:before, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:before, .form.send.friend .fieldset .actions-toolbar:after {
        content: '';
        display: table;
    }
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto
}
    .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        width: 0;
        margin-top: -21px;
        right: 10px;
        left: auto;
        top: 0
    }
    .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {
        border-bottom-color: #666
    }
    .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top: 1px
    }



checkout-index-index .ui-datepicker .ui-datepicker-header {
    position: relative;
    background: 0 0;
    border: none;
    padding: .2em 0 10px
}
.checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
    left: 2px
}
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -5px;
        font-size: 0;
        width: 0;
        height: 0;
        border: solid;
        border-width: 5px 8px 5px 0;
        border-color: transparent #bd1826 transparent transparent
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:hover {
            border-color: transparent #ff8400 transparent transparent
        }
.checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
    right: 2px
}
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: 0;
        top: 50%;
        margin-top: -5px;
        font-size: 0;
        width: 0;
        height: 0;
        border: solid;
        border-width: 5px 0 5px 8px;
        border-color: transparent transparent transparent #bd1826
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:hover {
            border-color: transparent transparent transparent #ff8400
        }
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-datepicker-next-hover span, .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-datepicker-prev-hover span {
        border-color: transparent #ff8400 transparent transparent
    }
.checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
        font-size: 1em;
        margin: 1px 0
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
        width: 47%;
        margin-right: 6%
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month select {
            padding: 0
        }
    .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
        width: 47%
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year select {
            padding: 0
        }
.checkout-index-index .ui-datepicker .ui-datepicker-calendar {
    background: #fff;
    border: #d0d0d1 1px solid;
    border-collapse: collapse;
    width: 100%;
    font-size: .9em
}
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar thead tr th {
        background: #eee;
        border: #d0d0d1 1px solid;
        padding: 4px;
        text-transform: uppercase
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar thead tr .ui-datepicker-week-col {
        text-align: center;
        border: #d0d0d1 1px solid
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr td {
        border: #d0d0d1 1px solid
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr td a {
            padding: 4px;
            display: block;
            text-align: right;
            text-decoration: none;
            color: #000
        }
        .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-hover {
            background: #f3d7d2
        }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-week-col {
        text-align: center;
        border: #d0d0d1 1px solid
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today {
        background: #f3d7d2
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr .ui-state-active {
        background: #ffdf66
    }
    .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr .ui-state-disabled {
        background: #eee
    }
        .checkout-index-index .ui-datepicker .ui-datepicker-calendar tbody tr .ui-state-disabled span {
            display: block;
            padding: 4px;
            text-align: right;
            text-decoration: none;
            color: #bbb
        }
.checkout-index-index .ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #d0d0d1 1px solid
}
    .checkout-index-index .ui-datepicker .ui-datepicker-buttonpane button {
        float: right
    }
.checkout-index-index input[name="custom_attributes[underage]"] {
    display: none
}
.checkout-index-index div[name="shippingAddress.custom_attributes.underage"] {
    background-image: url("../images/assets/over-18-deny.png");
    padding: 20px 20px 20px 130px;
    margin-top: 70px;
    border: 1px solid #eee;
    background-size: 115px;
    background-repeat: no-repeat
}
checkout-index-index .page-wrapper .page-header .header.content {
    max-width: 100% !important;
    padding: 0 !important
}
/*.checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-login {
    list-style: none;
    padding-right: 15px;
    border-right: 1px solid #eee
}
    .checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-login a {
        display: initial
    }
.checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-logout {
    padding: 0;
    border: none;
    padding-right: 15px;
    border-right: 1px solid #eee
}
    .checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-logout a i img {
        margin-left: 15px
    }
.checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-basket {
    list-style: none;
    padding-left: 15px
}
    .checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-basket a {
        color: #333;
        text-decoration: none;
        display: inline-flex
    }
        .checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-basket a i img {
            min-width: 31px;
            position: relative;
            bottom: 1px
        }
        .checkout-index-index .page-wrapper .page-header .header.content .headercontent .col-md-4.col-sm-6.text-right .hcetoplinks .top-nav-basket a span {
            color: #58595b;
            font-size: 12px;
            font-weight: 600;
            width: min-content;
            text-align: center;
            line-height: 1.2;
            bottom: -2px;
            padding-left: 10px
        }*/
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .authentication-wrapper {
    display: none;
    margin-top: -20px
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .authentication-wrapper button {
        padding: 10px 20px;
        background-color: #bd1826;
        color: #fff
    }
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar {
    z-index: 2;
    position: relative
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item {
        text-align: left;
        width: auto;
        margin-right: 20px
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item > span {
            padding-top: 20px;
            font-weight: 600;
            color: #bbb
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item > span:before, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
                display: none
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item:before {
            display: none
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span {
            color: unset
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span {
            color: unset
        }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar li:nth-child(1):after {
        content: "/";
        font-size: 26px;
        position: absolute;
        top: 16px;
        font-weight: 300;
        color: #bbb;
        right: -15px
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar li:nth-child(2):after {
        content: "/";
        font-size: 26px;
        position: absolute;
        top: 16px;
        font-weight: 300;
        color: #bbb;
        right: -15px
    }
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-estimated-wrapper {
    margin-top: 0;
    border: none
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-estimated-wrapper .minicart-wrapper {
        display: none
    }
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper {
    width: 100%;
    padding: 0
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping .step-content .action-select-shipping, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-shipping .step-content .action-select-store-pickup {
        width: 50%
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .action-select-shipping, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .action-select-store-pickup {
        width: 50%
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .actions-toolbar .primary .button.action.continue.primary {
        padding: 7px 10px !important;
        min-width: 130px
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .form-login .fieldset .field.required .control._with-tooltip .input-text {
        width: 100%
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .form-login .fieldset .field.required .control._with-tooltip .field-tooltip .field-tooltip-action {
        right: 5px;
        position: relative
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .form-login .fieldset .fieldset.hidden-fields .actions-toolbar .secondary .action {
        color: #bd1826;
        text-decoration: none
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .form-login .fieldset .fieldset.hidden-fields .actions-toolbar .secondary .action:hover {
            color: #bd1826;
            text-decoration: underline
        }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning {
        position: relative;
        bottom: 3.5em;
        left: 4.5em;
        width: 85%;
        margin-bottom: -2em
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning a {
            color: #bd1826;
            text-decoration: underline
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning a:hover {
                color: #bd1826
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning a:active {
                color: #bd1826
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning a:focus {
                color: #bd1826
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .collect-warning a:visited {
                color: #bd1826
            }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .selected-location-details .location-address a {
        color: #bd1826;
        text-decoration: none
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .selected-store-pickup .step-content .selected-location-details .location-address a:hover {
            color: #bd1826;
            text-decoration: underline
        }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login {
        max-width: unset;
        border-bottom: 1px solid #d0d0d1;
        margin: 0
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .field .control input[type=checkbox] {
            position: relative;
            top: 12px;
            width: 25px !important;
            height: 25px !important;
            margin: 5px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            outline: 1px solid #58595b;
            background: #eee;
            border-color: #eee !important;
            box-shadow: none;
            font-size: 2rem;
            cursor: pointer;
            opacity: 1
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .field .control input[type=checkbox]:checked:after {
                content: 'âœ”';
                color: #fff;
                position: absolute;
                top: 0;
                left: 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                -o-appearance: none;
                appearance: none;
                background: #bd1826;
                box-shadow: none;
                font-size: 3rem;
                line-height: 2.5rem
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .field .control input[type=checkbox] {
            margin-left: 0
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .field.required .control._with-tooltip .input-text {
            width: 100%
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .field.required .control._with-tooltip .field-tooltip .field-tooltip-action {
            right: 5px;
            position: relative
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .fieldset.fieldset.hidden-fields .actions-toolbar .secondary .action {
            color: #bd1826;
            text-decoration: none
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-login .fieldset .fieldset.fieldset.hidden-fields .actions-toolbar .secondary .action:hover {
                color: #bd1826;
                text-decoration: underline
            }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address {
        margin: 0
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.postcode"] .message {
            display: none !important
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.telephone"], .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.custom_attributes.dob"] {
            position: relative
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.telephone"] button, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.custom_attributes.dob"] button {
                position: absolute;
                left: 5px;
                top: 7px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.telephone"] input, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.custom_attributes.dob"] input {
                padding-left: 30px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.telephone"] .control._with-tooltip .input-text, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.custom_attributes.dob"] .control._with-tooltip .input-text {
                width: 100%
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.telephone"] .control._with-tooltip .field-tooltip .field-tooltip-action, .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .form-shipping-address .address div[name="shippingAddress.custom_attributes.dob"] .control._with-tooltip .field-tooltip .field-tooltip-action {
                right: 5px;
                position: relative
            }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items {
        overflow: auto;
        max-height: 420px;
        margin-bottom: 20px
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .selected-item {
            border-color: #da2323;
            width: 100% !important;
            background-color: #eee
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .selected-item:after {
                background: #da2323
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items a {
            color: #bd1826;
            text-decoration: none
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items a:hover {
                color: #bd1826;
                text-decoration: underline
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .edit-address-link {
            width: 100%
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .edit-address-link:focus {
                outline: none
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .edit-address-link span {
                color: #bd1826;
                text-decoration: none;
                float: left
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .edit-address-link span:hover {
                    color: #bd1826;
                    text-decoration: underline
                }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .field.addresses .control .shipping-address-items .shipping-address-item .action-select-shipping-item {
            float: left
        }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-address .step-content .new-address-popup .action-show-popup {
        border: none;
        width: 100%
    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method {
        background: #eee
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping {
            padding: 15px;
            margin: 0;
            border-bottom: none
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .row.no-gutters {
                margin: 20px 0 13px
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .row.no-gutters tbody td {
                    border-top: none;
                    padding: 0
                }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .row.no-gutters .col-12 .label {
                    font-weight: 600;
                    font-size: 2rem;
                    color: #58595b;
                    text-transform: uppercase
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .row.no-gutters .col-12 .label span a {
                        font-size: 12px;
                        color: #2e3236;
                        text-decoration: underline;
                        margin-left: 8px;
                        font-weight: 400
                    }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody .row {
                margin: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody .row td {
                    border-top: 1px solid #d0d0d1
                }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody .row .col.col-method .radio {
                    appearance: none;
                    width: 20px;
                    height: 20px;
                    border: 2px solid #58595b;
                    border-radius: 50%;
                    background-clip: content-box;
                    padding: 3px;
                    margin-top: 1px
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .table-checkout-shipping-method tbody .row .col.col-method .radio:checked {
                        background-color: #bd1826
                    }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .message.notice {
                padding-left: 25px
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .message.notice > *:first-child:before {
                    content: unset !important
                }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar {
                display: block
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-shipping-method .checkout-shipping-method .step-content .form.methods-shipping .actions-toolbar .text-right {
                    border: 2px solid #da2323;
                    padding: 5px 10px;
                    position: relative;
                    width: 100%;
                    float: left;
                    margin-bottom: 15px;
                    font-size: 14px;
                    text-align: left !important;
                    font-weight: 700
                }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method {
        margin-top: -53px;
        position: relative;
        display: inline-block;
        width: 100% !important
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset {
            width: 100%
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset hr {
                display: none !important
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .no-quotes-block {
                display: none
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods {
                margin: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .step-title {
                    margin-bottom: 0;
                    border-bottom: 1px solid #d0d0d1;
                    font-size: 2rem;
                    font-weight: 600;
                    color: #58595b;
                    padding: 20px 0 !important
                }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title {
                    padding: 15px 0
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .radio {
                        appearance: none;
                        width: 20px;
                        height: 20px;
                        border: 2px solid #58595b;
                        border-radius: 50%;
                        background-clip: content-box;
                        padding: 3px;
                        margin-top: 1px
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .radio:checked {
                            background-color: #bd1826
                        }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .radio {
                        vertical-align: text-top
                    }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .label {
                        margin: 0
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .label a {
                            color: #bd1826;
                            text-decoration: none
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .label a:hover {
                                color: #bd1826;
                                text-decoration: underline
                            }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .label img {
                            border: 1px solid #d0d0d1;
                            width: 60px;
                            margin-right: 5px
                        }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method .payment-method-title .label .payment-icon {
                            border: none !important
                        }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content {
                    padding: 0 0 20px 29px
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
                        width: 100%;
                        position: relative;
                        display: flex
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice input[type=checkbox] {
                            position: relative;
                            top: 12px;
                            width: 25px !important;
                            height: 25px !important;
                            margin: 5px;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            -o-appearance: none;
                            appearance: none;
                            outline: 1px solid #58595b;
                            background: #eee;
                            border-color: #eee !important;
                            box-shadow: none;
                            font-size: 2rem;
                            cursor: pointer;
                            opacity: 1
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice input[type=checkbox]:checked:after {
                                content: 'âœ”';
                                color: #fff;
                                position: absolute;
                                top: 0;
                                left: 0;
                                -webkit-appearance: none;
                                -moz-appearance: none;
                                -o-appearance: none;
                                appearance: none;
                                background: #bd1826;
                                box-shadow: none;
                                font-size: 3rem;
                                line-height: 2.5rem
                            }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice input[type=checkbox] {
                            vertical-align: middle;
                            margin-left: 0;
                            top: auto;
                            min-width: 25px
                        }
.checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height: 27px;
    padding: 0 0 0 23px;
}
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice label {
                            margin-left: 5px
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice label span {
                                top: 7px;
                                position: relative
                            }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details {
                        padding: 0
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details .action.action-edit-address {
                            width: 100%;
                            padding: 3px 15px
                        }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details a {
                            color: #bd1826;
                            text-decoration: none
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-details a:hover {
                                color: #bd1826;
                                text-decoration: underline
                            }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .billing-address-form .fieldset.address .field._required .control._with-tooltip .input-text {
                        width: 100%
                    }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .billing-address-form .fieldset.address .field._required .control._with-tooltip .field-tooltip .field-tooltip-action {
                        right: 5px;
                        position: relative
                    }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar {
                        display: block
                    }
.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-bottom: 20px;
    margin-right: 0;
}
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action-update {
                            width: 120px !important
                        }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel span {
                            color: #bd1826;
                            text-decoration: none
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset .actions-toolbar .primary .action-cancel span:hover {
                                color: #bd1826;
                                text-decoration: underline
                            }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .actions-toolbar .primary .action.primary.checkout {
                        width: 100%;
                        position: relative
                    }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code {
        background: #eee
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-title {
            padding: 15px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-title .action-toggle {
                color: #bd1826
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-title .action-toggle:after {
                    font-size: 18px;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    line-height: 16px;
                    color: #58595b;
                    content: '\e622';
                    font-family: 'luma-icons';
                    vertical-align: middle;
                    left: 100%;
                    position: sticky
                }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code._active .payment-option-title .action-toggle:after {
            content: '\e621'
        }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content {
            padding: 0 15px 15px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount {
                max-width: unset
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .payment-option-inner {
                    display: inline-block;
                    vertical-align: middle;
                    width: 100%;
                    margin-bottom: 15px
                }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar {
                    display: inline-block;
                    vertical-align: middle;
                    width: 100%
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action-apply {
                        border: unset;
                        box-shadow: unset;
                        background-color: #bd1826;
                        color: #fff;
                        border-radius: unset;
                        padding-bottom: 5px
                    }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action-cancel {
                        box-shadow: unset;
                        background-color: #d0d0d1;
                        border-radius: unset;
                        padding: 5px
                    }
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar {
    width: 25%;
    margin-top: -20px
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content {
        border: none
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary {
            margin-bottom: 0 !important;
            background-color: #eee !important;
            border-radius: 0;
            padding: 15px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .title {
                font-size: 20px;
                font-weight: 600;
                color: #58595b
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody .totals-tax-summary .amount .price {
                padding-right: 35px
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody .totals-tax-summary .amount .price:after {
                    position: absolute;
                    right: 0;
                    top: 6px;
                    font-size: 18px;
                    font-weight: 300;
                    margin: 0
                }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .title {
                padding: 0 25px 0 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .title strong {
                    font-size: 15px;
                    font-weight: 600
                }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .title:after {
                  /*  position: absolute;
                    right: 0;
                    top: 8px;
                    font-size: 18px;
                    font-weight: 300*/
                }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper {
                padding: 0
            }
                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item {
                    padding: 15px 0 10px
                }
                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product {
                        display: flex;
                        flex-direction: column;
                        flex-wrap: nowrap;
                        align-content: center;
                        justify-content: center;
                        align-items: flex-start
                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .product-image-container {
                            float: unset;
                            position: absolute;
                            top: 0
                        }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details {
                            padding-left: 50px;
                            order: 0
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner {
                                margin: 0
                            }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .amstockstatus-status-container {
                            order: 1;
                            margin-top: 10px;
                            margin-bottom: 10px;
                            font-weight: 600;
                            font-size: 11px;
                            text-transform: none;
                            padding-left: 50px;
                            position: relative
                        }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .amstockstatus-status-container img {
                                width: 16px;
                                height: 16px
                            }
                            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .amstockstatus-status-container .amstockstatus-tooltip-block {
                                width: 16px;
                                height: 16px;
                                min-width: 16px;
                                background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDc3IDAgMCA0LjQ3NyAwIDEwYzAgNS41MjIgNC40NzcgMTAgMTAgMTBzMTAtNC40NzggMTAtMTBjMC01LjUyMy00LjQ3OC0xMC0xMC0xMHptLjg2NyAxNi40M2MtLjI0NS4yMzgtLjU0LjM2LS44ODMuMzYtLjE2NiAwLS4zMjYtLjAzMi0uNDc4LS4wOTVhMS4zOTcgMS4zOTcgMCAwMS0uMzk3LS4yNDggMS4xNyAxLjE3IDAgMDEtLjI3NC0uMzc1IDEuMDkzIDEuMDkzIDAgMDEtLjEwMi0uNDdjMC0uMzMzLjEyMy0uNjE5LjM2OC0uODU4LjI0NC0uMjM4LjU0LS4zNi44ODItLjM2LjMzNCAwIC42MjYuMTE3Ljg3NS4zNDMuMjUuMjMuMzczLjUxLjM3My44NDYgMCAuMzM0LS4xMjIuNjE4LS4zNjYuODU3aC4wMDJ6bTIuOTI0LTkuMDcyYTIuODIgMi44MiAwIDAxLS4zNS43NzJjLS4xNTIuMjM0LS4zMzguNDYtLjU1NC42NzYtLjIxNi4yMTYtLjQ2LjQ0MS0uNzI4LjY3NS0uMjM0LjItLjQyNS4zNzQtLjU3LjUyNy0uMTQ3LjE1LS4yNjQuMzA0LS4zNTIuNDU2YTEuNiAxLjYgMCAwMC0uMTg0LjQ5Yy0uMDM1LjE3Ny0uMDU0IDEuMDE3LS4wNTQgMS4yNzV2LjQ1Nkg4LjkyN3YtLjY2N2MwLS4yOC4wMi0xLjE1Ny4wNjItMS4zOGEyLjc0NCAyLjc0NCAwIDAxLjU0NS0xLjIxMWMuMTQ3LS4xODYuMzMyLS4zODUuNTUzLS41OTZsLjc5LS43NTRjLjIyMS0uMi40MTItLjQyMi41NzEtLjY2Ny4xNTgtLjI0Ny4yMzYtLjU0NS4yMzYtLjg5NiAwLS40NTYtLjE0My0uODQtLjQzLTEuMTQ4LS4yODgtLjMxMS0uNjkzLS40NjctMS4yMi0uNDY3YTEuNzE1IDEuNzE1IDAgMDAtMS42NDkgMS4xNDIgMi4yOCAyLjI4IDAgMDAtLjE0MS42ODRsLTIuMTU4LS4xOTNjLjA3LS41NjIuMjItMS4wNjIuNDQ4LTEuNTAxLjIyNy0uNDM5LjUyMy0uODA5Ljg4NS0xLjExNmEzLjg0MiAzLjg0MiAwIDAxMS4yNDctLjY5M2MuNDY4LS4xNTcuOTcxLS4yMzYgMS41MDktLjIzNi41MDIgMCAuOTguMDczIDEuNDMuMjJhMy41NyAzLjU3IDAgMDExLjE5NC42NDljLjM0NS4yODYuNjE4LjY0LjgxNiAxLjA2LjE5OS40MjMuMjk4LjkwOS4yOTggMS40NTcgMCAuMzc1LS4wNC43MDYtLjEyMi45ODV2LjAwMXoiIGZpbGw9IiM2NjYiLz48L3N2Zz4=') center/16px no-repeat
                            }
                                .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content {
                                    bottom: 2.5rem;
                                    right: unset;
                                    left: 0;
                                    width: calc(99%)
                                }
                                    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .amstockstatus-status-container .amstockstatus-tooltip-block .amstockstatus-tooltip-content .amstockstatus-inner {
                                        max-height: 140px;
                                        min-width: unset
                                    }
                        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .items-in-cart .content .minicart-items-wrapper .minicart-items .product-item .product .cart.item.message {
                            order: 2
                        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr .mark {
                background-color: #eee
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.incl th {
                padding: 0
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.incl td {
                padding: 0
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.incl .mark strong {
                font-size: 18px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.incl .amount strong {
                font-size: 18px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.excl td {
                padding: 0
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.excl .mark strong {
                font-size: 15px
            }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .modal-inner-wrap .modal-content .opc-block-summary .table-totals tbody tr.grand.totals.excl .amount strong {
                font-size: 15px
            }
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information {
        padding: 0 15px;
        background-color: #eee
    }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title {
            padding-bottom: 0;
            margin: 0
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-title span {
                font-size: 20px;
                font-weight: 600;
                color: #58595b
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content {
            padding-bottom: 20px
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-to .shipping-information-content a {
                color: #bd1826
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title {
            padding-bottom: 0;
            margin: 0
        }
            .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-title span {
                font-size: 20px;
                font-weight: 600;
                color: #58595b
            }
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-sidebar .opc-block-shipping-information .shipping-information .ship-via .shipping-information-content {
            padding-bottom: 20px
        }
.checkout-index-index .page-wrapper .pca .pcaitem {
    white-space: break-spaces
}
.checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-header .modal-title {
    font-size: 2rem !important;
    font-weight: 600;
    color: #58595b;
    text-transform: uppercase;
    border-bottom: none
}
.checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-header .action-close:focus {
    outline: none
}
.checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
    padding: 20px
}
    .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .row .col-md-10 .modal-title {
        width: fit-content;
        padding-bottom: 0;
        margin-bottom: 20px
    }
    .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address {
        padding-top: 10px
    }
        .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address .address div[name="shippingAddress.telephone"] .control._with-tooltip .input-text {
            width: 100%
        }
        .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address .address div[name="shippingAddress.telephone"] .control._with-tooltip .field-tooltip .field-tooltip-action {
            right: 5px;
            position: relative
        }
        .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address .address .field.choice input[type=checkbox] {
            position: relative;
            top: 12px;
            width: 25px !important;
            height: 25px !important;
            margin: 5px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            outline: 1px solid #58595b;
            background: #eee;
            border-color: #eee !important;
            box-shadow: none;
            font-size: 2rem;
            cursor: pointer;
            opacity: 1
        }
            .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address .address .field.choice input[type=checkbox]:checked:after {
                content: 'âœ”';
                color: #fff;
                position: absolute;
                top: 0;
                left: 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                -o-appearance: none;
                appearance: none;
                background: #bd1826;
                box-shadow: none;
                font-size: 3rem;
                line-height: 2.5rem
            }
        .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content .form-shipping-address .address .field.choice input[type=checkbox] {
            margin-left: 0
        }
.checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-footer {
    border: none
}
    .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-footer .action-hide-popup {
        color: #bd1826;
        text-decoration: none;
        margin: 0 15px
    }
        .checkout-index-index .modals-wrapper .modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-footer .action-hide-popup:hover {
            color: #bd1826;
            text-decoration: underline
        }
@supports (-webkit-overflow-scrolling:touch) {
    .checkout-index-index .page-wrapper .pca .pcaautocomplete {
        top: 54% !important;
        left: 50% !important;
        transform: translate(-50%,-50%)
    }
}
.checkout-index-index .ampromo-items-add:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
    background-size: contain;
    vertical-align: middle
}
/*.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
    display: none
}*/
.checkout-index-index .backorder-warning {
    padding: 14px 20px;
    display: block;
    font-size: 14px;
    color: #58595b;
    position: relative;
    border: 2px solid #bd1826;
    margin: 15px 0 10px
}
    .checkout-index-index .backorder-warning .info-mark:before {
        content: ' ';
        background-image: url(../images/assets/info-mark.svg);
        vertical-align: text-bottom;
        display: inline-block;
        width: 24px;
        height: 24px;
        padding: 0;
        margin-right: 8px
    }
.checkout-index-index .hidden {
    display: none
}
.checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .model-content {
    border: none
}
.checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap {
    max-width: 750px;
    max-height: 80%
}
    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-header, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-header {
        position: relative;
        border-bottom: unset;
        padding-bottom: 1.2rem
    }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-header .modal-title, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-header .modal-title {
            font-size: 25px !important;
            font-weight: 600;
            text-transform: unset;
            border-bottom: unset;
            padding-bottom: unset
        }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-header .action-close, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-header .action-close {
            position: relative;
            padding: 0;
            margin: 0
        }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-header:after, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-header:after {
            content: '';
            position: absolute;
            width: calc(100% - 6rem);
            bottom: 0;
            left: 50%;
            transform: translate(-50%,0);
            border-top: 1px solid #eee
        }
    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content {
        border-top: unset;
        padding-top: 1.2rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-content, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-content {
            margin: 0 0 15px
        }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search {
            width: 100%;
            margin: unset;
            padding: unset;
            border-bottom: none
        }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .control, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .control {
                float: left
            }
                .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .control input, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .control input {
                    padding-right: 95px
                }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions {
                position: relative;
                float: right
            }
                .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search {
                    position: absolute;
                    background: #bd1826;
                    color: #fff;
                    font-weight: 500;
                    display: inline-block
                }
                    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search:before, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search:before {
                        display: none
                    }
                    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search > span, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.search > span {
                        position: unset;
                        clip: unset;
                        height: unset;
                        width: unset
                    }
                .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location {
                    float: right;
                    padding: 6px 25px;
                    height: 32px;
                    font-weight: 500
                }
                    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location:before, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location:before {
                        content: '';
                        display: inline-block;
                        background-image: url('../Ateam_BusinessCentral/images/location-icon.svg');
                        background-repeat: no-repeat;
                        background-size: 17px;
                        width: 17px;
                        height: 17px;
                        margin-right: 8px;
                        vertical-align: middle
                    }
                    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location span, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .block.block-search.store-selector-search .actions .action.my-location span {
                        display: inline-block;
                        vertical-align: middle
                    }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=text], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=text], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=password], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=password], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=url], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=url], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=tel], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=tel], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=search], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=search], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=number], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=number], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type*=date], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type*=date], .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=email], .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=email] {
            border: 1px solid #eee
        }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=text]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=text]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=password]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=password]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=url]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=url]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=tel]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=tel]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=search]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=search]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=number]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=number]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type*=date]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type*=date]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=email]::placeholder, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup input[type=email]::placeholder {
                color: #58595b;
                opacity: .8
            }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-no-locations, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-no-locations {
            margin-bottom: 0;
            padding: 20px 0;
            color: #e02b27;
            clear: both
        }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location {
            margin-right: unset;
            margin-left: unset;
            margin-top: 15px;
            padding: 15px 10px;
            border: 3px solid #eee;
            cursor: pointer;
            transition: all .3s ease
        }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location:hover, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location:hover, .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location.active, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location.active {
                border: 3px solid #bd1826
            }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details {
                padding-top: unset;
                padding-right: unset;
                padding-bottom: unset
            }
                .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details .distance, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details .distance {
                    float: right;
                    line-height: 2rem
                }
                    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details .distance:before, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.location .col.location-details .distance:before {
                        content: '';
                        position: relative;
                        display: inline-block;
                        background-image: url("../images/assets/map-pin-blue.svg");
                        height: 18px;
                        width: 18px;
                        top: -2px;
                        background-size: 18px;
                        vertical-align: middle
                    }
        .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions {
            margin-right: unset;
            margin-left: unset;
            position: sticky;
            bottom: -10px;
            background: #fff
        }
            .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions .col-location-actions, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions .col-location-actions {
                background: #fff;
                height: 80px
            }
                .checkout-index-index .modals-wrapper .modal-popup._inner-scroll._show.store-selector-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions .col-location-actions .action.secondary.action-select-shipping-item, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content #opc-store-selector-popup .store-selector-popup-table .row.actions .col-location-actions .action.secondary.action-select-shipping-item {
                    padding: 6px 20px;
                    background: #bd1826;
                    color: #fff;
                    font-weight: 500;
                    margin-top: 12px
                }
    .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer {
        border: none
    }
        .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-primary, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-secondary {
            background-color: #bd1826;
            color: #fff
        }
            .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-primary:hover, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-secondary:hover, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-primary:active, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-secondary:active, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-primary:focus, .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-footer .action-secondary:focus {
                background-color: #bd1826;
                color: #fff;
                border: 1px solid #ccc
            }
    .checkout-index-index .modals-wrapper .modal-popup._show.stock-warning-popup .modal-inner-wrap .modal-content {
        border: none
    }
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px
}
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item > span {
    padding-top: 20px;
    font-weight: 600;
    color: #bbb;
}
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span {
    color: unset;
}
    .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-progress-bar .opc-progress-bar-item._complete > span > a {
        color: unset;
    }
.opc-progress-bar {
    display: none;
}
#delivery-method-selector {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
    #delivery-method-selector .action {
        line-height: 2.2rem;
        padding: 14px 17px;
        font-size: 1.8rem;
    }
        #delivery-method-selector .action.selected {
            background: #fff;
        }
    #delivery-method-selector .action-select-shipping {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
    #delivery-method-selector .action-select-store-pickup {
        border-bottom-left-radius: 0;
        border-left: 0;
        border-top-left-radius: 0;
    }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 28px;
    margin-bottom: 28px;
}
.opc-wrapper .step-content {
    margin: 0 0 40px;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 10px;
    color: #333;
    font-weight: 300;
    font-size: 2.6rem;
}
.opc-wrapper .step-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
    font-weight: 400;
}
.shipping-policy-block.field-tooltip {
    top: 12px;
}
    .shipping-policy-block.field-tooltip .field-tooltip-action {
        color: #006bb4;
        cursor: pointer;
    }
        .minicart-items .product.options .toggle > span, .shipping-policy-block.field-tooltip .field-tooltip-action span {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }
.field-tooltip .field-tooltip-action > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top: 30px;
}
.table-checkout-shipping-method thead th {
    display: none;
}
.table-checkout-shipping-method tbody td:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
    border-top: none;
}
.methods-shipping .actions-toolbar .action.primary {
    margin: 20px 0 0;
}
.legend > span {
    margin-right: 5px;
}
.opc-wrapper .form-discount {
    max-width: 500px;
}
.modal-custom .action-close {
    margin: 15px;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
}
.opc-block-summary {
    background: #f5f5f5;
    margin: 0 0 20px;
    padding: 22px 30px;
}
    .opc-block-summary > .title {
        display: block;
    }
.column.main .block:last-child {
    margin-bottom: 0;
}
.opc-block-summary .items-in-cart > .title:after {
  /*  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;*/
}
.opc-block-summary .items-in-cart.active > .title:after {
    content: '\e621';
}
.opc-block-summary .items-in-cart > .title {
    border-bottom: 1px solid #ccc;
    padding: 10px 40px 10px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0 -15px 0 0;
    max-height: 370px;
    padding: 15px 15px 0 0;
    border: 0;
}
.column.main .opc-block-summary .product-item {
    margin: 0;
    padding-left: 0;
}
.minicart-items-wrapper {
    border: 1px solid #ccc;
    margin: 0 -20px;
    border-left: 0;
    border-right: 0;
    overflow-x: auto;
    padding: 15px
}
.minicart-items {
    margin: 0;
    padding: 0;
    list-style: none none
}
    .minicart-items .product-item {
        padding: 20px 0
    }
        .minicart-items .product-item:not(:first-child) {
            border-top: 1px solid #ccc
        }
        .minicart-items .product-item:first-child {
            padding-top: 0
        }
    .minicart-items .product-item-pricing .label {
        display: inline-block
    }
    .minicart-items .price-minicart {
        margin-bottom: 5px
    }
    .minicart-items .message {
        margin-bottom: 0;
        margin-top: 10px
    }
    .minicart-items .product-item-name {
        font-weight: 400;
        margin: 0 0 10px
    }
        .minicart-items .product-item-name a {
            color: #006bb4
        }
    .minicart-items .product-item-details {
        padding-left: 88px
    }
        .minicart-items .product-item-details .price {
            font-weight: 700
        }
        .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
            margin: 5px 0
        }
        .minicart-items .product-item-details .weee[data-label] {
            font-size: 1.1rem
        }
        .minicart-items .product-item-details .details-qty {
            margin-top: 10px
        }
    .minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
        float: left
    }
    .minicart-items .product .toggle {
        border: 0;
        padding: 0 0 5px;
        white-space: nowrap
    }
        .minicart-items .product .toggle:after {
            color: #8f8f8f;
            margin: 0 0 0 5px;
            position: static
        }
    .minicart-items .product .active > .toggle:after {
        content: '\e621'
    }
    .minicart-items .product.pricing {
        margin-top: 3px
    }
    .minicart-items .product.options .toggle.tooltip {
        display: inline-block;
        text-decoration: none
    }
        .minicart-items .product.options .toggle.tooltip > span {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }
        .minicart-items .product.options .toggle.tooltip:after {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 12px;
            line-height: 12px;
            color: inherit;
            content: '\e622';
            font-family: 'luma-icons';
            margin: -3px 0 0 7px;
            vertical-align: middle;
            display: inline-block;
            font-weight: 400;
            overflow: hidden;
            speak: none;
            text-align: center
        }
    .minicart-items .product.options .details {
        display: none
    }
    .minicart-items .item-qty {
        text-align: center;
        width: 60px
    }
    .minicart-items .update-cart-item {
        font-size: 1.1rem;
        margin-left: 5px;
        vertical-align: top
    }
    .minicart-items .subtitle {
        display: none
    }
    .minicart-items .action.edit, .minicart-items .action.delete {
        display: inline-block;
        text-decoration: none
    }
        .minicart-items .action.edit > span, .minicart-items .action.delete > span {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }
        .minicart-items .action.edit:before, .minicart-items .action.delete:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 18px;
            line-height: 20px;
            color: #757575;
            content: '\e601';
            font-family: 'luma-icons';
            vertical-align: middle;
            display: inline-block;
            font-weight: 400;
            overflow: hidden;
            speak: none;
            text-align: center
        }
        .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before {
            color: #333
        }
        .minicart-items .action.edit:active:before, .minicart-items .action.delete:active:before {
            color: #757575
        }
        .minicart-items .action.delete:before {
            content: '\e604'
        }
    .products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
        height: auto;
        padding: 0 !important;
    }
.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.price-including-tax + .price-excluding-tax, .weee[data-label] {
    display: block;
    font-size: 1.8rem;
   
}
.opc-block-summary .product-item .product-item-name-block {
    display: block;
    padding-right: 5px;
    text-align: left;
}
.opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
}
.opc-block-summary .product-item .price {
    font-size: 1.6rem;
    font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
    font-size: 1rem;
}
.opc-block-summary .amstockstatus-status-container.-checkout {
    padding-left: 118px;
}
.amstockstatus-status-container.-checkout {
    padding-left: 88px;
}
.amstockstatus-status-container {
    display: inline-block;
}
.abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:after, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:after, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:after, .minicart-items .product-item-details .product .options.list:after, .checkout-container:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details:after, .page-product-downloadable .product-add-form:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:after, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .form-create-return .actions-toolbar:after, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:after {
    clear: both;
}
.fieldset > .field .additional, .fieldset > .fields > .field .additional {
    margin-top: 10px;
}
.opc-block-summary .items-in-cart .product {
    position: relative;
}
.product-item:nth-child(2n+1) {
    margin-left: 0;
}
.cart-totals tbody .amount.shipping {
    border: 0;
    font-weight: 400;
    padding: 6px 0 6px 14px;
    text-align: left;
    white-space: normal;
}
#shippingform .shipcont {
    margin-bottom: 10px;
    font-size: 13px;
}
.amount.shipping .shipcont {
    padding: 7px 0;
}
.data.table.totals .postname {
    font-size: 1.2rem;
    margin-left: 10px;
}
    .data.table.totals .postname .amount {
        font-size: 1.4rem;
    }
.product-image-photo {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    position: static;
}
.cart.items.data.table {
    margin-bottom: 1rem;
}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}
.opc-estimated-wrapper {
    background: #f4f4f4;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: -21px -15px 15px;
    padding: 18px 15px;
}
    .opc-estimated-wrapper .estimated-block {
        font-size: 18px;
        float: left;
        font-weight: 700;
    }
        .opc-estimated-wrapper .estimated-block .estimated-label {
            display: block;
            margin: 0 0 5px;
        }
.table-checkout-shipping-method tbody .col-price {
    font-weight: 600;
}
.field-error, div.mage-error {
    margin-top: 7px;
}
span.mage-error {
    color: #e02b27;
    font-size: 1.2rem;
}
.field-tooltip .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    cursor: pointer;
}
.checkout-payment-method .checkout-billing-address {
    margin: 0 0 20px;
}
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
    width: 100%;
    position: relative;
    display: flex;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    font-size: 1.8rem;
    border-top: 1px solid #ccc;
    padding-right: 10px;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong {
    font-weight: 400;
}
.checkout-payment-method .checkout-billing-address input[type=checkbox] {
    vertical-align: top;
}
.checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content {
    padding: 0 0 20px 29px;
}
        .checkout-index-index .page-wrapper .page-main .columns .column .checkout-container .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block.field.choice input[type=checkbox]:checked:after {
            content: '✔';
            color: #fff;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            background: #bd1826;
            box-shadow: none;
            font-size: 3rem;
            line-height: 2.5rem;
        }
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #757575;
    content: '\e606';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit > a {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {
    margin: 0 0 20px;
}
.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .magento-payments-review-discount .action.check, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
    line-height: 1.42857143;
    padding: 0;
    color: #006bb4;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 400;
    border-radius: 0;
}
    .abs-action-remove:active, .abs-action-remove:not(:focus), .abs-discount-block .action.check:active, .abs-discount-block .action.check:not(:focus), .popup .actions-toolbar .action.cancel:active, .popup .actions-toolbar .action.cancel:not(:focus), .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:not(:focus), .bundle-options-container .action.back:active, .bundle-options-container .action.back:not(:focus), .block.related .action.select:active, .block.related .action.select:not(:focus), .cart.table-wrapper .actions-toolbar > .action-delete:active, .cart.table-wrapper .actions-toolbar > .action-delete:not(:focus), .cart.table-wrapper .action.help.map:active, .cart.table-wrapper .action.help.map:not(:focus), .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus), .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .action-auth-toggle:active, .action-auth-toggle:not(:focus), .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus), .checkout-agreements-block .action-show:active, .checkout-agreements-block .action-show:not(:focus), .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel:not(:focus), .gift-summary .action-edit:active, .gift-summary .action-edit:not(:focus), .gift-summary .action-delete:active, .gift-summary .action-delete:not(:focus), .action-gift:active, .action-gift:not(:focus), .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:not(:focus), .wishlist.split.button > .action:active, .wishlist.split.button > .action:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:not(:focus), .magento-payments-review-discount .action.check:active, .magento-payments-review-discount .action.check:not(:focus), .paypal-review-discount .action.check:active, .paypal-review-discount .action.check:not(:focus), .cart-discount .action.check:active, .cart-discount .action.check:not(:focus), .form-giftregistry-share .action.remove:active, .form-giftregistry-share .action.remove:not(:focus), .form-giftregistry-edit .action.remove:active, .form-giftregistry-edit .action.remove:not(:focus), .form-add-invitations .action.remove:active, .form-add-invitations .action.remove:not(:focus), .form-create-return .action.remove:active, .form-create-return .action.remove:not(:focus), .form.send.friend .action.remove:active, .form.send.friend .action.remove:not(:focus) {
        box-shadow: none;
    }
.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 2px;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
}
.opc-block-shipping-information {
    padding: 0 30px;
}
    .opc-block-shipping-information .shipping-information-title {
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px;
        position: relative;
    }
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
}
.abs-button-responsive, .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .box-tocart .action.instant-purchase {
    width: 100%;
}
/*.fotorama__img {
    border: none !important;
    max-width: inherit;
    opacity: 0;
}
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    opacity: 1;
}
.fotorama__stage__frame {
    overflow: hidden;
}
.fotorama-no-tap, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fotorama__stage__shaft {
    position: relative;
}
.fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    transition-duration: 0ms;
    transition-property: transform, width;
    transition-timing-function: cubic-bezier(.1,0,.25,1);
}*/
.actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child {
    margin-bottom: 0;
}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
    max-width: 500px;
}
.actions-toolbar > .primary, .actions-toolbar > .secondary {
    margin-bottom: 10px;
    text-align: center;
}
.checkout-payment-method .checkout-billing-address {
    margin: 0 0 20px;
}
 .nav-item{
    /* align-content:center*/
 }
.nowrap {
    text-wrap-mode: nowrap;
}
.parts_callout {
    background: #B52626 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 16px;
    opacity: 1;
}
 

.login-panel {
    background: #B52626 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 16px;
    opacity: .8;
    width: 216px;
    /* height: 120px; */
    position: fixed;
    right: 0px;
    bottom: -45px;
    transform: translateY(-50%);
    z-index: 30;
    background: #B52626 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 16px;
    opacity: .8;
}
    .login-panel .p_content {
        padding: 10px 10px 20px 10px;
        color: #ffffff;
        margin-right: 10px;
    }
    .login-panel .icon {
        /*padding-bottom: 4px;*/
       
    }
    .login-panel > a {
        text-decoration: none;
    }
    .login-panel .p_content .head {
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.28px;
        display: block;
        /* margin: 0;
        padding: 0;*/
        /* display: block;*/
    }
    .login-panel .p_content .txt {
        font-size: 11px;
        letter-spacing: 0.25px;
      /*  margin: 0;
        padding: 0;*/
        /*line-height: 12px;*/
        display: block;
    }
.cms-home .page-main .columns .column .row.section-tile {
    padding-top: 20px;
}
.cms-home .page-main .columns .column .row.section-tile.top-banner {
    padding-right: 20px;
    padding-left: 20px;
}
    .cms-home .page-main .columns .column .row.section-tile .hp-section-tile {
        margin-bottom: 20px;
    }
    .cms-home .page-main .columns .column .row.section-tile.top-banner .hp-section-tile.one {
        width: 100%;
    }
.columns .column .search_panel {
    background-image: url("../images/APPErith-118-yellow-3.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding: 0px 30px;
}
.bs_srchdropdown {
    font-size: 12px;
    letter-spacing: 0.34px;
    color: #333333;
    
}
.search_panel .searchdrop_hd {
    color: #ffffff;
    font-size: 14px!important; 
    letter-spacing: 0.84px;
    font-weight: bold;
}
.search_drop_outer {
    padding-left: 0px;
    background: #fec400 0% 0% no-repeat padding-box;
    margin-top: 25px;
    padding-top: 0px;
    border-left: 7px solid #bd1826;
}

    .search_drop_outer.slimcss {
        margin-left: 15px;
        padding-top: 0px;
    }

.slimcss > form > div > div > div:nth-child(4) > div > button {
    padding-left: 5px;
    padding-right: 5px;
}


#bs_cascadingvm_Level1Id_div > div:nth-child(1), #bs_cascadingvm_Level1Id_div > div:nth-child(2), #bs_cascadingvm_Level1Id_div > div:nth-child(3), #bs_cascadingvm_Level1Id_div > div:nth-child(4) {
    margin-bottom: 20px
}

#find_spares {
    display: block;
}
#find_spares {
    width: 100%;
    background-color: #bd1826
}
    #find_spares:hover {
        background-color: #bd1826
    }
#maincontent > div.columns > div > div.row.mb-3.topcont {
    margin-top: 30px;
    text-align: center;
}
    #maincontent > div.columns > div > div.row.mb-3.topcont h2 {
        font-weight: 700;
        font-size: 20px;
        color: #333333;
    }


.front-sml-header:before {
    content: "About Us";
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    color: #333333;
}

.instagram {
    display: block;
    color: #333333;
    margin-top: 15px;
}
    .instagram i{
        padding-left:5px;
    }
    .instagram-path {
        fill: #0a66c2;
        /* stroke: #0a66c2;*/
    }

.instagramicon {
    background: #fff url(../images/linkedin-icon.png);
    background-repeat: no-repeat;
} 

.card-header {
        background-color:#fff;
    }


.appwidget {
    /*padding: 0 15px;*/
}

.card-body > .actions-toolbar {
    margin-bottom:15px;
}
.card.app-select{
    border:0;
}

.card-footer > .text-info a {
    color: #58595b;
    text-decoration: underline;
    font-size: 14px;
}

.card.app-select > .card-header {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    font-weight: 500;
}

.a8 {
    overflow-y: scroll;
    max-height: 100vh;
}


div.bdresult > table > tbody > tr > td.itemlnk {
    font-size: 13px;
    border-bottom: 1px solid #eee;
}

div.bdresult > table > tbody > tr > .photo  {
    border-bottom: 1px solid #eee;
}
div.bdresult > table > tbody > tr > .add {
    border-bottom: 1px solid #eee;
}

div.bdresult > table > tbody > tr > td.itemlnk .product-list.stock-status {
    margin-bottom: 4px;
    margin-top: 5px;
}

div.bdresult > table > tbody > tr > td > div input.tocart {
    width: 100%;
    background-color: #da2323;
    float: left;
    font-weight: 500;
    padding: 7px 0;
    margin-top:4px;

}
    div.bdresult > table > tbody > tr > td > div input.tocart:hover {
        background-color: #da2323
    }

div.bdresult > table > tbody > tr > .itemlnk .price-box {
    font-size: 20px;
    color: #bd1826;
    font-weight: 600;
}

.semistrong {
    font-weight: 500;
    letter-spacing: 0.84px;
}
.mpn.semistrong {
    padding-bottom: 7px;
    font-weight: 600;
}
.w-100.zoomdiv {
    font-weight: 600;
    padding-bottom: 7px;
}
.na-message.na-sml{
    font-size:11px;
}
.na-message.na-sml:before {
    display: inline-block;
    content: '';
    background-image: url(../images/out-of-stock.svg);
    width: 16px;
    height: 18px;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px;
}

div.bdresult > table > tbody > tr > td.itemlnk > div.price-box.price-final_price > span > span.price-wrapper.price-including-tax > span {
    font-size: 20px;
    color: #bd1826;
    font-weight: 600;
}

div.bdresult > table > tbody > tr > td.itemlnk > div.price-box.price-final_price > span > span.price-wrapper.price-excluding-tax > span {
    font-size: 16px;
    color: #58595b;
    font-weight: 400;
}
    div.bdresult > table > tbody > tr > td.itemlnk > div.price-box.price-final_price > span > span.price-wrapper.price-excluding-tax:after {
        content: attr(data-label);
        font-weight: 400;
        font-size: 10px;
        color: #58595b;
        padding-left: 5px;
    }

div.bdresult > table > tbody > tr > td.itemlnk > div.price-box.price-final_price > span > span.price-wrapper.price-excluding-tax:before {
    content: "";
}
        div.bdresult > table > tbody > tr > td.itemlnk > div.price-box.price-final_price > span > span.price-wrapper.price-including-tax {
            display: block;
            white-space: nowrap;
            line-height: 1;
        }



.applist li {
    font-size: 13px;
    line-height: 1.2;
}
.applist li a {
    font-size: 13px;
    color: #58595b;
}

.alt-textcolor{
    /*color:darkred;*/
}

.customer-account-create .page-main .columns .column .row .form-create-account .fieldset {
    margin-bottom: 20px;
}

.customer-account-create .page-main .columns .column .row .form-create-account {
    margin: 0 auto;
}
.customer-account-create .page-main {
    overflow: visible;
}

.customer-account-create .page-main {
    overflow: visible;
}
.hcetitle {
    border-bottom: 1px solid #bbb;
    padding-bottom: 20px;
    margin-bottom: 20px;
}


.createaddress span{
    display:block;
}

.mydashboard-index-index .page-main .columns .column .customer_all {
    margin-bottom: 20px;
}

.mydashboard-index-index .page-main .columns .column .customer_all {
    margin-bottom: 20px
}

    .mydashboard-index-index .page-main .columns .column .customer_all .installer {
        display: none
    }

    .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 {
        padding: 10px
    }

        .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div {
            cursor: pointer;
            padding: 20px;
            border: 1px solid #eee
        }

            .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div:hover {
                background-color: #58595b
            }

            .mydashboard-index-index .page-main .columns .column .customer_all .row .col-md-4 div i img {
                width: 30px;
                margin-bottom: 10px
            }


.accprice {
    background-color: #bd1826;
    color: #fff;
   
    font-size: 1.2rem !important;
    border:0;
}
    .accprice:hover {
        background-color: #bd1826;
        color: #fff;
        border: 0;
    }
    .accprice:active {
        
        border: 0;
    }
    .accprice.sml {
        letter-spacing: 1px;
    }



.column.main.success{
    margin-top:30px;
    text-align:center;
    font-size:1.6rem;
}


#payment button:hover{
     /*background-color:pink;*/
    color:#fff;

}

.column.main.success .fail{
font-size:18px;
line-height:40px;
}
.checkout-title .chkmark {
    color: green;
}

.address {
    text-align: left;
}

.partfitshd {
    border-top: 1px solid #eee;
}
.part-fits-hd {
    margin-top: 20px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.partfitshd .head {
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.partfitshd span {
 
    font-weight: 600;
  
}

.partfit-item {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
    font-size: 1.2rem;
  
}

    .partfit-item li {
        list-style: none;
    }

.headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search {
    width: 100%;
    margin: 0;
    padding: 0
}

 

    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix {
        position: absolute;
        top: auto;
        right: 0
    }

        .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton {
            top: 0;
            padding-right: 10px;
            height: 40px !important
        }

            .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton:focus {
                outline: none
            }

            .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton .aa-SubmitIcon {
                width: 19px !important;
                height: 19px !important;
                position: relative;
                top: 5px;
                right: 3px;
                fill: #bd1826
            }

                .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label .aa-SubmitButton .aa-SubmitIcon:focus {
                    outline: none
                }

    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapper input {
        background-color: #eee;
        border: none;
        font-size: 13px !important;
        font-weight: 500 !important;
        margin: 1px !important;
        border: 2px #eee solid
    }

        .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapper input:focus {
            border: 2px #bd1826 solid !important;
            box-shadow: 0 0 0 10000px rgba(0,0,0,.5)
        }

    .headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input {
        padding: 20px 15px;
        font-size: 14px;
        font-weight: 400
    }

.aa-Panel.productColumn2 {
    left: 0 !important;
    flex-direction: row;
}
.aa-Panel .aa-PanelLayout section {
    padding-top: 0;
}
    .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) {
        display: none;
        padding-top: 0 !important;
    }
.aa-Panel .aa-List .aa-Item {
    padding-top: 0;
}
.aa-Panel.productColumn2 .aa-PanelLayout .aa-Source .aa-List .aa-Item {
    float: inherit;
    display: inline-table;
}
.aa-Panel .algoliasearch-autocomplete-hit .info .product-info {
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
 
.aa-Panel .aa-PanelLayout section:nth-child(2) {
    border: none !important;
    padding-top: 0;
}

    .aa-Panel .aa-PanelLayout section:nth-child(2) .aa-List li {
        padding-bottom: 5px;
    }

.aa-Panel .algoliasearch-autocomplete-hit .info {
    height: 90px;
    font-size: 13px;
}
.aa-Panel .algoliasearch-autocomplete-price {
    margin-top: 6px;
    height: 22px !important;
    font-size: 1.1em;
   /* font-weight: 600;*/
}
.aa-Panel .algoliasearch-autocomplete-price .after_special {
    color: #58595b;
    font-weight: 500;
}

.aa-Panel .algoliasearch-autocomplete-price .after_special_no_vat {
    color: #bd1826;
}


.aa-Panel .aa-List .aa-Item button {
    margin-left: 60px;
    background-color: #18bdaf;
    border: none;
    padding: 10px 20px;
    width: auto;
    color: #fff;
    font-size: 12px !important;
}


.aa-Panel.productColumn2 .aa-PanelLayout .aa-Source .aa-SourceFooter div:first-child {
    width: 100% !important;
    left: 0 !important;
}

.aa-Panel.productColumn2 .aa-PanelLayout .aa-Source .aa-SourceFooter a {
    color: #bd1826;
    text-decoration: none;
}
.aa-Panel .algoliasearch-autocomplete-category {
    display: none
}

.message.success {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative;
}
    .message.success > *:first-child:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: 24px;
        color: #006400;
        content: '\e60e';
        font-family: 'luma-icons';
        margin: -12px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        left: 0;
        top: 22px;
        width: 45px;
        position: absolute;
        text-align: center;
    }


.altspares{
    color:darkred;
}
.notfound{
    margin-top:50px;
 text-align:center;


}

.minicart-wrapper .action.showcart {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.minicart-wrapper:before, .minicart-wrapper:after {
    content: '';
    display: table;
}

.minicart-wrapper .action.showcart {
    white-space: nowrap
}
.clearfix:after {
    clear: both;
    /* content: ''; */
    display: block;
    height: 0;
    visibility: hidden;
}

.cms-contact-us .column .row .row {
    justify-content: center;
}

    .cms-contact-us .column .row .row .validate-select {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .cms-contact-us .column .row .row .col-md-12.text-center .storeInfo .storePhone i img {
        display: none;
    }

textarea {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 1.42857143;
    margin: 0;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}
/*.cms-contact-us .column .row .row div:nth-child(4) {
    display: none;
}*/
.validator.validation-no .feedback:before {
    content: "";
}

.validator .feedback {
    background-color: #fff;
    height: 50px;
    width: 50px;
    display: none;
}

.validator.validation-no .feedback {
    height: 24px;
    width: 24px;
    background-size: 20px;
    top: 4px;
    right: 5px;
    position: absolute;
    padding: 0;
    border-radius: 50%;
    color: #fff;
    -moz-transition: background-color .35s ease;
    -o-transition: background-color .35s ease;
    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
    text-align: center;
    font-family: Arial, sans-serif;
    display: inline-block;
    background-image: url(../images/validation-cross.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.validator.validation-yes .feedback {
    height: 24px;
    width: 24px;
    background-size: 20px;
    top: 4px;
    right: 5px;
    position: absolute;
    padding: 0;
    border-radius: 50%;
    color: #fff;
    -moz-transition: background-color .35s ease;
    -o-transition: background-color .35s ease;
    -webkit-transition: background-color .35s ease;
    transition: background-color .35s ease;
    text-align: center;
    font-family: Arial, sans-serif;
    display: inline-block;
    background-image: url(../images/validation-tick.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.validator.validation-yes .feedback:before {
    content: "";
}
.nav-item.pi {
    background-color: #1698A7;
}

.column.main > .row.mb-3:nth-child(6) {
  margin-top:20px;
}

.po-title{margin-bottom:30px;}

.cart.table-wrapper .col.qty .label{
    display:block;
}

.catalog-product-view .column .product-info-main .product.media .fotorama__img {
    border: 1px solid #eee !important;
}

.mpn.semistrong a:any-link {
    color: #bd1826;
}


.block-search input
 {
    font-size: 16px;
    left: -300%;
    margin: 15px 0;
    position: absolute;
}


.block.block-search.algolia-search-block.algolia-search-input {
    z-index: 9;
}
.block-title.filter-title {
    margin-bottom: 0px;
}
    .block-title.filter-title .filter-options-title {
        margin-bottom: 12px;
        color: #bd1826;
        padding-left: 0;
      /*  left: 0;
        position: absolute;*/
    }
    .block-title.filter-title .filter-options-content {
       /* width: 50%;*/
       /* right: 0;
        position: absolute;*/
    }

.headercontent .header-internal-background .col-md-4.text-center.pa-50 .block-search .aa-Autocomplete
  {
    margin-top: 0;
}

.nonbnd-link{
    margin-top:10px;
}

    .nonbnd-link a:any-link {
        color: #bd1826 !important;
        text-decoration:underline;
    }

        .nonbnd-link a:any-link:after {
            display: inline-block;
            content: '';
            background-image: url(../images/fwrd-lnk.svg);
            width: 16px;
            height: 18px;
            vertical-align: middle;
            background-repeat: no-repeat;
            margin-left: 5px;
        }

.text-danger ul {
    padding-top:10px;
    list-style-type:none;
    padding-inline-start: 0px;
}
.text-danger li {
    display: block;
}

.filterDiagram {
    padding: 10px;
}

.filterDiagram input {
    background-color: #eee;
}

.pfview {
    color: #bd1826;
}


.pagination {
    --bs-pagination-active-bg: #bd1826;
    --bs-pagination-active-border-color: #eee;
    --bs-pagination-color: #bd1826;
}
.toast-spec {
    font-size: 1.3rem !important;
    
}
    .toast-spec a:any-link {
        color: #f7f7f7;
    }
    .toast {
        --bs-toast-max-width: 650px;
    }
.text-bg-success-cust {
    background-color: #18bdafad;
    color:#fff;
    font-weight:600;
}

.alert {
    --bs-alert-bg: #efbdbd;
    --bs-alert-border-color: #bd1826;
    --bs-alert-color: #333;
}

.alertgreen {
    background-color: #18bdaf;
    border: 1px solid #524748;
    color: #333;
    padding: 10px;
    font-weight: 600;
}


.qty-picker {
    display: inline-flex;
    align-items: stretch;
    gap: 0.25rem;
    border: 1px solid #eee;
}

    .qty-picker .qtyminus-n,
    .qty-picker .qtyplus-n {
        position: absolute;
        top: 7px;
        background: transparent;
        font-size: 26px !important;
        border: none;
        color: #2fb3c1;
        height: auto;
        cursor: pointer;
    }


    .qty-picker .qtyminus-n {
        right: 40%;
    }
    .qty-picker .qtyplus-n {
        right: -11%;
    }
        .qty-picker .qtyplus-n:disabled,
        .qty-picker .qtyminus-n:disabled {
            opacity: .5;
            cursor: not-allowed;
        }

.input-text-n.qty-n {
    padding: 10px 17px;
    height: auto;
    font-weight: 600;
    border: 1px solid #eee;
    /* position: absolute; */
    margin-top: 0;
    position: absolute;
    right: 20px !important;
    width: 35% !important;
    top: 0;
    text-align: center;
}

.noselect-n {
    user-select: none;
}


.order-help {
    color: #58595b;
    text-decoration: none;
}

.delete-item {
    font-weight: 700;
    color: #18bdaf;
    position: absolute;
    min-width: 200px;
    font-size: 12px;
    text-align: left;
    border: 0;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}

.qtybtn {
    font-size: 24px !important;
    font-weight: 500;
    color: #18bdaf;
    background-color: transparent;
    border: none;
    border-radius: 0px;

}

    .qtybtn:hover {
        background-color: transparent;
        border: none;
        box-shadow: unset;
        transition: unset;
        color: #18bdaf;
    }


.cartQty {
    border: 0 !important;
    height: 38px !important;
    width: 80px;
}

.modal-header {
    padding: 15px;
}

.admintop {
    margin-top: 20px;
    margin-bottom: 20px;
    align-items: center;
    padding: 5px;
    border-bottom: solid 1px #e0e0e0;
    border-top: solid 1px #e0e0e0;
    background-color: #9e2728;
    color: #fff;
    text-align:center;
}
    .admintop a:any-link {
        color: #fff;
        text-decoration: none;
    }
    .admintop a:hover {
        
        text-decoration: underline;
    }

.grouplist li a {
    /* padding: 8px 20px 8px 20px; */
    /* color: white; */
    display: block;
    font-weight: 400;
    padding: 0 1.25rem;
    color: #58595b;
    text-decoration:none;
}
    .grouplist li a:hover {
        text-decoration: underline;
    }


a.frontprim {
    background: #bd1826;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-family: 'Montserrat', sans-serif;
   
    
    font-weight: 400;
    text-decoration: none !important;
    
}

.btn-login-cart {
    text-decoration: none;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-family: 'Montserrat', serif;
    font-weight: 400;
    margin-left: 60px;
    border: none;
    padding: 10px 20px;
    width: auto;
    color: #fff;
    font-size: 12px !important;
    width: auto;
    background-color: #18bdaf;
}

    .btn-login-cart a:hover {
        color: #fff!important;
    }
.form-group {
    margin-bottom: 1rem;
}


.slimouter {
    margin-left: 10px;
}

.grouplist.plookup li a {
   /* color: #18bdaf;*/
    font-weight: 600;
}
.grouplist.plookup li i {
    margin-top:2px;
}
/*Custom---------------------------------------------------------------------*/
@media (min-width: 768px) {
    .col-first {
            flex: 0 0 30%;
            max-width: 30%;
        }



        .search_panel .searchdrop_hd {
            font-size: 30px !important;
        }

        .col-second {
            flex: 0 0 70%;
            max-width: 70%;
        }


        .EmailExists {
            margin-top: 10px;
        }

            .EmailExists a {
                color: #bd1826;
                text-decoration: underline;
                font-weight: 500;
            }

        .hcetoplinks .header-store-finder a i img {
            min-width: 25px !important;
            position: relative;
            margin: 0 7px;
        }

        .signinerror {
            display: block;
        }

        .form-group {
            margin-bottom: 1rem;
        }
    }
    /*-------------------------------------------------------------------------------------------------------------------------------------------*/
    @media (min-width: 640px) {
        .page-products .products-grid .product-item .product-item-details {
            position: relative;
        }

        .table > tbody > tr > th, .table > tbody > tr > td {
            border-top: 1px solid #ccc;
        }
    }

    @media only screen and (max-width: 768px) {
        .search_drop_outer {
            padding-top: 15px;
        }

        .cms-page-view .page-main {
            padding-top: 0;
            position: relative;
        }

        .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {
            padding-left: 15px;
            padding-right: 15px;
        }

        .account .page-main, .cms-privacy-policy .page-main {
            padding-top: 41px;
            position: relative
        }

        .page-with-filter .columns .sidebar-main {
            -ms-flex-order: 0;
            -webkit-order: 0;
            order: 0;
        }

        .breadcrumbs {
            display: none;
        }

        .cart-totals {
            padding-left: 15px;
            padding-right: 15px;
        }

            .cart-totals .table-wrapper {
                border-top: 0;
            }

            .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
                border: 0;
            }

        .cart.table-wrapper thead .col.item, .cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp {
            display: none;
        }

        .cart.table-wrapper .item .col.item {
            padding-bottom: 0;
        }

        .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
            content: attr(data-th);
            display: block;
            font-weight: 600;
            padding-bottom: 10px;
        }

        .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
            box-sizing: border-box;
            display: block;
            float: left;
            white-space: nowrap;
            width: 33%;
        }

        .checkout-container .opc-estimated-wrapper {
            margin-top: 10px;
        }

        .custom-slide {
            bottom: 0;
            left: 0;
            min-width: 0;
            position: fixed;
            right: 0;
            top: 0;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: visibility 0s .3s, opacity .3sease;
            transition: visibility 0s .3s, opacity .3sease;
            left: 44px;
            z-index: 900;
        }

        .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
            text-align: left;
        }
        /*   .fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }*/

    }

    @media only screen and (min-width: 1024px) {

        .navbar-nav {
            text-align: center;
        }

        .sections.nav-sections {
            position: sticky;
            top: 141px !important;
        }

        .list-group-wrapper {
            padding: 0 10px;
        }

        .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu {
            right: auto !important;
            margin: auto !important;
            min-width: 1007px;
            left: 50% !important;
            transform: translateX(-50%);
            padding: 5px 13px 15px
        }

            .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 {
                min-width: 240px;
                max-width: 25%
            }

                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .category-header {
                    text-align: left;
                    font-size: 13px !important;
                    margin: 0;
                    text-transform: none;
                    color: #da2323;
                    line-height: unset !important
                }

                    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .category-header span {
                        border-bottom: 1px solid #eee;
                        text-align: left;
                        padding: 0 5px 5px 0
                    }

                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu {
                    padding: 0
                }

                    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2 {
                        margin-bottom: 0
                    }

                        .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2.mactive a {
                            color: #bd1826 !important;
                            font-weight: 500;
                            text-decoration: none
                        }

                        .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .row .ui-menu-item.level1 .subchildmenu .ui-menu-item.level2 a span {
                            font-size: 13px !important
                        }

            .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 {
                padding: 30px 0 0
            }

                .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 img {
                    padding: 0;
                    margin: auto;
                    border: 3px solid #eee
                }

                    .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .navigation .relifted-menu .level0.submenu .promo-banner.col-md-12 img:hover {
                        border: 3px solid #bd1826
                    }

        .osahan-menu .navbar-nav .nav-link {
            line-height: 17px !important;
            width: min-content;
            vertical-align: middle;
            color: #fff;
            font-size: 13px;
            font-weight: 600;
            min-height: 64px;
            padding: 15px 5px;
            margin: -10px 10px;
        }
    }

    @media only screen and (max-width: 768px) {
        /*  .login-panel {
            display: none;
        }*/


        .catalog-category-view .page-wrapper .page-main .columns.notop {
            padding-top: 20px;
        }

        .cart-container .form-cart .actions.main {
            text-align: right
        }

        .cart-container .widget {
            float: left
        }

            .cart-container .widget.block {
                margin-bottom: 20px
            }

        .cart-summary > .title {
            display: block
        }

        .cart-summary .fieldset .actions-toolbar {
            margin-left: 0
        }

            .cart-summary .fieldset .actions-toolbar > .secondary {
                float: none
            }

        .cart-summary .block > .title {
            padding-left: 0
        }

            .cart-summary .block > .title:after {
                right: 3px
            }

        .cart-summary .block .fieldset .field {
            margin: 0 0 20px;
            margin: 0 0 10px
        }

            .cart-summary .block .fieldset .field:not(.choice) > .label {
                box-sizing: content-box;
                float: none;
                width: auto;
                text-align: left;
                padding: 0
            }

            .cart-summary .block .fieldset .field:not(.choice) > .control {
                float: none;
                width: auto
            }

            .cart-summary .block .fieldset .field > .label {
                margin: 0 0 8px;
                display: inline-block
            }

            .cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {
                display: none
            }

        .cart-summary .checkout-methods-items {
            padding: 0
        }

        .cart.table-wrapper tbody td {
            padding-top: 20px
        }

        .cart.table-wrapper .item .col.item {
            padding: 20px 8px 20px 0
        }

        .cart.table-wrapper .item-actions td {
            padding: 0
        }

        .cart.table-wrapper .product-item-photo {
            display: table-cell;
            max-width: 100%;
            padding-right: 20px;
            position: static;
            vertical-align: top;
            width: 1%
        }

        .cart.table-wrapper .product-item-details {
            display: table-cell;
            padding-bottom: 35px;
            vertical-align: top;
            white-space: normal;
            width: 99%
        }

        .cart-products-toolbar {
            margin: 2px 0 0
        }

            .cart-products-toolbar .toolbar-amount {
                line-height: 30px;
                margin: 0
            }

            .cart-products-toolbar .pages {
                float: right
            }

                .cart-products-toolbar .pages .item:last-child {
                    margin-right: 0
                }

        .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
            padding-bottom: 10px;
            padding-top: 10px
        }

        .cart.table-wrapper .cart + .cart-products-toolbar {
            margin-top: 25px
        }

        .cart-discount {
            width: 75%;
            float: left;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
            border: 0;
            box-sizing: border-box;
            padding-right: 4%
        }

            .cart-discount .block .title:after {
                display: inline;
                margin-left: 10px;
                position: static
            }

            .cart-discount .block.discount {
                width: auto
            }

            .cart-discount .block .actions-toolbar {
                width: auto
            }

        .catalog-product-view .column.main {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .catalog-product-view .product.media {
            -ms-flex-order: -1;
            -webkit-order: -1;
            order: -1;
        }
    }
