.protectionspam{display:none}.is_absolute{position:absolute}.w-40{width:40px}ul#ast-hf-menu-2{border:none}.cbl-spacing-5px{margin:5px}.cbl-spacing-10px{margin:10px}.cbl-spacing-15px{margin:15px}.cbl-spacing-20px{margin:20px}.cbl-spacing-25px{margin:25px}.cbl-spacing-30px{margin:30px}.cbl-spacing-35px{margin:35px}.mb-0{margin-bottom:0 !important}.spaceAround-child>*{justify-content:space-around}p{margin-bottom:0}.center{text-align:center}.left{text-align:left}.text--bolder{font-weight:bolder}.CBL-vacances--block{padding:5px 3%;color:#fff;display:block;width:fit-content;background:var(--ast-global-color-0)}.CBL-preheader{background:#000;color:#fff;width:100vw;text-align:center;font-size:12px;padding-top:10px;padding-bottom:5px}.CBL-preheader>.container{max-width:1240px;width:100%;display:inline-block}.CBL-preheader a{cursor:pointer;text-decoration:underline;color:#fff}.CBL-preheader p{margin-bottom:0;font-size:12px}.CBL-preheader ul{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;list-style:none;padding:4px 10px;margin:0}.CBL-preheader li{display:inline-flex;align-items:flex-start}@media screen and (max-width:772px){.mini_logo-before.tel,.CBL-preheader ul.socialMedia{display:none}.mini_logo-before.hour:before{content:'' !important}.mini_logo-before.hour{text-align:center;display:inline-block;font-size:10px}.mini_logo-before.hour p{display:inline-block}}ul.socialMedia .mini_logo{height:18px;width:18px;margin:0 15px}.mini_logo.tel svg,.mini_logo.hour svg{margin:0 5px}svg.facebook-logo,svg.youtube-logo,svg.instagram-logo{fill:#777}svg.facebook-logo:hover{fill:hsl(214deg 89% 52%)}svg.instagram-logo:hover{fill:#ea118d}svg.youtube-logo:hover{fill:#cc1818}.ast-breadcrumbs-wrapper .rank-math-breadcrumb p a:first-child:before{content:url(https://citybikelaval.fr/wp-content/themes/citybike/assets/svg/home.svg);margin-right:5px;display:inline-block;width:10px;box-sizing:border-box}.ast-breadcrumbs-wrapper .rank-math-breadcrumb p a:first-child:hover:before{filter:saturate(0) brightness(1.5)}.menu-item-4900>a.menu-link{font-weight:700}.menu-item-4900:hover>a.menu-link{color:#cc1818;transform:translateX(10px)}#menu-item-5626{position:relative}#menu-item-5626 ul.sub-menu{left:100%;top:0}#menu-item-5626>a.menu-link:after{content:"►";transform:rotate(0deg);font-weight:700;position:absolute;display:contents}.woocommerce .product div#CBL-promotion.CBL-promotion>span.onsale{display:block;position:inherit;background:#ffbc00;background:linear-gradient(133deg,#ffbc00 33%,#fe0 50%,#ffbc00 66%);background-size:170%;animation:gradient 5s cubic-bezier(0,.37,1,.74) infinite;border:#ffbc00 1px solid;border-radius:2px;font-size:1rem;font-weight:600;min-height:unset;line-height:unset;padding:5px;color:#000}@keyframes gradient{0%{background-position:-60% 50%}100%{background-position:160% 50%}}section.productPresentation{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}div#CBL-gallery{width:59%;padding:3px;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}.productPresentation .summary.entry-summary{flex:1;padding:0 13px;display:flex;flex-direction:column;align-items:flex-start}.flex-viewport{width:570px}ol.flex-control-nav.flex-control-thumbs{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;width:min-content}section.productPresentation #CBL-gallery ol.flex-control-nav.flex-control-thumbs li{width:80px}div#CBL-gallery ol img{border:1px solid #e5e5e5;padding:3px}section.wc-tabs-wrapper{margin-bottom:1.5em;padding-top:1.5em;border-top:1px solid #000}h2.wc-tabs-title{font-size:25px;text-transform:capitalize;font-weight:700;text-align:center;margin-bottom:1.3em}.woocommerce-js table.shop_attributes td p{padding:8px}section.related.products{border-top:1px solid #ccc;padding-top:30px}@media screen and (max-width:880px){div#CBL-gallery{flex-direction:column-reverse}.flex-viewport{width:300px;max-height:300px}.woocommerce-product-gallery__image.flex-active-slide{max-width:300px}ol.flex-control-nav.flex-control-thumbs{flex-direction:row;justify-content:center}}div.product h1.product_title.entry-title{order:1;font-weight:700;margin-bottom:.8em}.woocommerce-product-details__short-description{order:2;font-size:.9em;line-height:normal}.woocommerce-js div.product p.ast-stock-detail{order:3}.woocommerce-js div.product p.price{order:4;margin:.4em 0;width:100%;display:block;text-align:left}div#CBL-promotion{order:5;width:100%}form.cart{order:6;margin-top:1em;margin-bottom:1em;width:100%}.ast-single-product-payments{order:7}.prixPublic{display:block;font-weight:400;opacity:.8;font-size:16px}.prixPromo{display:flex;align-items:center}.related.products span.prixPromo,.up-sells span.prixPromo{justify-content:center}span.remiseOnPrice{display:inline-block;background:var(--ast-global-color-0);padding:5px 10px;margin:0 15px 0 0;color:#fff;text-transform:uppercase;border-radius:5px;font-size:35px;font-weight:800}.related.products span.remiseOnPrice,.up-sells span.remiseOnPrice{display:none}.prixPromo span.woocommerce-Price-amount.amount{color:var(--ast-global-color-0);text-transform:uppercase;font-size:30px;font-weight:800}.woocommerce-js div.product form.cart .button{width:100%;display:block}.CBL-template .woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{top:calc(90px + 0.5em)}.related.products li.ast-article-single.product,.up-sells li.ast-article-single.product{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:nowrap}@media screen and (min-width:772px){.woocommerce-products-header{background-image:url(https://citybikelaval.fr/wp-content/uploads/2023/09/Montage.webp);order:1;background-size:cover;background-position:center;margin:0;position:relative;padding:25px}h1.woocommerce-products-header__title.page-title.center{filter:none;z-index:94;position:relative;color:#fff;font-weight:600;margin:0;padding:40px 0;text-shadow:0 0 20px #000}.woocommerce-products-header:before{content:'';top:0;bottom:0;right:0;left:0;position:absolute;z-index:3;background:#00000094}}.filter-button{display:flex;align-items:center;background-color:#333;cursor:pointer;padding-left:10px}.filter-button:after{content:'▲';position:absolute;right:calc( 10px + 1% );color:#fff;transform:rotate(0deg);transition:.5s}.filter-button.active:after{transform:rotate(180deg);transition:.5s}.filter-icon{width:20px;height:20px;fill:#fff;margin-right:5px}.filter-button-text{color:#fff}@media screen and (max-width:778px){.filter-button{padding:10px 20px}.filter-button-text{font-size:20px}.filter-icon{width:25px;height:25px}.filter-button:after{font-size:20px}div#WoocommerceSidebar{border:1px solid #333;padding:6px 15px}}.astra-shop-thumbnail-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.woocommerce ul.products li.product .onsale{font-size:14px;display:block;position:initial;min-height:unset;line-height:normal;order:2;margin:2px 0;min-width:unset;width:80%;text-align:center;background-color:#ffbc02;color:#000;font-weight:bolder;border:1px solid #a87c00;border-radius:5px}select.orderby{border:1px solid #0000001c !important}.woof_show_mobile_filter{border:1.5px solid #393939;padding:10px;width:50%;text-align:center}.woof_show_filter_for_mobile .woof_hide_mobile_filter{display:flex;align-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.woof_show_filter_for_mobile .woof_hide_mobile_filter img{margin-right:10px}div#ymm_content{margin-bottom:15px}.home span.onsale{z-index:1}.ast-left-sidebar #content>.ast-container{flex-direction:column}.ast-separate-container .ast-woocommerce-container{padding-top:0}.woocommerce-products-header{order:1}.woocommerce-page div#primary{order:3}.woocommerce-page div.widget-area#secondary{padding:20px 5px;order:2}.woocommerce-page .ast-woocommerce-container{padding-left:30px;padding-right:30px}.prefooter-shop{clear:both;order:15;padding-top:5px;border-top:1px solid #000}.prefooter-shop .term-description>p{font-size:12px;color:#4e4d4d;text-align:center;margin:1em 8vw}div:not(.woof_price_filter)>.woof_container_inner h4{border-bottom:1px solid #b8b8b8;padding:7px;font-family:sans-serif;font-weight:600}.woocommerce.widget_price_filter>h4{margin-bottom:10px;font-weight:600;font-family:'Open Sans',sans-serif}ul.woof_list{padding:0 10px}article#post-97{padding:5px}.woof_products_top_panel{z-index:95}.woof_container_inner_couleur label.woof_checkbox_label:before{display:inline-block;content:"";height:20px;width:25px;border-radius:3px;border:0;margin-right:7px;margin-bottom:-2px}li.woof_term_90 label.woof_checkbox_label:before{background:#1e1e1e}li.woof_term_91 label.woof_checkbox_label:before{background:#00f}li.woof_term_92 label.woof_checkbox_label:before{background:#571100}li.woof_term_93 label.woof_checkbox_label:before{background:#fff;border:1px solid #c1c1c1}li.woof_term_94 label.woof_checkbox_label:before{background:#666}li.woof_term_95 label.woof_checkbox_label:before{background:#cc1818}li.woof_term_96 label.woof_checkbox_label:before{background:#ff0}li.woof_term_97 label.woof_checkbox_label:before{background:#00c500}li.woof_term_98 label.woof_checkbox_label:before{background:#ff8700}.cat_container_CBL{margin-bottom:9px;padding-bottom:5px}ul.subCategory_link{padding:0 5%;margin:0}ul.subCategory_link>li{list-style-type:square;list-style-position:inside;color:var(--ast-global-color-0)}ul.subCategory_link>li:hover{color:var(--ast-global-color-1)}.woof_price_search_container form .price_slider_wrapper{flex-direction:column}.woof_step{background:#fff;border:2px solid #eaebeb;border-radius:2px}aside.filtreOutillage_primary .woof_step .woof_submit_search_form_container button,aside.filtreOutillage_primary .woof_step_next_back_btn button{font-weight:500 !important}.elementor-95 i.fa.fa-calendar-alt{display:none}div#n2-ss-2-arrow-next,div#n2-ss-2-arrow-previous{background:#00000080;border:10px solid #00000000;border-radius:50px}.actuHome .premium-blog-post-time.premium-blog-meta-data:before{content:'' !important;width:17px;height:17px;background-image:url('https://citybikelaval.fr/wp-content/themes/citybike/assets/img/calendar.png');background-position:center;background-size:contain;background-repeat:no-repeat}p.comment-form-cookies-consent{clear:both}.comments-area{border-top:4px solid #cc1818;margin-top:4em;padding-top:3em}.comments-title.has_star{display:inline-block;position:relative;font-family:'Open Sans',sans-serif;font-weight:900;font-size:2em}.star{transform:rotate(-55deg);top:-1em;right:-50px}.is_absolute.star_number{top:19%;left:43%;color:#fff;font-size:1rem;transform:rotate(31deg)}.displayPost_titlePost>a{color:#000;font-weight:700;text-align:center}.displayPost_readMore{border:1px solid var(--ast-global-color-0);padding:2px 20px;font-weight:700}.displayPost_readMore:hover{background:var(--ast-global-color-0);color:#fff}body .woocommerce-MyAccount-navigation-link a{display:flex;padding:.5em 1em;align-items:center;color:#000;font-weight:600}body .woocommerce-MyAccount-navigation-link.is-active{border:#000 1px solid;border-radius:2px}body .woocommerce-MyAccount-navigation-link.is-active a{background-color:#ffd8d8;color:#000}.woocommerce-MyAccount-navigation-link a:before{display:inline-block;width:22px;height:22px;margin-right:5px;content:'';background-repeat:no-repeat;background-position:center;background-size:contain}.woocommerce-MyAccount-navigation-link--edit-account a:before{background-image:url('https://citybikelaval.fr/wp-content/themes/citybike/assets/img/profile.png')}.woocommerce-MyAccount-navigation-link--edit-address a:before{background-image:url('https://citybikelaval.fr/wp-content/themes/citybike/assets/svg/home.svg');filter:saturate(0) brightness(0);height:18px}.woocommerce-MyAccount-navigation-link--orders a:before{background-image:url('https://citybikelaval.fr/wp-content/themes/citybike/assets/img/shopping.png')}.woocommerce-MyAccount-navigation-link--customer-logout a:before{background-image:url('https://citybikelaval.fr/wp-content/themes/citybike/assets/img/logout.png')}.woocommerce-account .ast-article-single{padding:0}.woocommerce-account .woocommerce-order-details h2{color:var(--ast-global-color-0);border-bottom:solid 1px var(--ast-global-color-0);box-shadow:0px 6px 6px 0px #0000001a;padding:1%}.search-results .type-product img{width:25%}.cartCBL{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.cartCBL__cartTotal{width:30%}.cartCBL__productContainer{width:69%}.cartCBL__cartTotal,.cartCBL__productContainer{clear:both}.cartCBL .cartCBL__cartTotal .cart_totals{float:none;width:100%}table.shop_table.shop_table_responsive{font-size:14px}button.button{padding:10px 20px!important}td.product-name a{font-weight:400;color:#000}@media screen and (max-width:904px){.cartCBL{flex-direction:column}.cartCBL>div{width:100%}}#shipping_method>li:nth-child(4)>label{font-weight:700;color:var(--ast-global-color-0);padding:2px 10px}article#post-98{padding:0}.woocommerce-form-coupon-toggle{display:none}.col__customerInfo,.col__orderReview{width:100%;float:none;margin:0}.card{box-shadow:0px 2px 4px -1px rgb(0 0 0/20%);border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-bottom:20px}article#post-98 .card .card__title{font-weight:700 !important;font-size:1.25rem !important;padding:5px 0 10px !important;border-bottom:1px solid var(--ast-global-color-0) !important;color:var(--ast-global-color-0) !important;margin-bottom:20px !important}.woocommerce form .form-row input.input-text{border-radius:4px}form #order_review.card__container-orderReview{width:100% !important;float:none !important;border:0 !important}.payment_box.payment_method_stripe{background:#fff !important;border:4px solid #0274be !important;border-radius:4px !important;box-shadow:0px 3px 4px -1px #ccc !important}.payment_box.payment_method_stripe:before{border-bottom-color:#0274be !important;top:-1.1em !important}.ast-footer-html-1 p{color:#fff}.ast-footer-html-1 p span.title{text-transform:capitalize;font-weight:700;font-size:1.2rem}.ast-footer-html-1 p span.subtitle{font-weight:300;font-size:.8rem;letter-spacing:1px}footer{color:#fff}footer h3{color:inherit;font-size:1rem;letter-spacing:1px}footer h4{color:inherit;font-size:.8rem;font-weight:400;text-decoration:underline;text-underline-offset:3px}footer .site-footer-section section{margin-bottom:1vw}footer .site-footer-primary-section-2 p{font-size:12px;margin:1% 0}.ktm-title:after{content:'';display:block;background:#f60;height:15px;position:relative;bottom:20px;z-index:1}.ktm-title .elementor-heading-title{z-index:6 !important;position:relative;width:max-content;padding:0 20px;color:#000;font-weight:700}.ktm-title{width:max-content !important}#slider_7688 .owl-item div{text-align:center}#slider_7688 .owl-item h3{max-width:280px;margin:0 auto;padding:0 0 5px;font-size:18px;line-height:24px;color:#000}#slider_7688 .owl-item h4{text-align:center;margin:0;padding:0;font-size:14px;line-height:20px;color:crimson}@media only screen and (min-width:768px){#slider_7688 .sc_partial h3,#slider_7688 .sc_partial h4{color:#ffffff00}.elementor-element-201d272 .white:before{content:'';display:block;position:absolute;background:linear-gradient(90deg,#fff 18%,#ffffff00 100%);height:100%;width:10%;left:0;top:0;bottom:0;z-index:55}.elementor-element-201d272 .white:after{content:'';display:block;position:absolute;background:linear-gradient(-90deg,#fff 18%,#ffffff00 100%);height:100%;width:10%;right:0;top:0;bottom:0;z-index:55}#slider_7688 .owl-item img,#slider_7688 .owl-item h3,#slider_7688 .owl-item h4{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}}