:root {
    --primary-lighter: #8dc17d;
    --primary: #74b959;
    --primary-darker: #518d38;
    --secondary-lighter: #8dc17d;
    --secondary: #74b959;
    --secondary-darker: #518d38;

    --gray-50: #fafafa;
    --gray-100: #f5f5f5;
    --gray-200: #e1ddd5;
    --gray-300: #dadada;
    --gray-400: #9d9d9c;
    --gray-500: #868173;
    --gray-600: #525252;
    --gray-700: #4a4a49;
    --gray-800: #333333;
    --gray-900: #171717;

    --stock-indicator-green: var(--primary);
}

body {
    background: var(--gray-200);
}

.heading-primary::before {
    display: none;
}

.slider .slide {
    padding-right: .25rem !important;
    padding-left: 0;
}

.slider .slide > div {
    border-width: 2px;
}

.filter-options-title {
    padding-left: 0 !important;
}

.filter-options-title .title {
    font-weight: bold;
}

.filter-options-content {
    padding-left: 1rem !important;
}

.page-with-filter .filter-option {
    border-color: var(--primary);
}

.product-item .product-item-inner, .product-item .collapse-box {
    border-width: 2px;
}

.product-item .product-item-inner {
    border-bottom-width: 0;
}

.product-item .collapse-box {
    border-top-width: 0;
}

.product-columns {
    padding: 1rem 0;
}

#thumbs-container #thumbs > div > a {
    border-width: 2px !important;
}

.card {
    background: transparent;
}

.block-dashboard-info .btn,
.block-dashboard-addresses .btn,
.block-dashboard-orders .btn {
    background: var(--primary);
    color: #fff;
}

.block-dashboard-info .btn:hover,
.block-dashboard-addresses .btn:hover,
.block-dashboard-orders .btn:hover {
    background: var(--primary-lighter);
}

section#messages .message.success {
    /* Lime 600 */
    background-color: #65A30D;
}

section#messages a {
    color: inherit;
}

.border-container-lighter {
    border-color: #e7e7e7;
}

.border-container {
    border-color: #b6b6b6;
}

.border-container-darker {
    border-color: #78716C;
}

#home_company_whatwedo div.collapsed::before,
.category-description div.collapsed::before {
    display: none;
}

.form-create-account select,
.form-create-account input {
    border: none;
}

.striped-sections {
    > section {
        padding-top: 1rem;
        padding-bottom: 2rem;
    }

    .product-slider section {
        padding: 0;
    }
}