.fanga-about-intro,
.fanga-about-intro * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.fanga-about-intro {
width: 100%;
min-height: 430px;
background: transparent !important;
padding: 60px 70px 55px 70px;
margin: 0;
display: flex;
align-items: center;
position: relative;
overflow: hidden;
}
/* Voile léger pour empêcher le texte de se mélanger à l’image */
.fanga-about-intro::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
90deg,
rgba(255,255,255,0.98) 0%,
rgba(255,255,255,0.95) 34%,
rgba(255,255,255,0.65) 48%,
rgba(255,255,255,0.12) 68%,
rgba(255,255,255,0) 100%
);
z-index: 1;
pointer-events: none;
}
.fanga-about-intro-container {
width: 48%;
max-width: 650px;
margin: 0;
background: transparent !important;
position: relative;
z-index: 2;
}
.fanga-about-label {
display: inline-block;
margin-bottom: 14px;
color: #0b7f35;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.8px;
}
.fanga-about-title {
margin: 0;
font-size: 58px;
line-height: 1.05;
font-weight: 900;
color: #111111;
letter-spacing: -1.4px;
}
.fanga-about-title span {
color: #0b7f35;
}
.fanga-about-line {
width: 58px;
height: 3px;
background: #0b7f35;
border-radius: 30px;
margin: 24px 0 24px 0;
}
.fanga-about-description {
max-width: 620px;
margin: 0 0 30px 0;
font-size: 18px;
line-height: 1.55;
color: #161616;
font-weight: 500;
}
.fanga-about-buttons {
display: flex;
align-items: center;
gap: 18px;
flex-wrap: nowrap;
}
.fanga-about-btn {
min-width: 245px;
height: 54px;
padding: 0 26px;
border-radius: 8px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
font-size: 15px;
font-weight: 800;
text-decoration: none !important;
transition: all 0.25s ease;
}
.fanga-about-btn svg {
width: 21px;
height: 21px;
fill: currentColor;
}
.fanga-about-btn-primary {
background: #0b7f35;
color: #ffffff !important;
border: 2px solid #0b7f35;
}
.fanga-about-btn-primary:hover {
background: #066629;
border-color: #066629;
color: #ffffff !important;
transform: translateY(-2px);
}
.fanga-about-btn-outline {
background: rgba(255,255,255,0.75) !important;
color: #0b7f35 !important;
border: 2px solid #0b7f35;
}
.fanga-about-btn-outline:hover {
background: #0b7f35 !important;
color: #ffffff !important;
transform: translateY(-2px);
}
@media (max-width: 1200px) {
.fanga-about-intro {
min-height: 390px;
padding: 50px 45px 45px 45px;
}
.fanga-about-intro-container {
width: 54%;
max-width: 580px;
}
.fanga-about-title {
font-size: 48px;
}
.fanga-about-description {
font-size: 16px;
max-width: 540px;
}
.fanga-about-btn {
min-width: 220px;
}
}
@media (max-width: 767px) {
.fanga-about-intro {
min-height: auto;
padding: 45px 26px 42px 26px;
display: block;
}
.fanga-about-intro::before {
background: linear-gradient(
180deg,
rgba(255,255,255,0.97) 0%,
rgba(255,255,255,0.95) 60%,
rgba(255,255,255,0.86) 100%
);
}
.fanga-about-intro-container {
width: 100%;
max-width: 100%;
margin: 0 auto;
text-align: left;
}
.fanga-about-label {
font-size: 12px;
margin-bottom: 12px;
}
.fanga-about-title {
font-size: 38px;
line-height: 1.12;
letter-spacing: -0.6px;
}
.fanga-about-line {
width: 54px;
margin: 20px 0 24px 0;
}
.fanga-about-description {
font-size: 15.5px;
line-height: 1.55;
max-width: 100%;
margin-bottom: 24px;
}
.fanga-about-buttons {
flex-direction: column;
align-items: stretch;
gap: 12px;
}
.fanga-about-btn {
width: 100%;
min-width: auto;
height: 52px;
font-size: 15px;
}
}
Qui sommes-nous ?
À propos de FANGA
FANGA est un distributeur de confiance de motos, tricycles et pièces de rechange de qualité supérieure. Nous accompagnons votre mobilité avec des produits fiables, des modèles adaptés et un réseau de proximité.
.fanga-category-strip,
.fanga-category-strip * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.fanga-category-strip {
width: 100%;
padding: 0 55px 35px 55px;
background: transparent;
position: relative;
z-index: 5;
}
.fanga-category-container {
max-width: 1450px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(6, minmax(170px, 1fr));
gap: 14px;
}
.fanga-category-card {
min-height: 105px;
background: #ffffff;
border: 1px solid #eeeeee;
border-radius: 13px;
padding: 15px 16px;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 14px;
text-decoration: none !important;
box-shadow: 0 10px 26px rgba(0,0,0,0.055);
transition: all 0.25s ease;
overflow: hidden;
}
.fanga-category-card:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(0,0,0,0.10);
border-color: rgba(11,127,53,0.28);
}
.fanga-category-img {
width: 82px;
height: 70px;
min-width: 82px;
display: flex;
align-items: center;
justify-content: center;
}
.fanga-category-img img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
display: block;
}
.fanga-category-text {
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
min-width: 0;
flex: 1;
}
.fanga-category-title {
color: #111111;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
word-break: normal;
overflow-wrap: normal;
hyphens: none;
}
.fanga-category-arrow {
color: #0b7f35;
font-size: 23px;
font-weight: 900;
line-height: 1;
transition: all 0.25s ease;
}
.fanga-category-card:hover .fanga-category-arrow {
transform: translateX(4px);
}
@media (max-width: 1200px) {
.fanga-category-strip {
padding: 0 35px 35px 35px;
}
.fanga-category-container {
grid-template-columns: repeat(3, 1fr);
}
}
/* MOBILE : défilement horizontal compact */
@media (max-width: 767px) {
.fanga-category-strip {
padding: 0 0 22px 0;
overflow: hidden;
}
.fanga-category-container {
max-width: none;
margin: 0;
padding: 0 18px 8px 18px;
display: grid;
grid-auto-flow: column;
grid-auto-columns: 158px;
grid-template-columns: none;
gap: 12px;
overflow-x: auto;
overflow-y: hidden;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.fanga-category-container::-webkit-scrollbar {
height: 4px;
}
.fanga-category-container::-webkit-scrollbar-track {
background: transparent;
}
.fanga-category-container::-webkit-scrollbar-thumb {
background: rgba(11,127,53,0.35);
border-radius: 30px;
}
.fanga-category-card {
scroll-snap-align: start;
min-height: 128px;
padding: 12px 10px;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
gap: 8px;
border-radius: 14px;
}
.fanga-category-img {
width: 92px;
height: 58px;
min-width: auto;
}
.fanga-category-title {
font-size: 14px;
line-height: 1.15;
}
.fanga-category-arrow {
font-size: 20px;
line-height: 1;
}
}
.fanga-models-section,
.fanga-models-section * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.fanga-models-section {
width: 100%;
background: transparent;
padding: 25px 55px 35px 55px;
}
.fanga-models-container {
max-width: 1450px;
margin: 0 auto;
display: grid;
grid-template-columns: 170px 1fr;
gap: 24px;
align-items: stretch;
}
.fanga-models-heading {
border-right: 1px solid #eeeeee;
padding-right: 18px;
display: flex;
flex-direction: column;
justify-content: center;
}
.fanga-models-heading h2 {
margin: 0;
font-size: 22px;
line-height: 1.15;
font-weight: 900;
color: #111111;
}
.fanga-models-line {
width: 42px;
height: 3px;
background: #0b7f35;
border-radius: 30px;
margin-top: 16px;
}
.fanga-models-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.fanga-model-card {
min-height: 150px;
background: #ffffff;
border: 1px solid #eeeeee;
border-radius: 14px;
padding: 16px 20px;
display: grid;
grid-template-columns: 48% 52%;
align-items: center;
gap: 10px;
text-decoration: none !important;
box-shadow: 0 10px 26px rgba(0,0,0,0.045);
overflow: hidden;
transition: all 0.25s ease;
}
.fanga-model-card:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(0,0,0,0.09);
border-color: rgba(11,127,53,0.25);
}
.fanga-model-image {
height: 120px;
display: flex;
align-items: center;
justify-content: center;
}
.fanga-model-image img {
max-width: 100%;
max-height: 120px;
object-fit: contain;
display: block;
}
.fanga-model-content h3 {
margin: 0;
font-size: 18px;
line-height: 1.2;
font-weight: 900;
color: #111111;
}
.fanga-model-small-line {
width: 28px;
height: 3px;
background: #0b7f35;
border-radius: 30px;
margin: 10px 0 12px 0;
}
.fanga-model-content p {
margin: 0 0 14px 0;
font-size: 14px;
line-height: 1.45;
color: #333333;
font-weight: 500;
}
.fanga-model-link {
color: #0b7f35;
font-size: 14px;
font-weight: 900;
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 6px;
}
.fanga-model-card:hover .fanga-model-link {
transform: translateX(4px);
transition: all 0.25s ease;
}
@media (max-width: 1200px) {
.fanga-models-section {
padding: 25px 35px 35px 35px;
}
.fanga-models-container {
grid-template-columns: 1fr;
gap: 18px;
}
.fanga-models-heading {
border-right: none;
border-bottom: 1px solid #eeeeee;
padding-right: 0;
padding-bottom: 18px;
}
.fanga-models-heading h2 {
font-size: 24px;
}
}
@media (max-width: 767px) {
.fanga-models-section {
padding: 20px 0 30px 0;
overflow: hidden;
}
.fanga-models-heading {
margin: 0 18px;
padding-bottom: 16px;
}
.fanga-models-heading h2 {
font-size: 22px;
}
.fanga-models-grid {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 280px;
grid-template-columns: none;
gap: 14px;
overflow-x: auto;
overflow-y: hidden;
padding: 0 18px 10px 18px;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.fanga-models-grid::-webkit-scrollbar {
height: 4px;
}
.fanga-models-grid::-webkit-scrollbar-track {
background: transparent;
}
.fanga-models-grid::-webkit-scrollbar-thumb {
background: rgba(11,127,53,0.35);
border-radius: 30px;
}
.fanga-model-card {
scroll-snap-align: start;
min-height: 185px;
grid-template-columns: 1fr;
padding: 16px;
text-align: left;
}
.fanga-model-image {
height: 105px;
}
.fanga-model-image img {
max-height: 105px;
}
.fanga-model-content h3 {
font-size: 17px;
}
.fanga-model-content p {
font-size: 13.5px;
margin-bottom: 12px;
}
}
.fanga-parts-section,
.fanga-parts-section * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.fanga-parts-section {
width: 100%;
background: transparent;
padding: 18px 55px 35px 55px;
}
.fanga-parts-container {
max-width: 1450px;
margin: 0 auto;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
padding: 18px 0;
display: grid;
grid-template-columns: 210px 1fr 1fr 1fr 190px;
gap: 24px;
align-items: center;
}
.fanga-parts-heading h2 {
margin: 0;
font-size: 22px;
line-height: 1.12;
font-weight: 900;
color: #111111;
}
.fanga-parts-line {
width: 42px;
height: 3px;
background: #0b7f35;
border-radius: 30px;
margin-top: 15px;
}
/* Très important pour desktop */
.fanga-parts-mobile-scroll {
display: contents;
}
.fanga-part-item {
min-height: 90px;
display: flex;
align-items: center;
gap: 16px;
padding-right: 22px;
border-right: 1px solid #dddddd;
}
.fanga-part-image {
width: 110px;
min-width: 110px;
height: 78px;
display: flex;
align-items: center;
justify-content: center;
}
.fanga-part-image img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
display: block;
}
.fanga-part-content h3 {
margin: 0 0 6px 0;
font-size: 16px;
line-height: 1.2;
font-weight: 900;
color: #111111;
}
.fanga-part-content p {
margin: 0;
font-size: 13.5px;
line-height: 1.35;
color: #333333;
font-weight: 500;
}
.fanga-parts-btn-wrap {
display: flex;
justify-content: flex-end;
align-items: center;
}
.fanga-parts-btn {
width: 100%;
max-width: 185px;
height: 54px;
border: 1.8px solid #0b7f35;
border-radius: 8px;
color: #0b7f35 !important;
background: transparent;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
font-size: 14px;
font-weight: 900;
transition: all 0.25s ease;
}
.fanga-parts-btn:hover {
background: #0b7f35;
color: #ffffff !important;
transform: translateY(-2px);
}
@media (max-width: 1200px) {
.fanga-parts-section {
padding: 18px 35px 35px 35px;
}
.fanga-parts-container {
grid-template-columns: 1fr;
gap: 18px;
}
.fanga-parts-heading {
border-bottom: 1px solid #eeeeee;
padding-bottom: 15px;
}
.fanga-parts-mobile-scroll {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
.fanga-part-item {
border-right: none;
border: 1px solid #eeeeee;
border-radius: 12px;
padding: 14px;
background: #ffffff;
box-shadow: 0 8px 22px rgba(0,0,0,0.04);
}
.fanga-parts-btn-wrap {
justify-content: flex-start;
}
}
@media (max-width: 767px) {
.fanga-parts-section {
padding: 15px 0 28px 0;
overflow: hidden;
}
.fanga-parts-container {
max-width: none;
margin: 0;
padding: 18px 0;
display: block;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
}
.fanga-parts-heading {
padding: 0 18px 15px 18px;
border-bottom: none;
}
.fanga-parts-heading h2 {
font-size: 22px;
}
.fanga-parts-mobile-scroll {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 230px;
grid-template-columns: none;
gap: 12px;
overflow-x: auto;
overflow-y: hidden;
padding: 0 18px 10px 18px;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.fanga-parts-mobile-scroll::-webkit-scrollbar {
height: 4px;
}
.fanga-parts-mobile-scroll::-webkit-scrollbar-track {
background: transparent;
}
.fanga-parts-mobile-scroll::-webkit-scrollbar-thumb {
background: rgba(11,127,53,0.35);
border-radius: 30px;
}
.fanga-part-item {
scroll-snap-align: start;
min-height: 120px;
border-right: none;
border: 1px solid #eeeeee;
border-radius: 14px;
background: #ffffff;
padding: 13px;
gap: 12px;
box-shadow: 0 8px 22px rgba(0,0,0,0.05);
}
.fanga-part-image {
width: 82px;
min-width: 82px;
height: 72px;
}
.fanga-part-content h3 {
font-size: 15px;
}
.fanga-part-content p {
font-size: 12.5px;
}
.fanga-parts-btn-wrap {
padding: 14px 18px 0 18px;
justify-content: stretch;
}
.fanga-parts-btn {
max-width: none;
width: 100%;
}
}
Pièces &
Pièces &
consommables
Pneus
Adhérence et sécurité pour tous les terrains.
Chambres à air
Résistantes et fiables pour une longue durée.
Autres pièces
Large gamme de pièces de rechange disponibles.
.fanga-brands-section,
.fanga-brands-section * {
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif !important;
}
.fanga-brands-section {
width: 100%;
background: transparent;
padding: 15px 55px 35px 55px;
}
.fanga-brands-container {
max-width: 1450px;
margin: 0 auto;
border-top: 1px solid #eeeeee;
padding-top: 18px;
display: grid;
grid-template-columns: 230px 1fr;
gap: 26px;
align-items: center;
}
.fanga-brands-heading h2 {
margin: 0;
font-size: 20px;
line-height: 1.2;
font-weight: 900;
color: #111111;
}
.fanga-brands-line {
width: 42px;
height: 3px;
background: #0b7f35;
border-radius: 30px;
margin-top: 14px;
}
.fanga-brands-list {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 24px;
align-items: center;
}
.fanga-brand-box {
height: 54px;
background: #ffffff;
border: 1px solid #eeeeee;
border-radius: 10px;
padding: 9px 18px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
box-shadow: 0 8px 22px rgba(0,0,0,0.04);
transition: all 0.25s ease;
}
.fanga-brand-box:hover {
transform: translateY(-3px);
border-color: rgba(11,127,53,0.25);
box-shadow: 0 14px 30px rgba(0,0,0,0.08);
}
.fanga-brand-box img {
max-width: 135px;
max-height: 34px;
width: auto;
height: auto;
object-fit: contain;
display: block;
}
@media (max-width: 1200px) {
.fanga-brands-section {
padding: 15px 35px 35px 35px;
}
.fanga-brands-container {
grid-template-columns: 1fr;
gap: 18px;
}
.fanga-brands-list {
grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
}
@media (max-width: 767px) {
.fanga-brands-section {
padding: 15px 0 30px 0;
overflow: hidden;
}
.fanga-brands-container {
max-width: none;
margin: 0;
padding-top: 18px;
display: block;
border-top: 1px solid #eeeeee;
}
.fanga-brands-heading {
padding: 0 18px 16px 18px;
}
.fanga-brands-heading h2 {
font-size: 22px;
}
.fanga-brands-list {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 180px;
grid-template-columns: none;
gap: 12px;
overflow-x: auto;
overflow-y: hidden;
padding: 0 18px 10px 18px;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.fanga-brands-list::-webkit-scrollbar {
height: 4px;
}
.fanga-brands-list::-webkit-scrollbar-track {
background: transparent;
}
.fanga-brands-list::-webkit-scrollbar-thumb {
background: rgba(11,127,53,0.35);
border-radius: 30px;
}
.fanga-brand-box {
scroll-snap-align: start;
height: 58px;
padding: 10px 18px;
}
.fanga-brand-box img {
max-width: 140px;
max-height: 36px;
}
}
