.md-filters{background-color:#fff;border-radius:0.3em;padding:1.5em;box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.1);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.md-filters:not(.open-filters) .md-filters-body{display:none}.md-filters .button-group{margin:0;align-items:center}.md-filters .md-filters-body{width:100%;padding:20px 0 0}.md-filters .md-filters-header{display:flex;justify-content:flex-end;margin-bottom:1em}@media (max-width:600px){.md-filters .md-filters-header{width:100%;justify-content:flex-start;margin:20px 0 0}}.md-filters .md-select{width:100%;padding:0.5em 0.8em;border:1px solid #ccc;border-radius:0.2em}.md-filters .md-filters-select{display:grid;grid-template-columns:repeat(3, minmax(10em, 1fr));gap:0.5em;margin-bottom:1.5em}@media (max-width:600px){.md-filters .md-filters-select{grid-template-columns:repeat(2, minmax(10em, 1fr))}}@media (max-width:480px){.md-filters .md-filters-select{grid-template-columns:repeat(1, minmax(10em, 1fr))}}.md-filters .md-filters-select .select-container label{display:block;margin-bottom:0.3em;font-weight:bold;color:#333}.md-filters .md-filter-attr.checkbox-group{width:100%;margin-bottom:1em}.md-filters .md-filter-attr.checkbox-group label{display:block;margin-bottom:0.3em;font-weight:bold;color:#333;font-size:1em}.md-filters .md-filter-attr.checkbox-group ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.3em}.md-filters .md-filter-attr.checkbox-group ul li{display:flex;align-items:center;font-size:1em}.md-filters .md-filter-attr.checkbox-group ul li input[type="checkbox"]{margin-right:0.3em}.md-filters .md-filter-attr.checkbox-group ul li label{font-weight:normal}.md-filters .md-filters-range{display:grid;grid-template-columns:repeat(auto-fit, minmax(15em, 1fr));gap:0.5em;margin-bottom:1em}.md-filters .md-filters-range .range-slider label{display:block;margin-bottom:0.3em;font-weight:bold;color:#333;font-size:1em}.md-filters .md-filters-range .range-slider p{margin-bottom:0.3em;font-size:1em}.md-filters .md-filters-range .range-slider input{display:none}.md-filters .md-filters-range .range-slider .ui-slider{margin:40px 8px}.md-filters .filter-reset,.md-filters .submit,.md-filters #showFilters{display:inline-block;padding:0.7em 1em;background-color:#dc3545;color:white;border:none;border-radius:0.2em;text-decoration:none;font-size:1em;cursor:pointer}.md-filters .filter-reset:hover,.md-filters .submit:hover,.md-filters #showFilters:hover{background-color:#bd2130}.md-ads.vehicle-items{display:flex;margin-left:-15px;margin-right:-15px}.md-ads.vehicle-items .item.md-ad-box.vehicle-item{width:calc((100% / 3) - 30px);margin:15px;overflow:hidden;display:flex;flex-direction:column}@media (max-width:992px){.md-ads.vehicle-items .item.md-ad-box.vehicle-item{width:calc(50% - 30px)}}@media (max-width:600px){.md-ads.vehicle-items .item.md-ad-box.vehicle-item{width:calc(100% - 30px)}}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:0.3em;box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.1)}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside figure{margin:0}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .image{position:relative;overflow:hidden;border-bottom:1px solid #eee}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .image picture{display:block}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .image picture img{width:100%;height:auto;display:block}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .title{font-size:1.2em;font-weight:bold;padding:1em;margin:0;flex-grow:1;border:none}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .price{padding:0 1em 1em;font-weight:bold;font-size:1.1em;color:#000}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .price .price-label{font-size:0.9em;font-weight:normal}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .vehicle-fields{padding:0 1em 1em}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .vehicle-fields ul{list-style:none;padding:0;hyphens:auto}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .vehicle-fields ul li{display:flex;justify-content:space-between;margin:0 -5px 0.3em;padding:3px 0}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .vehicle-fields ul li span{padding:0 5px}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .vehicle-fields ul li .label{font-weight:bold}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .detail{padding:0 1em 1em}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .detail ul.fields{list-style:none;padding:0;margin:0;font-size:0.9em}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .detail ul.fields li{margin-bottom:0.2em}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .detail ul.fields li span.label{font-weight:normal}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .btn{display:block;padding:0.7em 1em;background-color:#007bff;color:white;text-decoration:none;text-align:center;border-radius:0 0 0.3em 0.3em}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .btn:hover{background-color:#0062cc}.md-ads.vehicle-items .consumptions.fields,.md-ads.vehicle-items .emission.fields{hyphens:auto}.md-ads.vehicle-items .consumptions.fields .label{font-weight:700 !important;margin-top:5px}.md-ads.vehicle-items .item.md-ad-box.vehicle-item .inside .detail ul.consumptions.fields{margin:5px 0}.md-ads.vehicle-items .consumptions.fields .value>span:not(:last-child)::after,.md-ads.vehicle-items .emission.fields>span:not(:last-child)::after{content:" ● ";margin:0 4px;color:#c1c1c1}.md-ads.vehicle-items .emission.fields{font-size:0.9em}.ui-slider-handle:nth-of-type(1):after,.ui-slider-handle:nth-of-type(2):after{position:absolute;background:#f2f2f2;text-align:center;font-size:0.7rem;padding:5px;color:#000;border-radius:5px}.ui-slider-handle:nth-of-type(1):after{top:-32px;left:0}.ui-slider-handle:nth-of-type(2):after{bottom:-32px;right:0}#priceSlider .ui-slider-handle:nth-of-type(1):after{content:attr(data-price-min)}#priceSlider .ui-slider-handle:nth-of-type(2):after{content:attr(data-price-max)}#powerSlider .ui-slider-handle:nth-of-type(1):after{content:attr(data-power-min)}#powerSlider .ui-slider-handle:nth-of-type(2):after{content:attr(data-power-max)}#mileageSlider .ui-slider-handle:nth-of-type(1):after{content:attr(data-mileage-min)}#mileageSlider .ui-slider-handle:nth-of-type(2):after{content:attr(data-mileage-max)}.pseudo-price{text-decoration:line-through;font-size:0.8em;margin-left:10px}