.slw_cart_item_stock_location_label {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: bold;
    display: block;
}

    .slw_cart_item_stock_location_label span {
        font-weight: normal;
    }

.slw_item_stock_location {
    font-size: 14px;
    line-height: 2;
    color: #32373c;
    border-color: #7e8993;
    box-shadow: none;
    border-radius: 3px;
    padding: 0 24px 0 8px;
    min-height: 30px;
    max-width: 25rem;
    -webkit-appearance: none;
    background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
    background-size: 16px 16px;
    cursor: pointer;
    vertical-align: middle;
    border: 1px solid #7e8993;
    margin: 3px 0 5px 0;
    text-align: left;
}

    .slw_item_stock_location.display_yes_without {
        display: none !important;
    }

.slw_checkout_disable {
    opacity: 0.5 !important;
    pointer-events: none !important;
    cursor: default !important;
}

a.slw-variable-btn {
    visibility: hidden;
}

.woocommerce-variation-availability p.stock {
    display: none;
}

.slw-variations-listed ul {
    margin: 0 0 4px 0;
}

    .slw-variations-listed ul li {
        list-style: circle inside;
    }

.slw-variations-listed label {
    cursor: pointer;
    font-weight: bold;
}

.slw_stock_location_selection {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    min-height: 40px;
}

    .slw_stock_location_selection.yes_without {
        min-height: unset;
    }

    .slw_stock_location_selection.can-be-hidden {
    }

    .slw_stock_location_selection label {
        display: block;
        margin: 0 10px 10px 0;
        cursor: pointer;
        text-align: left;
        font-size: 11px;
        font-weight: normal;
        line-height: 18px;
    }

        .slw_stock_location_selection label input {
            margin: 0 4px 0 0;
        }

