/*
Theme Name: MP Truck Child Theme
Author: Armstrong
Author URI: https://armstrong.space
Description: Twenty Twenty-Four child theme for MP Truck
Requires at least: 6.4
Tested up to: 6.5
Requires PHP: 7.0
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Template: twentytwentyfour
*/

body {
  overflow-x: hidden;
}

.swiper-button-prev:focus,
.swiper-button-prev:focus-visible,
.swiper-button-next:focus,
.swiper-button-next:focus-visible {
  outline: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  content: none;
}

.wave {
  display: none;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  box-sizing: border-box;
}

.wpcf7 form .wpcf7-response-output {
  padding: 1em!important;
  font-size: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #ffffff;
  color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  background-color: #ffffff;
  color: red;
  border-color: red!important;
}

.wp-block-search__inside-wrapper {
  border: none;
  padding: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body {
  max-width: 100%;
}

#header {
  margin-right: 0px !important;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #ffffff;
}

#header .wp-block-search .wp-block-search__input {
  width: 110px;
}

#header .wp-block-group {
  padding-top: 0px;
  padding-bottom: 0px;

}

#header .wp-block-search__inside-wrapper {
  border: none;
}

#header a:hover {
  background-color: #EC6608 !important;
  color: #F4F4F4 !important;
}

.orange-header-btn a,
.white-header-btn a {
  transition: all .3s ease-in-out;
}

.white-header-btn:hover a {
  background-color: #EC6608 !important;
  border-color: #EC6608 !important;
  color: white !important;
}

.orange-header-btn:hover a {
  background-color: transparent !important;
  color: #EC6608 !important;
}

.wp-block-group {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

#Menu_principal {
  z-index: 1;
  -msm-transform: skew(-30deg, 0deg);
  -moz-transform: skew(-30deg, 0deg);
  -o-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-30deg, 0deg);
  flex-grow: unset;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  background-color: white;
  position: relative;
}

#Menu_principal a {
  -msm-transform: skew(30deg, 0deg);
  -moz-transform: skew(30deg, 0deg);
  -o-transform: skew(30deg, 0deg);
  -webkit-transform: skew(30deg, 0deg);
  transform: skew(30deg, 0deg);
  min-height: 40px;
  transition: all .3s ease-in-out;
  font-family: "Futura Std";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  font-style: normal;
  padding: 6px 15px;
}

#Menu_principal a:hover {
  background-color: #EC6608 !important;
  color: #F4F4F4 !important;
}

#Menu_principal a:focus {
  outline: 0;
  box-shadow: none;
}

#center_line {
  margin-bottom: 20px;
  margin-top: 0px;
  display: flex;
  justify-content: center;
}

#block-button1 {
  margin-bottom: 0px;
  margin-left: 0px !important;
}

.kadence-column2_700f27-9a {
  margin-left: 0px !important;
}

#block-button2 {
  margin-bottom: 0px;
}

#block-header1 {
  margin-bottom: 0px;
}

#block-button1:hover {
  background-color: #EC6608;
}

#block-button2:hover {
  background-color: #EC6608;
}

#block-header2 {
  margin-bottom: 0px;
}

#actualite-heading {
  margin-top: 0px;
  margin-bottom: 0px;
}

.kadence-column2_9595e4-ae {
  margin-left: 0px !important;
}

#btn-actualite {
  background-color: #F4F4F4;
}

#btn-actualite:hover {
  transform: scale(1.05);
}

#header-act1 a {
  text-decoration: none;
}

#header-act1 a:hover {
  color: #EC6608 !important;
}

#header-act2 a {
  text-decoration: none;
}

#header-act2 a:hover {
  color: #EC6608 !important;
}

#header-act3 a {
  text-decoration: none;
}

#header-act3 a:hover {
  color: #EC6608 !important;
}

#header-act4 a {
  text-decoration: none;
}

#header-act4 a:hover {
  color: #EC6608 !important;
}

#header-act2 {
  margin-top: 0px;
}

#header-act2:hover {
  color: #EC6608 !important;
}

#img-act img:hover {
  opacity: 0.5;
}

#info-line {
  margin-top: 0px;
}

