body {
  overflow-x: hidden !important;
}

.OpenerButton_btn-menu-opener,
.LoginInfo_opener-btn .LoginInfo_user-icon,
.LoginInfo_user-icon-container .LoginInfo_user-icon,
.Link_hyp-back .back-icon {
  color: #0083ff !important;
}

.Icons_icon.Summary_icon {
  width: 25px !important;
}
.btn-cnt {
  line-height: unset !important;
  padding-top: 0px !important;
  text-transform: none !important;
  color: #fff !important;
}

.MainNav_nav-item-root.MainNav_active .MainNav_hyp-top-lvl > span:after {
  height: 2px !important;
}

.MainNav_3mkpytrog .MainNav_hyp-top-lvl {
  font-size: 1em !important;
}

.Tabs_nav .Tabs_item a:before,
.Tabs_nav .Tabs_item button:before {
  height: 2px !important;
}

.Button_btn,
.Button_btn-base,
.Button_btn-white {
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  line-height: 2.4em !important;
  padding: 0.1em 1.2em !important;
}
.Button_btn:before,
.Button_btn::after {
  visibility: hidden !important;
}
.Search_submit {
  border-radius: 40px !important;
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important;
}

.Search_container {
  -webkit-border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  border-radius: 35px !important;
}

input {
  -webkit-border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  border-radius: 35px !important;
}

.ImageSliderContentBlock__ImageContent_relative {
  position: relative;
  left: -12% !important;
  bottom: -20% !important;
}

.HeaderContent_custom-bg::before {
  background-color: transparent !important;
}

.Input_tbx input {
  background: transparent !important;
}

.Select_combobox {
  border-radius: 30px !important;
  background-color: transparent !important;
}

@media (min-width: 960px), print {
  .HeaderContent_colored-header-desktop {
    background-color: #f2f2f2;
    height: 180px !important;
  }
  .HeaderContent_combined {
    margin-top: 5em !important;
    padding-bottom: 0.7em;
  }
}

@media (min-width: 1280px), print {
  .PLP_list.PLP_grid-mode .PLP_item:nth-child(3n-2):before {
    content: none !important;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e6e6e6;
  }
}

a:hover,
a:active,
a:focus {
  outline: 0 !important;
}

button:hover,
button:active,
button:focus {
  outline: 0 !important;
}

@media (min-width: 600px), print {
  .SimpleNavigation_sitemap .SimpleNavigation_item {
    width: auto;
    max-width: 15em !important;
  }
}

.h3,
h3,
.dh3 {
  margin: 0 !important;
  font-weight: 700 !important;
}

.cadre-shadow-2 {
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%) !important;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f1f1f1;
  border-radius: 15px 15px 15px 75px;
}
.margin-left {
  margin-left: 20px;
}

.page-ContactUs .Grid_container h1 {
  display: none;
}

.displaynon {
  display: none;
}

#contactUsPage .Grid_align-self-auto h2 {
  text-align: center;
  margin: 0px 0px 30px !important;
}

div#contactUsPage {
  justify-content: center;
}

.ContactUs_form-holder {
  text-align: left !important;
  padding: 35px;
  box-shadow: rgb(0 0 0 / 10%) 0px 3px 10px !important;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  margin-bottom: 30px;
}

span.lazy-load-image-background.opacity.lazy-load-image-loaded {
  display: block !important;
}

.ProductSetFilterContentBlock__ProductSetTabs_tab-wrapper
  .ProductSetFilterContentBlock__ProductSetTabs_tab-content
  .ProductSetFilterContentBlock__ProductSetTabs_title {
  font-size: 1.2em !important;
}

.ProductSetFilterContentBlock__ProductSetTabs_tab-wrapper {
  margin-bottom: 0px !important;
  margin-top: 5px !important;
}

.ProductSetFilterContentBlock__ProductSetTabs_tab-wrapper
  .ProductSetFilterContentBlock__ProductSetTabs_tab-content.ProductSetFilterContentBlock__ProductSetTabs_active {
  border-bottom: 2px solid #0083ff !important;
}

