/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
	Canvas: Academic
	--cnvs-body-font: "acumin-pro", sans-serif;
	--cnvs-primary-font: "larken", sans-serif;
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #0C2338;
	--cnvs-themecolor-rgb: 12, 35, 56;
	--cnvs-themecolorORO: #B58A45;

	--cnvs-body-font: "Inter", sans-serif;
	--cnvs-primary-font: "Inter", sans-serif;

	--cnvs-side-header-width: 300px;

	--cnvs-body-bg: #FFF;
	--cnvs-side-header-bg: #F2F0EC;
	  --bs-body-bg: #0C2338;
		--bs-body-bg: #fff;
		--bs-body-bg-rgb: 255, 255, 255;


}

body.dark {
	--cnvs-body-bg: #0C2338;
}

#header {
	--cnvs-primary-menu-font-weight: 400;
	--cnvs-primary-menu-font-size: .85rem;
	--cnvs-primary-menu-tt: uppercase;
	--cnvs-primary-menu-ls: 1px;
	--cnvs-primary-menu-color: var(--cnvs-contrast-800);
	--cnvs-primary-menu-hover-color: var(--cnvs-contrast-1000);
	--cnvs-header-border-color: var(--cnvs-contrast-400);
	box-shadow: none !important;
	background-color: rgba(12,35,56,0.8);
}

.dark #header {
	--cnvs-primary-menu-hover-color: var(--cnvs-themecolorORO);
	--cnvs-header-border-color: var(--cnvs-contrast-200);
	background-color: rgba(12,35,56,0.8);
}

body:not(.dark) .divider {
	--cnvs-divider-border-color: var(--cnvs-contrast-400);
}

.side-header:not(.is-expanded-menu) .container {
	max-width: none;
}

.is-expanded-menu.side-header .container {
	--cnvs-side-header-padding-gutters: 50px;
}









.titular-sub-title {
  color: #B58A45;
}
.titular-title + .titular-sub-title {
  color: #B58A45;
}


.dark #header.semi-transparent,
.dark #header.semi-transparent.floating-header .container,
#header.dark.semi-transparent,
#header.dark.semi-transparent.floating-header .container {background-color: rgba(12,35,56,0.9); }

.dark #header.semi-transparent.sticky-header #header-wrap,
#header.dark.semi-transparent.sticky-header #header-wrap {background-color: rgba(12,35,56,0.9); }

#header,
#header .dark,
#header.sticky-header #header-wrap {background-color: rgba(12,35,56,0.9); }

.fbox-content h5 {
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	font-weight: 200;
	line-height: 1.2;
	font-size: 1.05rem;
}



[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #0C2338;
  --bs-body-color-rgb:  12, 35, 56;
  --bs-body-bg: #0C2338;
  --bs-body-bg-rgb:  12, 35, 56;
	}


	.button-light.button-yellow {
	  --cnvs-btn-color: #B58A45;
	}

	.button-border.button-yellow:hover,
	.button-border.button-yellow.button-fill.button-light:hover {
	  color: #B58A45 !important;
	}

	.button-yellow {
	  --cnvs-btn-color: #B58A45;
		color: #0C2338;;
	}
	.button-yellow.button-3d:hover, .button-yellow.button-reveal:hover {
	  --cnvs-btn-color: #B58A45 !important;
		color: #0C2338;;
}
.button-yellow.button-border:hover {
	--cnvs-btn-color: #0C2338 !important;
	color: #B58A45;;
}
	.button-yellow.button-border.button-fill::before {
	  background-color: #B58A45;
	}
	.button-yellow.button-action {
	  --cnvs-btn-action-border-color: #B58A45;
	}

	.button-border.button-yellow, .button-border.button-light.button-yellow {
	  color: #B58A45;
	  border-color: #B58A45;
	}

	h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .font-secondary{
		font-family: "Barlow Condensed", sans-serif;
font-weight: 400;
font-style: normal;

	}

	.display-6 .TestiOro,
	.TestiOro {
		color: #B58A45;
	}
	#TestiOro {
		color: #B58A45;
	}
	.TestiOro {
		color: #B58A45;
	}
	#LineaOro {
		border: none;
		height: 6px;
		width: 150px;
		background-color: #B58A45;
		border-radius: 4px; /* Opzionale: rende i bordi della linea arrotondati */
	}
	.titoloni{
	font-size: 2.14rem;
	}


input { color: #FFFFFF !important; }
select, select option {
    color: #FFFFFF !important;
    background-color: #0C2338 !important;
}
textarea {
    color: #FFFFFF !important;
    background-color: #0C2338 !important;
}

.clients-grid {
  --cnvs-clients-grid-border-style: none ;
  position: relative;
  align-items: stretch;
  list-style: none;
  overflow: hidden;
}
