th a {
    color: rgb(33, 37, 41) !important
}

@media (min-width: 992px) {}

.nav-function-minify:not(.nav-function-top) .page-header [data-class=nav-function-minify] {
    background: var(--color-1);
    border-color: var(--color-4) !important;
}

.header-btn:hover,
.dropdown-icon-menu>ul>li .btn:hover {
    border-color: var(--color-1);
    background: var(--color-1);
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--color-1) !important;
    background-color: #f3f3f3;
}

.colored,
.breadcrumbs a,
#footer-site a,
.user-detail {
    color: var(--color-5);
}

table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    -webkit-box-shadow: inset 0 0 0px 1px var(--color-2);
    box-shadow: inset 0 0 0px 1px var(--color-2);
    background: var(--color-tras);
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before,
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
    background-color: var(--color-2);
}

/**
	COLORE 1 
	COLORE Chiaro
*/



.dataTables_wrapper tr.child td.child .dtr-details:before {
    color: var(--color-1);
}

.dataTables_wrapper tr.child td.child .dtr-details:after {
    background: var(--color-1);
}

.breadcrumbs a,
#footer-site a {
    font-size: 12px;
}

.icon-btn-big {
    color: var(--color-2);
    border: var(--color-1) 1px solid;
    box-shadow: 0 1px 5px 0 var(--color-1), 0 1px 5px 0 var(--color-3);
}

.bg-trans-gradient,
.modal-header {
    background: linear-gradient(250deg, var(--color-5), var(--color-2));
}

btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle,
.form-control:focus,
.custom-control-input:checked~.custom-control-label::before,
.select2-container--open .select2-dropdown--below,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-color: var(--color-1);
}

.btn-primary,
.swal2-styled.swal2-confirm {
    background-color: var(--color-1);
    border-color: var(--color-4);
}

.btn-primary {
    -webkit-box-shadow: 0 1px 3px 0px var(--color-1) !important;
    box-shadow: 0 1px 3px 0 var(--color-1) !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--color-4);
    border-color: var(--color-4);
}

.btn-outline-secondary {
    border-color: var(--color-2);
    color: var(--color-2);
}

.btn-outline-secondary:hover,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    border-color: var(--color-5);
    color: var(--color-5);
    background: none;
}

.color-primary-500 {
    color: var(--color-2);
}

.color-primary-300 {
    color: var(--color-1);
}


.btn-primary:focus,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle,
.has-length .input-group-text:not([class^=bg-]):not([class*=" bg-"]) {
    background: var(--color-1);
}


.custom-control-input:checked~.custom-control-label::before,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--color-1);
}

.has-length .input-group-text {
    border-color: var(--color-1);
}


.bg-brand-gradient,
.nav-footer,
.page-sidebar,
.page-logo {
    background-color: var(--color-2)
}

.nav-menu li.active:not(.open)>a:before {
    color: var(--color-2)
}

.nav-menu li a:hover {
    color: rgb(255, 255, 255);
    background-color: var(--color-2)
}

.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul>li a:after {
    background-color: var(--color-1);
    border: 1px solid var(--color-3)
}

.nav-menu b.collapse-sign {
    color: var(--color-1)
}

.bar {
    border: 10px solid var(--color-2);
    border-bottom-color: var(--color-1);
    border-right-color: var(--color-1)
}

.pr-percent {
    color: var(--color-2);
}

.pr-promo {
    background-color: var(--color-1);
}

/*
    Gestione Tooltip
*/

.tooltip.top .tooltip-arrow,
.tooltip .tooltip-inner,
.tooltip.bottom .tooltip-arrow {
    background-color: var(--color-1) !important;
}

.tooltip .tooltip-inner {
    font-weight: 400;
    font-family: var(--font-title);
}

.bs-tooltip-top .arrow::before,
.tooltip .arrow:before,
.bs-tooltip-auto[x-placement^="top"].arrow::before,
.bs-tooltip-auto[x-placement^="bottom"].arrow::before,
.bs-tooltip-auto[x-placement^="left"].arrow::before,
.bs-tooltip-auto[x-placement^="right"].arrow::before {
    border-top-color: var(--color-1) !important;
}

/*
    PULSANTI - LINK -ICONE
*/
/*
.btn-table .icona-custom,.btn-header .icona-custom{
    box-shadow: 0 1px 5px 0 var(--color-1), 0 1px 5px 0 var(--color-3);
} */


.btn-table .icona-custom:hover,
.btn-header .icona-custom:hover {
    background: -webkit-linear-gradient(to right, var(--color-1), var(--color-4));
    background: linear-gradient(to right, var(--color-1), var(--color-4));
    color: #FFF;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    color: var(--color-1);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle, .form-control:focus, .custom-control-input:checked~.custom-control-label::before, .select2-container--open .select2-dropdown--below, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-color: var(--color-1);
}



/*
a {
   color: var(--color-2) !important;
}
a:hover {
    color: var(--color-5) !important;
}*/

/* STATISTICHE  */

.stats-box-under-2 {
    background: var(--color-4);
}

.stats-box-under-3,
.stats-box-upper {
    background: var(--color-5);
}

.stats-box-overlay-blu {
    border: var(--color-1) 23px solid
}

.stats-box-overlay-green {
    border: var(--color-2) 23px solid
}

.stats-border {
    border-bottom: var(--color-2) 2px solid;
    margin-bottom: 0px;
}

