/* Messages */
@import url("./lib/jquery.jgrowl.min.css");
div.jGrowl > .ui-state-highlight {
    background: inherit;
    color: inherit;
    border: inherit;
}
.ms2-message-success { background-color: green !important; }
.ms2-message-error { background-color: #e42c3e !important; }
.ms2-message-info { background-color: black !important; }

/* Cart */
#msCart th.count,
#msCart th.weight,
#msCart th.price,
#msCart th.remove,
.ms-count,
.ms-weight,
.ms-price,
.ms-remove { width: 15%; }
.js #msCart [type="submit"][value="cart/change"] { display: none; }

#msCart input::-webkit-outer-spin-button,
#msCart input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#msMiniCart, .msMiniCart { font-size: .8em; }
#msMiniCart h5, .msMiniCart h5 { margin: 0; }
#msMiniCart .empty, .msMiniCart .empty { display: block; }
#msMiniCart .not_empty, .msMiniCart .not_empty { display: none; }
#msMiniCart.full .empty, .msMiniCart.full .empty { display: none; }
#msMiniCart.full .not_empty, .msMiniCart.full .not_empty { display: block; }

/* Product */
#msProduct .old_price, #msCart .old_price, .ms2_product .old_price {
    color: #e42c3e;
    font-style: italic;
    text-decoration: line-through;
}

/* Order */
/* #msOrder { margin-top: 50px; } */
#msOrder .radio { min-height: 30px; margin-bottom: 10px; }
#msOrder .radio img { max-height: 30px; margin-top: -2px; padding: 0 10px; }
#msOrder .required-star { display: none; color: #e42c3e; }
#msOrder .required .required-star { display: inline; }
#msOrder .error { border: 1px solid #e42c3e !important; }

/* Logs */
.msProductsLog, .msGalleryLog, .msCartLog, .msOrderLog, .msGetOrderLog {
    width: 100%;
    overflow: auto;
    word-wrap: normal;
    white-space: pre;
}
/* Selectize */
/* .cart-box .selectize-control {
    width: 62px; }
  .cart-box .selectize-input {
    height: 36px;
    padding: 6px 9px; }
  .cart-box .selectize-dropdown .option {
    padding: 5px 12px; }

.cart .selectize-control.single .selectize-input{
    color: #231F20 !important;
} */


/* #msOrder .selectize-control {
    font-weight: 500;
} */
#msOrder .selectize-dropdown{
    width: 100% !important;
    top: 46px !important;
    left: 0 !important;
}
#msOrder .selectize-control.single .selectize-input:after {
    border-color: #B1B0B1;
}
#msOrder .selectize-input {
    color: #B1B0B1;
    padding: .2rem;
}
#msOrder .selectize-input > input {
    color: #B1B0B1;
}
#msOrder .selectize-dropdown .option {
    color: #B1B0B1;
    padding: 5px 15px;
}
#msOrder input[type="select-one"]{
    min-height:initial !important;
}

/* Input Number */
.ms-hidden{
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
    z-index: -10000 !important;
}
.ms-input-number-wrap{
    display: flex;
    font-size: 16px;
}
.ms-input-number-emulator{
    width: 3em;
    text-align: center;
    border: none;
    background-color: transparent;
}
.ms-input-number-emulator:focus, .ms-input-number-emulator:active{
    outline: none;
    box-shadow: none;
    border: none;
}
.ms-input-number-btn{
    display: flex;
    align-items: center;
    justify-content: center;
}
