.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.admin-bar.single-fournisseur .mobmenu{display:none}.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}.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}body .elementor .elementor-element .list-garanties input{margin-right:10px;border-radius:3px}body .elementor .elementor-element .list-garanties 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:-40px}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{color:#002461}.kc-popup-open:hover{color:#001fff}#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%}}@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}}@media (max-width:360px){.kc_hidden_features__wrapper .grid>div,.kc_visible_features__wrapper .grid>div{width:100%}}