/* ------------------------------------------------------------- */
/* => global
/* ------------------------------------------------------------- */

body {
    color: #3d3d3d;
}

a {
    color: #3d3d3d;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #d8d1d1;
}

h3, h4, h5, h6 {
    color: #3d3d3d; 
    font-family: 'Spartan', sans-serif;
    font-weight: 300 !important;
}
h1, h2 {
    font-family: 'Spartan', sans-serif;
    font-weight: 300 !important;
    text-transform: uppercase;
}
#content > h1,
#content > h2 {    
    color: #3d3d3d;
    font-family: 'Spartan', sans-serif;
    font-weight: 300 !important;
}

hr {
    border-top: 1px solid #bbb;
}

legend {
    border-color: #bbb;
}
.form-control {
    border: 1px solid #c4c4c4;
    padding: 2px 12px; 
}
.form-control:focus {
    border-color:#e30613;
    box-shadow:none;
}
.panel {
    background-color:#fff;
    border:1px solid #c4c4c4;
}


/* ------------------------------------------------------------- */
/* => Buttons
/* ------------------------------------------------------------- */
.osc-btn {
    text-decoration: none;
}
.btn {
    padding: 7px 20px;   
    text-decoration: none;
}
.btn strong {
    font-weight: 400;
}
.btn:hover, .btn:focus {
    color:#333;
}

/* btn-default ------------------------------------------------- */

.btn-default {
    color:#fff;
    background-color:#5a5a5a;
    border-color:transparent;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color:#5a5a5a;
    background-color:#e6e6e6;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image:none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color:#e6e6e6;
}

/* btn-primary ----------------------------------------------- */

.btn-primary {
    background-color: #e30613;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color:#fff;
    background-color:#5a5a5a;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color:#5a5a5a;
}

/* btn-special ----------------------------------------------- */

.btn-special {
    background-color: #cbc1b7;
    color: #fff;
    border-color:transparent;
}
.btn-special:hover, .btn-special:active, .btn-special.active {
    background-color: #aea59a;
    color: #fff;
}

/*.btn-special:after,
.btn-special:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -17px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid;
    right: -17px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-special:after {
    z-index: 2;
    border-left-color: #e30613;
}

.btn-special:hover:before,
.btn-special:hover:after {
    border-left-color: #5a5a5a;
}*/

/* btn-form ----------------------------------------------- */

.btn-form {
    color: #fff;
}
.btn-form {
    background-color: #383838;
}
.btn-form:hover, .btn-form:focus, .btn-form:active {
    color:#fff;
    background-color: #e30613;
}

/* others btn ----------------------------------------------- */

.btn-radio {
    color: #fff;
    background-color: #737678;
}

.btn-radio:hover, .btn-radio:active, .btn-radio.active, .btn-radio.disabled, .btn-radio[disabled] {
    background-color: #ff6600;
    color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #faa732;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: none;
}
.btn-danger {
    color: #fff;
    background-color: #da4f49;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: none;
}
.btn-success {
    color: #fff;
    background-color: #5bb75b;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: none;
}
.btn-info {
    color: #fff;
    background-color: #ff6600;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #e30613;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    color: #23A1D1;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
}
.btn-inverse {
    color: #fff;
    background-color: #363636;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
}
.btn-switch {
    color: #383838;
    background-color: #fff;
    border: 1px solid #c4c4c4;
}
.btn-switch:hover {
    color: #fff;
    background-color: #383838;
    border: 1px solid #383838;
}

/* ------------------------------------------------------------- */
/* => Table
/* ------------------------------------------------------------- */

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top:1px solid #c4c4c4;
}
.table>thead>tr>th {
    border-bottom:1px solid #c4c4c4;
}
.table>tbody+tbody {
    border-top:1px solid #c4c4c4;
}
.table .table {
    background-color:#fff;
}
.table-bordered {
    border:1px solid #c4c4c4;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border:1px solid #c4c4c4;
}

.table-custom thead {
    background-color: #e30613;
    color: #fff;
}
.table-custom > tbody > tr:nth-of-type(2n+2) {
    background-color: #e6e6e6;
}
.table-custom > tbody {
    border-bottom: 1px solid #c4c4c4;
}

