:root {
}

.wp-block-post-title,.entry-title {
	display: none !important;
}

.wp-site-blocks > header,.wp-site-blocks > footer,header.wp-block-template-part,footer.wp-block-template-part {
	display: none !important;
}

.wp-block-post-content,.entry-content {
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.entry-content {
	font-family: 'Mulish', system-ui, sans-serif;
	color: var(--ink);
	line-height: 1.7;
	font-weight: 400;
}

.entry-content * {
	box-sizing: border-box;
}

.entry-content img {
	display: block;
	max-width: 100%;
}

.entry-content a {
	color: inherit;
	text-decoration: none;
}

.entry-content .wrap {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 32px;
}

.entry-content h1,.entry-content h2,.entry-content h3 {
	font-family: 'Cinzel', serif;
	font-weight: 600;
	letter-spacing: .04em;
	margin: 0;
}

.entry-content .btn {
	display: inline-block;
	font-family: 'Cinzel', serif;
	font-size: .82rem;
	letter-spacing: .12em;
	text-transform: uppercase;
	font-weight: 500;
	padding: 14px 34px;
	border: 1px solid var(--navy);
	background: var(--navy);
	color: var(--cream);
	transition: .25s;
	cursor: pointer;
}

.entry-content .btn:hover {
	background: transparent;
	color: var(--navy);
}

.entry-content .btn-cream {
	border-color: var(--cream);
	background: transparent;
	color: var(--cream);
}

.entry-content .btn-cream:hover {
	background: var(--cream);
	color: var(--navy);
}

.entry-content header.site {
	background: var(--navy);
	position: sticky;
	top: 0;
	z-index: 50;
}

.entry-content header.site .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 32px;
	gap: 24px;
}

.entry-content .logo img {
	height: 62px;
	width: auto;
	filter: brightness(0) invert(1);
	opacity: .95;
}

.entry-content nav.main {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
}

.entry-content nav.main a {
	color: var(--cream);
	opacity: .9;
	transition: .2s;
	text-transform: uppercase;
	font-weight: 500;
	font-size: .76rem;
	letter-spacing: .08em;
}

.entry-content nav.main a:hover {
	color: var(--gold-light);
	opacity: 1;
}

.entry-content .hero {
	position: relative;
	min-height: 60vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: var(--cream);
	background: linear-gradient(rgba(22,39,59,.55),rgba(22,39,59,.55)), url("https://valrasloc.com/wp-content/uploads/2026/06/Vue-3-2048x1365.jpeg");
	background-size: cover;
	background-position: center;
	background-color: var(--navy);
}

.entry-content .hero .inner {
	padding: 70px 24px;
	max-width: 900px;
}

.entry-content .hero h1 {
	font-size: clamp(2.1rem,4.6vw,3.6rem);
	color: var(--cream);
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 1.2;
}

.entry-content .hero .sub {
	font-family: 'Mulish', sans-serif;
	text-transform: none;
	letter-spacing: .02em;
	font-size: 1.15rem;
	margin-top: 20px;
	color: #eadfca;
	font-weight: 300;
}

.entry-content .hero .villes {
	margin-top: 22px;
	font-size: .78rem;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--gold-light);
	font-weight: 500;
}

.entry-content .hero .cta {
	margin-top: 34px;
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

.entry-content .row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	min-height: 440px;
}

.entry-content .row .txt {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 70px 8%;
}

.entry-content .row .txt.alt {
	background: var(--bg-alt);
}

.entry-content .row .txt h2 {
	font-size: clamp(1.5rem,2.6vw,2.1rem);
	color: var(--gold);
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 22px;
}

.entry-content .row .txt p {
	color: #55595f;
	max-width: 46ch;
	margin-bottom: 28px;
	font-weight: 300;
	font-size: 1.02rem;
}

.entry-content .row .img {
	background-size: cover;
	background-position: center;
	background-color: var(--navy-soft);
	min-height: 340px;
}

.entry-content .row.reverse .txt {
	order: 2;
}

.entry-content .row.reverse .img {
	order: 1;
}

.entry-content .im1 {
	background-image: url("https://valrasloc.com/wp-content/uploads/2026/06/IMG_1609-1536x1024.jpeg");
}

