/*
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:#e54d39 transparent
}
*,::after,::before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
:focus{
	outline:none
}
:focus-visible{
	outline:.2em solid #c8552450
}
::-webkit-scrollbar{
	width:.5vw
}
::-webkit-scrollbar-button{
	display:none
}
::-webkit-scrollbar-track{
	background:0;
	border:0
}
::-webkit-scrollbar-thumb{
	background:#e54d39;
	background-clip:content-box;
	border:.15vw solid transparent;
	-webkit-border-radius:.5vw;
	border-radius:.5vw
}
::-webkit-scrollbar-thumb:is(:focus,:hover){
	background:#c85524;
	background-clip:content-box;
	border:.15vw solid transparent
}
::-webkit-scrollbar-thumb:is(:active,:hover:active){
	background:#851f00;
	background-clip:content-box;
	border:.15vw solid transparent
}
html{
	accent-color:#e54d39;
	width:100%;
	height:100%;
	min-height:100vh;
	margin:0;
	padding:0;
	direction:ltr;
	scroll-behavior:smooth;
	overflow:hidden scroll!important;
	background:#f9f5ec;
	color:#0b1315;
	font-family:system-ui,sans-serif;
	font-size:100%;
	font-weight:400;
	font-kerning:normal;
	letter-spacing:.01rem;
	word-spacing:.0875rem;
	word-break:keep-all;
	line-height:1.5;
	block-size:100%;
	cursor:default
}
body,main{
	height:auto;
	min-height:auto;
	margin:inherit;
	padding:inherit;
	direction:inherit;
	overflow:unset;
	background:0;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	min-block-size:100%;
	cursor:inherit
}
html,body,main,section,article,details,select,progress,div,p{
	display:block;
	position:relative
}
header,a[rel='home'] img,textarea,details,summary,select,progress,input,label,button,a,ul,ol,li,::marker{
	-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 :is(td,th){
	padding:1rem;
	vertical-align:top;
	border:.0625rem solid #80808080
}
table th{
	font-weight:700
}
:is(table tfoot,table thead) th{
	font-size:1rem
}
:is(table caption+thead,table colgroup+thead,table thead:first-child) tr:first-child :is(td,th){
	border-block-start:.0625rem solid #80808080
}
table tbody>tr:nth-child(odd)>:is(td,th){
	background:#80808020
}
table tbody+tbody{
	border-block-start:.0625rem solid #80808080
}
h1,h2,h3,h4,h5,h6{
	margin:.5rem 0 1rem 0;
	font-family:inherit;
	font-weight:700;
	color:#0b1315
}
h1{
	font-size:clamp(2rem, 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,ol,details{
	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:#6b6d6b
}
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;
	object-fit:cover;
	max-inline-size:100%;
	border:0
}
summary{
	display:list-item;
	list-style:'→ ';
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	padding:.625rem 0;
	border:0
}
details[open] summary{
	margin:0 0 .625rem 0
}
details ul{
	padding:0;
	list-style:'⤑ ' inside
}
details ul li{
	padding-inline:1.5em 0
}
hr:not([size]){
	box-sizing:content-box;
	width:5rem;
	height:0;
	margin:0 auto;
	border:.125rem solid currentcolor;
	-webkit-border-radius:.125rem;
	border-radius:.125rem;
	overflow:visible
}
b,strong,table th{
	font-weight:700
}
small{
	font-size:80%
}
:is(h1,h2,h3,h4,h5,h6)>small{
	font-weight:400
}
sub,sup{
	font-size:75%;
	line-height:0
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
[type='checkbox'],[type='radio'],[type='range'],progress{
	accent-color:#e54d39
}
[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 
}
:is([type='checkbox'],[type='radio'])+label[for],:is([type='checkbox'],[type='radio'],[type='button'],[role='button'],[role='tab'],[aria-controls],button,select):not(:disabled),summary,a[href]{
	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
}
a[href],a:visited,button,input,label[for],select,summary,textarea{
	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
}
p a[href],details[open] summary,li:has(>details[open]){
	color:#e54d39
}
:is(a[href],summary,details[open] summary):is(:focus,:hover),li:has(>details:focus),li:has(>details:hover){
	color:#c85524;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
:is(a[href],summary,details[open] summary):is(:active,:hover:active),li:has(>details:active),li:has(>details:hover:active){
	color:#851f00;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
:is(a:not([href],[tabindex^='-'])):is(:focus,: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:#e54d39;
	text-decoration:.125em dotted underline #e54d39
}
:is(abbr[title]):is(:focus,:hover){
	border:0;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#c85524;
	text-decoration:.125em dotted underline #c85524
}
:is(abbr[title]):is(:active,:hover:active){
	border:0;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#851f00;
	text-decoration:.125em dotted underline #851f00
}
a[href][role='link']{
	color:inherit;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#e54d39;
	text-decoration:.125em solid underline #e54d39;
	text-decoration-skip-ink:none;
	text-underline-offset:.125em
}
a[href][role='link']:is(:focus,:hover){
	color:#f9f5ec;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#c85524;
	text-decoration:1.25em solid underline #c85524;
	text-underline-offset:-1em;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
a[href][role='link']:is(:active,:hover:active){
	color:#f9f5ec;
	-webkit-text-decoration-thickness:.125em;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line: underline;
	-webkit-text-decoration-color:#851f00;
	text-decoration:1.25em solid underline #851f00;
	text-underline-offset:-1em;
	-webkit-transition:all .3s ease-in;
	transition:all .3s ease-in
}
button,[role='button'],[name='submit'],[role='tab'],[type='reset'],a[href].elementor-button{
	display:inline-block;
	width:fit-content;
	padding:.9375em 1.875em;
	margin:1em auto;
	font-family:inherit;
	font-size:clamp(.75rem,1.172vw + .188rem,1.125rem);
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	-webkit-appearance:none;
	appearance:none;
	-webkit-text-fill-color:#0b1315;
	color:#0b1315;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border:.125rem solid #0b1315;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
:is(button,[role='button'],[role='tab'],a[href].elementor-button):not(:disabled):is(:focus,:hover){
	-webkit-text-fill-color:#c85524;
	color:#c85524;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border:.125rem solid #c85524;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
:is(button,[role='button'],[role='tab'],a[href].elementor-button):not(:disabled):is(:active,:hover:active){
	-webkit-text-fill-color:#851f00;
	color:#851f00;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border:.125rem solid #851f00;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
[name='submit']{
	width:100%
}
[type='reset']{
	-webkit-text-fill-color:#0b1315;
	color:#0b1315;
	background:#f9f5ec80;
	border:.125rem solid #0b1315;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
[type='reset']:not(:disabled):is(:focus,:hover){
	-webkit-text-fill-color:#0b1315;
	color:#0b1315;
	background:#f9f5ec80;
	border:.125rem solid #0b1315;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
[type='reset']:not(:disabled):is(:active,:hover:active){
	-webkit-text-fill-color:#0b1315;
	color:#0b1315;
	background:#f9f5ec80;
	border:.125rem solid #0b1315;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
:is(html,body,textarea,input,[tabindex]):is(:focus,:hover){
	outline:0
}
form{
	z-index:2;
	position:relative;
	color:inherit;
	background:#f9f5ec;
	margin:0;
	padding:1.5rem;
	border:0;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
form div{
	display:flex;
	gap:1em;
	margin:.75em auto
}
label,form :is(p,a[href]){
	font:inherit;
	color:inherit
}
textarea{
	overflow:hidden;
	resize:none
}
select:not([size],[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:inherit;
	margin:1rem 0 0;
	padding:.5rem 1rem;
	background:#e2dfd7;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:.125rem solid #0b1315;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
:is(textarea,select,[type='email'],[type='tel'],[type='text'],[type='number'],[type='password'],[type='search']):is(:hover){
	background:#eceae1;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:.125rem solid #e54d39;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
:is(textarea,select,[type='email'],[type='tel'],[type='text'],[type='number'],[type='password'],[type='search']):is(:focus){
	background:#f9f5ec;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:.125rem solid #c85524;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
:is(textarea,input:not([type='checkbox']))+label[for]{
	font:inherit;
	position:absolute;
	top:1.5625rem;
	left:1.0625rem;
	opacity:0;
	pointer-events:none
}
:is(input:not([type='checkbox']),select,textarea):focus+label[for],:is(input:not([type='checkbox']),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:#ff5851;
	opacity:1
}
:is([type='password'],[type='text'])~[role='button']{
	z-index:1;
	position:absolute;
	bottom:.75rem;
	right:1rem;
	width:1rem;
	height:1rem;
	padding:0;
	margin:0;
	background:0;
	border:.125rem solid #e54d39;
	-webkit-border-radius:50%;
	border-radius:50%
}
[type='password']~[role='button']:not(:disabled):is(:focus,:hover){
	background:0;
	border:.125rem solid #c85524;
	-webkit-border-radius:50%;
	border-radius:50%
}
[type='text']~[role='button']:not(:disabled):is(:focus,:hover){
	background:#c85524;
	border:.125rem solid #c85524;
	-webkit-border-radius:50%;
	border-radius:50%
}
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:inherit
}
footer,footer :is(p,a[href]:not(:focus,:hover)){
	color:currentColor
}
footer{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background:#f9f5ec
}
::-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:#feeec9;
	color:#0b1315;
	text-shadow:none
}
img::selection{
	background:0
}
::marker,::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	font:inherit;
	font-weight:700;
	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
}
[hidden],noscript>img,::-webkit-details-marker{
	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
}
[aria-busy='true']{
	cursor:progress
}
[aria-disabled='true'],[disabled],:disabled{
	cursor:not-allowed;
	filter:unset;
	opacity:.5
}
@media(inverted-colors:inverted){
	*{
		text-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	img:not(picture>img),picture,video{
		-webkit-filter:invert(100%) hue-rotate(180deg);
		filter:invert(100%) hue-rotate(180deg)
	}
}
/*
Customization:Advanced
*/
header{
	z-index:15;
	display:flex;
	position:fixed!important;
	top:0;
	left:0;
	bottom:unset;
	right:0;
	width:100%;
	max-width:100%;
	height:5rem;
	margin:0;
	padding:0 8%!important;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border-bottom:.125rem solid #0b1315;
	-webkit-border-radius:0;
	border-radius:0
}
header a[href][rel='home'] img{
	width:11.5rem
}
header ul li::after{
	-webkit-text-fill-color:#0b1315;
	color:#0b1315
}
header ul ul{
	font-size:80%;
	font-weight:inherit;
	margin:0;
	padding:.9375em 1.875em;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border:.125rem solid #0b1315;
	-webkit-border-radius:0;
	border-radius:0
}
header ul ul li{
	padding:.625rem;
	-webkit-border-after:0;
	border-block-end:0
}
header ul li a[href]{
	background:0;
	color:#0b1315;
	text-transform:uppercase;
	font-weight:700;
	padding:.625rem
}
header ul li a[href][aria-current]{
	background:0;
	color:#e54d39;
	text-transform:uppercase;
	font-weight:700
}
header ul li:last-child a[href]{
	background:0;
	color:#0b1315!important;
	text-transform:uppercase;
	font-weight:700;
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header.min{
	width:100%;
	height:5rem;
	margin:0;
	padding:0 4%!important;
	background:#f9f5ec80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	border:0;
	-webkit-border-radius:0;
	border-radius:0
}
header.min a[href][rel='home'] img{
	width:11rem
}
#login{
	max-width:25rem;
	margin:5rem auto;
	padding:1.5rem;
	background:#f9f5ec;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
#login .message p{
	font-size:80%;
	font-weight:700;
	line-height:inherit;
	color:#3cbe8f;
	text-align:justify;
	margin:0 0 1rem 0;
	padding:1.5rem;
	background:#a9fffc;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:.125rem solid #3cbe8f;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
#login_error p{
	font-size:80%;
	font-weight:700;
	line-height:inherit;
	color:#ff5851;
	text-align:justify;
	margin:0 0 1rem 0;
	padding:1.5rem;
	background:#feccc5;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:.125rem solid #ff5851;
	-webkit-border-radius:.125rem;
	border-radius:.125rem
}
#login a[href]{
	color:#0b1315
}
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:#f7fafd80;
	-webkit-backdrop-filter:blur(.5rem);
	backdrop-filter:blur(.5rem);
	color:#0b1315;
	border:.125rem solid #0b1315;
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem;
	pointer-events:none;
	opacity:0;
	-webkit-transform:translateY(6.25rem);
	-ms-transform:translateY(6.25rem);
	transform:translateY(6.25rem)
}
button[target='_top']:not(:disabled):is(:focus,:hover){
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
button[target='_top']:not(:disabled):is(:active,:hover:active){
	-webkit-border-radius:.1875rem;
	border-radius:.1875rem
}
button[target='_top'].min{
	pointer-events:auto;
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.focus :is(p,a[href]:not(:focus,:hover)){
	font-family:inherit;
	color:#0b1315
}
.focus :is(h1,h2,h3,h4,h5,h6){
	font-family:inherit;
	color:#0b1315
}
.box,.box img{
	overflow:hidden;
	-webkit-border-radius:0;
	border-radius:0
}
[itemprop='menu']{
	text-wrap:balance
}
[itemprop='menu']>h4{
  text-transform:uppercase
}
[itemprop='menu']>div{
  margin:0 0 1rem 0
}
[itemprop='menuItem']{
  display:flex;
  justify-content:space-between
}
[itemprop='name']{
  font-size:115%;
  font-weight:700;
  text-transform:uppercase
}
[itemprop='name']>[aria-hidden]{
	color:transparent;
	pointer-events:none
}
[itemprop='menu'] hr{
	height:2.5rem;
	width:fit-content;
	background:linear-gradient(-90deg,#28252480 0, transparent 100%) left/auto .125rem no-repeat;
	flex-grow:2;
	border:0
}
[itemprop='price']{
  font-size:115%;
  white-space:nowrap
}
[itemprop='description']{
  font-size:105%
}
.elementor-tab-desktop-title[aria-expanded='true']{
  border-width:.125rem !important;
  border-style:solid !important;
  border-color:#e54d39!important;
  -webkit-text-fill-color:#e54d39;
  color:#e54d39;
  -webkit-border-radius:.1875rem;
  border-radius:.1875rem
}
:is(.elementor-accordion-item,.elementor-tab-content){
	border:0!important;
	padding:1rem 0!important
}
@media(max-width:62rem){
	.site-navigation-toggle-holder .site-navigation-toggle{
		background:0!important;
		color:#0b1315
	}
	.site-navigation-toggle-holder .site-navigation-toggle:is(:focus,:hover){
		border:0
	}
	header{
		width:100%;
		height:5rem;
		margin:0
	}
	header a[href][rel='home'] img{
		width:8.5rem
	}
	header nav>ul{
		background:#f9f5ec80;
		-webkit-backdrop-filter:blur(.5rem);
		backdrop-filter:blur(.5rem);
		margin:.125rem 0 0!important;
		border-bottom:.125rem solid #0b1315;
		-webkit-border-radius:0!important;
		border-radius:0!important
	}
	header ul li a[href]{
		background:0!important;
		color:#0b1315!important;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	header ul li a[href][aria-current]{
		background:0;
		color:#e54d39
	}
	header ul li:last-child a[href]{
		background:0!important;
		color:#0b1315
	}
	header.min a[href][rel='home'] img{
		width:8rem
	}
	[itemprop='menu'] hr{
		display:none
	}
	button[target='_top']{
		bottom:2rem;
		right:2rem;
		width:2.5rem;
		height:2.5rem
	}
}