/* ------------------------------------------------------------- */
/* => Top
/* ------------------------------------------------------------- */

#top {
    background-color: #e6e6e6;
}
#top #currency .currency-select:hover {
    color: #fff;
    background-color: #5a5a5a;
}
#top .btn-link, #top-links li, #top-links a {
    color: #949798;
}
#top .btn-link:hover, #top-links a:hover {
    color: #e30613;
}
#top-links .dropdown-menu a:hover {
    color: #fff;
}
#top-links .btn-special,
#top-links:hover .btn-special {
    color: #fff;
}
#top-links .dropdown-menu {
    background-color: #e6e6e6;
}
#top-links .dropdown-menu > li > a:hover,
#top-links .dropdown-menu > li > a:focus {
    background:none;
    color:#e30613;  
}

/* ------------------------------------------------------------- */
/* => Custom menu
/* ------------------------------------------------------------- */

#custom-menu-container {
    background-color: #f1f1f1;
}
#custom-menu ul.nav > li > a {
    color: #3d3d3d;
    font-family: 'Spartan', sans-serif;
    font-weight: 300;
    text-decoration: none;
}
#custom-menu ul.nav > li > a:hover,
#custom-menu ul.nav > li:hover a {
    color: #d8d1d1;
    background-color: transparent;
}
#custom-menu ul.nav > li.active > a {
    color: #3d3d3d;
    font-weight: bold;
}

#custom-menu ul.nav > li.dropdown .dropdown-menu ul li a {
    color: #fff;
}
#custom-menu ul.nav > li.dropdown .dropdown-menu ul li a:hover,
#custom-menu ul.nav > li.dropdown .dropdown-menu ul li.active a {
    color: #ff6600;
    background-color: transparent;
}

#custom-menu .btn-navbar {
    color: #fff;
    background-color: #e30613;
}

#custom-menu .btn-navbar:hover, #custom-menu .btn-navbar:focus, #custom-menu .btn-navbar:active, #custom-menu .btn-navbar.disabled, #custom-menu .btn-navbar[disabled] {
    color: #fff;
    background-color: #ff6600;
}


@media (min-width: 768px) {

    #custom-menu .dropdown-menu {
        background-color: #383838;
        border: 5px solid #fff;
        border-top:0;
    }

}
@media (max-width: 767px) {
    #custom-menu ul.nav > li {
        border-bottom: 1px solid #fff;
    }
    #custom-menu ul.nav > li:first-child {
        border-top: none;
    }
    #custom-menu ul.nav > li > a {
        color: #3d3d3d;
        background-color: #383838;
    }
    #custom-menu ul.nav > li > a:hover,
    #custom-menu ul.nav > li.active > a,
    #custom-menu ul.nav > li:hover a,
    #custom-menu .nav > li.open > a {
        color: #fff !important;
        background-color: #cbc1b7;
    }

    #custom-menu ul.nav .dropdown-menu li { /* dropdown border-top */
        border-top: 1px solid #ffb380;
    }

    #custom-menu ul.nav > li.dropdown .dropdown-menu ul li a:hover,
    #custom-menu ul.nav > li.dropdown .dropdown-menu ul li.active a { /* dropdown link-hover */
        color: #fff !important;
        background-color: #fa802e;
    }

}

/* ------------------------------------------------------------- */
/* => Menu
/* ------------------------------------------------------------- */

