
body{
  --text-primary:#092C40;
  --text-secondary:#092C40;
}

.row { --gutter: 1.5rem; display: flex; flex-wrap: wrap; margin-right: calc(var(--gutter) * -1); margin-left: calc(var(--gutter) * -1) ; }
.row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: var(--gutter); padding-left: var(--gutter); }
@media (min-width: 782px) {
  .col-md-1 { flex: 0 0 auto; width: 8.33333333%; }
  .col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.66666667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
}
@media (min-width:992px){
  .col-lg-6{flex:0 0 auto;width:50% }
}

.section-cta7 .push-right { margin-left: auto; max-width: 625px; padding: 4rem 2rem; }

.layout-footer  .wp-block-social-links { margin:0 }
.layout-footer  .wp-block-social-links .wp-social-link { background: #fff !important; color: #022430 !important; padding: 7px; }

.relative{ position: relative }

.section-renseignements .wpcf7-form p label,
body.page-id-50 .wpcf7-form p label{ display:block }

.wp-block-cover, 
.wp-block-cover-image { width:100% }

.alert { position: relative; padding: 1rem 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius:var(--border-radius) }
.alert-danger { color: #842029; background-color: #f8d7da; border-color: #f5c2c7 }
.alert-danger .alert-link { color: #6a1a21 }

.h2, h2 { margin-bottom: 2rem; }

.bg-light-blue{ background-color:#E6F4FB }

.button,
.wp-block-button__link { font-family: var(--font-primary); font-weight: bold; letter-spacing: 1px; }

.wp-block-button__link:hover, 
.wp-block-button__link:focus, 
.wp-block-button__link:active {
  color: #fff;
}

.hide{ display:none !important }

@media (min-width:782px) and (max-width:1199px){
  .hide-md{ display:none }
}

.wp-block-getwid-button-group{ overflow:visible }
.wp-block-button__link:after{     content: ''; border-radius: 50%; position: absolute; top: -13px; left: -2px; width: 25px; height: 25px; background: url(../images/rose.svg) no-repeat; background-size: contain; background-position: 50% 50%; z-index: 2; opacity: 0; transition: all 200ms ease; }
.wp-block-button__link:hover:after{ opacity:1; transform: translateX(-10px) rotate(180deg); }

button, input[type=submit], input[type=button], input[type=reset] { font-family: var(--font-primary); font-weight: 600; }

/* Header */
.header-logo { position: relative; top:-12px; left: -13px; }
.layout-header{ position: fixed; left: 0; width: 100%; }
.layout-header .container{ z-index: 2; }
.layout-header .subtitle{ position: absolute; bottom: -26px; left: 26px; letter-spacing: 7px; font-size: 0.65rem; white-space: nowrap; text-transform: uppercase; }
#mega-menu-wrap-primary #mega-menu-primary  { font-family: var(--font-primary) !important }
#mega-menu-wrap-primary #mega-menu-primary a  { text-transform: uppercase !important }
.layout-content .baseline > [class*="container"] { padding:0; }
@media (max-width: 1200px){
  .header-logo { top: -5px }
  .layout-header .subtitle{ display:none }
}

.home .deg-ban{ position: relative; overflow: hidden;}
.home .deg-ban:after,
.home .wp-block-getwid-media-text-slider-slide__content:after{ content:""; display:block;
  content: "";
  display: block;
  content: "";
  display: block;
  height: 510px;
  top: -130px;
  position: absolute;
  top: -160px;
  left: 0;
  width: 100%;
  background-image: linear-gradient(180deg,#fff,#fff,transparent,transparent) !important;
  opacity: 1;
  min-height: initial;
}
@media (max-width: 782px){
  .wp-block-getwid-media-text-slider-slide-content__content h1{ font-size:32px !important; position:relative; z-index:2 }
}


.layout-banner { min-height: 500px; }
body.post-type-archive-bateaux-disponibles .layout-banner { min-height:100px !important }
.layout-banner:after{ content:""; display:block; content: ""; display: block; height:400px; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; background-image: linear-gradient(180deg,#fff,#fff,transparent,transparent) !important; opacity: .98; }
.layout-wrapper .layout-banner .container { z-index: 2; position: absolute; top: 90px; left: 50%; transform: translateX(-50%); font-size: 0.85rem  }
@media (max-width:1199px) {
  .layout-wrapper .layout-banner .container { top:20px }
}
@media (max-width:768px) {
  .layout-banner { min-height: 50vw; }
  .layout-banner:after { height: 50vw; opacity: .9; }
}

.layout-banner .page-title h1 { font-size: 0 !important; visibility: hidden }

@media (min-width: 1200px){
  body:not(.js-header-sticky) .layout-header{ background: transparent !important }
  body.js-header-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height: 85px; height: 85px; }
  .navigation ul ul li.current-anchor > a,
  .navigation ul ul li.current-menu-item > a:not([href*="#"]),
  .navigation ul ul li.current-menu-ancestor > a:not([href*="#"]) { cursor: pointer; }

  #mega-menu-wrap-primary #mega-menu-primary{display: flex !important; justify-content: space-around; max-width:950px; margin-left: auto;}
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:not(.mega-menu-item-has-children) > a:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:not(.mega-menu-item-has-children) > a:focus{ background: transparent !important }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item > a{ position:relative !important; transition:all 200ms ease }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current_page_item  > a,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item > a:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item > a:focus{ color:#e4505a !important }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item > a:before{    content: '' !important; display: block !important; background: #fff !important; height: 15px !important; position: absolute !important; top: 50% !important; right:-30px !important; width: 1.6px !important; transform: translateY(-50%); z-index: 3; }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-of-type > a:before{ display: none !important }
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { transform: translate(0, -15px); }

  .layout-header-secondary > nav{ width:100% }
}
@media (max-width: 1199px) {
  #mega-menu-wrap-primary .mega-menu-toggle { background:transparent }
  .navigation-toggler{ display: none;}
  .layout-banner.has-image > img { height: 100% !important; position: absolute; }
  #mega-menu-wrap-primary .mega-menu-toggle{ background:transparent !important; width: 70px; position: fixed; top: 10px; right: 6px;}
  #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary { background: transparent !important; border-top: 1px solid #fff3; padding: 20px !important; overflow: auto; height: calc(100vh - 64px); }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link { background: #fff !important }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary { box-shadow: 0px 30px 30px rgb(0 0 0 / 40%); }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary { background: transparent; }
}

.overlay:before {
  background: rgb(37 67 101 / 70%);
}

.card .infos{ list-style:none; padding: 0; margin: 0; }
.card .infos span{ font-weight: bold; }

/* Single boat */
.slider-related { position:relative; left:-20px; width:calc(100% + 40px);}
.slider-related .slick-slide{padding: 0 20px }

.digiterio-social { padding-top:2rem; }
.digiterio-social .h4{ display: none; }

.boat-visite{ position: relative;}
.boat-prix{ font-size: 1.2rem; display: inline-block; background: var(--light); padding: 2px 10px;  font-weight: bold;}
.boat-prix span{ font-weight: 700 }
.boat-marque{ margin-bottom: .5rem; font-weight: bold; }
.boat-section h1{ text-transform: none; font-size: 2rem; }
.desc-title{ font-weight: bold; margin-bottom: 0.5rem; }

.boat-gallery .slick-prev,
.boat-gallery .slick-next { z-index: 2; transform: translate(0,-50%) scale(0.8); background: #fff url(../images/chevron.svg) center center no-repeat; background-size: 20px; border-radius: 0; width: 40px; height: 40px;  }
.boat-gallery .slick-prev:before,
.boat-gallery .slick-next:before { opacity:0 !important }
.boat-gallery .slick-prev { transform: translate(0,-50%) scale(0.8) rotate(180deg); left: 25px; }
.boat-gallery .slick-next { transform: translate(0,-50%) scale(0.8); right: 25px; }
.boat-gallery .slick-slide{ will-change:transform }

.boat-gallery-thumbs{ position: relative; left: -10px; width: calc(100% + 20px); margin-top: 0.6rem; }
.boat-gallery-thumbs .slick-slide{ padding: 0 10px; cursor: pointer; will-change:transform }

.format{ display:block; position:relative; overflow:hidden }
.format iframe{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; transition:all 200ms ease }

.equipements_groupes{ display: grid; grid-template-columns: 1fr 1fr 1fr; max-width: 1000px; margin:auto; grid-gap: 20px 0; }
.equipements_groupe h3{ text-transform: uppercase; font-family: var(--font-primary); font-size: 1rem; }
.equipements_groupe .equipement_icone{ height: 50px; }
.equipements_groupe ul{ padding-left: 20px; }
.equipements_groupe ul li{ font-weight: bold; }
.equipements_groupe p{ font-weight: bold }
@media (max-width: 767px) {
  .equipements_groupes{ grid-template-columns: 1fr 1fr }
}
@media (max-width:550px) {
  .equipements_groupes{ grid-template-columns: 1fr; text-align: center; }
  .equipements_groupe h3{ text-align: center; }
  .equipements_groupe .equipement_icone{ text-align: center; }
  .equipements_groupe ul { display: inline-block; text-align: left; }
}

/* Getwid */
@media (min-width: 1200px) {
  body[class*=page-template-template-liste-bateaux].has-gutenberg main > .container:not(.has-sidebar) { padding-left:var(--container-padding); padding-right:var(--container-padding) }
}

/* Slick */
/*
[class*="wp-block"] .slick-dots li button:before { font-size: 30px; }
.slick-dotted.slick-slider .slick-dots { bottom:-25px } */
[class*="wp-block"] .slick-dots {
    bottom: -25px;
}

/* Shortcode categories */
.bloc-categories ul{ list-style:none; padding:0; margin:0; }
.bloc-categories ul li{ border-top:1px solid rgb(255 255 255 / 31%) }
.bloc-categories ul li:first-of-type{ border-top:none }
.bloc-categories ul li a{ display: block; padding: .5rem 0;  }
.bloc-categories-title{ font-weight: bold; font-size:1.2rem; margin: 1rem 0 0 0; }

.bateaux-liste { list-style:none; padding:3rem 2rem 0 0; margin:0; }
.bateaux-liste li { padding-bottom:1rem; }
@media (max-width:1199px) {
  .bateaux-liste { display: none; }
}

/* Slide bateaux */
.card-pastille{ position: absolute; top: 25px; right: 25px; color: #fff; padding: 0 12px; font-size: .9rem; text-align: center; text-transform: uppercase; letter-spacing: 1px;}
.card-pastille.card-pastille-1{ background:#0995D4 }
.card-pastille.card-pastille-2{ background:#026577 }
.single .col-md-5 .card-pastille { position: absolute; top: -5px; right: 25px; }
body[class*="page-template-template-liste-bateaux"] .card-pastille{ display:none }

/* Footer */
footer p:empty{ display: none; }

/* Newsletter form */
footer .wpcf7 .newsletter-fields{ display: flex; align-items:flex-start; justify-content: flex-end; }
footer .wpcf7 .wpcf7-acceptance label { font-size: 0.85rem; padding: 1rem 0 0 0; }
footer .wpcf7 .wpcf7-list-item { display: block; margin: 0; }
footer .wpcf7 .wpcf7-acceptance input { transform: scale(0.7); }

/* Contact form */
@media (min-width: 768px) {
  body.page-id-50 #main-content .wpcf7-form:not([action*="vendre-son-bateau"]) { display:grid; grid-template-columns: 1fr 1fr; grid-gap: 0 30px; max-width: 800px; margin: auto; }
  body.page-id-50 #main-content .wpcf7-form:not([action*="vendre-son-bateau"])>*:nth-child(n+6) { grid-column: 1/span 2 }
}


/* Single occasion */
.section-renseignements{ background:url(../images/bg-renseignements.jpg) no-repeat center center; background-size:cover }
.section-renseignements .wpcf7-form-control-wrap[data-name*="your-"]:before{  width: 30px; height: 30px; display: block; color: #000; position: absolute; top: -5px; left: 25px; }
.section-renseignements [data-name="your-firstname"]:before,
.section-renseignements [data-name="your-name"]:before{ content: ""; background: url(../images/user-light.svg) no-repeat; background-size: 16px; background-position: left; }
.section-renseignements [data-name="your-email"]:before{ content: ""; background: url(../images/envelope-light.svg) no-repeat; background-size: 18px; background-position: left; }
.section-renseignements [data-name="your-tel"]:before{ content: ""; background: url(../images/phone.svg) no-repeat; background-size: 20px; background-position: left; }
.section-renseignements input:not([type="submit"]){ text-indent:40px }
.section-renseignements input[type="submit"]{ background: var(--tertiary); width: 100%; }
.section-renseignements :is(input, textarea){ background-color: #E6EAEC }

/* Placeholders */
.section-renseignements ::-webkit-input-placeholder { color:#000 }
.section-renseignements ::-moz-placeholder { color:#000 }
.section-renseignements :-ms-input-placeholder { color:#000 }
.section-renseignements :-moz-placeholder { color:#000 }

.boat-nav ul{ list-style:none; padding:0; margin: 0; display: flex; justify-content: center; }
.boat-nav ul li{ border-right: 1px solid #ccc; }
.boat-nav ul li:last-of-type{ border-right:none }
.boat-nav ul li a{ padding:20px 35px; display: block; }

.boat-section{ padding:3rem 0 }
.boat-section h2{ margin-bottom:2.5rem }

.boat-docs{ padding:1rem  0 0  0 }

.bg-caracteristiques{ background-image:url(../images/rose.png), url(../images/rose.png);  background-repeat: no-repeat; background-position: -60px calc(100% + 125px), calc(100% - -40px) calc(0% - 120px); background-size: auto; }
.caracteristiques{ list-style: none; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); }
.caracteristiques li{ padding: 15px 20px; margin: 0px 1px 1px 0; font-weight: bold; }
.caracteristiques li span{ display: block; text-transform: uppercase; font-weight: normal; }
@media (max-width: 1199px) {
  .caracteristiques{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px) {
  .caracteristiques{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 550px) {
  .caracteristiques{ grid-template-columns: repeat(1, 1fr); }
}

.section-appel{ text-align: center; background-image:url(../images/rose3.png), url(../images/rose3.png);  background-repeat: no-repeat; background-position:30px calc(100% + 165px),calc(100% - 0px) calc(0% - 210px); background-size: auto; }
.section-appel p{ font-weight: bold; font-size: 1.3rem; }
.page-id-52 .section-appel{margin-bottom:0 !important; }
.page-id-52 main { padding-bottom:0 !important }

.boat-description{ max-width: 900px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom:2.5rem; }

.prix_desc_occasion { font-size: 3em; color: #21366c; margin-bottom: 20px; }

/* Catégories main */
.categories-main { display: grid; grid-template-columns: 1fr 1fr 1fr; list-style: none; padding: 0; gap: 20px; }
.categories-main .category-main{ position: relative; }
.categories-main .category-link{ position: absolute; left: 0; width: 100%; bottom: 10px; text-align: center; color: #fff; font-size: 1.1rem; }


/* Marques */
.slide-marques-bateaux .slide-marque{ padding: 0 10px; display: flex !important; align-items: center; justify-content: center; }
.slide-marques-bateaux .slide-marque img{ max-height:90px; max-width:80%; display: inline-block; }
.slide-marques-bateaux .slick-slide > div { display: flex !important; align-items: center; justify-content: center; height: 100px; text-align: center; }

/* Services */
@media (min-width:550px) and (max-width: 781px) {
  .bloc-services .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 45%!important;
  }
}


/* Avis google */
.gmbrr > .rating { align-items: center; display: flex; justify-content: center; }
.gmbrr .rating span { font-size:1.1rem }
.google-business-reviews-rating .slick-slide > div{ padding: 0 10px; }

.gmbrr > .heading,
.gmbrr > .vicinity,
.gmbrr > .attribution { display: none; }
.gmbrr.tile .listing li { display: inline-block; box-shadow: none; padding: 0; }
.gmbrr li[data-index]{ padding: 4rem 3rem !important; border: 1px solid #d4d4d4; display: block; }
.gmbrr div.text,
.gmbrr span.review-snippet { line-height: 2rem; }
.gmbrr.center .listing .author-avatar,
.gmbrr.center .listing .author-name,
.gmbrr.center .text-first .author-avatar { margin-bottom: 1rem; }

/* Services */
.service{ transition:all 200ms ease; height: 100%; max-width: 100%; margin-bottom:2rem; padding:3rem }
.service:hover{ transform:translateY(-10px) }
.service img{ height:100px; margin: 1rem 0 }
.service h3{ font-family:var(--font-primary) }

/* Slide bateau */
.slide-bateaux .card{ margin-bottom: 0 !important; }
@media (max-width:782px){
  .slide-bateaux .card { margin-bottom: 2rem !important; }
}

.card-boat{ background: #022430; color: #fff; border: none; }
.card-boat .card-image:before{ content: ''; height:90px; left: 0; bottom:-35px; position: absolute; width: 100%; background-image: linear-gradient(rgb(255 255 255/0%),#022430,#022430); z-index: 2; }
.card-boat .card-body { padding: 0.5rem 2.5rem 2.5rem 2.5rem; }
.card-boat .h3{ font-family: var(--font-primary); color: #fff; font-size: 1.1rem; margin-top: 0; min-height: 42px; }
.card-boat .subtitle{ margin-bottom:.5rem; font-size: .9rem; }
.card-boat .prix{ background: rgb(255 255 255/10%); padding: 0 0.6rem; }
.card-boat .prix span{ font-weight: bold;}

/* Single xml boat */
.format.no-hover img{ transform:none }
.format.no-hover:hover img{ transform:none }

.infostech{ list-style:none; padding:0; margin: 0; }
.infostech li{ margin-bottom:0.2rem }
.infostech li span{ font-weight: bold; }

.section-gallery-inner { margin-top:3rem; }
.section-gallery-inner .isotope-single{ position: relative; overflow: hidden; margin-bottom:3rem; }
.section-gallery-inner .isotope-single .image-zoom{ transform: translateY(-100%); position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border: none; background: rgb(16 25 49 / 60%); border-radius: 0; text-decoration: none; transition:all 300ms ease; }
.section-gallery-inner .isotope-single:hover .image-zoom{ transform:translateY(0) }
.section-gallery-inner .image-zoom .fa { position: relative; top: -3px; left: 1px; border: 1px solid #bb9250; border-radius: 50%; padding: 10px; color: #fff; }
.section-gallery-inner .image-zoom:hover .fa { background-color: #bb9250; }

.ajax-boats{ background:url(../images/loading.gif) no-repeat center center; min-height: 50px; background-size: contain; position: relative; }
.ajax-boats.loaded{ background:none }
.ajax-boats:before{ content: ''; display: block; position: absolute; top: -100px; left: -140px; width: 280px; height:280px;
 background-image:url(../images/rose.png); background-repeat:no-repeat; background-size: auto;  }


.section-cta6 { gap: 0 !important; }
.section-cta6 .wp-block-cover{ min-height:680px }
.section-cta6 > div:nth-of-type(2){ background-image:url(../images/rose2.png); background-repeat: no-repeat; background-position:calc(100% + 100px) calc(100% + 100px); background-size: auto; }
.section-cta7 > div:nth-of-type(1){ background-image:url(../images/rose2.png); background-repeat: no-repeat; background-position: -155px center; background-size: auto; }

.section-cta7 .push-left {  max-width:625px; }
.section-cta7 .push-right { max-width:625px; }
@media (max-width:782px){
  .section-cta6 .wp-block-cover{ min-height:380px }
}

.gmbrr .listing .review-meta+.text { padding: 1rem 0 0 0; }
.gmbrr .listing li{ display: inline-block }
.gmbrr .author-avatar { float: left; margin-right: 10px; }
.gmbrr li[data-index] { padding: 2rem 2rem !important; background: #EFEFEF; border: none; }
.gmbrr .slick-prev { left: -70px !important }
.gmbrr .slick-next { right: -70px !important }

a.review-more-link { font-weight: bolder; font-size: 0.9rem; }

.gmbrr .slick-track{ padding-top:10px; padding-bottom:10px }
.gmbrr .slick-track,
.gmbrr .slick-track > div,
.gmbrr .slick-track > div > div,
.gmbrr .slick-track > div > div > li { height:100%; }

.layout-footer p a,
.layout-footer p a:hover,
.layout-footer p a:focus { color:#fff; }
.layout-footer .widget ul li { border:none }
.layout-footer .widget ul li a { text-transform: uppercase; }
.layout-footer .info-contact-inline { margin-bottom: .9rem; }
.layout-footer .wp-block-getwid-social-links .wp-block-getwid-social-links__link .wp-block-getwid-social-links__wrapper { padding: 0.9em; background: #fff; color: var(--primary) !important; border-radius: 50% !important; }
.layout-footer .layout-sidebar-footer .widget{ display: inline-block; vertical-align: middle; margin-bottom: 0; }
.layout-footer .layout-sidebar-footer .widget p{ margin:0 0 0 1rem }
.layout-footer-copyright { font-weight: bold; padding: 0 0 5rem 0; }

@media (max-width:782px){
  .menu-menu-footer-container{ display: none; }
}


/* Sendinblue */
.sib_signup_form .sib_signup_box_inside_1 .sib-wrapper{ display:flex; position: relative; gap: 10px; }
.sib_signup_form .sib_signup_box_inside_1 .sib-email-area{ width:100% }
.sib_signup_form .sib_signup_box_inside_1 .sib_msg_disp{ position: absolute; top: 70px; }
.sib_signup_form .sib_signup_box_inside_1 input[type="email"]{ background: transparent; height: 56px; color: #fff; border: 1px solid #fff;text-transform: uppercase; font-size: 0.9rem; }
.sib_signup_form .sib_signup_box_inside_1 input[type="submit"]{ background:#fff; color:var(--primary)  }
.sib_signup_form .sib_signup_box_inside_1 ::-webkit-input-placeholder { color:#fff }
.sib_signup_form .sib_signup_box_inside_1 ::-moz-placeholder { color:#fff }
.sib_signup_form .sib_signup_box_inside_1 :-ms-input-placeholder { color:#fff }
.sib_signup_form .sib_signup_box_inside_1 :-moz-placeholder { color:#fff }


/* Marques */
.cols-marques .wp-block-column{ text-align:center }
.cols-marques .wp-block-image { max-width:200px; display: inline-block }
.cols-marques .wp-block-image a{ display:block; transition: all 200ms ease }
.cols-marques .wp-block-image a:hover { opacity:.8; transform: translateY(-4px); }
.cols-marques .wp-block-image img{ width: auto; max-height:100px }
@media (max-width:782px){
  .cols-marques{ display:grid !important; grid-template-columns:1fr 1fr; }
}

/* Slider home */
.slider-home .slick-slide{ min-height:80vh}
.slider-home .slick-slide > div{ min-height:80vh }
@media (max-width:782px){
  .slider-home .slick-slide{ min-height:auto }
  .slider-home .slick-slide > div{ min-height:auto }
}

/* Actus */
.bloc-actu > div { padding-bottom:0 !important }

/* Axeptio */
#acceptance-rgpd { padding:0 }
#acceptance-rgpd .AxeptioConsentDetailsLink{ display:none }
#acceptance-rgpd input[type="checkbox"]{ margin-right:5px; width: 1rem; height: 1rem; }
#acceptance-rgpd label{ font-weight:normal; font-size: 0.8rem; }

/* Google ratings */
.gmbrr .listing .text .review-full-text { display: none; }
.gmbrr .listing .author-avatar a, .gmbrr .listing .author-avatar > img { display: block; overflow: hidden; width: 40px; height: 40px; margin-inline: 0 auto; }
.gmbrr .listing .author-name, .gmbrr .listing .author-name a { font-weight: 700; }
.gmbrr .review-meta { flex: 1 0 4em; line-height: 120%; }
.gmbrr .listing .rating, .gmbrr .star, .gmbrr .rating, .gmbrr.dark .listing .rating, .gmbrr.dark .star, .gmbrr.dark.stars-yellow .star, .gmbrr.stars-yellow .star, .gmbrr.contrast .listing .rating, .gmbrr.dark.contrast .listing .rating, .gmbrr.stars-html .rating-stars { color: #F7B603; }
.gmbrr .author-name { display: block; margin-block-end: 0.4em; }
.gmbrr .review-meta { display: block; }
.gmbrr .star, .gmbrr.stars-yellow .star { display: inline-block; width: 0.8em; height: 0.7667em; background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI + CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8 + Cjwvc3ZnPg==") 0 0/100% no-repeat }
.gmbrr .rating .all-stars + .count { margin-inline: 0.35rem 0; }
.gmbrr .listing { padding: 0; margin-block: 0; margin-inline: 0; display: flex; flex-wrap: wrap; flex-direction: revert; gap: 2rem; }