#keyword { border-radius: 4px 0 0 4px; }
.search-box {
    margin-bottom: 3rem;
    padding: 20px 0 15px;
}

.btn.btn-primary {
    background: #f88808;
    border: 1px solid #f88808;
    transition: 0.3s;
}
.btn.btn-primary:hover {
    background: #f59425;
    border: 1px solid #f59425;
}

.btn-search { margin-top: 22px; }

.item-description > p { height: 55px; }

.sidebar-header {
    background: #f5f5f5;
    border-radius: 4px 4px 0px 0px;
    border: 1px solid #ddd;
    margin: 0 0 10px;
    padding: 10px;
    text-transform: uppercase;
}

.filters { margin-bottom: 30px; }
.filters > .btn,
.attributes-panel.panel .panel-body > .btn { margin-right: 3px; }
.filters > .btn > .fas { margin-left: 5px; }

.attributes-panel.panel {
    border: 0;
    margin-bottom: 0;
}
.attributes-panel.panel .panel-title { font-size: 14px; }
.attributes-panel.panel .panel-title > a { display: block; }
.attributes-panel.panel .panel-title > a:hover,
.attributes-panel.panel .panel-title > a:active,
.attributes-panel.panel .panel-title > a:focus {
    color: #f88808;
    outline: 0 none;
}
.attributes-panel.panel .panel-body > .btn > .fas { margin-right: 5px; }

.mb20 { margin-bottom: 20px; }
.control-label {
    font-size: 14px;
    font-weight: 700;
}

.input-select-group.form-group {
    display: flex;
    margin-bottom: 5px;
}
.input-select-group > input.form-control {
    border-radius: 4px 0 0 4px;
    min-width: auto;
    width: 30%;
}
.input-select-group > select {
    border-left: 0;
    border-radius: 0 4px 4px 0;
    width: 70%;
}
.loader { text-align: center; }
.item-detail { margin-bottom: 20px; }
.item-detail > .thumbnail {
    align-items: center;
    display: flex;
    height: 190px;
    margin-bottom: 10px;
    overflow: hidden;
}
.incart-label {
    left: 38%;
    position: absolute;
    top: 18%;
}

.btn-more.btn.btn.btn-primary {
    background: #000080;
    border: 1px solid #000080;
    transition: 0.3s;
}
.btn-more.btn.btn.btn-primary:hover {
    background: #030347;
    border: 1px solid #030347;
}

.btn.btn-danger {
    background: #333;
    border: 1px solid #333;
    transition: 0.3s;
}
.btn.btn-danger[disabled]:hover,
.btn.btn-danger:hover {
    background: #666;
    border: 1px solid #666;
}