/*
Theme Name:WaveRide Child
Theme URI:http://waveride.select-themes.com
Description:A child theme of WaveRide Theme
Author:Select Themes
Author URI:http://themeforest.net/user/select-themes
Version:1.0.0
Text Domain:waveride
Template:waveride
*/
/* Houssem Eddine AROUA - houssem.eddine.aroua@gmail.com */
@font-face {
  font-family: 'altlineregular Medium';
  font-style: normal;
  font-weight: normal;
  src: local('altlineregular Medium'), url('altlineregular.woff') format('woff');
}

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: normal;
  src: url('helvetica.otf');
}

@font-face {
  font-family: 'helveticaBold';
  font-style: normal;
  font-weight: normal;
  src: url('helveticabold.otf');
}

.qodef-top-bar {
  border-bottom: 1px solid #37628c66 !important;
}

.buttonSliderHX {
  font-family: helvetica, Arial, sans-serif !important;
}

.qodef-main-menu #menu-menu-principale>li>a {
  font-weight: 400 !important;
}


a:not(.rs-layer),
a:not(.pp_arrow_next),
a:not(.pp_arrow_previous),
ul.products>.product .price,
p,
div,
font,
label,
input,
textarea,
button {
  letter-spacing: 1px;
  font-family: 'helvetica', Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'helveticaBold', Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: none !important;
  color: #37628C !important;
}

.qodef-main-menu>ul>li>a::before {
  background: none !important;
  margin-right: 0px !important;
  width: 0px !important;
  height: 0px !important;
}

.qodef-main-menu>ul>li>a.current {
  border-bottom: 1px solid #37628C;
}

.page-id-3672 .qodef-top-bar .qodef-position-right-inner a span,
.page-id-1015 .qodef-top-bar .qodef-position-right-inner a span {
  color: #37628C !important;
}

.qodef-main-menu #menu-menu-principale>li>a,
.qodef-main-menu #menu-main-menu-en>li>a {
  padding: 5px 0px;
  margin: 0px 10px;
  font-size: 16px;
  color: #37628C;
  text-transform: none;
  font-weight: 400;
}

.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right {
  float: inherit;
  width: 100%;
  text-align: center;
}

.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner {
  justify-content: center;
}

.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner a {
  /* width: 100%; */
  font-size: 18px;
  font-weight: bold;
  font-family: 'helveticaBold', Arial, sans-serif !important;
}

.topHeaderInsta {
  margin-left: 10px;
}

.topHeaderInsta img,
.topHeaderInsta {
  width: 25px;
}

#text-7.widget.qodef-footer-bottom-column-1.widget_text {
  float: inherit;
  text-align: center;
  width: 100%;
  padding: 10px 0px;
}

.bottomFooter {
  color: #21507A;
  font-size: 16px;
}

.qodef-sticky-header .qodef-main-menu>ul>li>a {
  margin: 0 10px !important;
  padding: 5px 0px !important;
  font-weight: bold !important;
}

/* .qodef-page-footer .qodef-footer-top-inner.qodef-full-width{padding-top:0px !important;padding-bottom:0px !important;} */
.qodef-page-footer .qodef-footer-top-inner.qodef-full-width #media_image-12.widget_media_image img {
  height: 150px !important;
  width: auto;
}

.qodef-page-footer .qodef-footer-top-inner.qodef-full-width #media_image-12.widget_media_image {
  display: flex;
  justify-content: center;
  align-items: center;
}

h1.firstTitleWithFaza {
  margin: 75px 0 40px 0;
  text-transform: none;
  margin-left: 50px;
  font-weight: 200;
  font-family: "altlineregular Medium", Helvetica, Arial, sans-serif !important;
}

.firstTitleWithFazalessMargin,
.contactPageContent {
  margin-bottom: 25px !important;
}

.firstTitleWithFaza::after {
  content: url('/wp-content/uploads/2021/07/bla.png');
  position: relative;
  top: -30px;
  right: 10px;
}

#aProposSubBlock .homeBlockCenterHX .firstTitleWithFaza::after {
  content: url('/wp-content/uploads/2021/08/mini-bla.png');
  position: relative;
  top: -13px;
  right: 3px;
}

