
/* CINEFLIX FINAL NO GOLD - non modifica la lingua, non ingrandisce il menu */
:root {
  --cf-red:#f0061d;
  --cf-red-dark:#b80012;
  --cf-blue:#087df2;
  --cf-cyan:#18c7e8;
  --cf-black:#050505;
  --cf-panel:#121212;
}

html, body {
  background:#050505 !important;
  color:#ffffff !important;
}

.navbar,.ctnav,.topbar,.header,.main-header {
  background:#000000 !important;
  border-bottom:1px solid rgba(240,6,29,.42) !important;
}

#sidebar-wrapper,.sidebar,.left-menu,.main-sidebar,.side-menu {
  background:#000000 !important;
  border-right:1px solid rgba(240,6,29,.38) !important;
  font-size:14px !important;
}

#sidebar-wrapper .list-group-item,
.sidebar .list-group-item,
.left-menu .list-group-item,
.main-sidebar .list-group-item,
.side-menu .list-group-item,
.nav-link,
.dropdown-item {
  font-size:14px !important;
  line-height:1.35 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  padding:10px 14px !important;
  border-radius:10px !important;
}

.card,.panel,.box,.content-box,.container-card,.dashboard-card,.login-box,.modal-content,
.table-responsive,.settings-card,.backup-card,.test-card,.form-card,.main-card,.widget,.info-box {
  background:rgba(18,18,18,.94) !important;
  border:1px solid rgba(240,6,29,.42) !important;
  border-radius:14px !important;
  box-shadow:0 0 20px rgba(240,6,29,.20) !important;
  color:#ffffff !important;
}

.card-header,.panel-heading,.box-header,.page-header,.modal-header,.section-title {
  background:linear-gradient(90deg,rgba(62,13,17,.92),rgba(15,25,38,.94),rgba(8,45,62,.88)) !important;
  color:#18c7e8 !important;
  border-bottom:1px solid rgba(240,6,29,.42) !important;
}

h1 {font-size:28px !important;}
h2 {font-size:24px !important;}
h3 {font-size:20px !important;}
h4 {font-size:18px !important;}

.logo,.brand,.navbar-brand,.sidebar-logo,h1,h2,h3,h4,h5,.page-title,.title {
  color:#18c7e8 !important;
  text-shadow:0 0 10px rgba(24,199,232,.38) !important;
  font-weight:800 !important;
}

input,select,textarea,.form-control {
  background:#070707 !important;
  color:#ffffff !important;
  border:1px solid rgba(240,6,29,.55) !important;
  border-radius:9px !important;
  font-size:14px !important;
}

input:focus,select:focus,textarea:focus,.form-control:focus {
  border-color:#18c7e8 !important;
  box-shadow:0 0 16px rgba(24,199,232,.32) !important;
  outline:none !important;
}

.btn,.button,button,input[type=submit],input[type=button] {
  font-size:14px !important;
  padding:9px 14px !important;
  border-radius:10px !important;
  font-weight:800 !important;
}

/* Qui tolgo davvero giallo/oro/arancio anche da classi Bootstrap warning */
.btn-warning,.badge-warning,.alert-warning,.bg-warning,.text-warning,.border-warning,
.table-warning,.label-warning,.warning,.status-warning,
[class*="warning"] {
  background:linear-gradient(180deg,#f0061d,#b80012) !important;
  background-color:#f0061d !important;
  border-color:#f0061d !important;
  color:#ffffff !important;
  box-shadow:0 0 14px rgba(240,6,29,.25) !important;
}

.text-warning,[class*="text-warning"] {
  color:#18c7e8 !important;
  background:transparent !important;
}

.btn-primary,.btn-info,.btn-success,.button-primary,.badge-primary,.badge-info,.badge-success {
  background:linear-gradient(90deg,#087df2,#18c7e8) !important;
  border:0 !important;
  color:#ffffff !important;
}

.btn-danger,.btn-delete,.button-danger,.logout-btn,.badge-danger {
  background:linear-gradient(180deg,#f0061d,#b80012) !important;
  border:0 !important;
  color:#ffffff !important;
}

.table,.table tr,.table td,.table th,table,tr,td,th {
  background:rgba(10,10,10,.88) !important;
  color:#ffffff !important;
  border-color:rgba(240,6,29,.28) !important;
}

.table thead th,thead th {
  background:linear-gradient(90deg,rgba(62,13,17,.92),rgba(8,45,62,.82)) !important;
  color:#18c7e8 !important;
}

.alert {
  border-radius:14px !important;
  border:1px solid rgba(240,6,29,.42) !important;
  color:#fff !important;
}

.alert-danger,.error,.msg-error {
  background:rgba(70,8,14,.92) !important;
  color:#ffb4b4 !important;
}

.alert-success,.success,.msg-success {
  background:rgba(8,65,42,.88) !important;
  color:#b9ffd9 !important;
}

.alert-info,.info,.msg-info {
  background:rgba(8,45,62,.88) !important;
  color:#b9edff !important;
}

a { color:#18c7e8 !important; }
a:hover { color:#6ee7ff !important; }
