.modal-backdrop.show:not(.fade){
z-index: 1052;
}

body::-webkit-scrollbar {
  width: 2px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background-color: #515353;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: white;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 1px solid white;  /* creates padding around scroll thumb */
}

body #cntHeader .mainSearch{
  height: auto;
  min-height: 230px;
  max-height: 80vh;
}

body #cntHeader .mainSearch .search-results-panel{
display: none;
}
body #cntHeader .mainSearch.openSearch .search-results-panel{
  display: none;
  margin-top: 50px;
}

body #cntHeader .mainSearch.openSearch form{
  position: fixed;
  width: 1090px;
}
body #cntHeader .mainSearch .search-results-panel{
  height: 320px;
}
body #cntHeader .mainSearch .search-results-panel .search-results{
  height: 270px;
  overflow-y: scroll;
}
body #cntHeader .mainSearch .search-results-panel-title{
  height: 50px;
}
body #cntHeader .mainSearch .search-results,body #cntHeader .mainSearch .search-results-panel-title{
  display: flex;
  justify-content: space-between;
}
body #cntHeader .mainSearch .search-results-panel .search-results::-webkit-scrollbar {
  width: 2px;               /* width of the entire scrollbar */
}

body #cntHeader .mainSearch .search-results-panel .search-results::-webkit-scrollbar-track {
  background-color: #515353;        /* color of the tracking area */
}

body #cntHeader .mainSearch .search-results-panel .search-results::-webkit-scrollbar-thumb {
  background-color: white;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 1px solid white;  /* creates padding around scroll thumb */
}
body #cntHeader .mainSearch .search-results .search-result-item{
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}
body #cntHeader .mainSearch .search-results .search-result-item .search-result-image{
  margin-right: 25px;
}
body #cntHeader .mainSearch .search-results .search-result-item .search-result-image img{
  height:70px;
  width:70px;
  object-fit: cover;
  background: #fff;
}
body #cntHeader .mainSearch .search-results .search-result-item .search-result-content{
  color:white;
  font-size:16px;
}
body.page-template-tpl-technology h1 {
  text-align: left;

}
body.page-template-tpl-technology h1.smaller {
  text-align: left;
  font-size: 45px;
}
#navigation .cntnav > li.current-menu-item > a::after {
    opacity: 1;
    visibility: visible;
}
#detailProd.accessory .cnttxt .cnttxtdetail{
  min-height: 542px;
}

#detailProd.accessory .cnttxt .cnttxtdetail .cntpargph{
  margin-top:15%;
  margin-bottom: 15%;
}
#sliderProd .cntProd .boxProd .cnttitleSlider h3 {

    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#articles-below .item-actus:hover .cnttxt h3{
  text-decoration: underline;
}

.boxinten.pratique:first-child{
  margin-left:40px;
}
.cntMap .gmnoprint,.cntMap .gm-fullscreen-control,#cntmap .gmnoprint,#cntmap .gm-fullscreen-control{
  visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}
.cntMap:hover .gmnoprint,.cntMap:hover .gm-fullscreen-control,#cntmap:hover .gmnoprint,#cntmap:hover .gm-fullscreen-control{
  visibility: visible;
    opacity: 1;
}
#mainGallery .itemGallery .cntimg img{
    object-fit: contain;
}
#mainGallery .itemGallery .cntimg img.cover{
    object-fit: cover;
}
#sectFooter .cntnavfooter .nav-footer.greyHover a:hover {
    color: white !important;
}
#sectFooter .cntnavfooter .nav-footer.greyHover a:not(:hover) {
    color: #9c9c9c !important;
    transition: all 0.5s ease-out;
}
#navigation .cntnav .menu-item-has-children .sub-menu.greyHover a:hover {
    color: white !important;
}
#navigation .cntnav .menu-item-has-children .sub-menu.greyHover a:not(:hover) {
    color: #9c9c9c !important;
    transition: all 0.5s ease-out;
}
/*
#mainGallery .itemGallery .cntimg {
    width: 683px;
    float: right;
    text-align: right;
    margin-right: 0;
    padding-right: 0;
}
*/
body #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
body  #sb_instagram svg:not(:root).svg-inline--fa {
    display: none !important;
}
body #sb_instagram .sbi_photo_wrap {
    background-color: white;
}
#wrappActus .list-actus .cntlist-actus .item-actus:hover .cnttxt h3 a {
    text-decoration: underline;
}
#mainGallery .itemGallery .cntimg.bgWhite{
    background-color: white;
}
.listArticle .itembox:not(.imgsingle):hover{
      border: 1px solid #858ea2;
      margin:1px;
}