#formContactBL .vc_column-inner::after {
  content: url('/wp-content/uploads/2021/07/flying-letter-small.png');
  position: absolute;
  bottom: 30px;
  left: 50px;
}

.imgHomeBLCenter img {
  height: 70px !important;
  width: auto;
}

.partnaireHeaderBloc .farmPartner img {
  /* max-width: 250px; */
  margin-top: -100px !important;
}

.newPartenairesImgHX .partnerHeaderTitle {
  margin-top: 0 !important;
}

.partnaireHeaderBloc .SQLogoPartner img {
  max-width: 160px;
  margin-top: -100px !important;
}

.homeBlockCenterHX {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}

.homeBlockCenterHX h3 {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  color: black;
}

.homeBlockCenterHX p {
  color: black;
  font-size: 14px;
}

.qodef-mobile-header .qodef-mobile-menu-opener {
  background-color: #37628C !important;
}

.textCenter {
  text-align: center !important;
}

.mt-3 {
  margin-top: 50px;
}

#purificationText p.textCenter {
  margin-bottom: 15px !important;
}

.qodef-sticky-header .qodef-logo-wrapper img {
  height: 80px;
  width: auto;
  padding: 12px 0px;
}

.blockWithBGAUS {
  background-position: top !important;
}

/* input fields */
div.woocommerce textarea,
.woocommerce-page .qodef-content textarea,
.woocommerce-page .qodef-content input[type="password"],
div.woocommerce input[type="password"],
div.woocommerce input[type="tel"],
.woocommerce-page .qodef-content input[type="tel"],
.woocommerce-page .qodef-content input[type="text"]:not(.qodef-quantity-input.input-text.qty),
div.woocommerce input[type="text"]:not(.qodef-quantity-input.input-text.qty),
.qodef-contact-form .qodef-contact-form-input input,
.qodef-contact-form .qodef-contact-form-input textarea,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text,
input[type="email"],
.wpcf7-form-control.wpcf7-select {
  border: 1px solid #37628C !important;
  border-radius: 15px !important;
  color: #37628C !important;
  padding: 10px 15px !important;
}

.qodef-page-footer .wpcf7-form-control.wpcf7-text,
.qodef-page-footer input[type="email"],
.wpcf7-form-control.wpcf7-textarea {
  padding-left: 35px !important;
}

div.woocommerce textarea::placeholder,
.woocommerce-page .qodef-content input[type="password"]::placeholder,
div.woocommerce input[type="password"]::placeholder,
.woocommerce-page .qodef-content textarea::placeholder,
div.woocommerce input[type="tel"]::placeholder,
.woocommerce-page .qodef-content input[type="tel"]::placeholder,
.woocommerce-page .qodef-content input[type="text"]::placeholder,
div.woocommerce input[type="text"]::placeholder,
.wpcf7-form-control.wpcf7-textarea::placeholder,
.tparrows::before,
.qodef-contact-form .qodef-contact-form-input input::placeholder,
.qodef-contact-form .qodef-contact-form-input textarea::placeholder,
input[type="email"]::placeholder,
.wpcf7-form-control.wpcf7-text::placeholder {
  color: #37628C;
}

.qodef-newsletter-simple .qodef-newsletter-simple-input span::before {
  bottom: 8px !important;
  left: 10px;
  color: #37628C !important;
}

/* buttons style */
.single-product .qodef-content .qodef-single-product-content button[type="submit"]:not(.qodef-search-submit),
.woocommerce-page .qodef-content a.button,
.qodef-contact-form .qodef-contact-form-submit button,
.qodef-newsletter-simple .qodef-newsletter-simple-submit button,
div.woocommerce button[type="submit"]:not(.qodef-search-submit),
.woocommerce-page .qodef-content button[type="submit"]:not(.qodef-search-submit),
.single-product .qodef-content .qodef-single-product-content button[type="submit"]:not(.qodef-search-submit),
.qodef-btn {
  background: #37628C !important;
  border: 1px solid #37628C !important;
  border-radius: 15px !important;
}

