/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* LUCIE */ 
.header-nav a.nav-top-link{
		color:#231F20 !important;
		font-size:1rem;
}
.header-nav{
		margin-top:58px !important;
		margin-left:30px;
}
.header-main{
		margin-top:10px;
}
.header-bottom{
		height:15px
}
.header-nav.nav-right{
position:relative;
		top:-45px
}
.cart-img-icon{
		width:18px !important;
}
.header .icon-user:before {
  display: none;
}
.icon-user{
		  background-image: url('/wp-content/uploads/2026/04/compte.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.icon-search:before {
    display: none;
}
.icon-search {
     background-image: url('/wp-content/uploads/2026/04/loupe.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.icon-angle-down:before {
  display: none;
}
.icon-angle-down{
		  background-image: url('/wp-content/uploads/2026/04/dropdown.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position:bottom;
  width: 8px;
  height: 8px;
	opacity:1 !important;
	margin-left:10px !important;
		margin-top:5px !important;
  display: inline-block;
}
.nav>li{
		margin:0 15px;
}
.nav>li a:hover{
		color:#3f22eb !important;
}
  .plr-wrapper {
    font-size: clamp(1.5rem, 6vw, 1.1rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.1;
    color: #111;
text-transform:uppercase;
    display: inline-block;
position:relative;
top:-55px;
  }

  .plr-static {
    display: inline;
  }

  .plr-animated {
    display: inline-block;
    position: relative;
    color: #111;
    min-width: 2ch;
  }

  .plr-animated::after {
    content: '|';
    display: inline-block;
    margin-left: 2px;
    animation: plr-blink 0.7s step-end infinite;
    color: #111;
  }

  @keyframes plr-blink {
    0%, 100% { opacity: 1; }
    50%       { opacity: 0; }
  }
.plr-animated{
color:#6ECEBB
}

/* IA PERSONNALISATION */

.f-perso-title {
  font-family: 'Lexend', sans-serif;
  font-weight: 800;
  font-size: 52px;
  line-height: 1.1;
  color: #67EBAC;
  margin: 0 0 25px;
}
.f-perso-text {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.65;
  color: rgba(255,255,255,0.75);
  max-width: 500px;
  margin: 0 0 25px;
}
.f-perso-links-wrap {
  margin: 0 0 35px;
}
.f-perso-link {
  display: block;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 3px;
  margin: 0 0 6px;
}
.f-perso-link::before {
  content: "> ";
}
.f-perso-link:hover {
  opacity: 0.8;
  color: #FFF;
}
.f-btn-vert {
  display: inline-block;
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background: #67EBAC;
  color: #4942E4;
  padding: 16px 35px;
  border-radius: 10px;
  text-decoration: none;
}
.f-btn-vert:hover {
  background: #52D99A;
  color: #4942E4;
}
.f-wave-wrap {
  line-height: 0;
  margin-top: -1px;
}
.f-wave-wrap svg {
  width: 100%;
  display: block;
}
@media (max-width: 849px) {
  .f-perso-title { font-size: 36px; }
}
@media (max-width: 549px) {
  .f-perso-title { font-size: 28px; }
}