.cnttxtimg .boximg .cntimg.boxed {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
}
.listArticle .cntinterprod ul.boxKeyWord:nth-child(2) {
    margin-bottom: 0;
}
.listArticle .cntinterprod ul.boxKeyWord:nth-child(3) {
    margin-top: 0;
}
.listArticle .cntinterprod ul.boxKeyWord {
    min-height: 28px;
}
.listbtn  input:checked + span.btn  {
    background-color:#101e40;
    color:#fff;
}
.listbtn  input  {
  opacity: 0;
}
.listtaille  label.btn.slick-slide.slick-active:hover {
    font-size: 26px;
}
.listtaille  .cntcheck [type="checkbox"] + label:hover{
    font-size: 26px;
}
.boxinten.hide{
  display: none;
}
#detailProd h1{
  height: 62px;
  min-height: 62px;
  max-height: 62px;
}
#detailProd:not(.accessory) .cnttxt .cnttxtdetail .cntpargph {
  margin-bottom: 20px;
  /* height: 63px; */
}

#map .wpgmp-control-outer{
    width:714px;
    top: 0px;
    height: 46.5px;
    left: calc(100% / 2 - 418px ) !important ;
    background: #1e1e1e;
    padding: 20px 60px 20px 60px;
}
#map input[data-input="map-search-control"]{
    left:calc(100%/2 - 350px)  !important;
    width: 350px !important;
    top: 15px !important;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    padding: .375rem .75rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    line-height: 1.5;
        border-radius: 0 !important;
        font-size: 15px;
        text-align: center;
}
#map input[data-input="map-search-control"]::placeholder {
    color: #101e40;
    opacity: 1;
}
#map  span.wpgmp_locateme_control {
    background: none;
    display: inline;
    top: 15px !important;
    left: 250px;
    height: 25px;
    cursor: pointer !important;
    vertical-align: middle;
    width: 250px;
    z-index: 999;
    font-size: 15px;
    position: relative;
    color: white;
    text-indent: -9999px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: underline;
}
@media screen and (min-height: 860px)  {
.single-produit   #detailProd {
      padding-top: calc(100vh - 750px);
  }
}
@media screen and (min-width: 1025px)  {
.single-produit #mainWrapper::before {
    content: '';
    display: block;
    width: 1px;
    height: calc(100% - 1200px);
    background: #101e40;
    position: absolute;
     top: 1200px;
    left: 50%;
    z-index: 1;
}
}
@media screen and (min-width: 1280px)  {
  ol.listBreadcrumb li {
      font-size: 12px;
  }
.single-produit #mainWrapper::before {
    content: '';
    display: block;
    width: 1px;
    height: calc(100% - 1200px);
    background: #101e40;
    position: absolute;
     top: 1200px;
    left: 50%;
    z-index: 1;
}

#listAlso.listArticle .itembox h3{
  padding-top:0px;
}
/*
.listArticle .col-lg-4:nth-child(1),.listArticle .col-lg-4:nth-child(4),.listArticle .col-lg-4:nth-child(9),.listArticle .col-lg-4:nth-child(15),.listArticle .col-lg-4:nth-child(13),.listArticle .col-lg-4:nth-child(18) {
    margin-left: -1px;
}
.listArticle .col-lg-4:nth-child(2),.listArticle .col-lg-4:nth-child(5),.listArticle .col-lg-4:nth-child(10),.listArticle .col-lg-4:nth-child(16),.listArticle .col-lg-4:nth-child(19) {
    margin-left: 0.5px;
}
.listArticle .col-lg-4:nth-child(3),.listArticle .col-lg-4:nth-child(6),.listArticle .col-lg-4:nth-child(7),.listArticle .col-lg-4:nth-child(11),.listArticle .col-lg-4:nth-child(17),.listArticle .col-lg-4:nth-child(20) {
    margin-left: 0.5px;
}
*/
.single-produit #slideVideo {
    margin-top: 40px;
}
  }
@media screen and (min-width: 1365px) and (max-width: 1367px) {
  .cntlinkapp {
      left: 0;
    }
  }

  /* @media screen and (min-width: 1439px) and (max-width: 1445px) {
    .cntlinkapp {
      left: 37px ;
      }
    }

    @media screen and (min-width: 1919px) and (max-width: 1921px) {
      .cntlinkapp {
          left: 277px;
        }
      } */