.woocommerce-page .qodef-content a.button,
div.woocommerce button[type="submit"]:not(.qodef-search-submit),
.woocommerce-page .qodef-content button[type="submit"]:not(.qodef-search-submit),
.qodef-contact-form .qodef-contact-form-submit button .qodef-btn-text,
.qodef-newsletter-simple .qodef-newsletter-simple-submit button .qodef-btn-text,
.qodef-btn .qodef-btn-text,
.single-product .qodef-content .qodef-single-product-content button[type="submit"]:not(.qodef-search-submit) {
  color: white !important;
  font-weight: 700;
}

.qodef-contact-form .qodef-contact-form-submit {
  margin-top: 0px !important;
}

.rowItemCP {
  margin-bottom: 10px;
  display: flex;
}

.rowItemCP label,
.rowItemCP label a {
  font-size: 16px !important;
  font-weight: 400;
}

.rowItemCP label {
  display: flex;
  align-self: center;
  margin-left: 15px;
  color: #37628C !important;
  font-weight: 400;
}

.rowItemCP label a {
  color: #37628C !important;
}

#libDsFaciaHomeLogo img {
  height: 35px;
  width: auto;
}

.qodef-page-header .qodef-menu-area {
  padding-top: 15px;
}

/* .qodef-page-footer .qodef-footer-top-holder {padding-top:50px;} */
.socialMediaCP img {
  margin-top: 25px;
  margin-left: 10px;
}

.contactPageContent p {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

.qodef-newsletter-simple .qodef-newsletter-simple-submit button {
  margin-top: 10px;
}

.qodef-page-footer .qodef-newsletter-simple-input {
  margin-right: 0px;
}

.qodef-page-footer .qodef-newsletter-simple .qodef-newsletter-simple-input label {
  width: 100%;
}

.blIO {
  text-align: center;
  color: white;
  font-size: 24px;
  line-height: 30px;
}

.numbersBlock p {
  text-align: center;
  color: white;
}

.nmbHome {
  font-size: 30px;
  font-weight: bold;
  font-family: 'helveticaBold', Helvetica, Arial, sans-serif !important;
  line-height: 30px;
}

#formContactBL.formOffrirMWater .vc_column-inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.lablesHMF {
  font-size: 14px;
}

#numbersWithbackground {
  background-position: bottom !important;
}

.hdoSilent h3 {
  font-size: 28px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 25px;
  letter-spacing: 0px;
}

.aProposTopBlock h2 {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}

.hdoSilent p {
  font-size: 20px;
}

#homeButton a,
#homeButton2 a,
#homeButton3 a,
#homeButton4 a {
  margin-top: 25px;
  background: #37628C;
  border-radius: 13px;
  border: none;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding: 15px 35px;
}

.waterForYou {
  display: flex;
  align-items: center;
}

.waterForYou img {
  max-width: 420px !important;
  width: 100%;
  height: auto;
}

.farmHomeLogo img {
  max-height: 55px !important;
}

.socialMediaCPFt {
  display: flex;
}

.socialMediaCPFt img {
  margin-top: 0px;
}

.notFullHeightMobilePRTHX img {
  margin-top: -50px;
}

.contactPageContentFT img {
  width: 25px;
  height: 25px;
}

.imagePFASHome img {
  position: absolute;
  width: 90px;
  height: 90px;
  right: 30px;
  top: -30px;
}

/* essai gratuit page */
body.page-id-3017,
body.page-id-4378,
body.page-id-3664,
body.page-id-4123 {
  background: url('/wp-content/uploads/2021/08/essai-gratuit-background-image.jpg');
  background-repeat: no-repeat;
  background-size: contain;
}

/* page produit, page contact */
body.page-id-4284,
body.page-id-4601,
body.page-id-4597,
body.page-id-4654,
body.page-id-4644,
body.page-id-4502,
body.page-id-4615,
body.page-id-4554,
body.page-id-4579,
body.page-id-4316,
body.page-id-1107,
body.page-id-3661,
body.archive.post-type-archive.post-type-archive-product {
  background: url('/wp-content/uploads/2021/08/contact-background-image.jpg');
  background-repeat: no-repeat;
  background-size: contain;
}