#info-header {
  margin-bottom: 10px;
}

#info-btn {
  width: 170px;
}

.avantages_heading {
  margin: 0px;
}

.Distribution_logo a:focus {
  outline: 0;
  box-shadow: none;
}

#grouper-heading {
  margin-bottom: 0px;
  margin-top: 40px;
}

.det_btn {
  display: block;
  text-align: center;
  text-decoration: none !important;
}

.det_btn:hover {
  color: #000 !important;
}

.Det_titre {
  font-weight: bold;
}

.Det_titre:hover {
  color: #EC6608 !important;
}

#orange-btn {
  gap: 0;
  background-color: initial;
  align-items: stretch;
}

#orange-btn .kt-btn-inner-text {
  background-color: white;
  padding: 15px 23px 15px 23px;
}

#orange-btn:hover .kt-btn-inner-text {
  background-color: #EC6608;
  border: 3px solid white;
}

#orange-btn .kt-btn-icon-side-right {
  transition: all .3s ease-in-out;
  background-color: #ffffff15;
  display: flex;
  align-items: center;
  justify-content: center;
}

#orange-btn .kt-btn-icon-side-right svg {
  transition: all .3s ease-in-out;
}

#orange-btn:hover .kt-btn-icon-side-right svg {
  transform: rotate(90deg);
}




#entretien-btn {
  gap: 0;
  background-color: initial;
  align-items: stretch;
}

#entretien-btn span {
  background-color: #EC6608;
}

#entretien-btn .kt-btn-inner-text {
  background: linear-gradient(0deg, rgba(236, 102, 8, 0.20) 0%, rgba(236, 102, 8, 0.20) 100%);
  padding: 15px 23px 15px 23px;
  opacity: 0.8;
}

#entretien-btn:hover .kt-btn-inner-text {
  opacity: 1;
}

#entretien-btn.kt-btn-icon-side-right {
  transition: all .3s ease-in-out;
  background-color: #ffffff15;
  display: flex;
  align-items: center;
  justify-content: center;
}

#entretien-btn .kt-btn-icon-side-right svg {
  transition: all .3s ease-in-out;
}

#entretien-btn:hover .kt-btn-icon-side-right svg {
  transform: rotate(90deg);
}








footer {
  background-color: #505456;

  margin: 0px;
  text-decoration: none;
}

footer p {
  margin: 0 !important;
}

footer a {
  text-decoration: none !important;
  transition: all .3s ease-in-out;
}

footer a:hover {
  color: #EC6608 !important;
}

#footer-btn1 {
  height: 56px;
  width: 56px;
  padding: 0px !important;
}

#footer-btn2 {
  height: 56px;
  width: 56px;
  padding: 0px !important;
}

.mobile_nav {
  display: none !important;
}

#Titres_actualite {
  margin-bottom: 0px;
}

.otnotice {
  min-width: 100%;
  padding-top: 40px;
  border: 1px solid black;
  border-radius: 10px;
}

.otnotice h1 p {
  font-family: Futura Std;
}

#actt-brn {
  background-image: url('./assets/images/Button.svg');
  width: 290px;
  height: 63px;
}

.types_de_vehicules {
  display: flex;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 0px;
  margin-right: 0px;
  min-width: 100%;
}

.separator_line {
  margin-block-start: 40px !important;
  margin-block-end: 40px !important;
  height: 53px;
  background-image: url('./assets/images/pieces_detachees_line.svg');
  background-size: contain;
  background-repeat: no-repeat;
}


#trouver-btn {
  gap: 0;
  background-color: initial;
  align-items: stretch;
}

#trouver-btn span {
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #EC6608;
  display: flex;
  justify-content: center;
  align-items: center;
}

#trouver-btn.kt-btn-inner-text {
  background-color: #EC6608;
  padding: 15px 23px 15px 23px;
  opacity: 0.8;
}

#trouver-btn .kt-btn-icon-side-right {
  background-color: #EC6608;
  transition: all .3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

#trouver-btn .kt-btn-icon-side-right svg {
  transition: all .3s ease-in-out;
}

#trouver-btn:hover .kt-btn-icon-side-right svg {
  transform: rotate(90deg);
}

