@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Regular.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Bold.otf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Italic.otf);font-weight:400;font-style:italic;font-display:swap}body.home{
--accent:#fd5902;
}
.elementor-503{
--e-global-color-primary:#fd5902;
--e-global-color-secondary:#1a1a1a;
} body.home .elementor-button{
border-radius:8px !important;
font-weight:600 !important;
transition:transform .15s ease, box-shadow .15s ease !important;
}
body.home .elementor-button:hover{
transform:translateY(-2px);
} body.home .elementor-counter{
text-align:center;
padding:10px;
}
body.home .elementor-counter-number-wrapper{
font-size:2.6rem;
font-weight:800;
color:#fd5902;
line-height:1.1;
}
body.home .elementor-counter-title{
font-size:14.5px;
color:#5c5c5c;
margin-top:8px;
font-weight:600;
} body.home .image-service .is-image{
border-radius:16px;
overflow:hidden;
}
body.home .image-service .is-desc{
border-radius:16px;
box-shadow:0 20px 45px rgba(0,0,0,.12);
} body.home .lf-item-container{
border-radius:14px;
overflow:hidden;
box-shadow:0 2px 10px rgba(0,0,0,.06);
transition:transform .18s ease, box-shadow .18s ease;
}
body.home .lf-item-container:hover{
transform:translateY(-3px);
box-shadow:0 14px 30px rgba(0,0,0,.12);
} body.home .single-blog-feed .sbf-container{
border-radius:14px;
overflow:hidden;
box-shadow:0 2px 10px rgba(0,0,0,.06);
transition:transform .18s ease, box-shadow .18s ease;
}
body.home .single-blog-feed:hover .sbf-container{
transform:translateY(-3px);
box-shadow:0 14px 30px rgba(0,0,0,.12);
}
@media (max-width:768px){
body.home .image-service .is-desc{ box-shadow:none; }
} body.home .fs-tabs .nav-tabs{
gap:2px;
}
body.home .fs-tabs .nav-tabs>li>a{
border-radius:10px 10px 0 0 !important;
padding:10px 10px !important;
font-size:14.5px !important;
white-space:nowrap;
}
body.home .fs-tabs ul li a i{
font-size:17px !important;
padding-right:5px !important;
}
body.home .fs-tabs .tab-content{
border-radius:0 14px 14px 14px !important;
}
@media (min-width:993px){
body.home .fs-tabs .nav-tabs{
overflow-x:visible;
flex-wrap:wrap;
}
} body.home .elementor-element-f36283c .elementor-button{
box-shadow:0 10px 26px rgba(253,89,2,.35) !important;
transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
animation:pvse-devis-pulse 2.6s ease-in-out infinite;
}
body.home .elementor-element-f36283c .elementor-button:hover{
transform:translateY(-3px) scale(1.04);
box-shadow:0 16px 38px rgba(255,122,41,.55) !important;
animation-play-state:paused;
}
@keyframes pvse-devis-pulse{
0%, 100%{ box-shadow:0 10px 26px rgba(253,89,2,.35); }
50%{ box-shadow:0 10px 34px rgba(253,89,2,.55); }
}
@media (prefers-reduced-motion:reduce){
body.home .elementor-element-f36283c .elementor-button{ animation:none; }
}:root { --accent: #ff5900; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1); } 50% { box-shadow: -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f9f9f9 }