/* labaguette */

html {
   background: url(../../../img/be/kk0138/bkg.jpg) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body {
    color: #000000;
}

::selection { /* Safari */
    background: #629c83;
    color:#fff;
}

::-moz-selection { /* Firefox */
    background: #629c83;
    color:#fff;
}

/* LINKS **********************************************************/
a:link { color:#fff;}
a:visited { color:#fff;}
a:hover { color:#fff; text-decoration:none;}
a:active { color:#fff;}

.a1:link { color:#000000; }
.a1:visited { color:#000000;}
.a1:hover { color:#5a5a62; text-decoration:none;}
.a1:active { color:#000000;}

.a2:link { color:#5a5a62; }
.a2:visited { color:#5a5a62;}
.a2:hover { color:#5a5a62; text-decoration:none;}
.a2:active { color:#5a5a62;}

.a3:link { color:#629c83; }
.a3:visited { color:#629c83;}
.a3:hover { color:#629c83; text-decoration:underline;}
.a3:active { color:#629c83;}

.a4:link { color:#111111; }
.a4:visited { color:#111111;}
.a4:hover { color:#629c83; text-decoration:none;}
.a4:active { color:#111111;}

.a5:link { color:#629c83; }
.a5:visited { color:#629c83;}
.a5:hover { color:#111111; text-decoration:none;}
.a5:active { color:#629c83;}

.a-nobkg:link { color:#FFFFFF; } /* link footer e hai dimenticato la password nella login*/
.a-nobkg:visited { color:#FFFFFF;}
.a-nobkg:hover { color:#FFFFFF; text-decoration:none;}
.a-nobkg:active { color:#FFFFFF;}


/* GENERAL ********************************************************/
hr { width:100%; margin:0 auto; border-color:#ebebeb;}
.header, .header-menu, .header-sottotitolo { color:#ffffff; background-color: rgba(20, 20, 20, 0.8); }
@media (max-width: 767px) { .header-sottotitolo {background-color: rgba(20, 20, 20, 0.8);} }
.content, .content-full, .content-list, .content-scheda , .content-carrello { background:#fff;}
.title { background:#ececec; color:#5a5a62;}

/* ALERT **********************************************************/
.alert-red { background:#e43f44; color:#fff;}

/* TOOLTIP ***************************************************/
.tooltip-inner {background-color: #629c83;}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #629c83 !important; }

/* COLORS ********************************************************/
.color { color: #629c83 !important;}
.white { color:#fff;}
.green { color: #43b832;}
.yellow { color:#FAC210;}
.red { color:#e43f44;}
.gray { color:#a7a6ae;}
.bg-black {background:#191919;}
.bg-gray {background:#ececec;}
.bg-color {background:#629c83;}
.bg-color-dark {background:#000;}
.bg-button-delete {background:#cccccc;}
.bg-pagamento { background: #fff;}
.color-footer {color:#FFFFFF !important;}
.title-nobkg {color:#FFFFFF !important;}

/* BTN ************************************************************/
.btn { color:#000000;}
.btn-type { background:#ececec; color:#222; }
.btn-type.active { background:#629c83; color:#fff; }
.btn-menu { background:#629c83; color:#fff;}
.btn-menu:hover, .btn-type:hover { background: #3c745c; color:#fff;}
.btn-primary {background:#629c83; color:#fff;}
.btn-carrello-scfd {background:#000; color:#fff;}
.btn-default {background:#ececec;}
.btn-circle {background:#629c83; color:#fff; }
.btn-primary:hover, .btn-carrello-scfd:hover, .btn-default:hover, .btn-circle:hover {background: #3c745c; color:#fff;}
.btn-lang {background:#ffffff; color:#000 !important; }
.btn-lang.active {background:#629c83; color:#fff !important; }
.btn-trasp { background-color: rgba(98, 156, 131, 0.6); border:solid 2px #fff; color:#fff;}
.btn-trasp:hover { background-color: rgba(98, 156, 131, 1); border:solid 2px #fff; color:#FFFFFF;}
.btn-block {background: #c8edd8; } /*border-top:solid 1px #ebebeb;*/
.btn-block:hover, .btn-block:focus {background:#dcd3c8; color:#090909; }
.btn-block.active {background:#ececec; color:#090909; }
.btn-app {color:#5a5a62; background-color: #f4f4f4;}
.btn-app:hover {background:#bcbcbc; color:#fff;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {background:#629c83; color:#fff;}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover,
.btn-carrello-scfd.disabled, .btn-carrello-scfd.disabled.active, .btn-carrello-scfd.disabled.focus, .btn-carrello-scfd.disabled:active, .btn-carrello-scfd.disabled:focus, .btn-carrello-scfd.disabled:hover, .btn-carrello-scfd[disabled], .btn-carrello-scfd[disabled].active, .btn-carrello-scfd[disabled].focus, .btn-carrello-scfd[disabled]:active, .btn-carrello-scfd[disabled]:focus, .btn-carrello-scfd[disabled]:hover, fieldset[disabled] .btn-carrello-scfd, fieldset[disabled] .btn-carrello-scfd.active, fieldset[disabled] .btn-carrello-scfd.focus, fieldset[disabled] .btn-carrello-scfd:active, fieldset[disabled] .btn-carrello-scfd:focus, fieldset[disabled] .btn-carrello-scfd:hover
{background-color: #bcbcbc; border-color: #939393;}
.btn-carrello-scfd:not(:disabled):not(.disabled).active, .btn-carrello-scfd:not(:disabled):not(.disabled):active {background:#000; color:#fff;}
.btn-pagamento { border:solid 1px #000; background: #fff;}
.btn-pagamento:hover { border: solid 1px #222;}
.btn-pagamento.active { border: solid 1px #222; box-shadow: 0 0 5px #888; background: #f6f6f6;}

/* FORM *******************************************************/
.form-control { border:solid 1px #ddd;}
.form-group select { color:#999; border:solid 1px #ddd; }
.form-group textarea { border:solid 1px #ddd; }
.form-group input[disabled] { border:solid 1px #ddd; }
.form-group input:hover, .form-control:focus, .form-group textarea:hover, .form-group select:hover { border:solid 1px #629c83;}

/* TABS ********************************************************/
.nav-tabs > li > a { color:#999;}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus { background:#f7f7f7 !important;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { background:#ececec !important;}
.tab-content {background:#ececec; }

/* NAVBAR *******************************************************/
.navbar-nav > li > a { color:#FFFFFF;}
.navbar-nav > li > a:hover { color: #d4e6de;}
.navbar-default { background-color:#629c83; border-bottom-color: #FFFFFF; }
.navbar-default-app { background-color:#629c83; border-top-color: #FFFFFF; }
.dropdown.show, .dropdown.show > a:hover { background:#e7e7e7; color:#555;}
.dropdown.show > a { color:#555;}
.dropdown-menu { background:#ffffff; border-color: #e7e7e7;}
.dropdown-menu > .dropdown-item { color:#000000;}
.dropdown-menu > .dropdown-item:hover { color:#000000; background:#629c83;}

/* SIDEBAR ******************************************************/
.header-bar { color:#fff; background: #000;}
.header-bar-home { color:#fff; background:transparent;}
.header-bar > button, .header-bar > button:hover, .header-bar > button:active { color:#fff; background: transparent !important; }
.sidebar-nav > ul > li > a,
.sidebar-nav-dropdown > ul > li > a { color: #000; }
.sidebar-nav-dropdown { background: #ddd;}
.b-sidebar > .b-sidebar-header {border-bottom-color: #629c83;}

/* OPTIONBAR ****************************************************/
.optionbar { background: #ECECEC; color:#000; }
.optionbar span { color:#000;}
.optionbar a:hover { background: rgba(255, 255, 255, 0.5);}

/* TABELLE *****************************************************/
.table-bordered td, .table-bordered th { border:solid 1px #ddd;}
.table-bordered { border:solid 1px #ddd;}

/* OWLCAROWSEL **************************************************/
.data, .ora { border:solid 1px #e7e7e7; color:#a7a6ae;}
/*.data:hover, .ora:hover, .data.active, .ora.active { border:solid 1px #36b8bb; color:#36b8bb; }
.data:hover > span, .data.active > span { color:#5a5a62;}*/

.data.active, .ora.active { border:solid 1px #629c83; color:#629c83; }
.data.active > span { color:#5a5a62;}
@media (min-width: 1025px) {
    .data:hover, .ora:hover { border:solid 1px #629c83; color:#629c83; }
    .data:hover > span { color:#5a5a62;}
}
/* INTRO ***************************************************/
.locali > li { color:#fff; }
.locali > li > a:hover { background-color: rgba(255, 255, 255, 0.5); }

/* HOME ***************************************************/
.info-app > a,
.info-app > a > svg {color: #FFFFFF; fill: #FFFFFF;}
.info-app > a:hover,
.info-app > a:hover > svg  {  color:#629c83; fill:#629c83; }
.ordina-home-app {background-color: #FFFFFF;color: #000000;}
.accedi-home-app {background-color: #2d2d2d;color: #FFFFFF;}
.prenota-home-app, .prenota-home-app a {background-color: #FFFFFF;color: #000000;}
.sconto-home-app {background-color: #629c83;color: black;}
.fidelity-home-app {background-color: #629c83;color: black;}
.ora-aperto {color: green;}
.ora-chiuso {color: red;}
/* Fidelity card */
.progress-bar {background-color: #629c83;}

.nowopen {background-color: #ffffff; border-bottom: solid 2px #629c83!important;}

/* CATEGORIE ***************************************************/
.slide-banner { background-color: #629c83; color: #FFFFFF;}
.slide-banner > .tipo { background-color: #629c83;}
.slide-banner > .sconto-descrizione > div,
.slide-banner > .novita-descrizione { background: #000000}

/* CATEGORIE ***************************************************/
.lista-cat li { border-bottom:solid 1px #e3e3e3;}
.lista-cat li > a { color:#5a5a62; }
.lista-cat li:hover { background-color:#ececec;}
.cat-consigli {background-color: #629c83 !important;}
.cat-consigli:hover {background-color: #000 !important;}
.cat-consigli a {color: #fff !important;}

/* LISTA PRODOTTI **********************************************/
.cat { border-bottom:solid 1px #e3e3e3;}
.dati > .nome { color:#629c83; }
.dati > .quantita-carrello { background:#629c83; color:#fff;}
.item { border-color:#e3e3e3; }
.item > .dati > .prezzo { background:#000; color:#fff; }
/* lista con foto */
.prodotti-foto .prezzo, .prodotti-nofoto .prezzo-nofoto { background:#000; color:#fff;}
.prodotti-foto .quantita-carrello, .prodotti-nofoto .quantita-carrello {background:#629c83; color:#fff;}

/* SCHEDA *****************************************************/
.scheda .prezzo { background:#000; color:#fff; }
.scheda .prezzo-nofoto { background:#000; color:#fff; }
.allergeni li > a { color:#5a5a62;}
.aggiunte li { border-top: solid 1px #ebebeb; }
.aggiunte i { color:#bbb9c3;}
.aggiunte i:hover { color:#5a5a62;}

/* CARRELLO ***************************************************/
.prodotto .quantita { background:#629c83; color:#fff; }
.prodotto .nome { color:#629c83;}
.opzioni { background:#ececec; }
.opzioni > .misura { border-bottom:solid 1px #fff;}
.opzioni > .note {  border-bottom:solid 1px #fff; }
.consegna { border-bottom:solid 1px #ebebeb;}
.tot { background: #39a52d; color:#fff;}
.blocchetto-titolo { border-bottom:solid 1px #ebebeb; border-top:solid 1px #ebebeb; background:#fff;}
.blocchetto-selezioni { background:#ebebeb;}
.conferma { color:#629c83; border-bottom:solid 1px #ebebeb;}
.dove img { background:#fff;}
.indirizzo {border-top:solid 1px #ebebeb; }
.indirizzo img { background:#fff;}
.ordine { border-bottom:solid 1px #ebebeb;}
.badge-info { background-color: #daa87d; color: #fff}
.badge-info-fill { background-color: #daa87d; color: #fff; border: solid 3px #629c83;}
.badge-info-outline { background-color: #fff; color: #888; border: solid 3px #888;}

/* UTENTE *****************************************************/
.blocchetto { background:#f0f0f0;}

/* LOGIN *****************************************************/
.login > .content { color:#fff; background-color: rgba(255, 255, 255, 0.4);}

/* LOADING PROGRESS BAR ***************************************************/
.mdc-linear-progress__bar-inner { border-color: #000 !important;}

/* CHECKBOX E RADIO ********************************************/
:root {--mdc-theme-secondary: #629c83;}

/* CODICI SCONTO********************************************/
.codici-sconto, .vertical-line {border-color:#888;}

@media (min-width: 768px) {
   /* .color-footer img { filter: initial;!important;} */
}