/* a propos page , points de relais, partenaires */
body.page-id-2925,
body.page-id-3043,
body.page-id-3669,
body.page-id-3643 {
  background: url('/wp-content/uploads/2021//08/a-propos-de-nous-background-image.jpg');
  background-repeat: no-repeat;
  background-size: contain;
}

/* purification page */
body.page-id-2927,
body.page-id-3652,
body.page-id-4257,
body.page-id-4278 {
  background: url('/wp-content/uploads/2021/08/purification-background-image.jpg');
  background-repeat: no-repeat;
  background-size: contain;
}

body.page-id-3664 .qodef-top-bar,
body.page-id-3664 .qodef-content,
body.page-id-3664 .qodef-page-header .qodef-menu-area,
body.page-id-3017 .qodef-top-bar,
body.page-id-3017 .qodef-content,
body.page-id-3017 .qodef-page-header .qodef-menu-area,
body.archive.post-type-archive.post-type-archive-product .qodef-top-bar,
body.archive.post-type-archive.post-type-archive-product .qodef-content,
body.archive.post-type-archive.post-type-archive-product .qodef-page-header .qodef-menu-area,
body.page-id-3669 .qodef-top-bar,
body.page-id-3669 .qodef-content,
body.page-id-3669 .qodef-page-header .qodef-menu-area,
body.page-id-4123 .qodef-top-bar,
body.page-id-4123 .qodef-content,
body.page-id-4123 .qodef-page-header .qodef-menu-area,
body.page-id-3910 .qodef-top-bar,
body.page-id-3910 .qodef-content,
body.page-id-3910 .qodef-page-header .qodef-menu-area,
body.page-id-3884 .qodef-top-bar,
body.page-id-3884 .qodef-content,
body.page-id-3884 .qodef-page-header .qodef-menu-area,
body.page-id-3043 .qodef-top-bar,
body.page-id-3043 .qodef-content,
body.page-id-3043 .qodef-page-header .qodef-menu-area,
body.page-id-3643 .qodef-top-bar,
body.page-id-3643 .qodef-content,
body.page-id-3643 .qodef-page-header .qodef-menu-area,
body.page-id-3661 .qodef-top-bar,
body.page-id-3661 .qodef-content,
body.page-id-3661 .qodef-page-header .qodef-menu-area,
body.page-id-1107 .qodef-top-bar,
body.page-id-1107 .qodef-content,
body.page-id-1107 .qodef-page-header .qodef-menu-area,
body.page-id-4284 .qodef-top-bar,
body.page-id-4284 .qodef-content,
body.page-id-4284 .qodef-page-header .qodef-menu-area,
body.page-id-4601 .qodef-top-bar,
body.page-id-4601 .qodef-content,
body.page-id-4601 .qodef-page-header .qodef-menu-area,
body.page-id-4597 .qodef-top-bar,
body.page-id-4597 .qodef-content,
body.page-id-4597 .qodef-page-header .qodef-menu-area,
body.page-id-4654 .qodef-top-bar,
body.page-id-4654 .qodef-content,
body.page-id-4654 .qodef-page-header .qodef-menu-area,
body.page-id-4644 .qodef-top-bar,
body.page-id-4644 .qodef-content,
body.page-id-4644 .qodef-page-header .qodef-menu-area,
body.page-id-4502 .qodef-top-bar,
body.page-id-4502 .qodef-content,
body.page-id-4502 .qodef-page-header .qodef-menu-area,
body.page-id-4615 .qodef-top-bar,
body.page-id-4615 .qodef-content,
body.page-id-4615 .qodef-page-header .qodef-menu-area,
body.page-id-4554 .qodef-top-bar,
body.page-id-4554 .qodef-content,
body.page-id-4554 .qodef-page-header .qodef-menu-area,
body.page-id-4579 .qodef-top-bar,
body.page-id-4579 .qodef-content,
body.page-id-4579 .qodef-page-header .qodef-menu-area,
body.page-id-4316 .qodef-top-bar,
body.page-id-4316 .qodef-content,
body.page-id-4316 .qodef-page-header .qodef-menu-area,
body.page-id-2925 .qodef-top-bar,
body.page-id-2925 .qodef-content,
body.page-id-2925 .qodef-page-header .qodef-menu-area,
body.page-id-3652 .qodef-top-bar,
body.page-id-3652 .qodef-content,
body.page-id-3652 .qodef-page-header .qodef-menu-area,
body.page-id-2927 .qodef-top-bar,
body.page-id-2927 .qodef-content,
body.page-id-2927 .qodef-page-header .qodef-menu-area,
body.page-id-4278 .qodef-top-bar,
body.page-id-4278 .qodef-content,
body.page-id-4278 .qodef-page-header .qodef-menu-area,
body.page-id-4378 .qodef-top-bar,
body.page-id-4378 .qodef-content,
body.page-id-4378 .qodef-page-header .qodef-menu-area,
body.page-id-4257 .qodef-top-bar,
body.page-id-4257 .qodef-content,
body.page-id-4257 .qodef-page-header .qodef-menu-area {
  background: transparent;
}

