.product-price .product-thumb .caption .product-stock {
    min-width: 150px;
    width: 150px;
    border-left: solid 1px #e9e9e9;
    padding: 5px;
}
.product-stock table {
    width: 100%;
    margin-bottom: 5px;
}
.product-price .product-thumb .caption .product-rrp,
.product-price .product-thumb .caption .product-rrp-price,
.product-price .product-thumb .caption .product-cost,
.product-price .product-thumb .caption .product-rrp-special,
.product-price .product-thumb .caption .product-opt {
    min-width: 90px;
    width: 90px;
    border-left: solid 1px #e9e9e9;
    padding: 5px;
    text-align: center;
    display: block;
    align-content: space-around;
}
.product-price .product-thumb .caption .product-model {
    margin: auto;
    text-align: left;
    display: block;
    padding: 5px;
    min-width: 120px;
    width: 120px;
    border: none;
}
.product-layout.product-price {
    overflow: visible;
    min-width: 1130px;
}
.product-layout.product-price .product-thumb {
    overflow: visible;
}
.category-page.no-gutters {
    overflow: auto;
}
.product-model {
    word-break: break-all;
}
.ui-menu .ui-menu-item {
    padding: 5px 10px!important;
}
.ui-menu .ui-menu-item.ui-state-focus {
    color: #fff!important;
    background: #00BC52!important;
}
@media (max-width: 767px) {
    .catalog-form-btn {
        margin-top: 10px;
    }
}
#product-layout-header.product-layout {
    display: none;
    background-color: #f5f5f5;
}
#product-layout-header.product-layout.product-price {
    display: block;
}
#product-layout-header.product-layout .product-model {
    font-size: 14px;
    color: #333;
}
#product-layout-header.product-layout .price-actions-box .price {
    font-weight: normal;
    font-size: 14px;
}
#product-layout-header.product-layout .price-actions-box .actions button {
    visibility: hidden;
}
#product-layout-header.product-layout .product-cost,
#product-layout-header.product-layout .product-rrp,
#product-layout-header.product-layout .product-rrp-special,
#product-layout-header.product-layout .product-opt,
#product-layout-header.product-layout .product-stock {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-price:first-child {
    border-radius: 0;
}
.product-price:last-child {
    border-radius: 0;
}
.product-layout.product-grid:not(#product-layout-header) .price-actions-box {
    flex-direction: column;
}
.product-layout.product-grid:not(#product-layout-header) .price-actions-box .price {
    order: 3;
}
.product-layout.product-grid:not(#product-layout-header) .price-actions-box .actions {
    order: 4;
}
.product-layout.product-price .price-actions-box .product-cost .product-cost-title,
.product-layout.product-price .price-actions-box .product-rrp .product-rrp-title,
.product-layout.product-price .price-actions-box .product-rrp-special .product-rrp-special-title,
.product-layout.product-price .price-actions-box .product-opt .product-opt-title {
    display: none;
}
.product-layout.product-grid .price-actions-box .product-cost,
.product-layout.product-grid .price-actions-box .product-rrp,
.product-layout.product-grid .price-actions-box .product-rrp-special,
.product-layout.product-grid .price-actions-box .product-opt {
    display: flex;
    justify-content: space-between;
}
#product .product-cost,
#product .product-rrp,
#product .product-rrp-special,
#product .product-opt {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
}
.product-layout .product-thumb .caption .price-actions-box .product-rrp,
.product-layout .product-thumb .caption .price-actions-box .product-rrp-price {
    display: none;
}
.product-layout.product-grid .product-thumb .caption .price-actions-box .product-rrp {
    display: flex;
}
.product-layout.product-price .product-thumb .caption .price-actions-box .product-rrp-price {
    display: block;
}
.product-layout.product-price .product-thumb .caption .price-actions-box .product-rrp-special {
    display: none;
}
.product-layout.product-grid .product-thumb .caption .price-actions-box .product-rrp,
.product-layout.product-grid .product-thumb .caption .price-actions-box .product-rrp-special {
    font-weight: bolder;
}
#product-layout-header:not(:first-child) {
    display: none!important;
}
@media (max-width: 767px) {
    #cart_table .col-model, .checkout-cart .col-model {
        display: none;
    }
}