.entry-content .im2 {
	background-image: url("https://valrasloc.com/wp-content/uploads/2026/06/IMG_2789-1536x1024.jpeg");
}

.entry-content .im3 {
	background-image: url("https://valrasloc.com/wp-content/uploads/2026/06/Jacuzzi-1536x1024.jpeg");
}

.entry-content .im4 {
	background-image: url("https://valrasloc.com/wp-content/uploads/2026/06/Photo_Valras.053.00001-1536x1024.jpg");
}

.entry-content .im5 {
	background-image: url("https://valrasloc.com/wp-content/uploads/2026/06/Salon-2-1536x1024.jpeg");
}

.entry-content .stars {
	color: var(--gold);
	letter-spacing: 3px;
	font-size: 1.1rem;
	margin-bottom: 8px;
}

.entry-content .note-avis {
	font-family: 'Cinzel', serif;
	font-size: 1.4rem;
	color: var(--navy);
	margin-bottom: 6px;
}

.entry-content footer.site {
	background: var(--navy);
	color: #c4ccd6;
	padding: 60px 0 34px;
	text-align: center;
}

.entry-content footer.site .logo {
	display: flex;
	justify-content: center;
	margin-bottom: 18px;
}

.entry-content footer.site .logo img {
	height: 54px;
	filter: brightness(0) invert(1);
	opacity: .92;
}