.aProposTopBlock {
  padding: 10px 50px;
}

.aProposTopBlock p {
  color: #37628C;
}

#pointReleyHX img {
  position: relative;
  top: -100px;
  right: 75px;
}

#outTeamHeaderPX img {
  max-height: 470px;
  height: auto;
  width: auto;
  position: relative;
  top: -60px;
}

#contactInfoBL img {
  height: 50px !important;
  width: auto;
  margin-bottom: 15px;
}

#contactInfoBL .vc_column-inner,
#formContactBL .vc_column-inner {
  border: 1px solid #70707044;
  background: #F9F9F9;
  display: flex;
  align-items: center;
  margin: 15px;
  padding-top: 100px;
  padding-bottom: 100px;
  width: auto;
  height: auto;
  text-align: center;
}

#formContactBL .vc_column-inner .wpb_wrapper,
#contactInfoBL .vc_column-inner .wpb_wrapper {
  margin: 0 auto;
}

#formContactBL .ajax-loader {
  display: block;
}

.subTitle {
  font-size: 20px;
}

ul.products>.product .qodef-pl-inner .qodef-pl-image::after {
  display: none !important;
  background-color: #fff !important;
}

ul.products .qodef-pl-category,
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs,
.qodef-shopping-cart-holder,
#blockWithBGAUSBG {
  display: none !important;
}

.hiddenContact,
#errorBlock {
  display: none;
}

#errorBlock {
  border-color: red;
  color: red;
  margin: 1em 0.5em !important;
}

ul.products>.product .price .woocommerce-Price-amount {
  background: #37628c !important;
  padding: 9px 25px 7px 28px !important;
  border-radius: 5px;
}

ul.products>.product .qodef-pl-inner .qodef-pl-image img {
  margin: 0px auto;
  width: 100%;
  height: auto;
}

.woocommerce .qodef-new-product,
.woocommerce-page .qodef-content a.button:hover,
.woocommerce-page .qodef-content a.button,
.qodef-video-button-holder .qodef-video-button-play {
  background: #37628C !important;
}

#homeButton.purificationButton {
  margin-left: 50px;
}

.headerPurification {
  align-items: center;
}

.imagePurificationHeader img {
  max-width: 400px !important;
}

.page-id-3672 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
  padding-top: 0px !important;
}

#qodef-back-to-top .qodef-back-to-top-text {
  color: #37628C !important;
  margin-bottom: 10px;
}

#qodef-back-to-top>span {
  height: 150px !important;
}

#qodef-back-to-top .qodef-back-to-top-wave span {
  background-image: url('/wp-content/uploads/2021/07/back-to-top-wave.png') !important;
}

.woocommerce .qodef-new-product,
.woocommerce .qodef-onsale,
.woocommerce .qodef-sold {
  top: -30px !important;
}

.qodef-woo-single-page .qodef-single-product-content:not(.upsells):not(.related) .qodef-new-product,
.qodef-woo-single-page .qodef-single-product-content:not(.upsells):not(.related) .qodef-onsale,
.qodef-woo-single-page .qodef-single-product-content:not(.upsells):not(.related) .qodef-sold {
  left: 36px !important;
}

.product-template-default.single.single-product .qodef-single-product-summary .qodef-single-product-title {
  margin-top: 0px !important;
}

.product-template-default.single.single-product .qodef-single-product-summary p.price {
  border-bottom: 1px solid #37628c;
  margin-top: 0px;
}

