body { background-color: #ffffff; font-family: "Montserrat", sans-serif;  }

/* PERSONAL BS STYLES ------------- */

.bg-2MF { background-color:#d91720;}
.text-2MF { color:#d91720;}

.btn-2MF { background-color:#d91720; color:#fff; border: 1px solid #ced4da; }
.btn-2MF:hover { color:#58595b; background-color:#fff; border: 1px solid #ced4da  !important;  }

/* COLOR -------------------------------------------------------------------- */
.CellDark, .FormBorder, .CellBorder, .MenuBox a:hover, a.MenuHeadAzienda:hover,
a.LingueOverHead:hover
                { background-color: #d91720; }              /* Dark */

.title, .subtitle, .LinkPaging a
                { color: #d91720; }                         /* Dark */

.CellLight
                { background-color: #ececec; }             /* Light */

.CellUltraLight, .MenuBox
                { background-color: #fff; }             /* UltraLight */

.VisCatTitle, .VisCatHistoryParent, .NewsTitleHome, .NewsTitleScheda,
.PromoTitleHome, .PromoTitleScheda
                { color: #A00000; }  /* RED */

.testoGenericoLink, .testoGenericoEvidenziato, .VisCatHistoryCurrent, .VetrinaPrice
                { color: #0000A0; }  /* BLUE */

.NewsDataHome, .NewsDataScheda, .PromoDataHome, .PromoDataScheda
                { color: #009933; }  /* Green */

.NewsLinkHome, .PromoLinkHome
                { color: #FF6600; }  /* Arancio */

.FormTitle
                { color: #FFFFFF; }  /* White */

/* Paging: Number  */
.LinkPaging a:hover {
    background-color: #d91720;                              /* Dark */
	color: #FFFFFF;
}

/* Paging: Button Avanti, Indietro (a) e pagina corrente (td)  */
a.LinkBtn, td.LinkBtn  { color: #FFFFFF; }
a.LinkBtn:hover {
	color: #d91720;                                         /* Dark */
	background-color: #FFFFFF;
}

.SchTableBorder { border-color: #d91720;                    /* Dark */
                 }

.SchCellTitle   { color: #FFFFFF; }
.ProdTiteScheda { color: #FFFFFF; }
.ProdTitolettoTech { color: #000099; }

/* Ordini Area U - Stay Blu */
.OrdHeader, .OrdBarra { background-color: #003399; }        /* Dark Blu */
.OrdLabel             { background-color: #d5ebb7; }        /* Light */
.OrdField             { background-color: #ebf5dc; }        /* UltraLight */

.TPLTitleDoubleLine {
    border-color: #d91720;                                  /* Dark */
}


.CBBaskBiglietto
{   font-size: 15px;
    color: red;
    font-weight: bold;
  }

/* -------------------------------------------------------------------------- Override Bootstrap Menu Vari */



/* -------------------------------------------------------------------------- Override Bootstrap Menu Categorie */
#MenuOffCanvas .list-group-item {
    color: white !important;
    border: 0;
    border-top: 1px solid #6d6868;
    border-bottom: 1px solid #6d6868;
}

#MenuOffCanvas .list-group-item:first-child
 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#MenuOffCanvas .list-group-item:last-child
 {
  margin-bottom: -1px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#MenuOffCanvas .list-group a.list-group-item {
    background-color: #d91720;
	border-left:2px solid #fff;
}

#MenuOffCanvas .list-group div a.list-group-item {
    background-color: #ececec;
    color:black !important;
}

#MenuOffCanvas .list-group div a.list-group-item span.voice {
    padding-left: 10px;    
}

/* -------------------------------------------------------------------------- Override Bootstrap Menu Categorie */
#MenuCatHome .list-group-item {
    border: 1px solid #6d6868;
    color: white !important;
}

#MenuCatHome .list-group-item:first-child
 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#MenuCatHome .list-group-item:last-child
 {
  margin-bottom: -1px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#MenuCatHome .list-group a.list-group-item {
    background-color: #a41717;
}

#MenuCatHome .list-group div a.list-group-item {
    background-color: #eeeeee; 
     color:black !important;
}

#MenuCatHome .list-group div a.list-group-item span.voice {
    padding-left: 10px; 
    
}


/* ------------------------------------------------------------------------------------- JASNY "OFF CANVAS"  */
/* Per data canvas "push" inserire nel button che inizializa il canvas : data-canvas="body"                  */

.navmenu, .navbar-offcanvas {
    width:256px;
}

@media (min-width: 992px) {
  body { padding: 0 256px 0 0; }
  }

.navmenu-brand {
    padding:6px 10px;
}

.navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand {
	font-weight:bold;
	color:#d91720;
}

.TplBox.Categoria .Title {
	background-color:#fff;
}

.TplBox.Contenuto .Title {
	font-weight:bold;
    background-color: #d91720;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.TplBox .TitleSx  {
	width: 100%;
    padding: 3px 8px 5px 8px;
    font-size: 16px;
	font-weight:bold;
	background-color: #d91720;
    color: #fff;
	background-image:none;
	border-right:none;
	height:30px;
}

.TplBox.Categoria .Subtitle img,
.TplBox.Contenuto img,
.TplBoxNudo .Content img {
	width:100%;
}

.TplBox.Categoria .Subtitle img {
    width:100% !important;
}
ul.MenuContGroup {
	padding-top:10px;
}

ul.MenuContGroup li, ul.MenuContGroup li a {
	color:#58595b;
}

ul.MenuContGroup li.current, ul.MenuContGroup li.current a {
	font-weight:bold;
	color:#d91720;
}

/* @media (min-width: 0) {
  .navbar-toggle {
    display: block !important; /  force showing the toggle  /
  }
} */


/* ------------------------------------------------------------------------------------ My CLASS */

/* http://www.colorzilla.com/gradient-editor/ */

.MenuFooterCat { font-size:0.6rem; }

.BtnImportant {
    background: #f6dea2;
    background: -moz-linear-gradient(top,  #f6dea2 0%, #f0c14c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6dea2), color-stop(100%,#f0c14c));
    background: -webkit-linear-gradient(top,  #f6dea2 0%,#f0c14c 100%);
    background: -o-linear-gradient(top,  #f6dea2 0%,#f0c14c 100%);
    background: -ms-linear-gradient(top,  #f6dea2 0%,#f0c14c 100%);
    background: linear-gradient(to bottom,  #f6dea2 0%,#f0c14c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dea2', endColorstr='#f0c14c',GradientType=0 );
}

/*------------OVERRIDE VETRINA---------------------*/
.TplBox.VetrinaHome .Title {
	background-color:#d91720;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:5px;
	font-size:20px;
}

.VetrinaHome .VProd {
	height:280px !important;
}

.VetrinaHome .VProd a {
	color: #000;
}	

.VetrinaHome .VInfo .VPrezzoOff {
	color:#d91720;
}

/*-----------------------F: VETRINA--------------------*/

.VisCatDiv.TypeG .VisCatImg img {width: 130px;}

.VisCatTitle { font-weight:bold; }