/*25.05.31*/@charset 'UTF-8';html {height:99vh;}body {font-family: "Roboto", sans-serif;height:100%;}body.waiting * {cursor: progress;}a {cursor: pointer;color: inherit;text-decoration: none;}a:hover {color: inherit;text-decoration: none;}h1, h2, h3, h4 {text-align: center;text-transform: uppercase;}h3.popover-header {font-weight: 700;text-align: left;text-transform: none;}.badge img {width: 32px;height: 32px;object-fit: cover;}.grid-accessoires {column-count: 4;column-gap: 2rem;transition: all 0.3s ease-in-out;}.grid-accessoires-unique {display: flex;flex-wrap: wrap;gap: 1rem;}.grid-accessoires-unique .accessoires-item {flex: 1 1 200px;}.accessoires-item {break-inside: avoid;margin-bottom: 1.5rem;transition: transform 0.3s ease, opacity 0.3s ease;opacity: 0;transform: translateY(10px);animation: fadeInUp 0.6s ease forwards;}.parent-autocomplete {overflow-x: visible !important;position: relative;z-index: 10;}.autocomplete-wrapper {position: relative;}#autocompleteResults {position: absolute;top: 100%;left: 0;background-color: white;border: 1px solid #ccc;max-height: 60vh;overflow-y: auto;z-index: 9999;padding: 0;margin: 0;width: 100%;}.autocomplete-item {align-items: center;cursor: pointer;display: flex;gap: 10px;padding: 6px 12px;}.autocomplete-img {height: 50px;max-width: 50px;flex-shrink: 0;object-fit: contain;}.list-group-item {border: none;border-bottom: 1px solid #eee;}.list-group-item:last-child {border-bottom: none;}@media (max-width: 1200px) {.grid-accessoires {column-count: 3;}}.img-produit {height: auto;max-height: 600px;max-width: 600px;width: 100%;}@media (max-width: 992px) {.grid-accessoires {column-count: 2;}}@media (max-width: 576px) {.grid-accessoires {column-count: 1;}}.dropdown-menu[data-bs-popper] {left: -8rem;}ul.dropdown-menu.show {box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);}.breadcrumb-item a:hover {text-decoration: underline;}.cart-modal {background-color: white;border: 1px solid #ccc;border-radius: .35rem !important;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);display: none;max-width: 90%;min-width: 45%;position: fixed;top: 5rem;right: 0.5rem;z-index: 2000;}.cart-modal-header {background-color: #f8f9fa;padding: 10px;border-bottom: 1px solid #ccc;}.cart-modal-body {max-height: 500px;overflow-y: auto;}.cart-modal-footer {padding: 10px;text-align: right;border-top: 1px solid #ccc;}.cart-item {display: flex;align-items: center;margin-bottom: 15px;padding: 10px;border: 1px solid #eee;border-radius: 5px;transition: background-color 0.3s;}.cart-item:hover {background-color: #f9f9f9;}.cart-item img {width: 100%;height: 100%;max-width: 100px;max-height: 100px;object-fit: cover;border-radius: 5px;margin-right: 5px;}.cart-item .details {flex-grow: 1;padding: 0 0.5rem;}.cart-item .details ul {font-size: 0.85rem;font-style: italic;}.cart-item .actions, .produit-actions {display: flex;justify-content: center;gap: 5px;}.cart-item .actions button, .produit-actions button {border: 1px solid #ccc;}.cart-item .actions button:hover, .produit-actions button:hover {background-color: #f0f0f0;}.cart-total {text-align: right;margin-top: 10px;font-size: 1.2em;}#scooter-depot-message {position: absolute;text-align: center;top: 53px;width: 100%;}.news-ticker-container {overflow: hidden;width: 100%;z-index: 1050;}.ticker-wrapper {width: 100%;overflow: hidden;white-space: nowrap;}.news-ticker {display: inline-block;white-space: nowrap;animation: scroll-left 15s linear infinite;}.ticker-text {display: inline-block;padding-right: 50px;}@keyframes scroll-left {0% {transform: translateX(0%);}100% {transform: translateX(-50%);}}.bs-svg {height: 2.25rem;}.bs-svg:hover {height: 2.5rem;}.bs-svg-tel {height: 1rem;}.hover-image {display: none;position: absolute;z-index: 1000;max-width: 512px;width: min(512px, 90vw);max-height: 90vh;object-fit: contain;border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);transform: translate(-50%, -50%);pointer-events: none;}.back-to-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: 45px;z-index: 996;background: transparent;width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s;}.contact-us {position: fixed;visibility: visible;opacity: 1;right: 15px;bottom: 0.25rem;z-index: 996;background: transparent;width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s;}.back-to-top.active {visibility: visible;opacity: 1;}.btn-paiement:hover {background: var(--bs-danger);box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);color: var(--bs-white);}.card {box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);padding: 14px 18px;transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);}.card-footer h5 {text-transform: uppercase;}.card-header {padding: 0 0;background-color: transparent;}.card-header h5 {border-radius: .35rem !important;padding: 0.25rem !important;}.card img {max-width: 100%;max-height: 100%;}.card-body.tarif {padding: var(--bs-card-spacer-y) 0;}.cards-wrapper {display: flex;justify-content: center;}.carousel-control-prev, .carousel-control-next {background-color: #e1e1e1;width: 5vh;height: 5vh;border-radius: 50%;top: 50%;transform: translateY(-50%);}.en_promo {position: absolute;left: 0;top: 0;width:100%;height: 100%;}.carousel-item img, #simple-slider-img {display: block;object-fit: cover;width: 100%;height: 100%;}.sd-carousel-caption {position: absolute;right: 5%;top: 1rem;left: 5%;color: #fff;text-align: center;}.sd-carousel-caption h1, .sd-carousel-caption h2, .sd-carousel-caption p {background: #3a3f5840;display: inline-block;padding: 0 1rem;}.carousel-item {transition: transform 2s ease-in-out;}.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {transition: opacity 0s 2s;}.container, .container-fluid {overflow-x: hidden;}.blog h3, .blog h4 {text-align: left;text-transform: unset;}.sommaire {background-color: #f9f9f9;padding: 15px;border-radius: 8px;margin-bottom: 20px;}.sommaire ul {list-style-type: none;padding: 0;}.sommaire ul li {margin: 10px 0;}.sommaire ul li a {text-decoration: none;color: #8c0104;font-weight: bold;}.sommaire ul li a:hover {text-decoration: underline;}.contact-section .php-email-form .error-message {display: none;color: #fff;background: #ed3c0d;text-align: left;padding: 15px;font-weight: 600;}.contact-section .php-email-form .error-message br + br {margin-top: 25px;}.contact-section .php-email-form .sent-message, .demande_doc .sent-message {display: none;color: #fff;background: #18d26e;text-align: center;padding: 15px;font-weight: 600;}.contact-section .php-email-form .loading, .demande_doc .loading {display: none;background: #fff;text-align: center;padding: 15px;}.contact-section .php-email-form .loading:before, .demande_doc .loading:before {content: "";display: inline-block;border-radius: 50%;width: 24px;height: 24px;margin: 0 10px -6px 0;border: 3px solid #18d26e;border-top-color: #eee;-webkit-animation: animate-loading 1s linear infinite;animation: animate-loading 1s linear infinite;}.accordion {--bs-accordion-active-bg: #8d000117;--bs-accordion-active-color: #890205;--bs-accordion-btn-color: #890205;--bs-accordion-border-color: #8a01042b;--bs-accordion-btn-focus-border-color: #8a01042b;--bs-accordion-btn-focus-box-shadow: #8a01042b;}.accordion-button::after {background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");}.accordion-button:focus {z-index: 3;border-color: var(--bs-accordion-btn-focus-border-color);outline: 0;}.accordion-button {box-shadow: none;}.accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: var(--bs-accordion-active-bg);}.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");}.custom-popover {--bs-popover-max-width: 200px;--bs-popover-border-color: var(--bs-danger);--bs-popover-header-bg: var(--bs-danger);--bs-popover-header-color: var(--bs-white);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: .5rem;}.description .content {text-align: justify;}.description .content h2, .description .content h3 {text-align: center;text-transform: uppercase;}.description .content h4 {text-align: left;}.description .image {padding: 20px;}a.description_lnk {text-decoration: underline;}.dispo {border-radius: .35rem !important;box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);font-weight: 500;line-height: 1.2;margin-bottom: .5rem;margin-top: 0;padding: 0.25rem 0.55rem !important;text-align: center;text-transform: uppercase;}.fade-in {animation: fadeIn 2s;-webkit-animation: fadeIn 2s;-moz-animation: fadeIn 2s;-o-animation: fadeIn 2s;-ms-animation: fadeIn 2s;}.fade-in-image {animation: fadeIn 3s;-webkit-animation: fadeIn 3s;-moz-animation: fadeIn 3s;-o-animation: fadeIn 3s;-ms-animation: fadeIn 3s;}.fade-out, .fade-out-image {animation: fadeOut 1s;-webkit-animation: fadeOut 1s;-moz-animation: fadeOut 1s;-o-animation: fadeOut 1s;-ms-animation: fadeOut 1s;}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-ms-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@-moz-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@-o-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@-ms-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}.footer-info h6 {font-weight: bold;text-transform: uppercase;}.homologue {--bs-bg-opacity: 1;background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;border-radius: .35rem !important;color: #FFF;font-weight: bold;margin: 1rem;padding: 1rem;text-align: center;text-transform: uppercase;}.image img {box-shadow: 0 .5rem 1rem rgba(0,0,0,.25)!important;}.img-fluid {border-radius: .35rem !important;}.navbar-brand {padding: 0 0;margin: 0 0;}.nonhomologue, .warning {--bs-bg-opacity: 1;background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;border-radius: .35rem !important;font-weight: bold;margin: 1rem;padding: 1rem;text-align: center;text-transform: uppercase;}.remplace {--bs-bg-opacity: 1;background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;border-radius: .35rem !important;color: #FFF;font-weight: bold;margin: 1rem;padding: 1rem;text-align: center;text-decoration: underline;text-transform: uppercase;}.pages h1, .pages h2, .pages h3, .pages h4 {text-align: left;text-transform: unset;}.pages a {font-weight: bold;}.pt-fixed {padding-top: 86px;}.infobloc, .infobloc h1, .infobloc h2, .infobloc h3, .infobloc h4 {text-align: left;}@media (max-width: 991px) {.logo-home {max-height: 50px;max-width: 130px;}.pt-fixed {padding-top: 70px;}.cart-modal {min-width: 80%;}}.bs-svg-pricing {height:1.2rem;}.bs-svg-pricing-plus {color: #F89923;}.bs-svg-pricing-financement {color: #54A445;}.bs-svg-pricing-location {color: #A44545;}.pricingTable {background: #fff;text-align: center;padding: 20px 0 35px;box-shadow: 0 0 10px -3px rgba(0,0,0,0.3);}.pricingTable .pricingTable-header {background: linear-gradient(to right, #F37A21, #F5B259 20px, #F5B259 13px, #F37A21 38px, #F37A21 40%, #F8931F 60%);clip-path: polygon(0 0, 0 100%, 85% 100%, 100% 50%, 85% 0);color: #fff;margin: 0 20px 20px 0;text-align: center;}.pricingTable .preparation {font-style: italic;}.pricingTable .title {font-weight: 500;line-height: 1.2;margin: 0;text-transform: uppercase;}.pricingTable .price-value {color: #000;padding: 0 15px;margin: 0 0 20px;}.pricingTable .price-value .amount {font-size: 40px;font-weight: 600;line-height: 40px;}.pricingTable .price-value .duration {font-size: 30px;font-weight: 400;text-transform: lowercase;}.pricingTable .pricing-content {text-align: left;padding: 25px 15px;margin: 0 0 30px;border: 1px solid #e7e7e7;border-left: none;border-right: none;list-style: none;display: inline-block;}.pricingTable .pricing-content li {color: #777;font-size: 17px;font-weight: 500;line-height: 25px;letter-spacing: 0.5px;margin: 0 0 12px;position: relative;}.pricingTable .pricing-content li:last-child {margin-bottom: 0;}.pricingTable .pricingTable-signup a {background: linear-gradient(#FAAF3C, #F89923);border-radius: 10px;color: #fff;display: inline-block;font-size: 22px;font-weight: 500;min-width: 200px;padding: 6px 30px 5px;text-transform: uppercase;transition: all 0.3s ease;}.pricingTable .pricingTable-signup a:hover {text-shadow: 4px 4px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 4px 0 rgba(0, 0, 0, 0.15);}.pricingTable.green .pricingTable-header {background: linear-gradient(to right, #8DC53C, #E1E530 20px, #E1E530 13px, #8DC53C 38px, #8DC53C 40%, #228B5A 60%);}.pricingTable.green .pricingTable-signup a {background: linear-gradient(#72BC4B, #54A445);}.pricingTable.green .pricing-content li:before {background: #54A445;}.pricingTable.red .pricingTable-header {background: linear-gradient(to right, #C5423C, #FFE300 20px, #E8E40F 13px, #C5493C 38px, #C53C3C 40%, #8B2222 60%) }.pricingTable.red .pricingTable-signup a {background: linear-gradient(#B36B6B, #A44545);}.pricingTable.red .pricing-content li:before {background: #A44545;}.pricingTable .pricing-content li.disable:before {background: #ED1925;}@media only screen and (max-width: 990px) {.pricingTable {margin-bottom: 1rem;}}#icon_360 {background: url('../images/360/images/360_icon.png') no-repeat center center;min-height: 26px;visibility: hidden;}.product-viewer {overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: -webkit-grab;cursor: grab;}.product-viewer__image {height: auto;max-height: 100vh;max-width: 100%;}.product-viewer--js-press-active {cursor: -webkit-grabbing;cursor: grabbing;}.pv-loader {animation: blinker 3s linear infinite;}@keyframes blinker {from {opacity: 1.0;}50% {opacity: 0.25;}to {opacity: 1.0;}}.zoom_360 {min-height: 48px;}.zoom_360 a, .zoom_360 i, .zoom_360 img {line-height: 94px !important;display: block;font-size: 48px;height: 100%;position: relative;width: 100%;}.table_caracteristiques {text-align: left;width: 100%;}.table_caracteristiques .pair {--bs-bg-opacity: 0.1;background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important;}.table_caracteristiques .impair {--bs-bg-opacity: 0.1;background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;}.warning-message-popover {--bs-popover-max-width: 80%;--bs-popover-border-color: var(--bs-danger);--bs-popover-header-bg: var(--bs-danger);--bs-popover-header-color: var(--bs-white);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: .5rem;}