.product-template-default.single.single-product .qodef-single-product-summary .woocommerce-product-details__short-description p {
  color: #37628c;
  font-size: 16px;
}

.blueText {
  color: #37628c !important;
}

.product-template-default.single.single-product .qodef-single-product-summary p.price .woocommerce-Price-amount.amount {
  color: #37628c !important;
  background-color: transparent !important;
  padding-left: 0px !important;
  padding-bottom: 9px !important;
}

.qodef-simple-button-svg-holder {
  display: none !important;
}

.qodef-sc-dropdown .qodef-sc-dropdown-button-holder a .qodef-btn-text {
  padding: 7px 14px;
  font-weight: 500 !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button {
  border-radius: 0px !important;
}

.woocommerce-Price-currencySymbol {
  text-transform: none !important;
  line-height: 20px !important;
}

.rowFlexHX {
  display: flex;
  text-align: center;
  padding-top: 50px !important;
  border-top: 1px solid #37628c44;
  border-bottom: 1px solid #37628c44;
}

.qodef-woocommerce-page .qodef-content .variations td.value .select2-container--default {
  display: block !important;
}

body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous {
  font-family: dripicons-v2 !important;
}

body .pp_pic_holder #pp_full_res video {
  height: 80vh !important;
}

.textSlide {
  position: relative;
  top: 10px !important;
}

.qodef-main-menu.qodef-sticky-nav>ul>li>a {
  font-weight: 400 !important;
}

.qodef-footer-top-inner .widget.qodef-contact-form-7-widget button.wpcf7-form-control.wpcf7-submit {
  padding: 0 30px !important;
  padding-top: 9px !important;
  padding-bottom: 10px !important;
}

.qodef-newsletter-simple .qodef-newsletter-simple-input {
  margin-right: 10px !important;
}

.rowFlexHX .wpb_column.vc_column_container.vc_col-sm-4 {
  width: 33%;
}

.notreEquipePageApropos {
  max-width: 920px;
  margin: 0 auto;
}

.notreEquipePageApropos p,
.miniBlockPiramideHX p {
  margin-bottom: 15px;
}

.newImageSizeHX img {
  max-width: 750px !important;
  height: auto !important;
  width: 100%;
}

.newImageSize2HX img {
  max-width: 600px !important;
  height: auto !important;
  width: 100%;
}

.newImageSize2HX.newImageSizeFarmHX img {
  max-width: 900px !important;
  height: auto !important;
  width: 100%;
}

#productPageHeaderImg img {
  width: 100%;
  max-width: 350px;
  height: auto;
}

#productPageHeader {
  display: flex;
  align-items: center;
}

.lightFontHX {
  font-family: helvetica, Arial, sans-serif !important;
  color: #020202 !important;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 20px !important;
}

.tp-bullet.selected,
.tp-bullet.rs-touchhover {
  background-color: #37628c !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #37628c !important;
  color: #37628c !important;
}

.textJustify {
  text-align: justify;
  margin-bottom: 15px !important;
  font-size: 18px !important;
}

.qodef-shopping-cart-holder .qodef-sc-dropdown .qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-bg):hover {
  background-color: #1C2747 !important;
}

#product-3119 .qodef-single-product-summary .price .woocommerce-Price-amount {
  font-weight: 400 !important;
  font-size: 18px !important;
}

#product-3676 .qodef-single-product-summary .price .woocommerce-Price-amount {
  font-weight: 400 !important;
  font-size: 18px !important;
}

#nav-menu-item-3042 a,
#mobile-menu-item-3042 a,
#sticky-nav-menu-item-3042 a,
#nav-menu-item-3682 a,
#mobile-menu-item-3682 a,
#sticky-nav-menu-item-3682 a {
  background: #37628F !important;
  color: white !important;
  padding: 5px 15px !important;
  border-radius: 5px !important;
}

#media_image-3 img {
  height: 170px !important;
  width: auto !important;
  margin: 0 auto;
}

#cgvFooter {
  color: #37628C !important;
}

.textBold {
  font-family: 'helveticaBold' !important;
}

.underLineHX {
  text-decoration: underline;
}