.menu-text-hover {
    background: --(var-color-2) !important;
}

#promo-link,
#promo-menu,
.promo-link:hover,
.menu-text-hover {
    background: --(var-color-2) ;
    color: #FFF;
}

#promo-link:hover,
#promo-menu:hover,
.promo-link,
.promo-text-detail {
    background: --(var-color-1);
    color: #FFF;
}

.a-btn-big-pacchetto,
.a-btn-big-acquisto {
    width: 100%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    margin-bottom: 20px;
}

.pulsante-new-home .pacchetto-desc {
    line-height: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #000;
}

.pulsante-new .pacchetto-desc,
.pulsante-new .icon-btn-big,
.pulsante-new {
    padding-top: 20px;
}

.pacchetto-desc {
    text-align: center;
    line-height: 25px;
    font-family: var(--font-title);
    padding: 0px 0px 10px 0px;
}



.pulsante-new .pacchetto-desc,
.pulsante-new .icon-btn-big,
.pulsante-new {
    padding-top: 10px;
}

.icon-btn-big {
    border-radius: 50%; 
     width: 50px;
    height: 50px;
    font-size: 26px;
    padding-top: 10px;
   
}

.cat-small  ,  .cat-day {
}

.cat-small  ,  .cat-day {
    color: var(--color-2);
    border: var(--color-1) 1px solid;
    box-shadow: 0 1px 7px 0 var(--color-1), 0 1px 1px 0 var(--color-1);
}

#help-ghest:hover{
	background: var(--color-1);
	 border: var(--color-1) 1px solid;
    box-shadow: 0 1px 7px 0 var(--color-1), 0 1px 1px 0 var(--color-1);
}

.section-selected , .cat-small:hover , .day-selected , .cat-day:hover , #help-ghest {
	
	background: var(--color-2);
	color: #FFF;
    border: var(--color-2) 1px solid;
    box-shadow: 0 1px 7px 0 var(--color-2), 0 1px 1px 0 var(--color-2);
}

.pulsante-new-home .desc-btn-big {
    font-size: 14px;
    padding-top: 10px;
    color: rgb(68, 68, 68);
}

.bg-categoria{
    border-bottom: var(--color-2) 3px solid;
    background-size: cover;
}


.desc-btn-big {
    font-size: 19px;
}

.desc-btn-big {
    font-size: 19px;
}

.desc-btn-big {
    font-size: 16px;
    padding-top: 10px;
    display: block;
}

.punto-vendita-titolo {
    background: var(--color-2);
    color: #FFF;
}

.punto-vendita-social {
    color:var(--color-2)
}

.punto-vendita-social:hover {
    color: var(--color-1)
}

.punto-vendita-promo {
    background: var(--color-2)
}

.punto-vendita-promo:hover {
    background: var(--color-1)
}

.row-punto-vendita-promo-titolo {
    background:var(--color-2)
}
#help{
	background:var(--color-1) ;
}
#help:hover{
	background:var(--color-4) ;
}

#qrcode-ghest{
	border-radius: 20px;
    width: 150px;
    border: var(--color-5) 5px solid;
}

.btn-attive i , .btn-attive span{
	
	color: var(--color-2)
}

.show-storico {
		
		color: var(--color-1);
	}
	
	.show-storico:hover {
		
		color: var(--color-4);
	}
.box-soglia-circle {
        background: var(--color-1) !important;
    }

    #box-slogia-line-colored,
    #box-soglia-line-circle {
        background: var(--color-2) !important;
   }
.primary-small{
	width: 80px !important;
    padding: 3px;
    font-size: 10px;
}	
 .colore1 {
        color: var(--color-1) 
    }

    .colore2 {
        color:  var(--color-2) ;
    }

    .colore3 {
        color: var(--color-3) 
    }

    .colore4 {
        color: var(--color-4)
    }

    .bg1 {
        background-color: var(--color-1)
    }

    .bg2 {
        background-color: var(--color-2) 
    }

    .bg3 {
        background-color: var(--color-3)
    }

    .bg4 {
        background-color: var(--color-4)
    }

    #help {
        background: var(--color-2) ;
    }
    
    
 #promo-link ,#promo-menu , .promo-link:hover , .menu-text-hover{
		background:  var(--color-2);
		color: #FFF;
	}	
	#promo-link:hover , #promo-menu:hover , .promo-link , .promo-text-detail {
		background:  var(--color-1) ;
		color: #FFF;
	}
	.menu-text{
		color: #FFF;
	}
	.menu-text-hover{
		background:  var(--color-2) !important;
	}
	
	#promo-menu-0{bottom: 82px;	}
	#promo-text-0{bottom: 92px;	}
	#promo-menu-1{bottom: 132px;}
	#promo-text-1{bottom: 142px;}
	#promo-menu-2{bottom: 182px;}
	#promo-text-2{bottom: 192px;}  
	
	
		.punto-vendita-titolo {
		background: var(--color-2);
		color: #FFF;
	}
	.punto-vendita-social{
		color: var(--color-2)
	}
	.punto-vendita-social:hover{
		color: var(--color-1)
	}
	.punto-vendita-promo{
		background: var(--color-2)
	}
	.punto-vendita-promo:hover{
		background: var(--color-1)
	}
	.row-punto-vendita-promo-titolo{
		background: var(--color-2)
	} 
	
	.punto-vendita-prezzo{
		color: var(--color-1)
	}
	
	
    
    