@media (max-width: 425px), print {
  .ProductSetFilterContentBlock__ProductSetTabs_tab-wrapper
    .ProductSetFilterContentBlock__ProductSetTabs_tab-content
    .ProductSetFilterContentBlock__ProductSetTabs_title {
    font-size: 1em !important;
  }
}

.Footer_sitemap-col > div {
  width: 100% !important;
}
@media (max-width: 543px), print {
  #LinkMenu_b6srg8xm9 .LinkMenu_top-level.LinkMenu_columns {
    display: block !important;
  }
}
.SimpleNavigation_sitemap {
  display: flex !important;
  justify-content: space-between !important;
}

@media (min-width: 600px), print {
  .SimpleNavigation_sitemap .SimpleNavigation_item {
    width: auto;
    max-width: 16.2em !important;
    white-space: nowrap !important;
  }
}
.Copyright_copyright {
  margin: 0;
  text-align: center !important;
}

@media (max-width: 529px), print {
  .SimpleNavigation_sitemap {
    display: flex !important;
    justify-content: space-between !important;
    flex-direction: column !important;
  }
  .SimpleNavigation_sitemap .SimpleNavigation_item {
    width: 100% !important;
  }
}
.SimpleNavigation_sitemap .SimpleNavigation_item {
  width: 100% !important;
}

.Grid_align-self-auto > .Checkbox_lbl,
.Grid_align-self-auto > label {
  display: none;
}
.Footer_title {
  display: none !important;
}

.SimpleNavigation_sitemap .SimpleNavigation_item a {
  color: #fff !important;
}
.Details_product-title {
  line-height: 1.4 !important;
  letter-spacing: 0.5px !important;
}
.ImageSliderContentBlock__ImageContent_relative .Button_btn {
  font-size: 22px !important;
  padding: 0 2em 0 0.8em;
}

/************************** Formulaire Contact us *********************** *30-06-21*/
.Grid_col-12.Grid_col-sm-6.Grid_col-md-6.Grid_col-lg-6.Grid_align-self-auto.colum-contact-us-block-info {
  margin: 5px 0px !important;
}
.Grid_col-12.Grid_col-sm-6.Grid_col-md-6.Grid_col-lg-6.Grid_align-self-auto.colum-contact-us-block-info
  .Containers_content-box {
  justify-content: space-evenly !important;
}
.Grid_col-12.Grid_col-sm-6.Grid_col-md-6.Grid_col-lg-6.Grid_align-self-auto.colum-contact-us-block-info
  > div {
  box-shadow: rgb(0 0 0 / 10%) 0px 3px 10px !important;
  padding: 10px !important;
  border-radius: 0px !important;
}

#contactUsPage .Grid_col-12.Grid_align-self-auto {
  text-align: center !important;
  margin-top: 20px !important;
}
.emails-block {
  box-shadow: rgb(0 0 0 / 26%) 0px 3px 10px !important;
}

@media (min-width: 600px), print {
  .SanaForm_form-row.SanaForm_row-actions {
    padding-left: 78% !important;
  }
}

.Input_tbx input,
textarea,
.Select_combobox,
#quantity_Input,
.QuantityTextBox_quantity input {
  background: transparent !important;
  border: 1px solid #0083ff !important;
  background: #ffffff !important;
}

.Input_tbx input:focus,
textarea:focus {
  border: 1px solid #ffd147 !important;
}
.Select_options {
  border-bottom: none !important;
}
/**************************END*******************/
/*************************************************S'identifier************************************/
.page-Login {
  margin-top: auto;
}
.Login_content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.Login_block.Login_intro {
  text-align: center !important;
}
.Grid_container > h1 {
  text-align: center !important;
}
@media (min-width: 600px), print {
  .Login_text-footer {
    text-align: center !important;
  }
}

/*************************************END**************************/

