.page-template-listing .container-custom-listing{background-color:#fcfcfc}.os-content label{display:block}h2.inspect-filter-widget-title{color:var(--heading__color,#2d3748);font-size:var(--base__font-size,1rem);font-weight:500;text-transform:capitalize;line-height:1.625;margin-top:0;margin-bottom:1.25rem}#sidebar.z-40{z-index:29!important}#sidebar .os-content{overflow:auto;height:150px!important}#sidebar .inspect-filter-widget-quick{display:none}#sidebar span.btn-filter{padding:5px 8px;border-radius:8px;cursor:pointer}.container-custom-car.container{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:2rem 1rem;gap:2rem}.container-custom-car .image-col{flex:1 1 500px;max-width:500px;position:relative}.container-custom-car .image-sticky{position:sticky;top:8rem}.container-custom-car .image-sticky .gallery-container{width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.container-custom-car .desc-col{flex:2 1 200px}.container-custom-car .desc-col h2{margin-bottom:1rem}.separateur{border-bottom:1px solid #ccc;margin:22px}.additionnal span{font-weight:700}.additionnal{margin-bottom:24px}.confirm-booking{width:100%!important}.limit-other{border-bottom:5px solid #ccc;margin:11px 4em 0}.other-title{text-align:center}.pickup{margin-bottom:15px}.nb-vehicles{padding-left:1.5rem;font-size:1.2em}.overlay-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-overlay{width:75px;height:75px;border:10px solid #ccc;border-top:10px solid #333;border-radius:50%;animation:spin 1s linear infinite}.miniature,.miniature img{height:100px!important}.confirmation{margin-top:0;margin-bottom:0}figure.block.icone-list span{font-size:11px}.section-cgv input{margin-right:15px}.section-cgv{margin-bottom:15px;margin-top:8px}.custom-gallery-container{max-width:800px;margin:auto}.custom-gallery-container .main-image img{width:100%;height:auto;border-radius:10px;object-fit:cover}.custom-gallery-container .thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px}.custom-gallery-container .thumbnails img{width:22%;min-width:70px;max-width:120px;aspect-ratio:1;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:6px;transition:border-color .2s ease}.custom-gallery-container .thumbnails img.active{border-color:#007bff}.toggle-section .additionnal{display:none}.toggle-section.open .additionnal{display:block}.toggle-section>h3{cursor:pointer;position:relative;user-select:none;padding-right:30px}.toggle-section>h3 .toggle-arrow{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-left:8px;transition:transform .2s;background:url('data:image/svg+xml;utf8,<svg fill="gray" height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z"/></svg>') no-repeat center center;background-size:18px 18px}.toggle-section.open>h3 .toggle-arrow{transform:rotate(180deg)}.toggle-section .additionnal{display:none}.toggle-section.open .additionnal{display:block}.ressource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ressource-right{display:flex;flex-direction:row;gap:12px;margin-left:auto;align-items:center;justify-content:flex-end;min-width:180px}.ressource-desc{width:250px;text-align:left;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ressource-price{min-width:70px;text-align:right;display:inline-block}.ressource-price label,.ressource-desc label{font-weight:700}.login-info{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#f00;padding:.5rem 1rem;border-left:5px solid #3182ce;border-radius:12px;font-size:1.1rem;font-family:"Segoe UI",Roboto,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:1.5rem auto;max-width:600px;text-align:center}body.logged-in .is-logged\:top-\[46px\]{top:0!important}.gt_switcher,.gt_switcher .gt_selected a{width:60px!important}.gt_selected a,.gt_option a{font-family:Fira code!important}.gt_selected a{font-size:0!important}.gt_selected a img{margin-right:0!important}.gt_selected a,.gt_option a{font-size:0!important;display:flex!important;align-items:center}.gt_selected a img,.gt_option a img{margin:0!important}.gt_option{min-width:fit-content!important;width:40px!important}.gt_switcher .gt_option>.gt_current{display:none!important}.search-banner .form-container form .form-wrapper .select2{margin-bottom:15px!important}.iti{width:100%;display:block;margin-bottom:15px}.iti__country-list{background-color:white;color:black;text-align:left;z-index:999}.reset{font-size:0!important}.reset::before{content:"RESET";font-size:14px;visibility:visible;display:inline-block;text-transform:uppercase}.reset font{display:none!important}aside div.inspect-filter-widget:last-child{display:none!important}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.wp-block-table table td,.wp-block-table table th,table td,table th{padding:5px 10px!important}.swal2-loader button.swal2-confirm{background-color:#000!important}@media (max-width:400px){.custom-gallery-container .thumbnails img{width:45%}body #app .listing-principal{margin-left:0!important;width:100%!important}body #app aside{position:absolute!important;width:100%!important;left:0!important;margin-top:100px!important}}@media (max-width:575.98px){body #app .listing-principal{margin-left:0!important;width:100%!important}body #app aside{position:absolute!important;width:100%!important;left:0!important;margin-top:100px!important}}@media (max-width:600px){.custom-gallery-container .thumbnails img{width:30%}body #app .listing-principal{margin-left:0!important;width:100%!important}body #app aside{position:absolute!important;width:100%!important;left:0!important;margin-top:100px!important}}@media (max-width:768px){.container-custom-car.container{flex-direction:column}.container-custom-car .image-col{max-width:100%;flex:unset}#sidebar.z-40{z-index:29!important;position:absolute}body #app .listing-principal{margin-left:0!important;width:100%!important}body #app aside{position:absolute!important;width:100%!important;left:0!important;margin-top:100px!important}}@media (max-width:991.98px){body #app .listing-principal{margin-left:0!important;width:100%!important}body #app aside{position:absolute!important;width:100%!important;left:0!important;margin-top:100px!important}}