:root {
    --redgrad-forgound: #fff;
    --redgrad-background: linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593);
    --redgrad-background-hover: linear-gradient(to right, #c7641d, #aa2a2c, #b62c61, #943778);
}

.apt-categories-nav .apt-category-nav {
    padding: 0;
    margin: 0px 8px;
    font-size: 14px;
}

.apt_secondary_title {
    font-size: 16px;
    margin: 0;
    padding: 8px;
    color: #fff;
    background-color: red;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background: var(--redgrad-background);
    /*background: #fccb90;
    background: -webkit-linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593);
    background: linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593);*/
}

.product_list_item {
    padding: 0;
    background-color: #fff;
}

.product_list_item.product_underline {
    border-bottom: solid 1px #dee2e6;
}

.product_list_item .product_title {
    font-size: 15px;
    margin: 0;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

.product_list_item .product_description {
    font-size: 13px;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
}

.product_list_item .product_thumb {
    width: 70px;
    height: 70px;
    margin: 5px;
}

.product_list_item .product_price_display {
    font-size: 13px;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
}

.screen_content_entry,
.screen_content_entry.mb_20 {
    background: #eee;
    padding: 0;
    margin: 8px;
    border-radius: 8px;
    border: 1px solid #dee2e6;
    overflow: hidden;
}

.bg-redgrad {
    color: #fff;
    background: var(--redgrad-background);
}

.border-redgrad {
    border-image-slice: 1;
    border-image-source: var(--redgrad-background);
}

.border-focus-redgrad:focus,
.border-focus-redgrad:active {
    border-image-slice: 1;
    border-image-source: var(--redgrad-background);
}

#fg-search-input:focus,
#fg-search-input:active {
    border: 1px solid;
    border-image-slice: 1;
    border-width: 1px;
    box-shadow: none;
    border-image-source: var(--redgrad-background);
}

.btn-redgrad {
    background: var(--redgrad-background);
    /*border-image-slice: 1;
    border-image-source: var(--redgrad-background);*/
    color: #fff;
}

.btn-redgrad:hover {
    background: var(--redgrad-background-hover);
    /*border-image-slice: 1;
    border-image-source: var(--redgrad-background-hover);*/
    color: #fff;
}