#menu {
    background-color: #f1f1f1;  
}
#menu .nav > li:hover a {
    background-color: #f1f1f1; 
}
#menu .nav > li.active a {
    background-color: #f1f1f1;  
    color: #3d3d3d;
    font-weight: bold;
}
@media (max-width: 767px) {
    #menu .nav > li:hover a {    
        color: #222222;
        background-color: #e30613;  
    }
    #menu .nav > li.active > a {
        color: #fff;
        background-color: #cbc1b7;  
    }
}
@media (min-width: 768px) {
    #menu .nav > li:hover a {

        color: #d8d1d1;
        
    }
    #menu .nav > li.active a {

        color: #3d3d3d;
        
    }
    #menu .nav > li:hover a:before,
    #menu .nav > li.active a:before {
        width:100%;
        opacity:1;
        visibility:visible;
    }
    #menu .dropdown-inner a {
        color: #222222 !important;  
    }
    #menu .dropdown-inner li a:hover,
    #menu .dropdown-inner li.active a { /* dropdown link-hover */
        color: #7c7c7c !important;
    }
}
#menu .nav > li > a {
    color: #2f2526;
    background-color: #f1f1f1;
    position: relative;
    font-size: 16px;
    text-decoration: none;
    
}
@media (min-width: 768px) {
    #menu .nav > li > a:before {
        /*position:absolute;
        top:25px;
        left: 0;        
        width:0;
        height:1px;
        background:#ae676f;
        content:'';
        opacity:0;
        visibility:hidden;
        -webkit-transition: opacity .5s, visibility .5s, width .5s;
        transition:opacity .5s, visibility .5s, width .5s;*/
    }
    #menu .nav > li > a:hover:before,
    #menu .nav > li.open > a:before {
        /*width:100%;
        opacity:1;
        visibility:visible;*/
    }

}
@media (min-width: 768px) {
    #menu .nav > li > a:hover,
    #menu .nav > li.open > a {
        background-color: #f1f1f1;
    }
}
@media (max-width: 767px) {
    #menu .nav > li > a:hover,
    #menu .nav > li.open > a {
        background-color: #cbc1b7;
        color: #fff;
    }
}
#menu .dropdown-inner li { /* dropdown border-top */
    border-top: 1px solid #fff;
}
#menu .dropdown-inner a {
    color: #526246;
    background-color: #cbc1b7 !important;
    font-family: 'Spartan', sans-serif;
    font-size: 14px;
    font-weight: 300 !important;
    text-decoration: none;
}
#menu .dropdown-inner li a:hover,
#menu .dropdown-inner li.active a { /* dropdown link-hover */
    background-color: #f1f1f1 !important;
    color: #2f2526;
    font-weight: normal;
}

#menu .dropdown-inner li.active a { 
    color: #2f2526 !important;
}
#menu #category {
    color: #fff;
}
#menu .btn-navbar {
    color: #fff;
    background-color: #e30613;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #fff;
    background-color: #ff6600;
}

@media (min-width: 768px) {
    #menu .dropdown-menu {
        background-color: #ff6600;
    }

}
@media (max-width: 767px) {
    .navbar-header {
        background-color: #383838;
    }
    #menu .dropdown-inner a {
        color: #526246;
    }
    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover { /* dropdown link-hover */
        background-color: #fa802e;
    }
    .navbar-nav .open .dropdown-menu { /* dropdown sub bg */
        background-color: #ff6600 !important;
    }
    #menu .see-all {
        color: #fff;
    }

    .dropdown-icon {
        border-left: 1px solid #fff;
        color: #2f2526;
        background-color: #fff;
    }

}


/* ------------------------------------------------------------- */
/* => Login Search
/* ------------------------------------------------------------- */

.login-search {
    background-color: #e6e6e6;
}
.shop-login .form-control {
    color: #bbbbbb;
    background-color: #fff;
    border: 1px solid #cdcdcd;
}

.input-group-addon {
    color: #cdcdcd;
    background-color: #f2f2f2;
    border: 1px solid #cdcdcd;
}
.shop-login .form-control:focus {
    background-color: #f2f2f2;
    border: 1px solid #cdcdcd;
}
.shop-login ul li a {
    color: #7e7e7e;
}
.shop-login ul li a:hover {
    color: #e30613;
}
.shop-login ul.log-in-style li .fa {
    color: #7e7e7e;
}

.shop-search:before {
    background-color: #bfc3c9;
}
.shop-search .form-control {
    color: #4e4e4e;
    background-color: #cdcdcd;
    border: 1px solid #cdcdcd;
}
.shop-search .form-control:focus {
    border-color:#cdcdcd;
    background-color: #fff;
}

.btn-search {
    color: #777777;
    text-shadow: 1px 1px #fff;
}