.notreEquipePageApropos ul {
  margin-top: 30px;
  margin-left: 40px;
}

.notreEquipePageApropos li {
  color: #020202;
  padding-bottom: 15px;
}

.menu-item-object-wpml_ls_menu_item .item_outer {
  margin-top: 22px;
}

.woocommerce-page .qodef-content .wc-forward:not(.checkout-button):hover,
.woocommerce-page .qodef-content a.button:hover,
.woocommerce-page .qodef-content button[type="submit"]:not(.qodef-search-submit):hover,
.woocommerce-page .qodef-content input[type="submit"]:hover,
div.woocommerce .wc-forward:not(.checkout-button):hover,
div.woocommerce a.button:hover,
div.woocommerce button[type="submit"]:not(.qodef-search-submit):hover,
div.woocommerce input[type="submit"]:hover {
  background-color: #1C2747 !important;
}

.partnerHeaderTitle {
  margin-top: -160px;
}

.freeTrailHeaderTitle {
  margin-top: -90px;
}

.relayPointheaderTitle {
  margin-top: -60px;
}

#nav-menu-item-3042 .item_text,
#nav-menu-item-3682 .item_text {
  font-weight: bold !important;
}

#nav-menu-item-2933 .item_text,
#nav-menu-item-3691 .item_text {
  color: #a7191e !important;
}

.containerFlexHX {
  display: flex;
  align-items: center
}

.purificationHeaderTitle {
  margin-top: -235px;
}

.installationTitle {
  margin-top: -200px;
}


@media only screen and (max-width: 420px) {
  .imagePartnerHX img {
    width: 90vw !important;
    max-width: 90vw !important;
  }

  #formContactBL.formOffrirMWater .vc_column-inner {
    padding-top: 0px !important;
    padding-bottom: 100px !important;
  }
}

@media only screen and (max-height: 420px) {
  .imageSliderHX img {
    min-height: 50vh !important;
    width: auto !important;
    margin-top: -50px;
    margin-right: 100px !important;
  }

  .titleSliderHX {
    margin-left: -140px !important;
    font-size: 25px !important;
    line-height: 25px !important;
    margin-top: -20px !important;
  }

  .buttonSliderHX {
    margin-left: -140px !important;
    margin-top: 30px !important;
    width: max-content !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
  }
}

.rightTitleUDIMG {
  text-align: center;
  font-size: 30px !important;
}

.linkSubLine {
  text-decoration: underline;
}

.headerPurification.headerPurificationPX img {
  margin-top: -70px;
}

.qodef-newsletter-simple .qodef-newsletter-simple-submit button .qodef-btn-wave-holder,
.woocommerce-page .qodef-content a.button::after,
.woocommerce-page .qodef-content button.button::after,
div.woocommerce a.button::after,
div.woocommerce button.button::after {
  background: url("data:image/svg+xml,\a     %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22172px%22 height=%22126px%22 viewBox=%220 0 172 125.7%22 enable-background=%22new 0 0 172 125.7%22 xml:space=%22preserve%22%3E\a         %3Cpath fill=%22%231C2747%22 d=%22M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3 C173,125.7,173,28.7,173,22.7z%22/%3E\a     %3C/svg%3E") repeat-x !important;
}

.vc_flexRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.imageContainer {
  flex: 1 0 200px;
  text-align: center;
  margin: 35px;
}

/* Set the image size */
.imageContainer img {
  max-width: 100%;
  height: auto;
  max-height: 100px;
}

/* Media query for mobile devices */
@media only screen and (max-width: 767px) {
  .vc_flexRow {
    flex-direction: column;
  }

  .imageContainer {
    flex: 1 0 100%;
    margin: 10px 0;
  }
}

.qodef-social-share-holder li a {
  font-size: 16px !important;
}

@media only screen and (max-width: 1024px) {

  .imagePartnerHX img {
    top: 50px !important;
    width: 50vw;
    position: relative;
  }

  .partnerHeaderTitle {
    padding-right: 0 !important;
  }

  .whiteSpaceConctact {
    height: 39px !important;
  }

  .rowFlexHX .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
  }

  .whiteSpaceConctactEss {
    height: 44px !important;
  }

  /* .qodef-mobile-header .qodef-mobile-header-inner {
    background: transparent !important;
  } */
}

