.kc_location_bloc_duration__bloc .details,.icon-close,.more_features__link{cursor:pointer}.kc_location_bloc_duration__popup-overlay,.kc_fournisseur_pickup_list__popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9999}.kc_location_bloc_duration__popup,.kc_fournisseur_pickup_list__popup{display:flex;position:fixed;top:25%;left:27%;width:45%;background-color:#FFF;border-radius:25px;box-shadow:0 0 10px rgb(0 0 0 / .1);z-index:10000;padding:20px;flex-direction:column;justify-content:center;align-items:center}.kc_location_bloc_duration__popup .kc_location_bloc_duration__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kc_hidden_features__wrapper{display:none}body.single-fournisseur .mobmenu,body.product_fournisseur .mobmenu{display:none!important}.kc-fournisseur-wrapper{display:grid;grid-template-columns:1fr 3fr;gap:20px}.kc-product-listing ul.products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.kc-sidebar>.elementor>.elementor-element{--width:100% !important}.kc-container{max-width:1550px;margin:auto;padding:0 20px}.kc-fournisseur-footer .kc-container,.kc-fournisseur-header .kc-container{display:flex;justify-content:space-between;align-items:center;background:rgb(255 255 255 / .5);border-radius:100px}.kc-fournisseur-footer .kc-container{justify-content:center}.fixed_wrapper .kc_fournisseur_pickup_list__wrapper{min-width:430px;position:fixed;padding:20px;bottom:80px;z-index:9999;background-color:#EAEAFF;border-radius:20px}.fixed_wrapper .rent_this_bike_btn__wrapper{position:fixed;padding:20px;bottom:0;z-index:9999}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:9998;display:none}.popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);background:#fff;z-index:9999;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 25px rgb(0 0 0 / .3);border-radius:8px;display:none;opacity:0;transition:opacity 0.3s ease}.popup-container.active{display:block;opacity:1}.popup-content{padding:20px;position:relative}.popup-inner{margin-top:10px}.popup-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.6rem;cursor:pointer;color:#333}.map-container{width:100%;height:auto;margin-bottom:15px}.map-container>#fournisseur-map>.elementor>.elementor-element>.e-con-inner>.elementor-widget-google_maps>.elementor-widget-container>.elementor-custom-embed>iframe{width:100%!important;height:100%;min-height:300px!important;border:none}.location-details{font-size:.95rem}.btn-itineraire{display:inline-block;margin-top:10px;padding:8px 12px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px}.fournisseur-infos{list-style:none;padding:0;margin:0 0 15px 0}.fournisseur-infos li{margin-bottom:8px}.fournisseur-description p{margin:0}body .elementor .kc-container .kc-footer-logo,body .kc-footer-logo,body .kc-fournisseur-header .kc-container .left-part .kc-fournisseur-logo{max-width:150px}body .elementor .kc-container .kc-footer-logo,body .kc-footer-logo{margin:0 auto}.kc-footer-title,.kc-fournisseur-title{display:none}.kc-fournisseur-footer .kc-container,.kc-fournisseur-header .kc-container{padding:10px 20px}.kc_all_features_bike__section{background:#002461;padding:40px;border-radius:40px;margin-top:50px;margin-bottom:50px}.kc_all_features_bike__section h2,.kc_all_features_bike__section .h2{color:#002461;font-size:30px;text-align:center;margin-top:0;color:#fff}.kc_hidden_features__wrapper .grid,.kc_visible_features__wrapper .grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px;color:#fff}.kc_hidden_features__wrapper .grid>div,.kc_visible_features__wrapper .grid>div{width:23%;font-family:'Poppins',sans-serif;color:#002461;font-size:14px;color:#fff;padding:10px;border-bottom:1px solid rgb(255 255 255 / .5)}.kc_hidden_features__wrapper{margin-top:20px}.kc_hidden_features__wrapper .grid .feature__label,.kc_visible_features__wrapper .grid .feature__label{font-weight:600;font-size:16px}.kc_hidden_features__wrapper .grid .feature__value,.kc_visible_features__wrapper .grid .feature__value{font-weight:300}body .elementor .see_more_features__link,.more_features__link{margin-top:30px;text-decoration:underline;font-weight:600;color:#fff;text-align:center;display:block;font-size:14px}.see_more_features__link:hover,.more_features__link:hover{color:#1DD0A0}.see_more_features__link{color:#002461}.kc_product_short_features__item{background-color:#eaeaff;border-radius:20px;box-shadow:5px 5px 10px 0 rgb(0 0 0 / .05);padding:10px;width:32%;display:flex;justify-content:center;gap:10px;flex-direction:column;align-items:center}.kc_product_short_features__item .icon{width:50px;height:50px;background:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:24px}.kc_product_short_features__item .feature-label,.kc_product_short_features__item .feature-value{font-size:14px;font-family:'Heebo',sans-serif;color:#002461;text-align:center;font-weight:600}.kc_product_short_features__item .feature-value{font-weight:300;font-style:italic}.kc_product_short_features_list__bloc .row{display:flex;gap:10px}.kc_location_bloc_duration__wrapper .kc_location_bloc_duration__bloc{background:#fff;border-radius:20px;padding:20px;box-shadow:5px 5px 5px rgb(0 0 0 / .05);padding-bottom:80px}.kc_location_duration__item .title,.chosen_address_pickup__bloc .title,.kc_location_bloc_duration__wrapper .title{font-size:20px;font-family:'Poppins',sans-serif;color:#002461;font-weight:600;margin-bottom:10px}.kc_location_bloc_duration__wrapper .duree .input-group{background:#eaeaff;font-size:14px;border-radius:100px;padding:10px;gap:5px;display:flex;width:30%;align-items:center;justify-content:center}.kc_location_bloc_duration__wrapper .kc_location_bloc_duration__bloc>.row.duree{display:flex;gap:10px;margin-bottom:30px}.kc_location_bloc_duration__wrapper .input-group label{font-size:14px;font-family:'Heebo',sans-serif;color:#002461;margin:0}.kc_location_bloc_duration__bloc .details{font-size:13px;font-weight:300;text-decoration:underline;text-align:right;margin-bottom:10px;color:#002461}.kc_location_bloc_duration__bloc .details:hover,.icon-close,.more_features__link:hover{color:#001fff}.list-garanties{margin-top:20px}.row.options{margin-top:30px}body .elementor .elementor-element .list-garanties input,body .elementor .elementor-element .list-options input{margin-right:10px;border-radius:3px}body .elementor .elementor-element .list-garanties label,body .elementor .elementor-element .list-options label{color:#002461;font-weight:400;font-family:'Heebo',sans-serif}body .kc_product_buying_price__bloc,body .price__bloc{background:#002461;border-radius:10px;color:#fff;box-shadow:5px 5px 5px rgb(0 0 0 / .05);padding:20px;text-align:center;max-width:250px;margin:0 auto;margin-top:15px}body .kc_product_buying_price__bloc{margin-top:0}body .kc_product_buying_price__bloc>div,body .price__bloc>div{font-size:14px}body .kc_product_buying_price__bloc>div span,body .price__bloc>div.price_value{font-size:22px;display:flex;gap:10px;justify-content:center}body .new_product_price__bloc,body .kc_product_buying_price__bloc>div.price_value>div{opacity:.5}body .kc_product_buying_price__bloc>div.buying_price__bloc,body .price__bloc>div.price_value>div{font-size:14px;font-weight:600;text-align:left}body .kc_product_buying_price__bloc>div.price_value>div span,body .price__bloc>div.price_value>div span{display:block;font-size:10px;font-weight:300}.notice__bloc{margin-top:30px}.notice__bloc p{opacity:.5;color:#002461;font-size:13px;font-weight:300}.product_btn{display:flex;align-items:center;gap:10px;background:#002461;padding:10px 20px;border-radius:100px;color:#fff;max-width:250px;font-size:16px}.product_btn:hover{background:#001fff}.rent_this_bike_btn__wrapper{display:flex;gap:20px}.address-content{display:flex;gap:15px;align-items:center}.choose_other_pickup__link{margin-top:20px;text-decoration:underline}.chosen_address_pickup__bloc{padding:10px;border:1px solid #002461;border-radius:20px}.popup-content .kc_location_duration__item .title{padding:10px;background:#002461;text-align:center;color:#fff;border-radius:10px;font-size:15px}.popup-content .kc_location_duration__item{margin-bottom:30px;border-radius:20px;background:#fff;box-shadow:5px 5px 5px rgb(0 0 0 / .05);overflow:hidden;width:48%}.popup-content .kc_location_duration__item .row{padding:10px;color:#002461;display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid rgb(0 0 0 / .1)}.popup-content .kc_location_duration__item .row:nth-child(even){background:#fff}.popup-content .kc_location_duration__item .label,.popup-content .kc_location_duration__item .value{font-size:14px}.popup-content .kc_location_duration__item .label{font-weight:600;margin-bottom:5px}#kc_location_bloc_duration__popup{max-width:880px}#kc_location_bloc_duration__popup .kc_location_bloc_duration__grid{display:flex;gap:20px;flex-wrap:wrap}body .pswp__bg{background:#fff}.pswp__ui--fit .pswp__caption,body .pswp__ui--fit .pswp__top-bar,body .pswp__top-bar{background-color:#002461}body .pswp--svg .pswp__button--arrow--left:before,body .pswp--svg .pswp__button--arrow--right:before{background-color:#002461!important;border-radius:50px;width:50px;height:50px}body .pswp__button--arrow--left:before{left:6px;background-position:-131px -35px}body .pswp__button--arrow--right:before{right:6px;background-position:-86px -35px}.see_more_features__link{text-decoration:underline}.popup-close,#kc_location_bloc_duration__popup .popup-close{width:40px;height:40px;border-radius:40px;display:flex;align-items:center;background:#fff;box-shadow:5px 5px 5px rgb(0 0 0 / .1)}body .elementor-lightbox .elementor-lightbox-image{background:#fff;border-radius:20px}body,.presentation-velo{color:#002461}.kc-popup-open:not(.product_btn){color:#002461}.kc-popup-open:not(.product_btn):hover{color:#001fff}.kc-burger-menu{display:none;background:none;padding:10px;border-radius:8px;cursor:pointer;flex-direction:column;justify-content:space-around;width:40px;height:40px;transition:all 0.3s ease}.burger-line{width:20px;height:3px;transition:all 0.3s ease;transform-origin:center}.kc-burger-menu.active .burger-line:nth-child(1){transform:rotate(45deg) translate(5px,3px)}.kc-burger-menu.active .burger-line:nth-child(2){opacity:0}.kc-burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-5px)}.kc-header-actions{display:flex;gap:10px;align-items:center}#kc_fournisseur_pickup_list_popup .title{font-size:18px;font-family:'Poppins',sans-serif;color:#002461;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px}.find_your_pickup .subtitle{font-size:15px;font-weight:600;color:#002461;display:block;margin-bottom:10px}#kc_fournisseur_pickup_list_popup .search-group{position:relative;margin-top:10px;margin-bottom:10px}#kc_fournisseur_pickup_list_popup .search-group img{position:absolute;left:10px;top:10px;width:15px}#kc_fournisseur_pickup_list_popup .search-group input{border-radius:10px;height:37px;padding:5px;padding-left:40px;font-size:14px;color:#002461;font-weight:400}body .use_my_position_link{display:flex;gap:8px;font-size:13px;color:#002461;text-decoration:underline;margin-bottom:30px}body .use_my_position_link a{font-size:13px;color:#002461;text-decoration:underline}.kc_fournisseur_pickup_list__grid>div{border-radius:10px;border:1px solid rgb(0 0 0 / .2);margin-bottom:15px;padding:15px}.kc_fournisseur_pickup_list__grid>div .icon{float:left;margin-right:5px}.select_btn button{display:block;width:100%;font-weight:500;margin-top:10px}.popup-container h2{margin-top:20px;margin-bottom:20px;font-size:24px;color:#002461}.popup-container h3{font-size:20px;color:#001fff;margin:0}.popup-container .nf-field-element input:focus{border-color:#1DD0A0}.popup-container .nf-field-element select,.popup-container .nf-field-element textarea,.popup-container .nf-field-element input{text-align:left;background-color:#fff;;color:#002461;border-style:solid;border-width:1px 1px 1px 1px;border-color:#fff;;border-radius:100px 100px 100px 100px;text-indent:5px;padding:10px 10px 10px 10px;box-shadow:5px 5px 10px 0 rgb(0 0 0 / .05);font-size:14px;color:#002461;opacity:1;border:1px solid #002461}.popup-container .nf-field-element input::placeholder{font-size:14px;color:#002461;opacity:.6}.location-details a,.popup-container .nf-field-element input[type="submit"]{background:#002461;color:#fff;border:none;padding:20px;font-size:16px;border-radius:100px;font-weight:600}.location-details a:hover,.popup-container .nf-field-element input[type="submit"]:hover{background:#001fff}.popup-container .nf-field-element textarea{border-radius:20px}.popup-container .nf-form-fields-required{font-style:italic;font-weight:300;margin-bottom:20px;font-size:10px}body .mob-menu-header-holder{display:none}.fournisseur-description *{font-size:14px;font-weight:300;color:#002461;opacity:.7}.fournisseur-infos li{margin-left:0;color:#002461}@media (max-width:1024px){.kc_hidden_features__wrapper .grid>div,.kc_visible_features__wrapper .grid>div{width:30%}.kc_all_features_bike__section h2,.kc_all_features_bike__section .h2{font-size:25px}.kc_hidden_features__wrapper .grid .feature__label,.kc_visible_features__wrapper .grid .feature__label{font-size:14px}.kc-header-actions button{font-size:12px}body .elementor .kc-container .kc-footer-logo,body .kc-footer-logo,body .kc-fournisseur-header .kc-container .left-part .kc-fournisseur-logo{width:100px!important}body .mob-menu-header-holder{display:none}}@media (max-width:768px){.kc_hidden_features__wrapper .grid>div,.kc_visible_features__wrapper .grid>div{width:45%}.kc_hidden_features__wrapper .grid,.kc_visible_features__wrapper .grid{gap:10px}.kc_all_features_bike__section h2,.kc_all_features_bike__section .h2{font-size:20px}.kc_hidden_features__wrapper .grid .feature__value,.kc_visible_features__wrapper .grid .feature__value,.kc_hidden_features__wrapper .grid .feature__label,.kc_visible_features__wrapper .grid .feature__label{font-size:13px}body .elementor .elementor-element .list-garanties>.input-group{margin-bottom:20px}.kc_all_features_bike__section{padding:20px}.kc_location_duration__item .title,.chosen_address_pickup__bloc .title,.kc_location_bloc_duration__wrapper .title{font-size:18px}.popup-content .kc_location_duration__item{width:100%}.kc-burger-menu{display:flex}.kc-header-actions{position:absolute;top:100%;right:20px;background:#fff;border:2px solid #ddd;border-radius:15px;padding:15px;min-width:200px;box-shadow:0 4px 10px rgb(0 0 0 / .1);flex-direction:column;gap:10px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1000}.kc-header-actions.active{transform:translateY(0);opacity:1;visibility:visible}.kc-header-actions button{width:100%;margin:0;padding:12px 16px;border-radius:10px}.right-part{position:relative}}@media (max-width:490px){.kc_location_duration__item .title,.chosen_address_pickup__bloc .title,.kc_location_bloc_duration__wrapper .title{font-size:16px}.product_btn{font-size:14px;display:block;width:100%;margin-bottom:10px}.kc_all_features_bike__section h2,.kc_all_features_bike__section .h2{margin-bottom:10px}.kc_product_short_features__item .feature-label,.kc_product_short_features__item .feature-value,.kc_product_short_features__item .feature-value{font-size:13px;line-height:16px}.kc_location_bloc_duration__wrapper .duree .input-group{display:block;border-radius:10px;text-align:center}.fixed_wrapper .kc_fournisseur_pickup_list__wrapper{min-width:unset;width:100%;left:0;padding:20px}.fixed_wrapper .rent_this_bike_btn__wrapper{min-width:unset;width:100%;left:0;padding:0}}@media (max-width:360px){.kc_hidden_features__wrapper .grid>div,.kc_visible_features__wrapper .grid>div{width:100%}}.kc_location_bloc_duration__bloc .row.date-debut{margin:20px 0;padding:15px 0;border-top:1px solid #eee}.kc_location_bloc_duration__bloc .row.date-debut .title{font-weight:600;color:#333;margin-bottom:15px;font-size:16px}.kc_location_bloc_duration__bloc .date-picker-group{display:flex;flex-direction:column;max-width:300px}.kc_location_bloc_duration__bloc .date-picker-field{padding:12px 15px;border:2px solid #ddd;border-radius:8px;font-size:14px;transition:border-color 0.3s ease,box-shadow 0.3s ease;background:#fff;font-family:inherit;width:100%;box-sizing:border-box}.kc_location_bloc_duration__bloc .date-picker-field:focus{outline:none;border-color:#1DD0A0;box-shadow:0 0 0 3px rgb(29 208 160 / .1)}.kc_location_bloc_duration__bloc .date-picker-field::-webkit-calendar-picker-indicator{color:#fff0;opacity:1;display:block;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 24 24'%3E%3Cpath fill='%23bbbbbb' d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z'/%3E%3C/svg%3E") no-repeat;width:20px;height:20px;border-width:thin;cursor:pointer}.kc_location_bloc_duration__bloc .date-picker-group label{font-size:12px;color:#666;margin-top:8px;font-style:italic}.kc_location_bloc_duration__bloc .date-picker-field:valid{color:#333}.kc_location_bloc_duration__bloc .date-picker-field:invalid{color:#999}.test-checkout-intro-cart,.test-checkout-intro-checkout{display:flex;flex-direction:column;align-items:flex-start!important}@media (max-width:768px){.kc_location_bloc_duration__bloc .row.date-debut{margin:15px 0;padding:12px 0}.kc_location_bloc_duration__bloc .row.date-debut .title{font-size:14px;margin-bottom:12px}.kc_location_bloc_duration__bloc .date-picker-field{padding:10px 12px;font-size:13px}.kc_location_bloc_duration__bloc .date-picker-group{max-width:100%}}.kc_location_bloc_duration__bloc .date-picker-field{transition:all 0.3s cubic-bezier(.25,.8,.25,1)}.kc_location_bloc_duration__bloc .date-picker-field:focus{transform:translateY(-1px);box-shadow:0 4px 8px rgb(29 208 160 / .15),0 0 0 3px rgb(29 208 160 / .1)}