@media (max-width:991px) {

    .shop-login .form-group:first-child .input-group-addon {
        border-left: 1px solid #cdcdcd;
    }

    .shop-search .form-control {
        border-right: 1px solid #cdcdcd !important;
    }
}

/* ------------------------------------------------------------- */
/* => Get in touch
/* ------------------------------------------------------------- */

.get-in-touch {
    background-color: #f1f1f1;
    color: #2f2526;
    font-family: 'Spartan', sans-serif;
    font-weight: 300;
    font-size: 16px;
}
.get-in-touch ul li:after {
    background-color: rgba(255,255,255, 0.4);
}
.get-in-touch ul li a {
    color: #3d3d3d;
    text-decoration: none;
}
.get-in-touch ul li a:hover {
    color: #d8d1d1;
}
.get-in-touch ul li i.fa {
    color: #d8d1d1;
}

/* ------------------------------------------------------------- */
/* => Content
/* ------------------------------------------------------------- */

.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #222222;
}

/* category-list ------------------------------------------------ */
.category-list h3 {
    color: #302e2e;
}
.category-list ul li {
    background-color: #e6e6e6;
}
.category-list ul li a {
    color: #5a5a5a;
}
.category-list ul li a:hover {
    color: #949798;
}
 
/* product-list ------------------------------------------------- */

.product-thumb {
    border: 1px solid #c4c4c4;
}
.product-thumb:hover {
    border: 1px solid #e6e6e6;
}
.product-thumb .price {
    color: #302e2e;
    background-color: #e6e6e6;
}
.product-thumb .price-old {
    color: #999;
}
.product-thumb .price-tax {
    color: #999;
}
.product-thumb .button-group {
    background-color: #e6e6e6;
}
.product-thumb .button-group a.select-options,
.product-thumb .button-group a.direct-buy,
.product-thumb .button-group button.add-to-cart-normal,
.modal-dialog button.add-to-cart-normal {
    color: #222222;
}
.product-thumb .button-group a.select-options:hover,
.product-thumb .button-group a.direct-buy:hover,
.product-thumb .button-group button.add-to-cart-normal:hover,
.modal-dialog button.add-to-cart-normal:hover {
    color: #e30613;
}

.img-thumbnail {
    border: 1px solid #c4c4c4;
}

/* pagination -------------------------------------------------- */

.pagination>li>a, .pagination>li>span {
    color: #232323;
    border: 1px solid #c4c4c4;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #232323;
    background-color: #eee;
    border-color: #ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff;
    background-color: #ff6600;
    border-color: #c4c4c4;
}


/* ------------------------------------------------------------- */
/* => Cart
/* ------------------------------------------------------------- */

.total-empty-cart {
    background-color: #e6e6e6;
    color: #302e2e;
}
.empty-cart {
    background-color: #267db7;
    color: #fff;
}
.empty-cart:before {
    border-color: transparent transparent #267db7 transparent;

}
#cart-headline {
    background-color: #e6e6e6;
}
#cart-headline h4 {
    color: #302e2e;
}
.payment-caption {
    color: #7f7f7f;
}
.cart-container {
    background-color: #e6e6e6;
}
.cart-product-neme-price {
    background-color: #949798;
    color: #fff;
}
.cart-total {
    color: #949798;
}
.cart-total-container p:last-child {
    color: #232323;
}
.plus-minus-quantity a i.fa-pencil {
    color: #5a5a5a;
}
ul.product-options {
    background-color: #fff;
    color: #464646;
}
.price-with-options:before {
    background-color: #ff6600;
}
.product-quantity {
    color: #fff;
    background-color: #949798;
}
.cart-trash {
    background-color: transparent;
}

.cart-minus-icon {
    color: #e30613;
}
.cart-plus-icon {
    color: #3aa741;
}
.cart-minus-icon {
    color: #ad1000;
}
.cart-plus-icon:hover,
.cart-minus-icon:hover {
    color: #5a5a5a;
}
.worning-minimum-quantity {
    background-color: #fff;
}


/* ------------------------------------------------------------- */
/* => Panel Business hours
/* ------------------------------------------------------------- */

