/*
Theme Name:Thème enfant
Theme URI:https://studio-va.fr
Description:Ce thème enfant permet de personnaliser WordPress
Author:studio-va.fr
Author URI:https://studio-va.fr
Version:1.0.0
Text Domain:hello-elementor
Template:hello-elementor
*/
:root{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%;
	scrollbar-width:thin;
	scrollbar-color:#3aa3a3 transparent
}
*,::after,::before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
::-webkit-scrollbar{
	width:.5vw
}
::-webkit-scrollbar-button{
	display:none
}
::-webkit-scrollbar-track{
	background:0;
	border:0
}
::-webkit-scrollbar-thumb{
	background:#3aa3a3;
	background-clip:content-box;
	border:.15vw solid transparent;
	-webkit-border-radius:.5vw;
	border-radius:.5vw
}
::-webkit-scrollbar-thumb:focus,::-webkit-scrollbar-thumb:hover{
	background:#1e8484;
	background-clip:content-box;
	border:.15vw solid transparent
}
::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover:active{
	background:#004f4f;
	background-clip:content-box;
	border:.15vw solid transparent
}
html{
	accent-color:#3aa3a3;
	position:relative;
	width:100%;
	height:100%;
	min-height:100vh;
	margin:0;
	padding:0;
	direction:ltr;
	scroll-behavior:smooth;
	overflow:hidden scroll!important;
	background:#f2f6f6;
	color:#434343;
	font-family:system-ui,sans-serif;
	font-display:optional;
	font-size:inherit;
	font-weight:400;
	font-kerning:normal;
	-webkit-font-smoothing:antialiased;
	letter-spacing:.01rem;
	word-spacing:.0875rem;
	word-break:keep-all;
	-webkit-text-size-adjust:100%;
	text-rendering:optimizeLegibility!important;
	-webkit-tap-highlight-color:transparent;
	line-height:1.5;
	block-size:100%;
	cursor:default
}
body,main{
	position:inherit;
	height:auto;
	min-height:auto;
	margin:inherit;
	padding:inherit;
	direction:inherit;
	scroll-behavior:inherit;
	overflow:unset;
	background:0!important;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	text-rendering:inherit;
	line-height:inherit;
	min-block-size:100%;
	cursor:inherit
}
section,article,center,details,select,progress,div,p{
	display:block;
	position:relative
}
header,.headercta,a[rel='home'] img,textarea,details,select,progress,input,label[for],button,a{
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
nav{
	font:inherit;
	color:inherit
}
table{
	background:0;
	width:100%;
	margin:0 0 1rem 0;
	font-size:1rem;
	border-spacing:0;
	border-collapse:collapse
}
table td,table th{
	padding:1rem;
	vertical-align:top;
	border:.125rem solid #80808080
}
table th{
	font-weight:700
}
table tfoot th,table thead th{
	font-size:1rem
}
table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{
	border-block-start:.125rem solid #80808080
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{
	background:#80808020
}
table tbody+tbody{
	border-block-start:.125rem solid #80808080
}
h1,h2,h3,h4,h5,h6{
	margin:.5rem 0 1rem 0;
	font-family:inherit;
	font-weight:700;
	color:#434343
}
h1{
	font-size:clamp(3.125rem, 1.953vw + 2.188rem, 3.75rem);
	line-height:clamp(4.688rem, 4.102vw + 2.719rem, 6rem);
	letter-spacing:.075rem;
	text-transform:uppercase
}
h2{
	font-size:clamp(1.563rem, 1.953vw + 0.625rem, 2.188rem);
	line-height:clamp(2.344rem, 3.613vw + 0.609rem, 3.5rem);
	letter-spacing:.075rem;
	text-transform:uppercase
}
h3{
	font-size:clamp(1.25rem, 1.953vw + 0.313rem, 1.875rem);
	line-height:clamp(1.875rem, 3.516vw + 0.188rem, 3rem);
	letter-spacing:.01rem;
	text-transform:uppercase
}
h4{
	font-size:clamp(1.25rem, 1.367vw + 0.594rem, 1.688rem);
	line-height:clamp(1.875rem, 2.578vw + 0.637rem, 2.7rem);
	letter-spacing:.01rem;
	text-transform:none
}
h5{
	font-size:clamp(1.25rem, 0.977vw + 0.781rem, 1.563rem);
	line-height:clamp(1.875rem, 1.953vw + 0.938rem, 2.5rem);
	letter-spacing:.01rem;
	text-transform:none
}
h6{
	font-size:clamp(1.25rem, 0.586vw + 0.969rem, 1.438rem);
	line-height:clamp(1.875rem, 1.328vw + 1.237rem, 2.3rem);
	letter-spacing:.01rem;
	text-transform:none
}
p,ul{
	margin:.75rem 0 .875rem 0;
	font-family:inherit;
	font-size:clamp(1rem, 0.195vw + 0.906rem, 1.063rem);
	line-height:clamp(1.5rem, 0.625vw + 1.2rem, 1.7rem);
	letter-spacing:.01rem;
	color:#545454
}
dd,dl,dt,li,ol,ul{
	margin:0;
	border:0;
	outline:0;
	font-size:1rem;
	background:0
}
dd,dl,dt,li,ol,ul,sub,sup,progress{
	position:relative;
	vertical-align:baseline
}
svg:not(:root){
	overflow:hidden 
}
svg:not([fill]){
	fill:currentColor
}
[space='preserve']{
	overflow:auto
}
[space='preserve']::after{
	content:'';
	display:table;
	clear:both
}
img,video,audio,iframe,picture{
	display:block;
	height:auto;
	width:auto;
	max-inline-size:100%;
	border:0
}
summary{
	display:list-item;
	list-style:'→ ';
	font-weight:700;
	margin:0;
	padding:.625rem 0;
	border:0;
	-webkit-transition:margin .3s ease-out;
	transition:margin .3s ease-out
}
details[open] summary{
	margin:0 0 .625rem 0;
	-webkit-transition:margin .3s ease-in;
	transition:margin .3s ease-in
}
details ul{
	padding:0;
	list-style:'⤑ ' inside
}
details ul li{
	padding-inline:1.5em 0
}
hr:not([size]){
	box-sizing:content-box;
	height:0;
	overflow:visible
}
b,strong{
	font-weight:700
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
[type='checkbox'],[type='radio'],[type='range'],progress{
	accent-color:#3aa3a3
}
[type='checkbox'],[type='radio']{
	min-width:.875rem
}
[type='checkbox'],[type='radio'],::-webkit-datetime-edit-ampm-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-hour-field{
	padding:0
}
[type='checkbox'],[type='checkbox']+label[for],[type='radio'],[type='radio']+label[for],[type='button']:not(:disabled),[role='button']:not(:disabled),button:not(:disabled),select,summary,a[href],[aria-controls]{
	cursor:pointer
}
[type='date'],[type='datetime-local'],[type='month'],[type='time']{
	-webkit-appearance:listbox;
	appearance:listbox 
}
input[readonly]{
	cursor:default;
	background:#8f8f9d;
	opacity:1
}
fieldset{
	min-width:0;
	margin:0;
	padding:0;
	border:0 
}
legend{
	display:block;
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	font:inherit;
	text-align:left;
	color:inherit;
	white-space:normal 
}
a[href],a:link,a:visited,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex^='-']){
	color:inherit;
	background:0;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
a[href],a:link,a:visited,details[open] summary{
	color:#3aa3a3
}
a:focus,a:hover,summary:focus,summary:hover,details[open] summary:focus,details[open] summary:hover{
	color:#1e8484;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
a:active,a:hover:active,summary:active,summary:hover:active,details[open] summary:active,details[open] summary:hover:active{
	color:#004f4f;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
	cursor:default;
	color:inherit;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none;
	outline:0
}
abbr[title]{
	border:0;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#3aa3a3;
	text-decoration:.125em dotted underline #3aa3a3
}
abbr[title]:focus,abbr[title]:hover{
	border:0;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#1e8484;
	text-decoration:.125em dotted underline #1e8484
}
abbr[title]:active,abbr[title]:hover:active{
	border:0;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#004f4f;
	text-decoration:.125em dotted underline #004f4f
}
[role='link']{
	color:inherit;
	-webkit-text-decoration-thickness:.125em!important;
	-webkit-text-decoration-style:solid!important;
	-webkit-text-decoration-line: underline!important;
	-webkit-text-decoration-color:#3aa3a3!important;
	text-decoration:.125em solid underline #3aa3a3!important;
	text-decoration-skip-ink:none;
	text-underline-offset:.125em;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
[role='link']:focus,[role='link']:hover{
	color:#f2f6f6;
	-webkit-text-decoration-thickness:.125em!important;
	-webkit-text-decoration-style:solid!important;
	-webkit-text-decoration-line: underline!important;
	-webkit-text-decoration-color:#1e8484!important;
	text-decoration:1.25em solid underline #1e8484!important;
	text-underline-offset:-1em;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
[role='link']:active,[role='link']:hover:active{
	color:#f2f6f6;
	-webkit-text-decoration-thickness:.125em!important;
	-webkit-text-decoration-style:solid!important;
	-webkit-text-decoration-line: underline!important;
	-webkit-text-decoration-color:#004f4f!important;
	text-decoration:1.25em solid underline #004f4f!important;
	text-underline-offset:-1em;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
button,[role='button'],[name='submit'],[type='reset'],a[href].elementor-button{
	width:auto;
	padding:.9375em 1.875em;
	margin:.875em;
	font-family:inherit;
	font-size:clamp(.75rem, 1.172vw + .188rem, 1.125rem);
	font-weight:700;
	text-transform:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-text-fill-color:#f2f6f6;
	color:#f2f6f6;
	background:#3aa3a3;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
button:not(:disabled):focus,[role='button']:not(:disabled):focus,button:not(:disabled):hover,[role='button']:not(:disabled):hover,a[href].elementor-button:focus,a[href].elementor-button:hover{
	-webkit-text-fill-color:#f2f6f6;
	color:#f2f6f6;
	background:#1e8484;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
button:not(:disabled):active,[role='button']:not(:disabled):active,button:not(:disabled):hover:active,[role='button']:not(:disabled):hover:active,a[href].elementor-button:active,a[href].elementor-button:hover:active{
	-webkit-text-fill-color:#f2f6f6;
	color:#f2f6f6;
	background:#004f4f;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
[name='submit']{
	width:100%
}
[type='reset']{
	-webkit-text-fill-color:#fff;
	color:#fff;
	background:#007070;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
[type='reset']:not(:disabled):focus,[type='reset']:not(:disabled):hover{
	-webkit-text-fill-color:#fff;
	color:#fff;
	background:#238a8a;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
[type='reset']:not(:disabled):active,[type='reset']:not(:disabled):hover:active{
	-webkit-text-fill-color:#fff;
	color:#fff;
	background:#3aa3a3;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
html:focus,html:hover,body:focus,body:hover,textarea,input,[tabindex^='-']:focus,[tabindex^='-']:focus:not(:focus-visible){
	outline:0
}
form{
	z-index:2;
	position:relative;
	color:inherit;
	background:#fff;
	margin:0;
	padding:1.5rem;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
form div{
	display:flex;
	gap:1em;
	margin:.75em auto
}
label,form p,form a[href]{
	font:inherit;
	color:inherit
}
textarea{
	overflow:hidden;
	resize:none
}
select:not([size]):not([multiple]){
	height:calc(2.25em + 2.125rem)
}
textarea,select,[type='email'],[type='tel'],[type='text'],[type='number'],[type='password'],[type='search']{
	z-index:1;
	width:100%;
	font:inherit;
	color:#434343;
	margin:1rem 0 0;
	padding:.5rem 1rem;
	background:#f2f6f6;
	border:.125rem solid #8f8f9d;
	-webkit-border-radius:0;
	border-radius:0
}
textarea:hover,select:hover,[type='email']:hover,[type='tel']:hover,[type='text']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover{
	background:#fff;
	border:.125rem solid #b1b1b9;
	-webkit-border-radius:0;
	border-radius:0
}
textarea:focus,select:focus,[type='email']:focus,[type='tel']:focus,[type='text']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus{
	background:#fff;
	border:.125rem solid #3aa3a3;
	-webkit-border-radius:0;
	border-radius:0
}
input:not([type='checkbox'])+label[for],textarea+label[for]{
	font:inherit;
	position:absolute;
	top:1.5625rem;
	left:1.0625rem;
	opacity:0;
	pointer-events:none
}
input:not([type='checkbox']):focus+label[for],select:focus+label[for],textarea:focus+label[for],input:not([type='checkbox']):not(:placeholder-shown)+label[for],textarea:not(:placeholder-shown)+label[for]{
	top:-.375rem;
	left:.375rem;
	font-size:80%;
	opacity:.5
}
input:not(:placeholder-shown):invalid,input:not([type='checkbox']):not(:placeholder-shown):invalid+label[for]{
	color:#f45758;
	opacity:1
}
[type='password']~[role='button'],[type='text']~[role='button']{
	z-index:1;
	position:absolute;
	bottom:.75rem;
	right:1rem;
	width:1rem;
	height:1rem;
	padding:0;
	margin:0;
	background:#f2f6f6;
	border:.125rem solid #3aa3a3
}
[type='password']~[role='button']:not(:disabled):focus,[type='password']~[role='button']:not(:disabled):hover{
	background:#f2f6f6;
	border:.125rem solid #1e8484
}
[type='text']~[role='button']:not(:disabled):focus,[type='text']~[role='button']:not(:disabled):hover{
	background:#1e8484;
	border:.125rem solid #1e8484
}
input[name='acceptance']{
	cursor:pointer;
	font-size:80%;
	color:inherit
}
label[for='acceptance'],form p{
	display:inline-block;
	text-align:justify;
	font-size:clamp(.625rem, .391vw + .438rem, .75rem);
	line-height:1
}
a[href*='lostpassword'],a[href*='redirect_to']{
	color:#434343
}
footer,footer p,footer a[href]:not(:focus):not(:hover){
	color:currentColor
}
footer{
	background:#f2f6f6
}
::-webkit-datetime-edit-fields-wrapper{
	display:block 
}
::-webkit-file-upload-button,::file-selector-button{
	cursor:pointer;
	font:inherit;
	color:inherit;
	-webkit-appearance:button;
	appearance:button
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	height:auto 
}
::-ms-expand{
	background:0;
	border:0 
}
[type='search']{
	outline-offset:-.125rem;
	-webkit-appearance:textfield;
	appearance:textfield
}
::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{
	-webkit-appearance:none;
	appearance:none
}
::selection{
	background:#727273;
	color:#f0f1f2;
	text-shadow:none
}
img::selection{
	background:0
}
:focus-visible{
	outline:#727273
}
::marker,::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	color:currentColor
}
::-webkit-input-placeholder{
	font:inherit;
	color:inherit;
	opacity:.5
}
::-ms-input-placeholder{
	font:inherit;
	color:inherit;
	opacity:.5
}
:-ms-input-placeholder{
	font:inherit;
	color:inherit;
	opacity:.5
}
::placeholder{
	font:inherit;
	color:inherit;
	opacity:.5
}
::-webkit-details-marker{
	display:none
}
[hidden],noscript>img{
	display:none
}
img[aria-hidden='true']{
	width:0;
	height:0
}
[aria-hidden='false'][hidden]{
	display:initial
}
[aria-hidden='false'][hidden]:not(:focus),form [aria-hidden='true']{
	position:absolute;
	clip-path:rect(0 0 0 0)
}
[aria-busy='true']{
	cursor:progress
}
[aria-disabled='true'],[disabled],:disabled{
	cursor:not-allowed;
	filter:saturate(0);
	opacity:.5
}
header{
	z-index:15;
	display:flex;
	position:fixed!important;
	top:0;
	left:unset;
	bottom:unset;
	right:unset;
	width:100%;
	height:4.375rem;
	margin:0;
	padding:0 4%!important;
	background:#f2f6f6;
	backdrop-filter:none;
	border:0;
	-webkit-border-radius:0 0 .1875rem .1875rem;
	border-radius:0 0 .1875rem .1875rem
}
header.min{
	width:100%;
	height:4.375rem;
	margin:0;
	padding:0 2%!important;
	background:#f2f6f6;
	backdrop-filter:none;
	border:0;
	-webkit-border-radius:0 0 .1875rem .1875rem;
	border-radius:0 0 .1875rem .1875rem
}
header ul li::after{
	color:#3aa3a3
}
header ul li[class*='has-children'] a{
	cursor:pointer
}
header ul ul{
	background:#f2f6f6;
	font-size:80%;
	font-weight:inherit;
	padding-inline:5% 0;
	-webkit-border-radius:0 0 .1875rem .1875rem;
	border-radius:0 0 .1875rem .1875rem
}
header ul ul li{
	padding:.625rem;
	-webkit-border-after:0;
	border-block-end:0
}
header ul li a{
	color:#3aa3a3;
	text-transform:none;
	font-weight:700;
	padding:.625rem;
	background:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header:not(.min) ul li a{
	color:#3aa3a3;
	background:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header:not(.min) ul li a[aria-current]{
	color:#3aa3a3;
	background:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header.min ul li a{
	color:#3aa3a3;
	background:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header.min ul li a[aria-current]{
	color:#3aa3a3;
	background:0;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header>ul li:last-child a{
	margin:0;
	color:inherit!important;
	background:0!important;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header>ul li:last-child a[aria-current]{
	margin:0;
	color:inherit!important;
	background:0!important;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header a[rel='home'] img{
	height:2.5rem
}
header.min a[rel='home'] img{
	height:2.25rem
}
#login{
	max-width:25rem;
	margin:5rem auto;
	padding:1.5rem;
	background:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	border-radius:0
}
#login .message p{
	font-size:80%;
	font-weight:400;
	line-height:inherit;
	color:#14ba6a;
	text-align:justify;
	margin:0 0 1rem 0;
	padding:1.5rem;
	background:#e1ffed;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
#login_error p{
	font-size:80%;
	font-weight:400;
	line-height:inherit;
	color:#ff554e;
	text-align:justify;
	margin:0 0 1rem 0;
	padding:1.5rem;
	background:#ffeaee;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
#backtoblog a{
	color:#3aa3a3
}
button[target='_top']{
	z-index:15;
	position:fixed;
	top:unset;
	left:unset;
	bottom:1.875rem;
	right:1.875rem;
	overflow:hidden;
	width:3.125rem;
	height:3.125rem;
	text-align:center;
	font-weight:700;
	padding:0;
    margin:0;
	background:#3aa3a3;
	color:#f2f6f6;
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	pointer-events:none;
	opacity:0;
	-webkit-transform:translateY(6.25rem);
	-ms-transform:translateY(6.25rem);
	transform:translateY(6.25rem)
}
button[target='_top']:not(:disabled):focus,button[target='_top']:not(:disabled):hover{
	-webkit-border-radius:0;
	border-radius:0
}
button[target='_top']:not(:disabled):active,button[target='_top']:not(:disabled):hover:active{
	-webkit-border-radius:0;
	border-radius:0
}
button[target='_top'].min{
	pointer-events:auto;
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.box{
	overflow:hidden;
	-webkit-border-radius:0;
	border-radius:0
}
.focus :is(p,a[href]:not(:focus,:hover)){
	font-family:inherit;
	color:#f2f6f6
}
.focus :is(h1,h2,h3,h4,h5,h6){
	font-family:inherit;
	color:#f2f6f6
}
.box .elementor-image-box-content{
	padding:1rem
}
.wht>div{
	background:#fff;
	padding:2.5rem!important
}
.shadow,.wht>div,form{
	-webkit-box-shadow:0 .375rem 1rem #0001;
	box-shadow:0 .375rem 1rem #0001
}
@media(min-width:62rem){
	.wht:is(.left,.right)>div{
		z-index:9;
		position:absolute;
		top:2rem;
		min-width:55vw
	}
	.wht.left>div{
		left:2rem
	}
	.wht.right>div{
		right:2rem
	}
}
@media(max-width:62rem){
	header{
		width:100%;
		height:4.375rem;
		margin:0;
		padding:0 4%!important;
		background:#f2f6f6;
		backdrop-filter:none;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header.min{
		width:100%;
		height:4.375rem;
		margin:0;
		padding:0 2%!important;
		background:#f2f6f6;
		backdrop-filter:none;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header ul{
		background:#f2f6f6!important;
		overflow:hidden;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header ul li[class*='has-children'] ul{
		height:0
	}
	header ul li[class*='has-children'][class*='active'] ul{
		height:auto
	}
	header ul ul{
		background:#f2f6f6
	}
	header ul ul li{
		padding:0;
		padding-inline:5% 0
	}
	header ul li a{
		padding:.625rem;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	header:not(.min) ul li a{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header:not(.min) ul li a[aria-current]{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header.min ul li a{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header.min ul li a[aria-current]{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0;
		border-radius:0
	}
	header>ul li:last-child a{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0!important;
		border-radius:0!important
	}
	header>ul li:last-child a[aria-current]{
		color:#3aa3a3!important;
		background:0!important;
		border:0;
		-webkit-border-radius:0!important;
		border-radius:0!important
	}
	.site-navigation-toggle-holder.show{
		padding:0
	}
	.site-navigation-toggle-holder .site-navigation-toggle{
		background:0!important
	}
	.site-navigation-toggle-holder .site-navigation-toggle i::before{
		font-style:normal;
		content:'☰'
	}
	.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i::before{
		content:'✕'!important
	}
	.site-navigation-toggle-holder .site-navigation-toggle i::before,header.min .site-navigation-toggle-holder .site-navigation-toggle i::before{
		-webkit-text-fill-color:#3aa3a3;
		color:#3aa3a3
	}
	.site-navigation-toggle-holder .site-navigation-toggle:focus i::before,.site-navigation-toggle-holder .site-navigation-toggle:hover i::before,header.min .site-navigation-toggle-holder .site-navigation-toggle:focus i::before,header.min .site-navigation-toggle-holder .site-navigation-toggle:hover i::before{
		-webkit-text-fill-color:#3aa3a3;
		color:#3aa3a3
	}
	.site-navigation-toggle-holder .site-navigation-toggle:active i::before,.site-navigation-toggle-holder .site-navigation-toggle:hover:active i::before,header.min .site-navigation-toggle-holder .site-navigation-toggle:active i::before,header.min .site-navigation-toggle-holder .site-navigation-toggle:hover:active i::before{
		-webkit-text-fill-color:#3aa3a3;
		color:#3aa3a3
	}
	header a[rel='home'] img{
		height:2.4rem
	}
	header.min a[rel='home'] img{
		height:2.15rem
	}
	button[target='_top']{
		bottom:2rem;
		right:2rem;
		width:2.5rem;
		height:2.5rem
	}
}
