body header {
 z-index: 100 ;
}
.block-dropdown-language .dropbutton-multiple .dropbutton-widget {
    padding-right: 0px !important;
}
.block-dropdown-language .dropbutton-arrow {
    position: absolute;
    top: 50%;
    right: -41%;
    border-color: white;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;}
.block-dropdown-language .dropbutton-multiple.open .dropbutton-arrow {
    top: 0.6667em;
    border-color: white;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-bottom: 0.3333em solid #ffffff;
}
.open .dropdown-language-item.dropbutton li{display: inline-table}
#drupal-live-announce{
	position: fixed;
    overflow: unset;
    clip: unset;
    width: 0px;
    height: 0px;
    word-wrap: normal;
}
.object-left{    object-position: left;}

		@media (min-width: 1001px) {
.mb--40{
	margin-bottom: -40px;}
.pb-reset{padding-bottom: 0px;
    }
 }
.pb-0{padding-bottom:0px;}

.content-paragraph a {
  color: #CF0009;
  font-weight: bold;
}
.content-paragraph a:hover {
  text-decoration: underline;
}
/*.content-paragraph ul {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 15px;
  text-align:left;
}
.content-paragraph ol {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 15px;
   text-align:left;
}*/
.pt-240{
padding-top:240px;
}
.custom-wisiwyg-style-2 ul li p,
.custom-wisiwyg-style-2 ol li p{
	display: inline;
}
.z-31{z-index: 31}
.mobile:before:to-rock-70:before {width: 0;}
.pager__items li.pager__item--ellipsis {
    display: none;
}
.fw-1000{font-weight: 1000 !important;}
.padding-custom-180{
	padding-top : 180px;
}
.menu_siblings{z-index: 29}
.group-products .z-30{z-index: 28 !important}
 
.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-compass{display : none !important;}
@media (min-width: 320px) and (max-width:500px) {
	.m-object-left{    object-position: left;}
	 .mobile\:-mt-40 {
        margin-top: -40px;
    }
    .mobile\:-mt-100 {
        margin-top: -100px;
    }
   .div-divider{
   	max-width: calc(100% - 48px);
    margin-left: auto;
    margin-right: auto;
   } 
}
 @media (min-width: 501px) and (max-width: 1000px){
 	.div-divider{
          max-width: calc(100% - 32px);
        margin-left: auto;
   } 
}
.products-wrapper.mb-60{margin-bottom :0 !important;}
.tabletdesktop\:text-20.mobile\:text-18.tabletdesktop\:leading-lh-28.mobile\:leading-lh-25 ul li:before {
     font-size: 24px !important;
    line-height: normal !important;
}
/* Dropup mobile pour le block langue Drupal */
@media (max-width: 1300px) {

  /* Base */
 #bottom-content-mobile .block-dropdown-language
  .dropbutton {
    display: flex;
    flex-direction: column;
  }

  /* Quand le dropbutton est ouvert → dropup */
  #bottom-content-mobile .block-dropdown-language
  .dropbutton-wrapper.open
  .dropbutton {
    flex-direction: column-reverse;
  }

  /* Correction position du menu */
  #bottom-content-mobile .block-dropdown-language
  .dropbutton-wrapper.open
  .dropbutton {
    top: auto;
    bottom: 100%;
    /* margin-bottom: 8px; */
    position: static;
    margin-top: -41px;
    background: white;
  }

  /* Flèche orientée vers le haut */
  #bottom-content-mobile .block-dropdown-language
  .dropbutton-wrapper.open
  .dropbutton-arrow {
    /*transform: rotate(180deg);*/
    margin-top: 27px;
  }
#bottom-content-mobile .bg-wood-bark{overflow: visible;}
.block-dropdown-language .dropbutton-multiple.open .dropbutton-widget{   margin-top: 7px;}
}
.img-focus{width:auto !important;height:auto !important;}