.entry-content footer.site nav {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 26px;
	justify-content: center;
	margin-bottom: 26px;
	font-size: .76rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.entry-content footer.site nav a {
	color: #aeb8c4;
	transition: .2s;
}

.entry-content footer.site nav a:hover {
	color: var(--gold-light);
}

.entry-content footer.site .legal {
	border-top: 1px solid #2a3d54;
	padding-top: 22px;
	font-size: .76rem;
	color: #8794a3;
	line-height: 1.8;
	max-width: 900px;
	margin: 0 auto;
}

.entry-content footer.site .legal a {
	color: #aeb8c4;
}

@media(max-width:880px) {
	.entry-content nav.main {
		display: none;
	}
	
	.entry-content .row {
		grid-template-columns: 1fr;
	}
	
	.entry-content .row.reverse .txt {
		order: 1;
	}
	
	.entry-content .row.reverse .img {
		order: 2;
	}
	
	.entry-content .row .img {
		min-height: 260px;
	}
}

/* === overrides priorité thème === */
.entry-content header.site {
	background: #16273b !important;
}

.entry-content header.site nav.main a {
	color: #f2e8d4 !important;
}

.entry-content header.site nav.main a:hover {
	color: #d8c08a !important;
}

.entry-content .logo img {
	filter: brightness(0) invert(1) !important;
}

.entry-content .hero h1 {
	color: #f2e8d4 !important;
}

.entry-content .hero .sub {
	color: #eadfca !important;
}

.entry-content .hero .villes {
	color: #d8c08a !important;
}

.entry-content .row .txt h2 {
	color: #bb9a5b !important;
}

.entry-content .row .txt p {
	color: #55595f !important;
}

.entry-content .btn {
	background: #16273b !important;
	color: #f2e8d4 !important;
	border: 1px solid #16273b !important;
}

.entry-content .btn:hover {
	background: transparent !important;
	color: #16273b !important;
}

.entry-content .btn-cream {
	background: transparent !important;
	color: #f2e8d4 !important;
	border: 1px solid #f2e8d4 !important;
}

.entry-content .btn-cream:hover {
	background: #f2e8d4 !important;
	color: #16273b !important;
}

.entry-content footer.site {
	background: #16273b !important;
	color: #c4ccd6 !important;
}

.entry-content footer.site nav a {
	color: #aeb8c4 !important;
}

.entry-content footer.site .legal {
	color: #8794a3 !important;
}

.entry-content .note-avis {
	color: #16273b !important;
}

.entry-content .stars {
	color: #bb9a5b !important;
}

/* === PAGE CONCIERGERIE === */
.entry-content .hero.hero-conc {
	background: linear-gradient(rgba(22,39,59,.55),rgba(22,39,59,.55)), url("https://valrasloc.com/wp-content/uploads/2026/06/c244776f-08eb-45fe-81b8-a33871983436-2048x1367.jpeg") !important;
	background-size: cover !important;
	background-position: center !important;
}

.entry-content .proof {
	background: #16273b;
	color: #e9eef4;
	text-align: center;
	padding: 64px 0;
}

.entry-content .proof .badge {
	display: inline-block;
	border: 1px solid #3a5170;
	color: #d8c08a;
	border-radius: 30px;
	padding: 7px 18px;
	font-size: .72rem;
	letter-spacing: .12em;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 22px;
}

.entry-content .proof h2 {
	color: #fff !important;
	font-size: clamp(1.8rem,3.4vw,2.7rem);
	text-transform: none;
	letter-spacing: .02em;
	line-height: 1.2;
}

.entry-content .proof h2 .gold {
	color: #d8c08a;
}

.entry-content .proof .sub {
	max-width: 60ch;
	margin: 18px auto 0;
	color: #b9c6d6;
	font-weight: 300;
}

.entry-content .proof .tags {
	display: flex;
	gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 24px;
}

.entry-content .proof .tags span {
	background: #1d3149;
	border: 1px solid #2f4866;
	color: #cdd8e6;
	font-size: .78rem;
	padding: 7px 14px;
	border-radius: 6px;
}

.entry-content .stats {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 42px;
	margin-top: 38px;
	border-top: 1px solid #2a3d54;
	padding-top: 30px;
}

.entry-content .stats .st b {
	font-family: 'Cinzel', serif;
	color: #d8c08a;
	font-size: 1.7rem;
	display: block;
}

.entry-content .stats .st small {
	color: #9fb0c2;
	font-size: .72rem;
	text-transform: uppercase;
	letter-spacing: .08em;
}

.entry-content .vision {
	padding: 80px 0;
	background: #fff;
}

.entry-content .vision .eyebrow {
	color: #bb9a5b;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .76rem;
}

.entry-content .vision h2 {
	color: #16273b !important;
	text-transform: none;
	font-size: clamp(1.6rem,2.8vw,2.2rem);
	margin: 10px 0 8px;
}

.entry-content .vision .lead {
	color: #5b6168;
	font-weight: 300;
	margin-bottom: 32px;
}

.entry-content .vcards {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.entry-content .vcard {
	border: 1px solid #e7e1d4;
	border-radius: 8px;
	padding: 30px;
}

.entry-content .vcard.dark {
	background: #16273b;
	border-color: #16273b;
	color: #cdd8e6;
}

.entry-content .vcard h3 {
	font-family: 'Cinzel', serif;
	font-size: 1.2rem;
	color: #16273b;
	margin-bottom: 8px;
	text-transform: none;
}

.entry-content .vcard.dark h3 {
	color: #d8c08a;
}

.entry-content .vcard > p {
	color: #5b6168;
	font-weight: 300;
	margin-bottom: 16px;
	font-size: .95rem;
}

.entry-content .vcard.dark > p {
	color: #aebccd;
}

.entry-content .vcard ul {
	list-style: none;
}

.entry-content .vcard li {
	display: flex;
	gap: 10px;
	padding: 7px 0;
	font-size: .9rem;
	color: #444;
}

.entry-content .vcard.dark li {
	color: #bccadb;
}

.entry-content .vcard li::before {
	content: "✓";
	color: #bb9a5b;
	font-weight: 700;
}

.entry-content .vcard li b {
	color: #16273b;
}

.entry-content .vcard.dark li b {
	color: #fff;
}

.entry-content .formules {
	padding: 80px 0;
	background: #f7f4ee;
}

.entry-content .formules .eyebrow {
	color: #bb9a5b;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .76rem;
	text-align: center;
	display: block;
}

.entry-content .formules h2 {
	color: #16273b !important;
	text-transform: none;
	text-align: center;
	margin: 8px 0 36px;
	font-size: clamp(1.6rem,2.8vw,2.2rem);
}

.entry-content .fcards {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 18px;
}

.entry-content .fcard {
	background: #fff;
	border: 1px solid #e7e1d4;
	border-radius: 8px;
	padding: 24px 20px;
	border-top: 3px solid #bb9a5b;
}

.entry-content .fcard h3 {
	font-family: 'Cinzel', serif;
	text-transform: none;
	color: #16273b;
	font-size: 1.1rem;
	margin-bottom: 4px;
}

.entry-content .fcard .pct {
	font-family: 'Cinzel', serif;
	font-size: 1.9rem;
	color: #16273b;
}

.entry-content .fcard .pct small {
	font-size: .66rem;
	color: #8a8f96;
	letter-spacing: .05em;
}

.entry-content .fcard ul {
	list-style: none;
	margin: 14px 0;
	border-top: 1px solid #eee;
	padding-top: 13px;
}

.entry-content .fcard li {
	font-size: .83rem;
	color: #555;
	padding: 5px 0;
	display: flex;
	gap: 8px;
}

.entry-content .fcard li::before {
	content: "✓";
	color: #bb9a5b;
}

.entry-content .fcard .meta {
	font-size: .72rem;
	color: #777;
	border-top: 1px solid #eee;
	padding-top: 11px;
	line-height: 1.6;
}

.entry-content .fcard .meta b {
	color: #16273b;
}

.entry-content .assurance {
	max-width: 1000px;
	margin: 34px auto 0;
	background: #fbf6ea;
	border: 1px solid #e6d6ad;
	border-radius: 8px;
	padding: 24px 30px;
}

.entry-content .assurance .eyebrow {
	color: #bb9a5b;
	font-family: 'Cinzel', serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: .72rem;
}

.entry-content .assurance h3 {
	font-family: 'Cinzel', serif;
	text-transform: none;
	color: #16273b;
	font-size: 1.15rem;
	margin: 6px 0 8px;
}

.entry-content .assurance p {
	color: #5b6168;
	font-weight: 300;
	font-size: .94rem;
}

.entry-content .cmp {
	padding: 80px 0;
	background: #fff;
}

.entry-content .cmp .eyebrow {
	color: #bb9a5b;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .76rem;
	text-align: center;
	display: block;
}

.entry-content .cmp h2 {
	color: #16273b !important;
	text-transform: none;
	text-align: center;
	margin: 8px 0 28px;
	font-size: clamp(1.6rem,2.8vw,2.2rem);
}

.entry-content table.cmp-t {
	width: 100%;
	border-collapse: collapse;
	font-size: .9rem;
	max-width: 1000px;
	margin: 0 auto;
}

.entry-content table.cmp-t th,.entry-content table.cmp-t td {
	border-bottom: 1px solid #eee;
	padding: 12px;
	text-align: left;
}

.entry-content table.cmp-t thead th {
	color: #16273b;
	font-family: 'Cinzel', serif;
	font-size: .8rem;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.entry-content table.cmp-t td {
	color: #555;
}

.entry-content table.cmp-t td:first-child {
	color: #16273b;
	font-weight: 600;
}

.entry-content .offre {
	max-width: 1000px;
	margin: 0 auto;
	background: #f7f4ee;
	border-left: 4px solid #bb9a5b;
	border-radius: 6px;
	padding: 28px 32px;
}

.entry-content .offre h3 {
	font-family: 'Cinzel', serif;
	text-transform: none;
	color: #16273b;
	font-size: 1.2rem;
	margin-bottom: 8px;
}

.entry-content .offre p {
	color: #5b6168;
	font-weight: 300;
	margin-bottom: 14px;
}

.entry-content .offre ul {
	list-style: none;
}

.entry-content .offre li {
	padding: 5px 0;
	color: #444;
	display: flex;
	gap: 9px;
	font-size: .92rem;
}

.entry-content .offre li::before {
	content: "✓";
	color: #bb9a5b;
}

.entry-content .piliers6 {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1px;
	background: #e7e1d4;
	border: 1px solid #e7e1d4;
	margin-top: 34px;
}

.entry-content .piliers6 .pil {
	background: #fff;
	padding: 26px 24px;
}

.entry-content .piliers6 .pil h3 {
	font-family: 'Cinzel', serif;
	text-transform: none;
	color: #16273b;
	font-size: 1.02rem;
	margin-bottom: 8px;
}

.entry-content .piliers6 .pil p {
	color: #5b6168;
	font-weight: 300;
	font-size: .9rem;
}

@media(max-width:880px) {
	.entry-content .vcards {
		grid-template-columns: 1fr;
	}
	
	.entry-content .fcards {
		grid-template-columns: 1fr 1fr;
	}
	
	.entry-content .stats {
		gap: 24px;
	}
	
	.entry-content table.cmp-t {
		font-size: .76rem;
	}
	
	.entry-content .piliers6 {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width:560px) {
	.entry-content .fcards,.entry-content .piliers6 {
		grid-template-columns: 1fr;
	}
}

/* === FIX PLEINE LARGEUR (le theme bridait le contenu) === */
.wp-block-post-content,.entry-content {
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.has-global-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wp-block-post-content > *,.entry-content > * {
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: auto !important;
}

.wp-block-post-content {
}

.wp-block-html {
	max-width: none !important;
	width: 100% !important;
}

/* === FIX MENU (nav remplace par div) === */
.entry-content header.site .main {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	align-items: center;
}

.entry-content header.site .main a {
	color: #f2e8d4 !important;
	text-transform: uppercase;
	font-weight: 500;
	font-size: .76rem;
	letter-spacing: .08em;
	opacity: .92;
}

.entry-content header.site .main a:hover {
	color: #d8c08a !important;
	opacity: 1;
}

.entry-content footer.site .fnav {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 26px;
	justify-content: center;
	margin-bottom: 26px;
	font-size: .76rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.entry-content footer.site .fnav a {
	color: #aeb8c4 !important;
}

.entry-content footer.site .fnav a:hover {
	color: #d8c08a !important;
}

@media(max-width:880px) {
	.entry-content header.site .main {
		display: none;
	}
}

/* === FIX MENU ROBUSTE (liens directs) === */
.entry-content header.site .wrap a:not(.logo) {
	color: #f2e8d4 !important;
	text-transform: uppercase;
	font-weight: 500;
	font-size: .76rem;
	letter-spacing: .08em;
	opacity: .95;
}

.entry-content header.site .wrap a:not(.logo):hover {
	color: #d8c08a !important;
	opacity: 1;
}

.entry-content footer.site .wrap a {
	color: #aeb8c4 !important;
}

.entry-content footer.site .wrap a:hover {
	color: #d8c08a !important;
}

/* === COMPOSANTS PAGES === */
.entry-content .section {
	padding: 80px 0;
	background: #fff;
}

.entry-content .section.alt {
	background: #f7f4ee;
}

.entry-content .section .eyebrow {
	color: #bb9a5b;
	font-family: 'Cinzel', serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .76rem;
	text-align: center;
	display: block;
}

.entry-content .section h2 {
	color: #16273b !important;
	text-transform: none;
	text-align: center;
	margin: 8px 0 14px;
	font-size: clamp(1.6rem,2.8vw,2.2rem);
}

.entry-content .section .lead {
	color: #5b6168;
	font-weight: 300;
	text-align: center;
	max-width: 64ch;
	margin: 0 auto 34px;
}

.entry-content .ctaband {
	background: linear-gradient(135deg,#16273b,#1d3149);
	color: #e9eef4;
	text-align: center;
	padding: 56px 24px;
}

.entry-content .ctaband h2 {
	color: #fff !important;
	text-transform: none;
	font-size: clamp(1.5rem,2.6vw,2rem);
	margin-bottom: 10px;
}

.entry-content .ctaband p {
	color: #c4ccd6;
	font-weight: 300;
	margin-bottom: 22px;
}

.entry-content .ctaband .cta {
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

.entry-content .towntags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 6px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .towntags span {
	background: #f0ece2;
	border: 1px solid #e0d8c7;
	color: #3a4654;
	font-size: .82rem;
	padding: 7px 15px;
	border-radius: 30px;
}

.entry-content .contactcard {
	max-width: 640px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #e7e1d4;
	border-radius: 10px;
	padding: 36px;
}

.entry-content .contactcard .it {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	font-size: .98rem;
	color: #444;
	padding: 11px 0;
	border-bottom: 1px solid #f0ece2;
}

.entry-content .contactcard .it:last-child {
	border-bottom: none;
}

.entry-content .contactcard .it b {
	color: #16273b;
	font-family: 'Cinzel', serif;
	font-weight: 600;
	min-width: 130px;
	display: inline-block;
}

/*VL-CHROME-GLOBAL v2*/
.wp-site-blocks > header.wp-block-template-part,
.wp-site-blocks > footer.wp-block-template-part{display:none!important}
html,body{margin:0!important}
.wp-site-blocks{padding-block-start:0!important;padding-block-end:0!important}
.wp-site-blocks > main{margin-block-start:0!important;margin-block-end:0!important}
.wp-block-post-content{margin-block:0!important;padding-block:0!important}
.entry-content header.site{background:#16273b!important;position:sticky!important;top:0!important;z-index:90!important;margin:0!important}
body.admin-bar .entry-content header.site{top:32px!important}
.entry-content header.site .wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:1280px!important;margin:0 auto!important;padding:8px 28px!important}
.entry-content header.site .logo{max-width:none!important;flex:0 0 auto!important}.entry-content header.site .logo img{height:104px!important;width:auto!important;max-width:none!important;filter:none!important;object-fit:contain!important;display:block!important}
.entry-content header.site .main{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:center!important}
.entry-content header.site .main a{color:#f3ede2!important;text-transform:uppercase!important;font-weight:500!important;font-size:.76rem!important;letter-spacing:.08em!important;text-decoration:none!important;opacity:.92}
.entry-content header.site .main a:hover{color:#d9b54a!important;opacity:1}
.vl-navt{display:none!important}
.vl-burger{display:none;cursor:pointer;padding:6px;margin-left:auto}
.vl-burger span{display:block;width:25px;height:3px;background:#f3ede2;margin:5px 0;border-radius:2px}
.entry-content footer.site{background:#16273b!important;color:#c4ccd6!important;padding:56px 16px 30px!important;text-align:center!important;margin:0!important}
.entry-content footer.site .wrap{max-width:1000px!important;margin:0 auto!important;padding:0!important;display:block!important}
.entry-content footer.site .logo{display:flex!important;justify-content:center!important;margin-bottom:18px!important}
.entry-content footer.site .logo img{height:84px!important;width:auto!important;max-width:none!important;filter:none!important}
.entry-content footer.site nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 18px!important;margin:0 0 18px!important}
.entry-content footer.site a{color:#d8dee6!important;text-transform:uppercase!important;font-size:.72rem!important;letter-spacing:.07em!important;text-decoration:none!important}
.entry-content footer.site a:hover{color:#d9b54a!important}
.entry-content footer.site p,.entry-content footer.site .legal{font-size:.74rem!important;line-height:1.8!important;color:#93a1b0!important;max-width:760px!important;margin:0 auto!important}
@media (max-width:1180px){.entry-content header.site .main{gap:14px!important}.entry-content header.site .main a{font-size:.7rem!important}}
@media (max-width:1024px){
.vl-burger{display:block!important}
.entry-content header.site .wrap{position:relative!important;padding:10px 16px!important}
.entry-content header.site .logo img{height:66px!important}
.entry-content header.site .main{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#16273b!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0 14px!important;box-shadow:0 16px 26px rgba(0,0,0,.3)!important}
.entry-content header.site .vl-navt:checked~.main{display:flex!important}
.entry-content header.site .main a{padding:12px 24px!important;font-size:.85rem!important}
.entry-content img{max-width:100%;height:auto}
.entry-content table{display:block;overflow-x:auto}
}
@media (max-width:782px){body.admin-bar .entry-content header.site{top:46px!important}}
@media (max-width:640px){
.entry-content header.site .logo img{height:56px!important}
.entry-content footer.site{padding:40px 14px 24px!important}
.vl-hero{padding:44px 16px 38px!important}
.entry-content .vl-grid{gap:18px!important}
}
/*END-VL-CHROME*/

/*VL-FONTS-SWAP*/
@font-face { font-family: Inter; font-style: normal; font-weight: 100; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 200; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 800; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 900; font-display: swap; src: url("https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZ1rib2Bg-4.woff2") format("woff2"); }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 800; font-display: swap; src: url("https://valrasloc.com/wp-content/themes/assembler/assets/fonts/inter/InterVariable.woff2") format("woff2"); font-stretch: normal; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 800; font-display: swap; src: url("https://valrasloc.com/wp-content/themes/assembler/assets/fonts/inter/InterVariable-Italic.woff2") format("woff2"); font-stretch: normal; }
/*END-VL-FONTS*/