/** GLOBAL **/

body {
    background : #fff; 
    font-family: "Montserrat", sans-serif; 
}

a,
.brand-header .nav-menu a,
.menu-search-box {
    color: #404040;
}

.btn, button {
    border-radius: 0 !important;
    text-decoration: none !important;
}

.btn, button {
    background: #A2D917;
    color     : #fff;
}

.btn:hover,
button:hover {
    color           : #fff;
    background-color: #000
}

content .validation-summary-errors {
    background-color: #ffeeee;
    border          : 1px solid #ff0000;
}

/** HEADER **/

header,
.menu-search-box,
.menu-search-box input {
    background: #fff;
}

header a.accountname {
    text-decoration: none;
}

.top-nav,
#cart .liner button.checkout {
    background: #404040;
}

.brand-header .nav-menu .count {
    background: #eb0505;
    color     : #fff;
}

.banner {
    background-color: #A2D917;
}

.banner .banner__content,
#cart .liner button.checkout {
    color: #fff;
}

#cart label,
#cart .items-count-label,
#cart .liner li.cartitem,
#cart .liner .totals label {
    color: #212529;
}

#cart .cart-title,
#cart .table-wrap table thead {
    border-bottom: 1px solid #f1f1f1;
}

#cart .liner {
    background-color: #fff;
    color           : #404040;
}

#cart .liner .totals {
    border-top: 1px solid #f1f1f1;
}

.menu-search-box input {
    border-bottom: 1px solid #ddd;
}

/** SITES **/

#sites .liner .cta-primary,
#select-site #get-position {
    background: #A2D917;
    color: #fff;
}

#sites .liner h2 {
    color: #A2D917;
}

/** CATEGORY **/

.category h2 {
    color     : #404040;
    background: #fff;
}

#folder .categories .category h2 {
    color: #404040;
}

#menu .liner {
    background: #fff;
}

#menu ul li.activemenu a,
#menu ul li.activefolder a {
    background: #A2D917;
    color     : #fff;
}

#menu ul li.activefolder ul li.active a {
    background : none;
    color      : #A2D917;
    font-weight: bold;
}

#menu ul li.activefolder ul li a {
    background: none;
    color     : #000;
}

#menu ul li a {
    color: #000;
}

.items .item button.addtocart {
    border: 1px solid #A2D917;
}

.item .dietary .gf {
    /* background-image: url(GF.png); */
}

.item .dietary .vg {
    /* background-image: url(VG.png); */
}

.item .dietary .v {
    /* background-image: url(V.png); */
}

.item .text {
    background: #fff;
}

.item .text .qty input {
    border: 1px solid #000;
}

.item .text .qty input:focus {
    outline-color: #000;
}

.item .item-image {
    background-color: #f1f1f1; 
}

.qty-input-wrap .qty-toggle {
    border: 1px solid #A2D917;
}

.qty-input-wrap .qty-decrease {
    background: none;
    color     : #A2D917;
}

.qty-input-wrap .qty-increase {
    background: #A2D917;
    color     : #fff;
}

.type-icon .count {
    background: #ff0000;
    color     : #fff;
}

#items .item .qty input {
    border: 1px solid #ebebeb;
}

#addedmessage {
    background: #fff;
    border    : 1px solid #000;
}

/** ACCOUNT */

.site__signin h2  {
    color: #A2D917;
}

content #signin .signinpanel {
    border: none;
}

.existingcustomers .liner,
.newcustomers .liner {
    background: #fff; 
}

.site__signin .signinpanel {
    border: 2px dashed #cccccc;
}

.existingcustomers .signinpanel p a {
    color: #404040;
}

.site__signin .signinpanel input,
#createaccount input, #createaccount textarea,
#createaccount select {
    border: 1px solid #ebebeb;
}

#content input, #content textarea,
#content select {
    border: 1px solid #ebebeb;
}

#createaccount h2 {
    background: none;
    color     : #A2D917;
}

#createaccount fieldset {
    background-color: #fff;
}

#account .account-icon {
    border: 3px solid #A2D917;
    color : #A2D917;
}

#account .account-feature {
    background: #fff;
}

#account a {
    color: #333;
}

#vieworder h2  {
    color: #A2D917;
}

#editorder .panel,
#confirmorder .panel,
#orderplaced .panel {
    background: #fff; 
}

#editorder .checkout-spacer {
    background: #eee;
}

#editorder .panel h2:first-child,
#confirmorder .panel h2:first-child,
#orderplaced .panel h2:first-child {
    background: none;
    color     : #A2D917;
}

#editorder form .guest-checkout-options {
    background: #fff;
    color     : #fff;
}

#editorder .checkout__signin__heading {
    color: #404040;  
}

#editorder form .guest-checkout-options a {
    background: #A2D917;
    color: #fff;
}

#cartitemtable tbody tr:hover {
    background: #f1f1f1;
}

#cartitemtable button.remove {
    color: #404040;
}

/** PACK **/

#pack .pack-item.active .liner {
    border-color: #A2D917;
}

#pack .selection h2 {
    background: #A2D917;
    color     : #fff;
}

#pack .selection .text {
    background: #fff;
}

/** FOOTER **/

footer a,
footer .powered-by {
    color: #fff;
}