@media only screen and (max-width: 769px) {
  .qodef-wrapper-inner .qodef-content .qodef-content-inner {
    padding: 0 15px;
  }

  .hdoSilent h3,
  h3,
  h2,
  h4,
  h5,
  h6 {
    font-size: 20px !important;
  }

  .page-id-2930 .aProposTopBlock h2 {
    font-size: 25px;
  }

  .page-id-3688 .aProposTopBlock h2 {
    font-size: 25px;
  }

  .whiteSpaceConctactEss {
    height: 62px !important;
  }

  h1.firstTitleWithFaza {
    font-size: 30px !important;
    margin-left: 0 !important;
  }

  h1.firstTitleWithFaza::after {
    display: none !important;
  }

  .aProposTopBlock h2 {
    font-size: 25px !important;
  }

  .hdoSilent p,
  p {
    font-size: 14px !important;
  }

  #homeButton2 a,
  #homeButton a,
  .homeBlockCenterHX h3 {
    font-size: 16px !important;
  }

  .blIO,
  .nmbHome {
    font-size: 20px !important;
  }

  .waterForYou {
    display: inherit !important;
  }

  #notFullHeightMobile,
  #notFullHeightMobileHX,
  #productPageHeader {
    min-height: 20vh !important;
    margin-bottom: 50px !important;
  }

  #productPageHeader img,
  #notFullHeightMobile img {
    display: none;
  }

  #pointReleyHX img {
    position: relative;
    top: 50px;
    right: 0px;
  }

  .partnaireHeaderBloc .farmPartner img {
    max-width: 250px;
    margin-top: -70px !important;
  }

  .partnaireHeaderBloc .SQLogoPartner img {
    max-width: 160px;
    margin-top: -70px !important;
  }

  #outTeamHeaderPX img {
    position: relative;
    top: 50px;
  }

  .headerPurification.headerPurificationPX img {
    margin-top: 0px;
  }

  /* no padding in header */
  .page-id-2925 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-3017 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-4378 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-3884 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-2930 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-2927 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-4278 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
  .page-id-4257 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    padding-top: 10px !important;
  }

  .postid-3119 .rowFlexHX {
    display: block !important;
  }

  .qodef-social-share-holder .qodef-social-title {
    margin-top: 2px !important;
  }

  .imageContainer img {
    max-width: 70% !important;
  }

  .purificationHeaderTitle,
  .freeTrailHeaderTitle,
  .partnerHeaderTitle,
  .installationTitle {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 650px) {
  .notreEquipePageApropos {
    margin: 0px 15px;
  }

  h1.firstTitleWithFaza {
    font-size: 22px !important;
  }

  #productPageHeader,
  #notFullHeightMobile,
  #notFullHeightMobileHX {
    min-height: inherit !important;
    margin-bottom: 50px !important;
  }

  .woocommerce-ordering {
    margin-bottom: 30px !important;
  }

  body .select2-container--default .select2-selection--single {
    padding: 13px 0px !important;
  }

  .displayMobileNo {
    display: none;
  }

  #notFullHeightMobile h1,
  #notFullHeightMobileHX h1 {
    margin: auto;
  }

  .textJustify {
    font-size: 14px !important;
  }

  #homePartnerBlk img {
    margin-top: 50px;
  }

  .imagePFASHome img {
    right: 0px !important;
  }

}

@media only screen and (max-width: 450px) {
  .imagePFASHome img {
    width: 70px;
    right: -20px !important;
    top: -10px !important;
  }

  .pdfReader .firstTitleWithFaza {
    margin-top: 0px !important;
  }

  .pdfReader .firstTitleWithFazaAnalyse.firstTitleWithFaza {
    margin-top: 25px !important;
  }

  .analyseSpace {
    height: 0px !important;
  }
}

.pdfReader p {
  text-align: center;
  font-size: 18px !important;
  margin-bottom: 40px;
}

.analysePageTitle {
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.pum-theme-4429 .pum-container,
.pum-theme-lightbox .pum-container {
  border: 1px solid #70707044 !important;
  background: #F9F9F9 !important;
  box-shadow: none !important;
}