@font-face {
font-family: 'Champie-Regular';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/ChampieTrial-Regular.ttf);
}
@font-face {
font-family: 'Champie-Bold';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/ChampieTrial-Bold.ttf);
}
@font-face {
font-family: 'Very Vogue';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/nicky-laatz-very-vogue-text-italic.otf);
}
@font-face {
font-family: 'Switzer-Regular';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/Switzer-Regular.woff) format('woff');
font-weight: 400;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'Switzer-Medium';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/Switzer-Medium.woff) format('woff');
font-weight: 500;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'Switzer-Light';
src: url(https://seedtobloom.fr/wp-content/uploads/assets/Switzer-Light.woff) format('woff');
font-weight: 300;
font-display: swap;
font-style: normal;
}
.cmplz-cookiebanner{
margin-bottom:5%;
}
.generate-back-to-top__show {
opacity: 1;
transform: translateY(0);
left: 20px; right: auto; }
a.generate-back-to-top{
background-color:#05183382;
color:#fff;
}
.inside-header .sub-menu li{
background-color:#fff;
}
.sub-menu li:last-child{
border-radius: 0 0 12px 12px;
}
a{
color:#6E95FC;
}
.site{
margin:0;
}
.grid-container{
max-width:none;
}
.button-prestation{
display:flex;
justify-content:center;
} .texte-defilant {
width: 100%;
background-color:#6E95FC;
overflow: hidden;
padding: 30px 0;
}
.piste {
display: flex;
animation: defiler 25s linear infinite;
gap: 30px;
}
.phrase {
flex: 0 0 auto;
font-size: 20px;
color: #fff;
white-space: nowrap;
}
.phrase-icon{
flex: 0 0 auto;
white-space: nowrap;
width:20px;
}
@keyframes defiler {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}  .problems-section{
padding-top:6%;
}
.section-header {
text-align: center;
}
.section-label {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #051833;
padding-bottom: 10px!important;
}
.section-title {
font-size: 27px;
font-weight: 300;
letter-spacing: -0.01em;
color: #051833;
margin-bottom: 10px;
}
.section-title .highlight {
font-family: 'Very Vogue';
font-style: italic;
font-size: 31px;
font-weight: 300;
}
.problems-list {
max-width: 600px;
margin: 0 auto;
}
.problem-item {
display: flex;
padding: 20px 0;
border-bottom: 1px solid #068D5D;
}
.problem-item-v2{
display: flex;
padding: 20px 0;
border-bottom: 1px solid #6E95FC;
}
.problem-item-v3{
display: flex;
padding: 20px 0;
border-bottom: 1px solid #F5F4EF;
}
.problem-item:last-child,  .problem-item-v2:last-child, .problem-item-v3:last-child {
border-bottom: none;
}
.check-icon {
width: 24px;
height: 24px;
background-color: #068D5D;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20px;
flex-shrink: 0;
}
.flower-icon-bleu,.flower-icon-rose,.flower-icon-vert{
width: 8%;
margin-right:20px;
}
.flower-icon-rose .fleurs, .flower-icon-rose .cls-1{
fill: #F5F4EF;
}
.flower-icon-bleu .fleurs, .flower-icon-bleu .cls-1 {
fill: #6e95fc;
}
.flower-icon-vert .fleurs, .flower-icon-vert .cls-1 {
fill: #068D5D;
}
.problem-text {
font-size: 14px!important;
line-height: 1.5;
color: #051833;
}
.problem-text strong {
font-weight: 600;
}
.has-inline-color {
font-family:"Very Vogue"!important;
font-weight:400;
}
.widget_nav_menu a,  .widget_nav_menu {
color:#051833;
}
#menu-menu a{
font-size:14px;
font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
text-transform:uppercase;
font-weight:800;
color:#051833!important;
}
.dropdown-menu-toggle{
font-size:20px;
}
#menu-menu a:hover{
color:#6E95FC!important;
}
.site-header .header-image{
width:80px!important;
}
.copyright-bar{
display:none;
}
.site-footer{
padding: 50px;
background-color:#051833;
}
.footer-widgets .widget_nav_menu, .footer-widgets .widget_nav_menu a{
color:#fff;
}
.inside-footer-widgets{
max-width:1500px;
margin:auto!important;
}
.featured-image{
display:none;
}
.site-content {
background-color:#fff;
}
.entry-content{
margin:0!important;
}
a:hover{
color: #6E95FC!important;
}
.site-header {
opacity: 1;
transform: translateX(-50%);
align-items: center;
margin-top:1%;
height: min-content;
justify-content: center;
left: 50%;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
.inside-header{
background-color:#fff;
max-width:1030px;
padding: 2px 40px;
border-radius:20px;
}
.entry-title{
display:none;
}
.one-container .site-content{
padding:0;
}
header{
max-width:1650px!important;
}
body {
position: relative;
margin: 0;
padding: 0;
min-height: 100vh;
}
.site-content .content-area{
background-color:#fff!important;
}
.acc-content-inner-white{
font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.image-portfolio{
height:600px!important;
object-fit:cover!important;
min-width:100%;
object-position:center;
} h1 {
font-family: "Champie-Bold";
font-weight: 800;
font-style: normal;
}
.sur-titre{
font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
text-transform:uppercase;
font-weight: 600 !important;
font-size: 14px !important;
}
h1,h2,h3{
letter-spacing:1px;
}
.img-rotation-2-deg{
transform:rotate(3deg);
}
.img-rotation-2-deg-envers{
transform:rotate(-2deg);
}
.img-rotation{
transform:rotate(3deg);
}
.img-rotation-envers{
transform:rotate(-3deg);
}
h2, h3 {
font-family: "Champie-Bold";
font-weight: 800;
font-style: normal;
}
h4, h5{
font-family: "Champie-Bold";
font-weight: 800;
font-style: normal;
}
.main-navigation a {
color:#fff!important
}
p{
font-family: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif!important;
font-size:18px;
margin:0;
padding:0
} @media (max-width: 768px) {
h1 { font-size: 40px!important;line-height:42px!important; }
h2 { font-size: 30px!important;line-height:32px!important; }
h3 { font-size: 25px!important;line-height:27px!important; }
h4 { font-size: 18px!important;line-height:20px!important; }
h5 { font-size: 16px!important;line-height:18px!important; }
.btn-flower,.btn-underline {
font-size:14px!important;
}
p{
font-size:14px!important;
}
} .acc-item {
margin-bottom: 0;
}
.acc-header {
padding: 15px 20px;
background-color:#fff;
border-radius:6px;
margin-bottom:3%;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
}
.acc-title {
font-size: 18px;
font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-weight: 600;
margin: 0;
}
.acc-icon {
font-size: 25px;
font-weight: 600;
color: #6E95FC;
font-family: monospace;
width: 25px;
text-align: center;
display: inline-block;
}
.acc-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
}
.acc-content-inner {
padding: 0 15px 25px 15px;
color: #051833;
line-height: 1.6;
}
.acc-item.active .acc-content {
max-height: 500px;
} .titre-portfolio a{
font-family: "Champie-Bold"; font-size: 1.6rem; font-weight: 600; text-decoration:none!important;
color: #212529!important;
} .btn-flower {
border: none;
padding: 16px 48px 16px 24px;
font-size: 17px;
font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-weight: 700;
border-radius: 6px;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
min-width: 180px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
}
.btn-flower-green{
background: #068D5D;
color: #fff;
}
.btn-flower-white{
background: #fff;
color: #051833;
}
.btn-flower .flower-icon, .btn-flower-green .flower-icon {
position: absolute;
right: 16px;
fill: #F5F4EF;
top: 50%;
transform: translateY(-50%);
width: 22px;
height: 22px;
transition: transform 0.6s ease;
}
.btn-flower:hover .flower-icon {
transform: translateY(-50%) rotate(180deg);
}
.btn-flower-white:hover {
transform: scale(1.05);
background: #fff;
color: #051833;
}
.btn-flower-green:hover {
transform: scale(1.05);
background: #068D5D;
text-decoration:none;
color: #fff!important;
}
.btn-flower:active {
transform: scale(0.98);
}
.btn-flower-white:focus {
background: #fff;
color: #051833;
}
.btn-flower-green:focus {
background: #068D5D;
color: #fff!important;
}
.flower-svg {
width: 100%;
height: 100%;
} .btn-underline {
background: transparent;
text-decoration:none;
border: none;
padding: 12px 8px;
font-size: 17px;
font-weight: 500;
cursor: pointer;
position: relative;
transition: all 0.3s ease;
display: inline-flex;
align-items: center;
gap: 8px;
}
.btn-underline-white{
color: #fff!important;
}
.btn-underline-blue{
color: #051833;
}
.btn-underline-white::before {
content: '';
position: absolute;
bottom: 8px;
left: 5px;
width: 0;
height: 2px;
background: #fff;
transition: width 0.3s ease;
}
.btn-underline-blue::before {
content: '';
position: absolute;
bottom: 8px;
left: 5px;
width: 0;
height: 2px;
background: #051833;
transition: width 0.3s ease;
}
.btn-underline:hover::before {
width: calc(100% - 24px);
}
.btn-underline .arrow {
transition: transform 0.3s ease;
font-size: 20px;
}
.btn-underline:hover .arrow {
transform: translateX(5px);
}
.btn-underline-white:hover {
color: #fff!important;
text-decoration:none;
background: transparent!important;
}
.btn-underline-blue:hover {
color: #051833;
background: transparent!important;
}  .sur-titre-beige {
display:inline-block;
background-color:#F5F4EF;
color: #041A20; font-family: 'Inter', sans-serif; font-size: 12px!important; font-weight: 600; padding: 0.5em 1em; border-radius: 6px; margin-bottom: 1em; }
.sur-titre-blanc {
background-color:white;
display:inline-block;
color: #041A20; font-family: 'Inter', sans-serif; font-size: 12px!important; font-weight: 600; padding: 0.5em 1em; border-radius: 6px; margin-bottom: 1em; }
.etiquettes-portoflio span{
color: #041A20; font-size:12px;
font-family: 'Inter', sans-serif; font-weight: 600; padding: 0.5em 1em; border-radius: 20px; margin-bottom: 1em; background-color: #F5F4EF;
margin-right:2%;
}