.cemafroid {
  margin-bottom: 0px;
}

.Equipement_btn {
  min-width: 570px;
}

.Equipement_btn:hover {
  border-block-end: solid;
  writing-mode: horizontal-tb;
  border-block-end-color: #EC6608;
  min-height: 127px
}

.part-text1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.part-text2 {
  margin-top: 0px;
}

.ContactFormSide {
  display: flex;

  padding-left: 40px;
}

#prenom01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#prenom01::placeholder {
  padding-left: 5%;
}

#nom01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#nom01::placeholder {
  padding-left: 5%;
}

#number01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#number01::placeholder {
  padding-left: 5%;
}

#e-mail01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#e-mail01::placeholder {
  padding-left: 5%;
}

#postal-code {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
  padding-left: 5%;
  color: grey;
}

#ville01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#ville01::placeholder {
  padding-left: 5%;
}


#question01 {
  width: 493px;
  padding-top: 7px;
  color: #999999;
  height: 210px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-family: Arial;
  font-size: 20px;
  margin-bottom: 0px;
}

#question01::placeholder {
  padding-left: 5%;
}

.wpcf7-not-valid-tip {
  color: #ffffff !important;
}

#reparateur01 {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#reparateur01::placeholder {
  padding-left: 5%;
}

.ContactFormRight {
  margin-left: 40px;
}

.ContactAccept {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#acceptance542 span {
  color: #ffffff;
}

.acceptance5422 a {
  color: #ffffff;
  font-family: "Futura Std";
  font-size: 16px;
  font-style: normal;
}

#envoyer {
  display: flex;
  width: 260px;
  height: 73px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background-color: transparent;
  border: 2px solid white;

  font-family: "Futura Std";
  font-size: 20px;
  font-style: normal;
  font-weight: 650;
  color: white;
}

.wpcf7-spinner {
  display: none !important;
}

.envoyer-btn p {
  display: flex;
}

.types_de_vehicules_block {
  width: 50%;
  margin-right: 0px;
  background-color: #999999;
  padding: 20px;
  border-radius: 10px;
  height: 200px;
}

.types_de_vehicules_image {
  margin-left: 0px;
  width: 50%;
}

.types_de_vehicules_image img {
  width: 100%;
  height: 200px;
}

.wave-group {
  margin-top: 0px;
}

.Distribution_row {
  min-width: 100%;
  min-height: 125px;
}

.Pieces {
  margin-bottom: 0px;
}

#Distribution_equip {
  margin-bottom: 0px;
}

.nav_buttons {
  height: 100%;
}

.detachees_menu {
  border-block-end: solid;
  border-block-end-color: grey;
}

.detachees_menu a {
  text-decoration: none;
}

.detachees_menu a:hover {
  color: #EC6608;
  border-block-end: solid;
  writing-mode: horizontal-tb;
  border-block-end-color: #EC6608;
  padding-block-end: 12px;
}

.mobile_nav.has-base-2-background-color {
  width: 100%;
}

.mobile_nav_btn {
  border-block-end: 1px solid;
  writing-mode: horizontal-tb;
  border-block-end-color: grey;
  width: 100%;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.mobile_nav_btn1 {
  border-block-end: 1px solid;
  writing-mode: horizontal-tb;
  border-block-end-color: grey;
  width: 100%;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.mobile_nav_btn1 a {
  color: #EC6608 !important;
}

.mobile_nav_row figure {
  position: absolute;
  left: 35%;
}

.nav_menu_logo {
  margin-top: 30px;
}

.nav_menu_title {
  padding-bottom: 10px !important;
  background-image: url('./assets/images/menu_iconn.svg');
}

.Search_logo {
  margin-top: -3%;
  margin-left: -70%;
}

.Distribution_truck {
  margin-bottom: 0px;
}

.Distribution_btn {
  min-width: 375px;
}

.Distribution_btn:hover {
  border-block-end: solid;
  writing-mode: horizontal-tb;
  border-block-end-color: #EC6608;

  min-height: 127px;
}

.Distribution_menu {
  border-block-end: solid;
  border-block-end-color: grey;
}

.Distribution_menu a {
  text-decoration: none;
}

.Distribution_menu a:hover {
  color: #EC6608;
  border-block-end: solid;
  writing-mode: horizontal-tb;
  border-block-end-color: #EC6608;
  padding-block-end: 11px;
}



.Distribution_logo {

  margin-bottom: 110%;
  margin-left: -127%;
}

.Reparation_btn {
  min-width: 275px;
  border-block-end: solid #F4F4F4;
  min-height: 127px
}

.Reparation_btn:hover {
  border-block-end: solid;
  writing-mode: horizontal-tb;
  border-block-end-color: #EC6608;
  min-height: 127px
}

.Adherant_contact {
  margin-bottom: 0px;
}

.AdherentForm {
  display: flex;
  padding: 0 5%;
  justify-content: center;
}

.acceptance6877 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 0 5%;
}

#prenom1 {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#prenom1::placeholder {
  padding-left: 5%;
}

