@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .ywbc-action-results table.ywbc-search-by-products .ywbc-search-row td{
        width: 100%;
        text-align: center;
    }

    .ywbc-stock-unit-description{
        display: block;
    }

}

table.ywbc-shortcode-table td{
    border: unset !important;
}

table.ywbc-shortcode-table{
    border: none;
    margin: 2em 1em;
}

.ywbc-search-row{
    font-size: 14px;
}

.ywbc-search-row a{
    text-decoration: none;
}

.ywgc-shortcode-product-image-name-container{
    display: inline-flex;
}

.ywgc-shortcode-product-name{
    margin-left: 10px;
}

.ywbc-search-product-row-title, .ywbc-search-order-row-title{
    font-size: 14px;
}

tr.ywbc-search-row div.ywbc-search-product-barcode-value, tr.ywbc-search-row div.ywbc-search-order-barcode-value{
    text-align: center;
}

#ywbc-stock-unit{
    min-width: unset;
    width: 5em;
    font-size: 14px;
}

.ywbc-stock-input-container{
    margin-bottom: 1em;
    display: block;
}

.ywbc-stock-unit-description{
    font-size: 12px;
    display: block;
    margin-top: 5px;
}

.ywbc-booking-info{
    width: 15em;
}

.select-store-id-container{
    margin-bottom: 2em;
}

/*
Shortcodes styles
*/
.ywbc-shortcode-form:not(.open) {
    text-align: center;
    background-color: #f2f2f2;
    padding: 50px 30px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.ywbc-shortcode-form.open {
    text-align: center;
    background-color: #f2f2f2;
    padding: 50px 0 0 0;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.ywbc-shortcode-form-title{
    text-transform: uppercase;
    margin: 0;
    font-size: 15px;
    text-align: left;
    margin-left: 10%;
    margin-bottom: 10px;
}

.ywbc-shortcode-form-label{
    display: block;
    font-weight: bold;
    text-align: left;
    margin-left: 10%;
}

.ywbc-shortcode-text-input{
    margin: 10px 0;
    width: 80%;
}

.ywbc-shortcode-actions-container{
    width: 100%;
    display: flow-root;
    background-color: #eaeaea;
}

.ywbc-shortcode-actions-div{
    float: right;
    margin-left: 10px;
}

.ywbc-shortcode-actions-div button.ywbc-action{
    margin-top: 15px;
}

td.ywbc-order-purchased-products{
    width: 25%;
}

.ywbc-stock-manage-container{
    display: flex;
    margin-top: 5px;
}

.ywbc-stock-input-container{
    margin: 0 5px;
}

button.ywbc-action svg {
    width: 30px;
    height: 35px;
}

.ywbc-stock-buttons-actions-div .ywbc-action{
    padding: 0;
    margin: 0 !important;
    color: #448a85;
    background-color: #f2f2f2;
    border: unset;
}

.ywbc-product-stock-value{
    margin-left: 20%;
}

input#ywbc-stock-unit::-webkit-outer-spin-button,
input#ywbc-stock-unit::-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 */
}

input#ywbc-stock-unit {
    -moz-appearance:textfield; /* Firefox */
    text-align: center;
}

th.ywbc-product-title{
    width: 30%
}

th.ywbc-product-price{
    width: 10%
}

th.ywbc-barcode-value{
    width: 20%
}

th.ywbc-barcode-status{
    width: 20%
}

th.ywbc-product-status{
    width: 10%
}

td.ywbc-product-barcode {
    text-align: center !important;
}