.panel-business-hours {
    background-color: #f1f1f1;
}
.panel-business-hours-container h3 {
    color: #302e2e;
    border-bottom: 1px solid #bbb;
}

.week-day-container .worktime-hours {
    border-bottom: 1px dashed #bbb;
}
.worktime-hours.active:before {
    border-color: transparent transparent transparent #bbb;
}
.worktime-hours.active:after {
    border-color: transparent #bbb transparent transparent;
}

.week-day-container .worktime-hours:first-child {
    border-bottom: 1px dashed #bbb;
}

.week-day {
    background-color: #646464;
    color: #fff;
}

.ul-business-hours li:after {
    border-right: 1px dashed #9fa2a3;
}
.busines-hours-modal .week-day-container span.worktime-hours.active {
    color: #222222;
}

/* ------------------------------------------------------------- */
/* => list-group
/* ------------------------------------------------------------- */

.list-group {
    background-color: #e6e6e6;
}
a.list-group-item {
    border-bottom: 1px solid #949798;
    color: #232323;
}
a.list-group-item:hover, a.list-group-item:focus {
    background-color: #949798;
    color: #fff;
}

/* ------------------------------------------------------------- */
/* => Footer
/* ------------------------------------------------------------- */

footer {
    color: #bbb;
}
footer hr {
    border-bottom: 1px solid #dedede;
}
.footer-top-container {
    position: relative;
    background-size: cover !important; 
    background: url(../image/bg-footer.jpg) center top no-repeat;
}
.footer-top-container .container {
    position: relative;
    z-index:2;
}

.footer-bottom-container {
    background-color: #f1f1f1;
}


/* ------------------------------------------------------------- */
/* => Modal windows
/* ------------------------------------------------------------- */

.modal-content {
    background-color: #fff;
    border: 7px solid #e7e7e7;
}

.modal-opentime-content h3 {
    border-bottom: 1px solid #c6cbce;
}
.current-week-day {
    background-color: #72787a;
    color: #fff;
}
.working-hours:before {
    background-color: #c4c4c4;
}
.working-hours:after {
    border-bottom: 1px dashed #c4c4c4;
}


/* -- Georestriction -- */
.modal-georestriction-content {
    background-color: #505456;
    color: #fff;
}
.modal-georestriction-content .fa-map-marker {
    background-color: #ff6600;
    color: #fff;
}
.modal-georestriction-content h3 {
    color: #fff;
}
.modal-georestriction-content .btn-radio:nth-child(2n+1) {
    border-right: 1px solid #505456;
}

@media (min-width: 768px) {

    .modal-georestriction-content .btn-radio:nth-child(4n-1),
    .modal-georestriction-content .btn-radio:nth-child(4n) {
        background-color: #8f9293;
    }

    .modal-georestriction-content .btn-radio:nth-child(4n-1):hover,
    .modal-georestriction-content .btn-radio:nth-child(4n):hover,
    .modal-georestriction-content .btn-radio:nth-child(4n-1).active,
    .modal-georestriction-content .btn-radio:nth-child(4n).active {
        background-color: #ff6600;
        color: #fff;
    }

}
@media (max-width: 767px) {

    .modal-georestriction-content .btn-radio:nth-child(even) {
        background-color: #8f9293;
    }
    .modal-georestriction-content .btn-radio:nth-child(even):hover,
    .modal-georestriction-content .btn-radio:nth-child(even).active {
        background-color: #ff6600;
        color: #fff;
    }
    
    .modal-georestriction-content .btn-radio:nth-child(2n+1) {
        border-right: 1px solid #737678;
    }

}



#total-price strong {
    background-color: #e6e6e6;
    color: #302e2e;
}

.modal-separator {
    background-color: #c4c4c4;
}

button.modal-close {
    color: #767474;
    background-color: #fff;
    border: 2px solid #767474;
    outline: 3px solid #e7e7e7;
}

button.modal-close:hover, button.modal-close:focus {
    color: #fff;
    background-color: #767474;
}

/* -- additives --*/
.additives {
    color: #949798;
}

