header{
background-color: var(--blanc);
position: sticky;
top:0;
z-index: 999;
}
header::after{
content:"";
display: block;
position: absolute;
left:50%; top:100%;
width:0; height: 1px;
transform: translate(-50%, -100% );
background-color: var(--gris);
transition: all 0.75s ease;
}
header.scrolled::after{
width:100%;
}
header ul{
margin:0;
padding:0;
list-style: none;
}
header a.logo{
display: inline-block;
position:relative
}
header a.logo img{
width:80px;
transition: all 0.2s ease;
}
.home header a.logo{
pointer-events: none;
display: inline-block;
}
header .top{
font-size:0.9rem;
padding-right:1.25rem;
}
header .icomobile{
width:40px; height: 40px;
position:relative;
cursor: pointer
}
header .icomobile .trt{
width: 80%; height: 3px;
background-color: var(--bleufonce);
position: absolute;
left:50%;
top:50%;
transform: translate(-50%, -50%);
transition: all 0.2s ease-out
}
header .icomobile .trt.un{
margin-top: -8px;
}
header .icomobile .trt.qt{
margin-top: 8px;
}
header .icomobile.active .trt.un, header .icomobile.active .trt.qt{
width: 0;
}
header .icomobile.active .trt.dx{
transform: translate(-50%, -50%) rotate(-45deg);
}
header .icomobile.active .trt.tr{
transform: translate(-50%, -50%) rotate(45deg);
}
header a.icone{
border-radius: 50%;
width:40px; height: 40px;
background-color: var(--maroon);
background-size: contain;
background-position: center;
background-repeat: no-repeat
}
header a.icone:hover{
background-color: var(--bleugris)
}
header a.icone.tel{
background-image: url(//www.qlara-conseil.fr/wp-content/themes/Qlara/img/phone.svg)
}
.phone{
color: var(--maroon);
unicode-bidi: bidi-override;
direction: rtl;
}
.no-link > a{
pointer-events: none;
}
@media screen and (min-width:1200px){
header a.logo img{
transform: translateY(20%)
}
header a.logo:hover img{
transform: translateY(20%) scale(1.1);
}
header.scrolled a.logo img{
transform: translateY(0) scale(0.8)
}
.menu-principal-container ul{
display: flex;
justify-content : end;
flex-wrap: wrap;
gap:0;
}
.menu-principal-container ul li a{
display: flex;
justify-content: center;
padding:0.7rem 1.25rem;
color: var(--bleufonce);
}
.menu-principal-container ul li{
background-color: var(--blanc);
transition: all 0.2s ease;
}
.menu-principal-container ul li:hover{
background-color: var(--maroon);
}
.menu-principal-container ul li:hover a{
color: var(--blanc);
}
header a.logo img{
width:120px;
}
.menu-principal-container ul li{
position: relative;
text-transform: uppercase;
font-size:0.9rem;
font-weight: 600
}
.menu-principal-container ul li ul.sub-menu{
display: none;
position: absolute;
left:0;
top:100%;
min-width:300px;
max-width:350px;
background-color: var(--maroon);
}
.menu-principal-container ul li:last-child ul.sub-menu{
left:unset;
right:0
}
.menu-principal-container ul.sub-menu::before{
content:"";
display: block;
width: 20px;
height: 10px;
position: absolute;
left:7.5%;
top:0;
background-color: var(--blanc);
z-index:2;
clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.menu-principal-container ul li:last-child ul.sub-menu::before{
right:7.5%;
left: unset;
}
.menu-principal-container ul.sub-menu li{
font-weight: normal;
background-color: transparent;
text-transform: none;
text-align: left;
}
.menu-principal-container ul.sub-menu li a{
justify-content: start;
color: var(--blanc)
}
.menu-principal-container ul.sub-menu li:hover{
background-color: rgba(0,0,0,.1)
}
.menu-top-container ul{
display: flex;
justify-content: end;
gap:0 1rem;
}
.menu-top-container ul li a{
display: flex;
justify-content: start;
align-items:center;
font-weight: 600;
color: var(--noir);
}
.menu-top-container ul li a .picto{
width:16px;
height:14px;
margin-right:0.25rem;
margin-top:0.2rem;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.menu-top-container ul li.presentation a .picto{
background-image: url(//www.qlara-conseil.fr/wp-content/themes/Qlara/img/infos.svg);
}
.menu-top-container ul li.actus a .picto{
background-image: url(//www.qlara-conseil.fr/wp-content/themes/Qlara/img/actus.svg);
}
.menu-top-container ul li.contact a .picto{
background-image: url(//www.qlara-conseil.fr/wp-content/themes/Qlara/img/contact.svg);
}
header .top .phone{
font-weight: 600;
color: var(--maroon);
margin-right: 2rem
}
}
@media screen and (min-width: 1280px){
.menu-principal-container ul li{
font-size:1rem;
}
}
@media screen and (min-width: 1440px){
.menu-principal-container ul li{
font-size:1rem;
}
}