#nom1 {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#nom1::placeholder {
  padding-left: 5%;
}

#tel1 {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#tel1::placeholder {
  padding-left: 5%;
}

#email01 {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#email01::placeholder {
  padding-left: 5%;
}

#ville1 {
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#ville1::placeholder {
  padding-left: 5%;
}

.AdherentFormRight {
  margin-left: 40px;
}

.ContactAccept1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#acceptance687 span {
  color: #ffffff;
}

.acceptance6877 a {
  color: #ffffff;
  font-family: "Futura Std";
  font-size: 16px;
  font-style: normal;
}

.envoyer-btn1 {
  cursor: pointer;
  display: flex;
  width: 333px;
  height: 73px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background-color: transparent;
  border: 2px solid white;

  font-family: "Futura Std";
  font-size: 20px;
  font-style: normal;
  font-weight: 650;
  color: white;
}

.envoyer-btn11 {
  cursor: pointer;
  display: flex;
  background-color: #6A6D6F;
  margin: 16px 0;
  background-image: url('./assets/images/Group224.svg');
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.envoyer-btn11>p {
  margin: 0;
}

.wpcf7-spinner {
  display: none !important;
}



.ContactFormUSSide {
  display: flex;
  padding-left: 5%;
}

#prenom {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#prenom::placeholder {
  padding-left: 5%;
}

#nom {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#nom::placeholder {
  padding-left: 5%;
}

#telephone {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#telephone::placeholder {
  padding-left: 5%;
}

#email {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#email::placeholder {
  padding-left: 5%;
}

#ville {
  width: 493px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
}

#ville::placeholder {
  padding-left: 5%;
}

#sujet {
  color: grey;
  width: 493px;
  height: 65px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
  padding-left: 5%;
}

#question {
  width: 493px;
  height: 215px;
  flex-shrink: 0;
  border-radius: 2px;
  border: 2px solid #E9E9E9;
  font-size: 20px;
  margin-bottom: 0px;
  font-family: Arial;
  padding-top: 7px;
}

#question::placeholder {
  padding-left: 5%;
}

.ContactFormUSRight {
  margin-left: 40px;
}

.ContactUsAccept {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#acceptance-938 span {
  color: #ffffff;
}

.acceptance938 a {
  color: #ffffff;
  font-family: "Futura Std";
  font-size: 16px;
  font-style: normal;
}

.envoyer-us-btn1 {
  cursor: pointer;
  text-decoration: none;
  display: flex;
  width: 333px;
  height: 73px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background-color: transparent;
  border: 2px solid white;

  font-family: "Futura Std";
  font-size: 20px;
  font-style: normal;
  font-weight: 650;
  color: white;
}