/*************************************************BTN IN SLID AT HOME PAGE *****************/

@media (max-width: 600px), print {
  .Button_btn.image-slider-button-click {
    display: unset !important;
    width: 125px !important;
    font-size: 14px !important;
  }
  .btn-cnt {
    display: unset !important;
    width: 125px !important;
    font-size: 14px !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: unset !important;
  }
}

/***********************************************END*******************************************/

/***********************************************Informations financieres*******************************************/
.StyleWrapper_wrapper
  .tab-content
  .tab-pane.fade.active.show
  .bloc-info-container
  .bloc-info-content {
  list-style-image: url(./icons/check-icon.png) !important;
}

.Containers_content-box > .StyleWrapper_wrapper > .HtmlBlock_html {
  list-style-image: url(./icons/check-icon.png);
}
/***********************************************END*******************************************/

/********************************TEST VIEW PORT CODE TEST*****************************************************/

@media (min-width: 1280px) {
  html:not(.print) .Grid_container {
    max-width: 1180px !important;
  }
}

/*****************************************************END ************************************/
.ProductSetFilterContentBlock__ProductItem_item-wrapper
  .ProductSetFilterContentBlock__ProductItem_item-content
  .ProductSetFilterContentBlock__ProductItem_product-title
  h2:hover {
  color: #000 !important;
  text-decoration: none;
}
.ProductSetFilterContentBlock__ProductItem_item-wrapper
  .ProductSetFilterContentBlock__ProductItem_item-content
  .ProductSetFilterContentBlock__ProductItem_product-title
  a,
.ProductSetFilterContentBlock__ProductItem_item-wrapper
  .ProductSetFilterContentBlock__ProductItem_item-content
  .ProductSetFilterContentBlock__ProductItem_product-title
  h2 {
  color: #000 !important;
  text-decoration: none !important;
  font-weight: 100 !important;
  font-size: 16px !important;
}
.ProductSetFilterContentBlock__ProductItem_item-wrapper
  .ProductSetFilterContentBlock__ProductItem_item-content:hover {
  border-radius: 1px;
  box-shadow: 0 0 1px rgb(0 0 0 / 40%), inset 0 -1px 0 rgb(0 0 0 / 20%);
}
/************************************************************height of menu******************************/
#mainNavigation {
  height: 70px !important;
}
/*********************************end**********************************************************/
.Search_search-box form {
  position: relative !important;
  height: 84% !important;
}

.AccountMenu_item {
  color: black !important;
}

.LanguageSelector_item {
  color: black !important;
}

/****************************Page catégorie***************************/
.Button_btn-action {
  box-shadow: unset !important;
}
/*************Colum with border radius idk where it came from**************/
.MediaBackground_container.MediaBackground_column {
  border-radius: 0px !important;
}

/**************************************Product set****************************************************/
.ProductSetFilterContentBlock__ProductItem_item-wrapper
  .ProductSetFilterContentBlock__ProductItem_item-content
  .ProductSetFilterContentBlock__ProductItem_imgWrp
  .ProductSetFilterContentBlock__ProductItem_img-container {
  background-color: #fff !important;
}

::-webkit-scrollbar {
  width: 10px !important;
  background: rgba(0, 0, 0, 0) !important;
}

::-webkit-scrollbar-thumb {
  background-color: #0083ff !important;
  border-radius: 10px !important;
}

@media (max-width: 600px), print {
  .custom-hero-carousel .Button_btn.image-slider-button-click .btn-cnt {
    font-size: 17px !important;
    line-height: 2em;
  }
  .custom-hero-carousel .Button_btn.image-slider-button-click {
    display: inherit !important;
  }
}

