/* BACKGROUND HEADER */
header#top,
header#top .navbar {
    background-color: #003A55 !important;
}

#footer, .o_footer_copyright{
	background-color: #003A55 !important;
}

a{
	color: rgb(200, 218, 0) !important;
}

/* LINK MENU */
header#top .nav-link,
header#top .navbar-nav .nav-link {
    color: #ffffff !important;
}

/* LINK HOVER */
header#top .nav-link:hover {
    color: rgb(200, 218, 0) !important;
}

/* BOTTONI (tipo Accedi, icone, ecc.) */
header#top .btn,
header#top .o_nav_link_btn {
    background-color: rgb(200, 218, 0) !important;
    color: #003A55 !important;
    border: none !important;
}

/* BOTTONI HOVER */
header#top .btn:hover,
header#top .o_nav_link_btn:hover {
    background-color: #ffffff !important;
    color: #003A55 !important;
}

/* ICONE (carrello, search ecc.) */
header#top i {
    color: #ffffff !important;
}

/* LANGUAGE SELECTOR */
header#top .dropdown-toggle {
    color: #ffffff !important;
}

:root {
    --font-family-base: "Source Sans Pro", "Odoo Unicode Support Noto", sans-serif !important;
}

/* FONT GLOBALE */
html, body {
    font-family: "Source Sans Pro", "Odoo Unicode Support Noto", sans-serif !important;
}

/* Odoo elementi principali */
.o_body,
.o_main,
.o_wrap,
.navbar,
.btn,
input,
textarea,
select,
span,
div,
p,
h1, h2, h3, h4, h5, h6 {
    font-family: "Source Sans Pro", "Odoo Unicode Support Noto", sans-serif !important;
}


/* BOTTONI PRIMARY */
.btn-primary {
    background-color: #003A55 !important;
    border-color: #003A55 !important;
    color: #ffffff !important;
}

/* HOVER */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #002b40 !important; /* leggermente più scuro */
    border-color: #002b40 !important;
    color: #ffffff !important;
}

/* DISABLED */
.btn-primary:disabled {
    background-color: #003A55 !important;
    border-color: #003A55 !important;
    opacity: 0.6;
}


/* BADGE PRIMARY */
.badge.bg-primary,
.o_filter_tag.bg-primary {
    background-color: #003A55 !important;
    color: #ffffff !important;
}

/* HOVER (se cliccabili) */
.badge.bg-primary:hover,
.o_filter_tag.bg-primary:hover {
    background-color: #002b40 !important;
    color: #ffffff !important;
}

/* BORDI (alcuni temi Odoo li usano) */
.badge.bg-primary,
.o_filter_tag.bg-primary {
    border: 1px solid #003A55 !important;
}

/* PRIMARY BACKGROUND GLOBAL */
.bg-primary,
.text-bg-primary {
    background-color: #003A55 !important;
    color: #ffffff !important;
}

/* BORDER PRIMARY */
.border-primary {
    border-color: #003A55 !important;
}

/* TEXT PRIMARY */
.text-primary {
    color: #003A55 !important;
}

/* LINK PRIMARY */
a.text-primary:hover {
    color: #002b40 !important;
}

/* ELEMENTI ODOO SPECIFICI */
.o_bg_primary,
.o_cc .bg-primary {
    background-color: #003A55 !important;
    color: #ffffff !important;
}

#portal_client_category{
	display:none !important;
}

#portal_common_category .o_portal_index_card:first-child {
    display: none !important;
}


/* 🟡 BTN SECONDARY CUSTOM */
.btn-secondary {
    background-color: rgb(200, 218, 0) !important;
    border-color: rgb(200, 218, 0) !important;
    color: #003A55 !important;
}

/* 🟡 HOVER */
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: rgb(180, 200, 0) !important;
    border-color: rgb(180, 200, 0) !important;
    color: #003A55 !important;
}

/* 🟡 DISABLED */
.btn-secondary:disabled {
    background-color: rgb(200, 218, 0) !important;
    border-color: rgb(200, 218, 0) !important;
    opacity: 0.6;
}

/* 🟡 VERSIONE OUTLINE */
.btn-outline-secondary {
    color: rgb(200, 218, 0) !important;
    border-color: rgb(200, 218, 0) !important;
}

.btn-outline-secondary:hover {
    background-color: rgb(200, 218, 0) !important;
    color: #003A55 !important;
}

.justify-content-end.col-lg-4 .list-group .list-group-item{
	border-color: white!important;
	background-color: #003A55!important;
	color: white!important;
}

#portal_alert_category{
	display:none !important;
}

#portal_service_category{
	display:none !important;
}

.o_portal_address .fa{
	color: #003A55!important;
}

.nomeUtente{
	color:rgb(200, 218, 0) !important;
}

a[href="/my/invoices?filterby=bills"] {
    display: none !important;
}

.box-abbonamenti{
	background-color: #CEDF02 !important;
	color: black !important;
}

.box-prodotto{
	background-color: #003A55 !important;
	color: white !important;
}

.box-abbonamenti .btn-primary {
	background-color: #003352 !important;
	border-color: #003352 !important;
	color: white !important;
}

.box-prodotto .btn-primary {
	background-color: #CEDF02 !important;
	border-color: #CEDF02 !important;
	color: black !important;
}

.box-abbonamenti .card-body{
	background-color: transparent!important;
}


.SPED{display:none!important;}