.envoyer-us {
  cursor: pointer;
  display: flex;
  margin: 16px 0;
  background-color: #6A6D6F;
  background-image: url('./assets/images/Group224.svg');
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.envoyer-us>p {
  margin: 0;
}

.news_loop li:nth-of-type(2n) .news_loop_container>.kt-inside-inner-col {
  display: flex;
  flex-direction: column-reverse;
}

.news_counter {
  transform: translate(-35%, 75%) rotate(-90deg);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.25;
  color: #EC6608;
  font-family: "Futura Std";
  font-size: 52px;
  font-style: normal;
  font-weight: 750;
  line-height: 34px;
  letter-spacing: -7.8px;
  text-transform: uppercase;
}

.post-template-default.single.single-post .wp-block-group:first-child {
  display: none;
}

.post-template-default.single.single-post .entry-content {
  margin-top: 0
}

.single-post h4 {
  font-size: 22px;
  margin-bottom: 30px;
  font-weight: bold;
}

.single-post h4::after {
  content: '';
  display: block;
  width: 140px;
  height: 10px;
  background-color: #EC6608;
  margin-top: 15px;
}

.single-post p {
  margin-bottom: 30px;
}

.pagination_num {
  color: #EC6608;
  margin-right: 20px;
  font-size: 19px;
}

.pagination_num a {
  text-decoration: none;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 0px;
}














@media only screen and (max-width: 425px) {
  .reparation-text {
    font-size: 15px;
  }

  .ContactFormUSSide {
    display: block;
    padding-left: 10% !important;
  }

  .ContactUsAccept {
    padding-left: 12%;
    padding-right: 12%;
  }

  .ContactFormUSRight {
    margin-left: 0px;
  }

  #postal-code {
    padding-left: 4.5% !important;
  }

  #header-act1 {
    font-size: 24px !important;
    margin-top: 0px;
  }

  #header-act2 {
    font-size: 24px !important;
    margin-top: 0px;
  }

  #header-act3 {
    font-size: 24px !important;
    margin-top: 0px;
  }

  #header-act4 {
    font-size: 24px !important;
    margin-top: 0px;
  }

  .Reparation_btn {
    min-width: 80% !important;
    border-bottom: 1px solid;
  }

  .Distribution_btn span {
    font-size: 15px !important;
  }

  .kadence-column639_22baa5-f6>.kt-inside-inner-col p {
    font-size: 18px !important;
    font-weight: bold;
  }

  .detachees_menu a {
    color: black;
  }

  #Distribution_equip {
    text-align: center;
  }

  .kadence-column639_31b08b-5a>.kt-inside-inner-col p {
    font-size: 18px !important;
    font-weight: bold;
  }

  .Distribution_menu a {
    color: black;
  }

  .Distribution_menu {
    border-block-end: none;
  }

  .Distribution_row {
    flex-direction: column;

  }

  #entretien-btn {
    font-size: 14px !important;
  }

  .wp-block-kadence-column .kadence-column643_f73852-8c p {
    font-size: 15px !important;
  }

  .ContactFormSide {
    margin-left: 3% !important;
  }

  .AdherentForm {
    max-width: 90% !important;
    margin-top: 50px;
    padding-left: 0px;
    margin-left: 3% !important;
  }

  #trouver-btn span {
    display: flex;
    padding: 12px 10px !important;
    align-items: center;
  }

  .kadence-column646_fb4c58-41 {
    margin-left: 15%;
    bottom: 10px;
  }

  .wp-block-kadence-image:not(:last-child) {
    margin-bottom: -1em;
  }

  .kadence-column646_d4a188-c9 {
    margin-left: 15%;
    bottom: 10px;
  }

  .kadence-column646_47b854-f5 {
    margin-left: 15%;
    bottom: 10px;
  }

  nav {
    margin-bottom: -10px;
    background-color: transparent !important;
  }

  .header_nav {
    background-color: #F4F4F4;
  }

  #header {
    height: 100px;
    width: 100%;
  }

  #btn {
    width: 30%;
    font-size: 10px !important;
    height: 100% !important;
  }

  #Search {
    display: none;
  }

  .Search_logo {
    display: none;
  }

  .detachees_menu {
    border-block-end: none;
  }

  #Menu_principal {
    display: flex;
    flex-direction: column;
    left: 0 !important;
    right: initial;
    transform: none !important;
  }

  #modal-10 {
    background-color: #EC6608;
    padding-left: 0px;
  }

  #Menu_principal a {
    width: 425px;
    border: 1px solid black;
  }

  #modal-10 {
    margin: auto;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    overflow: auto;
    background: linear-gradient(315deg, rgba(101, 0, 94, 1) 3%, rgba(60, 132, 206, 1) 38%, rgba(48, 238, 226, 1) 68%, rgba(255, 25, 25, 1) 98%);
    animation: gradient 15s ease infinite;
    background-size: 400% 400%;
    background-attachment: fixed;
  }

  @keyframes gradient {
    0% {
      background-position: 0% 0%;
    }

    50% {
      background-position: 100% 100%;
    }

    100% {
      background-position: 0% 0%;
    }
  }

  .wave {
    background: rgb(255 255 255 / 25%);
    border-radius: 1000% 1000% 0 0;
    position: fixed;
    width: 200%;
    height: 12em;
    animation: wave 10s -3s linear infinite;
    transform: translate3d(0, 0, 0);
    opacity: 0.8;
    bottom: 0;
    left: 0;
    z-index: -1;
  }

  .wave:nth-of-type(2) {
    bottom: -1.25em;
    animation: wave 18s linear reverse infinite;
    opacity: 0.8;
  }

  .wave:nth-of-type(3) {
    bottom: -2.5em;
    animation: wave 20s -1s reverse infinite;
    opacity: 0.9;
  }

  @keyframes wave {
    2% {
      transform: translateX(1);
    }

    25% {
      transform: translateX(-25%);
    }

    50% {
      transform: translateX(-50%);
    }

    75% {
      transform: translateX(-25%);
    }

    100% {
      transform: translateX(1);
    }
  }

  header {
    padding: 20px 20px 20px 20px;
    background-color: #505456;
  }

  header .kt-inside-inner-col {
    background-color: transparent !important;
  }

  .mobile_nav.has-base-2-background-color {
    background-color: transparent !important;
  }

  .mobile_nav {
    color: white;
    display: block !important;
  }

  .mobile_nav_row {
    flex-grow: 1;
  }

  .mobile_nav_row figure {
    margin: 0 !important;
  }

  .desktop_nav,
  .navigation_slider {
    display: none !important;
  }

  #menu_gen_mobile {
    display: flex !important;
  }

  .header_nav {
    width: 50% !important;
    margin-right: 20px !important;
  }

  .nav_logo {
    width: 50% !important;
    margin-left: 20px !important;
  }

  #news_container>.kt-inside-inner-col {
    background-image: none;
  }

  footer {
    height: 590px !important;
  }

  .Equipement_btn:first-child {
    width: 100%;
    padding-block: 7px;
    border-block-end: 2px solid grey;
  }

  .Equipement_btn:nth-child(even) {
    padding-block: -5x;
  }

  .Distribution_btn {
    padding: 20px;
    width: 80%;
    border-bottom: 1px solid;
  }

  #section-block1 {
    background-size: 300px 300px;
  }
}

