::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #FFFFFF;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #000000;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #000000;
}

/*********************************** BODY *************************************/

html, body{
    scroll-behavior: smooth;
}

body {
    background: #e1e1e1;
}

#banner {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}

#banner img {
    height: 100%;
    max-width: 100%;
}

footer img {
    max-width: 100%;
}

.btn.btn-primary {
    background-color: #56B5A9;
    border-color: #56B5A9;
}

.btn.btn-secondary {
    background-color: #E60E6C;
    border-color: #E60E6C;
}

.form-group > label.required:after {
    content: ' *';
    color: #5ab4fb;
}

.invalid-feedback {
    color: red;
}

.pointer, .pointer > * {
    cursor: pointer;
}

.product-choice-checkbox-container input {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}

.grayscale {
    filter: grayscale(1);
}

.alert {
    border-left-width: 5px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-radius: 0px;
}

.progress {
    border-radius: 0px;
}

.color-inherited {
    color: inherit;
}

.btn.btn-xs {
    padding: 0.15rem 0.25rem;
    font-size: .650rem;
    line-height: 1.2;
    border-radius: 0.2rem;
}

button.btn-cart-quantity-modify {
    width: 45% !important;
    border-color: #ced4da;
}