/* -- Opentime --*/
.opentime-conteiner.opentime-closed .opentime-notice {
    background-color: #ad1000;
    color: #ffc7c1;
}
.opentime-conteiner.opentime-closed .closed-text {
    color: #ad1000;
}
.opentime-conteiner.opentime-closed-with-pre-order .opentime-notice {
    background-color: #d57900;
    color: #fff;
}
.opentime-conteiner.opentime-closed-with-pre-order .closed-text {
    color: #d57900;
}
.opentime-conteiner.opentime-open .opentime-notice {

    background-color: #526246;
    color: #ebebeb;
}




/* -- normal product-layout -- */
.product-extras span.extra i.fa,
.modal-top-minus.extra i.fa{
    color: #ad1000;
}

.price-extras {
    border-bottom:2px solid #e6e6e6;
    color: #302e2e;
}

.modal-product-label {
    border: 1px solid #c4c4c4;
    border-bottom: transparent;
}
.modal-product-options {
    border: 1px solid #c4c4c4;
    background-color: #e6e6e6;
}
.modal-product-options a {
    color: #232323;
}
.modal-product-options a:hover {
    color: #e30613;
}

.border-separator {
    border-bottom: 1px dotted #686868;
}
.button-bg {
    background-color: #e6e6e6;
}


/* -- product-layout menu flexible-menu -- */
.product-layout .flexible-menu ul li i.fa {
    color: #ad1000;
}
.product-layout .menu ul li i.fa {
    color: #e30613;
}
.flex-product-icon,
.fixed-product-icon {
    background-color: #949798;
    color: #fff;
}
.flex-product-icon:before,
.fixed-product-icon:before {
    border-color: transparent transparent #949798 transparent;
}

.well {
    background-color: #e6e6e6;
}


/* -- bundle modals -- */
.you-get {
    color: #696969;
}
#menu-bundle .placed-selection .panel-heading h3 {
    color: #222222;
}

.panel-heading.bundle {
    background-color: #5a5a5a;
    color:#fff;
}
.panel-body.bundle {
    border: 1px solid #c4c4c4;
}
.panel-body.bundle .modal-product-label {
    border-bottom:1px solid #C4C4C4;
}

#menu-bundle .panel-heading h3 {
    color: #fff;
}
#menu-bundle .panel-heading h3 a:hover {
    color: #fff;
}

#menu-bundle .panel-body {
    background-color: #e6e6e6;
}
#menu-bundle .panel-body .row {
    border-bottom: 1px dotted #424242;
}

.wizard .steps {
    background-color: #f5f5f5;
    border:1px solid #dddddd;
}

.wizard > .content {
    background-color: #fff;
}

.wizard > .actions a {
    background-color: #187E00;
}
.wizard > .actions a:hover,
.wizard > .actions a:active {
    background-color: #5A5A5A;
}