@media only screen and (max-width: 768px) {
  .ContactFormUSSide {
    display: block;
    padding-left: 30%;
  }

  .ContactFormUSRight {
    margin-left: 0px;
  }

  #prenom {
    width: 300px;
    height: 40px;
  }

  #nom {
    width: 300px;
    height: 40px;
  }

  #telephone {
    width: 300px;
    height: 40px;
  }

  #email {
    width: 300px;
    height: 40px;
  }

  #ville {
    width: 300px;
    height: 40px;
  }

  #sujet {
    width: 307px;
    height: 40px;
  }

  #question {
    width: 307px;
  }

  header {
    padding: 20px 20px 20px 20px;
    background-color: #505456;
  }

  .Search_logo {
    display: none;
  }

  .Distribution_logo {
    display: none;
  }

  .Distribution_btn span {
    font-size: 15px;
  }

  .Reparation_btn {
    min-width: 20%;
  }

  .activites_reglementees_text {
    font-size: 15px;
  }

  #trouver-btn span {
    padding: 10px 10px;
  }

  #trouver-btn {
    font-size: 15px;
  }

  .Equipement_btn {
    min-width: 50%;
  }

  .kadence-column646_fb4c58-41 {
    left: 8% !important;
  }

  .kadence-column646_d4a188-c9 {
    left: 8% !important;
  }

  .kadence-column646_47b854-f5 {
    left: 8% !important;
  }

  .ContactFormSide {
    margin-left: 12%;
  }

  #prenom01 {
    width: 100%;
    height: 40px;
  }

  #nom01 {
    width: 100%;
    height: 40px;
  }

  #number01 {
    width: 100%;
    height: 40px;
  }

  #e-mail01 {
    width: 100%;
    height: 40px;
  }

  #postal-code {
    width: 100%;
    height: 40px;
  }

  #ville01 {
    width: 100%;
    height: 40px;
  }

  #question01 {
    width: 100%;
  }

  #question01 {
    width: 100%;
    height: 40px;
  }

  #reparateur01 {
    width: 100%;
    height: 40px;
  }

  .ContactFormSide {
    margin-left: 25%;
  }

  #prenom1 {
    width: 100%;
    height: 40px;
  }

  #nom1 {
    width: 100%;
    height: 40px;
  }

  #number1 {
    width: 100%;
    height: 40px;
  }

  #e-mail1 {
    width: 100%;
    height: 40px;
  }

  #ville1 {
    width: 100%;
    height: 40px;
  }

  #question1 {
    width: 100%;
  }

  #tel1 {
    width: 100%;
    height: 40px;
  }

  #email01 {
    width: 100%;
    height: 40px;
  }

  #reparateur1 {
    width: 100%;
    height: 40px;
  }

  .AdherentForm {
    margin-left: 21%;
  }

  #envoyer {
    width: 200px;
    ;
  }

  .envoyer-btn1 {
    width: 250px;
  }

  header .kt-inside-inner-col {
    background-color: transparent !important;
  }

  .mobile_nav.has-base-2-background-color {
    background-color: transparent !important;
  }

  .mobile_nav {
    color: white;
    display: block !important;
  }

  .mobile_nav svg {
    height: 35px;
    width: 35px;
  }

  .mobile_nav_row {
    flex-grow: 1;
  }

  .mobile_nav_row figure {
    margin: 0 !important;
  }

  .kb-svg-icon-wrap svg {
    width: 0.5em;
    height: 0.5em;
  }

  #news_container>.kt-inside-inner-col {
    background-image: none;
  }

  .mobile_nav_btn {
    font-size: 25px;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }

  .nav_menu_title {
    font-size: 35px;
    background-image: url('./assets/images/menu_iconn.svg');
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  header {
    padding: 20px 20px 20px 20px;
    background-color: #505456;
  }

  header .kt-inside-inner-col {
    background-color: transparent !important;
  }

  .mobile_nav.has-base-2-background-color {
    background-color: transparent !important;
  }

  .mobile_nav {
    color: white;
    display: block !important;
  }

  .mobile_nav svg {
    height: 35px;
    width: 35px;
  }

  .mobile_nav_row {
    flex-grow: 1;
  }

  .mobile_nav_row figure {
    margin: 0 !important;
  }

  #icon1 {
    align-items: center;
  }

  #img-act {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 1024px) {
  .Search_logo {
    display: none;
  }

  .Distribution_logo {
    margin-left: -106%;
  }

  .Distribution_btn {
    min-width: 30%;
  }

  .Reparation_btn {
    min-width: 230px;
  }

  .wp-block-kadence-column .kadence-column643_9256f4-b2 p {
    font-size: 14px;
  }

  .wp-block-kadence-column .kadence-column643_f73852-8c p {
    font-size: 14px;
  }

  .activites-reglementees-image img {
    width: 95%;
  }

  #entretien-btn {
    font-size: 15px;
  }

  #trouver-btn {
    font-size: 18px;
  }

  .ContactFormRight {
    margin-left: 0px;
  }

  .ContactFormSide {
    max-width: 75%;
    display: block;
    margin-left: 23%;
  }

  #postal-code {
    padding-left: 2.5%;
  }

  .AdherentForm {
    max-width: 75%;
    display: block;
    margin-left: 15%;
  }

  .AdherentFormRight {
    margin-left: 0px;
  }

  #Menu_principal {
    left: 400px;
    right: initial;
  }

  .desktop_nav,
  .navigation_slider {
    display: none !important;
  }
}