/* Adaptation du balisage Drupal 9, en conservant les styles du site source. */
#superfish-1 {display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
#superfish-1 > li {position:relative;list-style:none}
#superfish-1 > li {flex:1;width:auto;margin:0;text-align:center}
#superfish-1 > li:first-child {flex:0 0 64px}
#superfish-1 > li > a {box-sizing:border-box;white-space:nowrap;padding:18px 10px}
#superfish-1 > li > a {display:block;padding:18px 22px}
#superfish-1 ul {display:none;position:absolute;z-index:20;background:#fff;min-width:200px;list-style:none;padding:12px}
#superfish-1 li:hover > ul,#superfish-1 li:focus-within > ul {display:block}
.node:last-child {border:none}
.foreground {display:none}
.field--type-image img {max-width:100%;height:auto}
.autoservice-slides {position:relative;border-radius:10px;overflow:hidden}
.autoservice-slides .view-content,.autoservice-slides .autoservice-slide {margin:0;padding:0}
.autoservice-slide[hidden] {display:none}
.autoservice-slide img {display:block;width:100%;height:auto}
.autoservice-gallery {display:flex;flex-wrap:wrap;gap:12px}
.autoservice-gallery-item {width:calc(33.333% - 12px)}
.autoservice-gallery a {display:block;max-width:100%}
.autoservice-gallery img {max-width:100%;height:auto}
.autoservice-slide-controls {position:absolute;right:18px;bottom:24px;z-index:2;display:flex;gap:0;padding:0}
.autoservice-slide-controls .autoservice-slide-dot {appearance:none;display:grid;place-items:center;flex:0 0 29px;width:29px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;font-size:0}
.autoservice-slide-dot::before {content:"";display:block;width:23px;height:23px;border-radius:50%;background:#fff;transition:background-color .15s ease}
.autoservice-slide-dot.is-active::before {background:#87cefa}
.autoservice-slide-dot:focus-visible {outline:2px solid #0d408a;outline-offset:-1px}
@media(max-width:767px){.autoservice-slide-controls{right:8px;bottom:4px}.autoservice-slide-controls .autoservice-slide-dot{flex-basis:26px;width:26px}.autoservice-slide-dot::before{width:15px;height:15px}}
.view-services > .view-content,.view-vente-vehicule > .view-content,.view-management-team- > .view-content {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;clear:both}
.view-services > .view-content > .views-row,.view-vente-vehicule > .view-content > .views-row,.view-management-team- > .view-content > .views-row {float:none;width:auto;margin:0;min-width:0}
.view-portfolio > .view-content {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.view-portfolio > .view-content > .views-row {float:none;width:auto;margin:0}
.view-content img {max-width:100%;height:auto}
.vendu {display:inline-block;width:auto}
.autoservice-lightbox {border:0;padding:16px;max-width:94vw;max-height:94vh;background:#fff}
.autoservice-lightbox::backdrop {background:rgba(0,0,0,.8)}
.autoservice-lightbox img {display:block;max-width:85vw;max-height:76vh;object-fit:contain}
.autoservice-lightbox button {margin:8px;cursor:pointer}
@media(max-width:1000px){.view-services > .view-content,.view-vente-vehicule > .view-content,.view-management-team- > .view-content,.view-portfolio > .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}#superfish-1 > li > a{font-size:12px}}
@media(max-width:767px){#superfish-1 {display:block}#superfish-1 ul{position:static}.autoservice-gallery-item{width:100%}.view-services > .view-content,.view-vente-vehicule > .view-content,.view-management-team- > .view-content,.view-portfolio > .view-content{grid-template-columns:1fr}}
@media(max-width:767px){#superfish-1 > li,#superfish-1 > li:first-child{width:100%;float:none;box-sizing:border-box}#superfish-1 > li > a{width:100%;box-sizing:border-box}}