.wizard .steps ul li a:after {
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

.wizard .steps ul li.disabled a,
.wizard .steps ul li.current a,
.wizard .steps ul li.current2 a,
.wizard .steps ul li.done a{
    background-color: transparent !important;
    color: #424242;
}
.wizard .steps ul li.disabled a:hover,
.wizard .steps ul li.current a:hover,
.wizard .steps ul li.current2 a:hover,
.wizard .steps ul li.done a:hover {
    background: none !important;
    color: #424242;
}
.wizard .steps ul li a .number {
    color:#fff;
    background-color:#424242;
}
.wizard .steps ul li.current a .number {
    background-color: #e30613;
}

.wizard .steps ul li.done a {
    color: #989898;
}

.wizard .steps ul li.done a .number {
    background-color: #989898;
}

.wizard .text-primary {
    color: #424242;
}
.wizard .text-primary:hover {
    color: #AD1000;
}

.wizard .modal-product-container {
    border:1px solid #C4C4C4;

}

.wizard .modal-product-label {
    border-bottom: 1px solid #C4C4C4;
}

/* -- checkout modal -- */
.busines-hours-modal {
    background-color: #e4e8e9;
}

    .busines-hours-modal h3 {
        color: #302e2e;
    }

    .busines-hours-modal .week-day {
        color: #302e2e;
    }
    
    .busines-hours-modal .worktime-hours {
        color: #5a5f61;
    }

.checkout-panel {
    border:1px solid #c4c4c4;
}
    
    .checkout-panel h1 {
        color: #393939;
        border-bottom:1px solid #c4c4c4;
    }

    .checkout-panel-body {
        background-color: #e6e6e6;
    }

    .checkout-panel-body .date input {
        border: 1px solid #cccccc;
        color:#232323;
    }

.osc-content .osc-header a {
    color: #f00;
}

.osc-header h1 {
    border-bottom:1px solid #c6cbce;
}
    .osc-header h1 .min-order {
        color:#ad1000;
    }

.osc-header h2 {
    color: #545454;
}

.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover {
    background-color: #526246!important;
}

.order-block h1 {
    background-color: #E6E6E6;
    color:#302e2e;
}

    .order-block .content_summary_meth {
        background-color: #e6e6e6;
    }

    .order-block .no-background {
        background-color: #fff;
    }

    .order-block .cart-totals {
        color:#302e2e;
    }

        .order-block .cart-totals div:last-child {
            background-color: #ff6600;
            color:#fff;
        }

.req-indicator div.required {
    background-color: #aaaaaa;
}

    div.required i {
        color:#fff;
    }

.form-group div.required {
    background-color:#d4d4d4;
}

.change-delivery {
    background-color: #ad1000;
}
    .change-delivery i {
        color:#fff;
    }

.second-modal-content {
    background-color: #fff;
    border: 7px solid #E7E7E7;
}


    #osc-pay-btn a {
        color: #fff;
    }



/*----------------------------------------------------------------
Sort by color
-----------------------------------------------------------------*/


/* ------------------------------------------------------------- */
/* => c4c4c4 - gray 
/* ------------------------------------------------------------- */

legend,
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus 
{
    border-color: #bbb;
}

hr,
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td,
.table>tbody+tbody 
{
    border-top: 1px solid #bbb;
}


.form-control,
.panel,
.btn-switch,
.table-bordered,
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td,
.product-thumb,
.img-thumbnail,
.pagination>li>a, .pagination>li>span,
.modal-product-label,
.modal-product-options,
.panel-body.bundle,
.checkout-panel
{
    border: 1px solid #bbb;
}

.owl-carousel {
    border: 1px solid #bbb !important;
}

.table>thead>tr>th,
.table-custom > tbody ,
.week-day-container .worktime-hours,
.week-day-container .worktime-hours:first-child,
.working-hours:after,
.checkout-panel h1,
.osc-header h1
{
    border-bottom:1px solid #bbb;
}


.working-hours:before,
.modal-separator {
    background-color: #bbb;
}

.modal-product-label {
    border-bottom: transparent;
}

/* ------------------------------------------------------------- */
/* => e6e6e6 - light gray
/* ------------------------------------------------------------- */

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active,
.table-custom > tbody > tr:nth-of-type(2n+2),
#top,
#top-links .dropdown-menu,
.login-search,
.category-list ul li,
.product-thumb .price,
.product-thumb .button-group,
.total-empty-cart,
#cart-headline,
.cart-container,
.list-group,
#total-price strong,
.modal-product-options,
.button-bg,
.well,
#menu-bundle .panel-body,
.checkout-panel-body,
.order-block .content_summary_meth
{
    background-color: #f1f1f1;
}


.product-thumb:hover {
    border: 1px solid #f1f1f1;
}
.price-extras {
    border-bottom:2px solid #f1f1f1;
}

/* ------------------------------------------------------------- */
/* => 949798 - middle gray  
/* ------------------------------------------------------------- */

#top .btn-link,
#top-links li,
#top-links a,
.category-list ul li a:hover,
.cart-total,
.additives
{
    color: #949798;
}

.cart-product-neme-price,
.product-quantity,
a.list-group-item:hover,
a.list-group-item:focus,
.flex-product-icon,
.fixed-product-icon
{
    background-color: #949798;
}
a.list-group-item {
    border-bottom: 1px solid #949798;
}
.flex-product-icon:before,
.fixed-product-icon:before {
    border-color: transparent transparent #949798 transparent;
}