body.archive div.slw-item-qty-wrapper,
body.archive div.slw-variations-wrapper {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

body.archive div.slw-variations {
    margin: 0 auto;
    width: auto;
    display: table;
}

    body.archive div.slw-variations * {
        cursor: pointer;
    }

    body.archive div.slw-variations label span {
        font-size: 12px;
    }

body.archive div.slw-item-qty {
    float: none;
    margin: 0 auto;
    clear: both;
    display: table;
}

    body.archive div.slw-item-qty a {
        float: left;
        cursor: pointer;
    }

        body.archive div.slw-item-qty a i,
        body.archive div.slw-item-qty a svg {
            color: #000;
            font-size: 26px;
        }

        body.archive div.slw-item-qty a.decrease {
            margin: 0 10px 0 0;
        }

        body.archive div.slw-item-qty a.increase {
            margin: 0 0 0 10px;
        }

    body.archive div.slw-item-qty input[type="text"] {
        border-radius: 10px;
        font-size: 14px;
        font-weight: bold;
        width: 26px;
        height: 30px;
        float: left;
        text-align: center;
        color: #000;
        padding: 0;
    }

div.stock_location_selected_warning {
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    padding: 20px;
    line-height: 24px;
    margin: 10px 0 40px;
    background-color: #ff00001c;
    color: #000;
}

.slw-notice-msg {
}

    .slw-notice-msg a {
        cursor: pointer;
        float: right;
    }

.slw-location-selection-popup {
    background-color: rgba(224, 49, 49,1);
    float: left;
    margin: 0 auto;
    width: 100%;
}

    .slw-location-selection-popup ul {
        margin: 0;
        padding: 0;
    }

        .slw-location-selection-popup ul li {
            list-style: none;
            float: left;
            width: 100%;
        }

            .slw-location-selection-popup ul li a {
                display: block;
                text-align: center;
                padding: 10px 0;
                font-size: 18px;
                color: #fff;
            }

                .slw-location-selection-popup ul li a:hover {
                    color: #FF0;
                }

div.blockUI:before {
    display: none;
}

select.slw_item_stock_location option[data-quantity="0"][data-backorder="no"] {
    color: #ccc;
}


@font-face {
    font-family: 'bzoicon';
    src: url('fonts/icomoonf1c1.eot?mv7yx7');
    src: url('fonts/icomoonf1c1.eot?mv7yx7#iefix') format('embedded-opentype'), url('fonts/icomoonf1c1.ttf?mv7yx7') format('truetype'), url('fonts/icomoonf1c1.woff?mv7yx7') format('woff'), url('fonts/icomoonf1c1.svg?mv7yx7#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon-bzo {
    font-family: 'bzoicon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon-bzo i {
        font-style: normal;
    }

.icon-bzo-icon-1:before {
    content: "\e94a";
}

.icon-bzo-icon-2:before {
    content: "\e94b";
}

.icon-bzo-icon-3:before {
    content: "\e94c";
}

.icon-bzo-play:before {
    content: "\e943";
}

.icon-bzo-tw:before {
    content: "\e944";
}

.icon-bzo-p:before {
    content: "\e945";
}

.icon-bzo-ins:before {
    content: "\e946";
}

.icon-bzo-face:before {
    content: "\e947";
}

.icon-bzo-youtube:before {
    content: "\e948";
}

.icon-bzo-tik:before {
    content: "\e949";
}

.icon-bzo-service1:before {
    content: "\e93f";
}

.icon-bzo-service2:before {
    content: "\e940";
}

.icon-bzo-service3:before {
    content: "\e941";
}

.icon-bzo-service4:before {
    content: "\e942";
}

.icon-bzo-map:before {
    content: "\e93b";
}

.icon-bzo-mail2:before {
    content: "\e93c";
}

.icon-bzo-phone2:before {
    content: "\e93d";
}

.icon-btn:before {
    content: "\e93e";
}

.icon-bzo-map-acc:before {
    content: "\e938";
}

.icon-bzo-phone:before {
    content: "\e939";
}

.icon-bzo-clock:before {
    content: "\e93a";
}

.icon-bzo-tai-tho:before {
    content: "\e933";
    color: #f0a3a3;
}

.icon-bzo-giot-nuoc:before {
    content: "\e934";
    color: #6c9de7;
}

.icon-bzo-nhiet-do:before {
    content: "\e935";
    color: #a177e6;
}

.icon-bzo-map-word:before {
    content: "\e936";
    color: #ca9269;
}

.icon-bzo-box:before {
    content: "\e937";
    color: #9dd06a;
}

.icon-bzo-filter-gridn:before {
    content: "\e92e";
    color: #d9d9d9;
}

.icon-bzo-filter-grid3:before {
    content: "\e92f";
    color: #d9d9d9;
}

.icon-bzo-filter-grid2:before {
    content: "\e931";
    color: #d9d9d9;
}

.icon-bzo-filter-list:before {
    content: "\e932";
    color: #d9d9d9;
}

.icon-bzo-quote:before {
    content: "\e92d";
    color: #ffad9b;
}

.icon-bzo-pri:before {
    content: "\e914";
    color: #ff5e5e;
}

.icon-Frame-232:before {
    content: "\e917";
    color: #448fff;
}

.icon-bzo-inst:before {
    content: "\e929";
    color: #ff6363;
}

.icon-bzo-fac:before {
    content: "\e92a";
    color: #3988ff;
}

.icon-bzo-quickview .path1:before {
    content: "\e92b";
}

.icon-bzo-quickview .path2:before {
    content: "\e92c";
    margin-left: -1.4287109375em;
    color: rgb(255, 255, 255);
    opacity: 0.2;
}

.icon-bzo-add-cart:before {
    content: "\e930";
    color: #fff;
}

.icon-bzo-xoay:before {
    content: "\e900";
}

.icon-bzo-xe:before {
    content: "\e901";
}

.icon-bzo-time:before {
    content: "\e902";
}

.icon-bzo-mat .path1:before {
    content: "\e903";
    color: rgb(41, 48, 66);
}

.icon-bzo-mat .path2:before {
    content: "\e904";
    margin-left: -1em;
    color: rgb(255, 255, 255);
    opacity: 0.2;
}

.icon-bzo-share .path1:before {
    content: "\e905";
    color: rgb(41, 48, 66);
}

.icon-bzo-share .path2:before {
    content: "\e906";
    margin-left: -1em;
    color: rgb(255, 255, 255);
    opacity: 0.2;
}

.icon-bzo-twt .path1:before {
    content: "\e907";
    color: rgb(45, 170, 225);
}

.icon-bzo-twt .path2:before {
    content: "\e908";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-bzo-fb:before {
    content: "\e909";
    color: #1877f2;
}

.icon-bzo-google .path1:before {
    content: "\e90a";
    color: rgb(251, 187, 0);
}

.icon-bzo-google .path2:before {
    content: "\e90b";
    margin-left: -1em;
    color: rgb(81, 142, 248);
}

.icon-bzo-google .path3:before {
    content: "\e90c";
    margin-left: -1em;
    color: rgb(40, 180, 70);
}

.icon-bzo-google .path4:before {
    content: "\e90d";
    margin-left: -1em;
    color: rgb(241, 67, 54);
}

.icon-bzo-up:before {
    content: "\e90e";
}

.icon-bzo-dow:before {
    content: "\e90f";
}

.icon-bzo-right:before {
    content: "\e910";
}

.icon-bzo-left:before {
    content: "\e911";
}

.icon-bzo-minus:before {
    content: "\e912";
}

.icon-bzo-increase:before {
    content: "\e913";
}

.icon-bzo-truck:before {
    content: "\e915";
}

.icon-bzo-not-validated:before {
    content: "\e916";
    color: #f66;
}

.icon-bzo-cancel:before {
    content: "\e918";
}

.icon-bzo-validated:before {
    content: "\e919";
}

.icon-bzo-chat:before {
    content: "\e91a";
}

.icon-bzo-tim .path1:before {
    content: "\e91b";
    color: rgb(41, 48, 66);
}

.icon-bzo-tim .path2:before {
    content: "\e91c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
    opacity: 0.2;
}

.icon-bzo-user:before {
    content: "\e91d";
}

.icon-bzo-search:before {
    content: "\e91e";
}

.icon-bzo-remove:before {
    content: "\e91f";
}

.icon-bzo-cart:before {
    content: "\e920";
}

.icon-bzo-close:before {
    content: "\e921";
}

.icon-bzo-close2:before {
    content: "\e922";
}

.icon-bzo-arrow-dow:before {
    content: "\e923";
}

.icon-bzo-arrow-up:before {
    content: "\e924";
}

.icon-bzo-arrow-right:before {
    content: "\e925";
}

.icon-bzo-arrow-left:before {
    content: "\e926";
}

.icon-bzo-calendar:before {
    content: "\e927";
}

.icon-bzo-mail:before {
    content: "\e928";
}
