body {
    --color-primary: #d5080f; /* menus */
    --color-primary-text: #fff;
    --color-secondary: #3b4550;
    --color-secondary-text: #ffffff;
    --color-background: #fff;
    --color-highlight: #eee;
    --color-button: #d5080f;
    --color-button-text: #fff;
    --color-button-hover: #730408;
    --color-button-hover-text: #fff;
    --font-family: "Open Sans", sans-serif;
}
#plp-container {
    width: 70% !important;
    background: var(--color-background) !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
@media (max-width: 1199px) {
    #plp-container {
        width: 85% !important;
    }
}
@media (max-width: 991px) {
    #plp-container {
        width: 90% !important;
    }
}
@media (max-width: 767px) {
    #plp-container {
        width: 95% !important;
    }
}
a[href="/plp/htm/ibot.htm"],
#plp-table-filter .header > tr:last-child, .floatThead-table .header > tr:last-child, 
#plp-container > .plp-page-spacer12:first-child {
    display: none;
}
nav#plp-header-links {
    height: auto !important;
}
/* General Components */ 
.header .ui-widget-header a, #plp-bread-crumb a {
    color: var(--color-secondary-text) !important;
}
.ui-state-default.ui-state-active a, .ui-widget-header .ui-state-default.ui-state-active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .filter-button.ui-state-default, .filter-option a {
    background: var(--color-primary) !important;
    border: 1px solid var(--color-primary) !important;
    color: var(--color-primary-text) !important;
}
.ui-widget-header, .ui-state-default a, .ui-widget-header .ui-state-default, .ui-accordion .ui-accordion-header.ui-state-default {
    background: var(--color-secondary) !important;
    border: 1px solid var(--color-secondary) !important;
    color: var(--color-secondary-text) !important;
}
.ui-widget-content .ui-state-hover {
    background: var(--color-highlight) !important;
}
/* Button Style */
.ui-button {
    transition: all 0.1s ease-in-out;
    background: var(--color-button) !important;
    border-color: var(--color-button) !important;
    color: var(--color-button-text) !important;
    font-family: var(--font-family);
    border-radius: 0px;
    font-weight: bold;
}
.ui-button:hover,
.ui-button:focus {
    background: var(--color-button-hover) !important;
    border-color: var(--color-button-hover) !important;
    color: var(--color-button-hover-text) !important;
    font-weight: bold;
}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}
/* Attribute table */
body[data-pagetype=ItemDetail] #plp-item-table-tabs, #plp-container > .plp-page-spacer12:nth-of-type(2), #plp-container > .plp-page-spacer12:nth-of-type(3) {
    border: none !important;
}
body[data-pagetype=ItemDetail] #plp-item-table-tabs .plp-tab-content table:not(td>table) tr:nth-child(odd) {
    background-color: #ffffff !important;
}
#plp-item-table-tabs .plp-tab-content table {
    border: 1px solid #b7b7b7 !important;
    border-top: none !important;
}
.ui-tabs .ui-tabs-nav {
    background: none !important;
    border: none !important;
    border-bottom: 1px solid #b7b7b7 !important;
    padding-left: 0 !important;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 1px !important;
}
/* Adjusting for medium sized images */
#plp-list-description .plp-list-info.plp-list-info-right, #plp-tree-description .plp-tree-info.plp-tree-info-right {
    padding: 0 0 0 224px !important;
}