/* ------------------------------------------------------------- */
/* => 383838 - dark gray 
/* ------------------------------------------------------------- */

.btn-form,
.btn-switch:hover
{
    background-color: #222222;
}
.btn-switch 
{
    color: #222222;
}
.btn-switch:hover {
    border: 1px solid #222222;
}

@media (min-width: 768px) {

    #custom-menu .dropdown-menu {
        background-color: #222222;
    }

}
@media (max-width: 767px) {
    #custom-menu ul.nav > li > a
    {
        background-color: #f1f1f1;
    }

}

/* ------------------------------------------------------------- */
/* => 5a5a5a - other gray 
/* ------------------------------------------------------------- */

.btn-default,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
#top #currency .currency-select:hover,
.panel-heading.bundle
{
    background-color:#222222;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.category-list ul li a,
.product-thumb .button-group button.add-to-cart-normal,
.modal-dialog button.add-to-cart-normal,
.plus-minus-quantity a i.fa-pencil,
.cart-plus-icon:hover,
.cart-minus-icon:hover
{
    color:#222222;
}



/* ------------------------------------------------------------- */
/* => ff6600 - orange 
/* ------------------------------------------------------------- */

.btn-info,
.btn-radio:hover,
.btn-radio:active,
.btn-radio.active,
.btn-radio.disabled,
.btn-radio[disabled],
#custom-menu .btn-navbar:hover,
#custom-menu .btn-navbar:focus,
#custom-menu .btn-navbar:active,
#custom-menu .btn-navbar.disabled,
#custom-menu .btn-navbar[disabled],
#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled],
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.modal-georestriction-content .fa-map-marker,
.order-block .cart-totals div:last-child
{
    background-color: #aea59a;
}
 
@media (max-width: 767px) {
    
    /*#custom-menu ul.nav > li > a:hover,
    #custom-menu ul.nav > li.active > a,
    #custom-menu ul.nav > li:hover a,
    #custom-menu .nav > li.open > a,*/
    .modal-georestriction-content .btn-radio:nth-child(even):hover,
    .modal-georestriction-content .btn-radio:nth-child(even).active
    {
        background-color: #aea59a;
    }

}


@media (min-width: 768px) {

    .modal-georestriction-content .btn-radio:nth-child(4n-1):hover,
    .modal-georestriction-content .btn-radio:nth-child(4n):hover,
    .modal-georestriction-content .btn-radio:nth-child(4n-1).active,
    .modal-georestriction-content .btn-radio:nth-child(4n).active 
    {
        background-color: #aea59a;
    }

}

/*#custom-menu ul.nav > li.active > a,
#custom-menu ul.nav > li:hover a, 
#custom-menu ul.nav > li.dropdown .dropdown-menu ul li a:hover,
#custom-menu ul.nav > li.dropdown .dropdown-menu ul li.active a,*/
footer ul li.active a
{
    color: #aea59a;
}


/* ------------------------------------------------------------- */
/* => 187e00 - green 
/* ------------------------------------------------------------- */


.form-control:focus 
{
    border-color: #cbc1b7;
}
.btn-special:after 
{
    border-left-color: #cbc1b7;
}
.btn-primary,
.btn-form:hover,
.btn-form:focus,
.btn-form:active,
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled],
.table-custom thead,
#custom-menu .btn-navbar,
#menu .btn-navbar,
.wizard > .actions a 
{
    background-color: #cbc1b7;
}
#top .btn-link:hover, #top-links a:hover,
#top-links .dropdown-menu > li > a:hover,
#top-links .dropdown-menu > li > a:focus,
.shop-login ul li a:hover,
.product-thumb .button-group a.select-options:hover,
.product-thumb .button-group a.direct-buy:hover,
.product-thumb .button-group button.add-to-cart-normal:hover,
.modal-dialog button.add-to-cart-normal:hover
{
    color: #cbc1b7;
}

.worktime-hours.active:before {
    border-color: transparent transparent transparent #cbc1b7;
}
.worktime-hours.active:after {
    border-color: transparent #cbc1b7 transparent transparent;
}