/***********************************Zoom effect***********************/
.ProductSetFilterContentBlock__ProductItem_imgWrp
  .ProductSetFilterContentBlock__ProductItem_img-container
  .ProductSetFilterContentBlock__ProductItem_img-container
  > *
  .ProductSetFilterContentBlock__ProductItem_image {
  transition-duration: 0.3s;
}
.ProductSetFilterContentBlock__ProductItem_imgWrp
  .ProductSetFilterContentBlock__ProductItem_img-container
  .ProductSetFilterContentBlock__ProductItem_img-container
  > *
  .ProductSetFilterContentBlock__ProductItem_image:hover {
  transform: scale(1.1) !important;
  transition-duration: 0.4s;
}

.img-bloc-introduction .ImageBlock_image {
  border-radius: 20px !important;
}

.bloc-disway-filiale-card .fr-view.HtmlBlock_html .content-card-fil {
  padding: 10px;
  border-top: 5px solid #0083ff;
  box-shadow: rgb(0 0 0 / 10%) 0px 3px 10px !important;
  background: #fff !important;
}

.a-ne-pas-rater-bloc
  .ProductSetFilterContentBlock__ProductSetTabs_tab-wrapper
  .ProductSetFilterContentBlock__ProductSetTabs_tab-content
  .ProductSetFilterContentBlock__ProductSetTabs_title {
  font-size: 2em !important;
  padding: 10px !important;
  font-weight: bold !important;
}

/********************************center button slider home page **********************/
.ImageSliderContentBlock__ImageContent_image-content.ImageSliderContentBlock__ImageContent_relative {
  position: absolute !important;
  bottom: 70px !important;
  right: -12% !important;
}
.ImageSliderContentBlock__ImageContent_image-content.ImageSliderContentBlock__ImageContent_relative
  .Button_btn.image-slider-button-click {
  width: 200px !important;
}

@media (max-width: 425px), print {
  .ImageSliderContentBlock__ImageContent_image-content.ImageSliderContentBlock__ImageContent_relative {
    position: absolute !important;
    bottom: 70px !important;
    right: 0% !important;
    left: 27% !important;
  }
}
@media (max-width: 320px), print {
  .ImageSliderContentBlock__ImageContent_image-content.ImageSliderContentBlock__ImageContent_relative {
    position: absolute !important;
    bottom: 70px !important;
    right: 0% !important;
    left: 20% !important;
  }
}

/*************filter at product list page***************************/
.Facets_facet {
  margin-bottom: 1.3em !important;
}
/*******************************end***********************************/
/****************************view of product at product list page*******************************/
.PLP_link-view > svg {
  color: #b2b2b2 !important;
}
.PLP_link-view > svg:hover {
  color: #0083ff !important;
}
/*********************************************end***********************************************/
/********************************Product page******************************/
#availability_Label {
  width: auto !important;
}
.Details_ellipsis {
  display: block !important;
  overflow: visible !important;
}

/******************************Info financieres********************************/
.Containers_wrapper.info-financiere-ul-text a {
  color: #000 !important;
}

/***************************************menu live****************************************/
.fresnel-container.fresnel-greaterThanOrEqual-md
  .Grid_container.Containers_content-box {
  line-height: 1 !important;
}
#header .dropdown {
  line-height: 2 !important;
}

.class-drv-bloc-to-btn .button-content-block {
  position: absolute;
  bottom: 20px;
  right: 45.5%;
}
@media (max-width: 1441px), print {
  .class-drv-bloc-to-btn .button-content-block {
    right: 43%;
  }
}
@media (max-width: 765px), print {
  .class-drv-bloc-to-btn .button-content-block {
    right: 41%;
  }
}
@media (max-width: 426px), print {
  .class-drv-bloc-to-btn .button-content-block {
    right: 30%;
  }
}
@media (max-width: 321px), print {
  .class-drv-bloc-to-btn .button-content-block {
    right: 24%;
  }
}
.Containers_wrapper.service-cloud-page-to-btn .button-content-block {
  position: absolute !important;
  bottom: 5px !important;
}

.ProductTiles_order-box.OrderBox_order-box
  .Button_btn.Button_btn-action.Button_btn-small.btn-action {
  line-height: 1.2em !important;
}
