.elementor-1514 .elementor-element.elementor-element-2966375{--display:flex;}.elementor-1514 .elementor-element.elementor-element-71ec7db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1514 .elementor-element.elementor-element-71ec7db:not(.elementor-motion-effects-element-type-background), .elementor-1514 .elementor-element.elementor-element-71ec7db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nauticoncept.com/wp-content/uploads/2026/02/comparatif-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1514 .elementor-element.elementor-element-71ec7db::before, .elementor-1514 .elementor-element.elementor-element-71ec7db > .elementor-background-video-container::before, .elementor-1514 .elementor-element.elementor-element-71ec7db > .e-con-inner > .elementor-background-video-container::before, .elementor-1514 .elementor-element.elementor-element-71ec7db > .elementor-background-slideshow::before, .elementor-1514 .elementor-element.elementor-element-71ec7db > .e-con-inner > .elementor-background-slideshow::before, .elementor-1514 .elementor-element.elementor-element-71ec7db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1514 .elementor-element.elementor-element-ddd653e{--spacer-size:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1514 .elementor-element.elementor-element-3e764da{text-align:center;}.elementor-1514 .elementor-element.elementor-element-3e764da .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:600;color:#1F284F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1514 .elementor-element.elementor-element-4679c00 > .elementor-widget-container{margin:0px 350px 0px 350px;}.elementor-1514 .elementor-element.elementor-element-4679c00{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-1514 .elementor-element.elementor-element-63b8efe{--spacer-size:250px;}.elementor-1514 .elementor-element.elementor-element-8bb8b2f{--display:flex;}.elementor-1514 .elementor-element.elementor-element-68af032{--spacer-size:50px;}.elementor-1514 .elementor-element.elementor-element-4c7c2fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-1514 .elementor-element.elementor-element-2358541{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-f86b714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1514 .elementor-element.elementor-element-114db9a .elementor-cta .elementor-cta__bg, .elementor-1514 .elementor-element.elementor-element-114db9a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1514 .elementor-element.elementor-element-114db9a > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-114db9a .elementor-cta__content{text-align:center;}.elementor-1514 .elementor-element.elementor-element-114db9a .elementor-cta__title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:600;}.elementor-1514 .elementor-element.elementor-element-3a02d43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-1e4c39e .elementor-cta .elementor-cta__bg, .elementor-1514 .elementor-element.elementor-element-1e4c39e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1514 .elementor-element.elementor-element-1e4c39e > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-1e4c39e .elementor-cta__content{text-align:center;}.elementor-1514 .elementor-element.elementor-element-1e4c39e .elementor-cta__title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:600;}.elementor-1514 .elementor-element.elementor-element-de2f9e5{--display:flex;}.elementor-1514 .elementor-element.elementor-element-de2f9e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1514 .elementor-element.elementor-element-617e7ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-1514 .elementor-element.elementor-element-064ff23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1514 .elementor-element.elementor-element-33b72e6 .elementor-button{background-color:#1C2C4C00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-decoration:underline;fill:#03A6E0;color:#03A6E0;border-style:solid;border-width:-2px -2px -2px -2px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-33b72e6 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-1514 .elementor-element.elementor-element-01b37da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-6ed7c2a .elementor-button{background-color:#1c2c4c;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-6ed7c2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-1df04f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-6c73243 .elementor-button{background-color:#1c2c4c;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-6c73243 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-1a27e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-ab0688c{--spacer-size:50px;}.elementor-1514 .elementor-element.elementor-element-8f8071c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1514 .elementor-element.elementor-element-8f8071c:not(.elementor-motion-effects-element-type-background), .elementor-1514 .elementor-element.elementor-element-8f8071c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nauticoncept.com/wp-content/uploads/2025/11/image-darriere-plan.jpg");background-position:center center;}.elementor-1514 .elementor-element.elementor-element-5d6c522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1514 .elementor-element.elementor-element-97b8079{--spacer-size:50px;}.elementor-1514 .elementor-element.elementor-element-53b4ee2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1514 .elementor-element.elementor-element-53b4ee2:not(.elementor-motion-effects-element-type-background), .elementor-1514 .elementor-element.elementor-element-53b4ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1514 .elementor-element.elementor-element-96aeefa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-96aeefa{text-align:center;}.elementor-1514 .elementor-element.elementor-element-96aeefa .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:600;color:#1c2c4c;}.elementor-1514 .elementor-element.elementor-element-284493c{--spacer-size:30px;}.elementor-1514 .elementor-element.elementor-element-e6c6e6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-e6c6e6f{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-1514 .elementor-element.elementor-element-afb0cc2{--spacer-size:30px;}.elementor-1514 .elementor-element.elementor-element-c9df69f .elementor-button{background-color:#1c2c4c;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-c9df69f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-9426930{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1514 .elementor-element.elementor-element-a7a0763{--spacer-size:50px;}.elementor-1514 .elementor-element.elementor-element-82383c1{--display:flex;}@media(min-width:768px){.elementor-1514 .elementor-element.elementor-element-2358541{--width:33%;}.elementor-1514 .elementor-element.elementor-element-f86b714{--width:33%;}.elementor-1514 .elementor-element.elementor-element-3a02d43{--width:33%;}.elementor-1514 .elementor-element.elementor-element-de2f9e5{--width:100%;}.elementor-1514 .elementor-element.elementor-element-064ff23{--width:33%;}.elementor-1514 .elementor-element.elementor-element-01b37da{--width:33%;}.elementor-1514 .elementor-element.elementor-element-1df04f9{--width:33%;}.elementor-1514 .elementor-element.elementor-element-5d6c522{--width:10%;}.elementor-1514 .elementor-element.elementor-element-53b4ee2{--width:40%;}.elementor-1514 .elementor-element.elementor-element-9426930{--width:40%;}.elementor-1514 .elementor-element.elementor-element-82383c1{--width:10%;}}@media(min-width:1025px){.elementor-1514 .elementor-element.elementor-element-71ec7db:not(.elementor-motion-effects-element-type-background), .elementor-1514 .elementor-element.elementor-element-71ec7db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1514 .elementor-element.elementor-element-4679c00 > .elementor-widget-container{margin:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-1514 .elementor-element.elementor-element-3e764da .elementor-heading-title{font-size:35px;}.elementor-1514 .elementor-element.elementor-element-4679c00 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1514 .elementor-element.elementor-element-617e7ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1514 .elementor-element.elementor-element-33b72e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-6ed7c2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-6c73243 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-ab0688c{--spacer-size:10px;}.elementor-1514 .elementor-element.elementor-element-53b4ee2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1514 .elementor-element.elementor-element-e6c6e6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1514 .elementor-element.elementor-element-e6c6e6f{text-align:center;font-size:17px;}.elementor-1514 .elementor-element.elementor-element-c9df69f > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-682032f */.nc-comparison {
  display: flex;
  gap: 30px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 40px;
  box-sizing: border-box;
} /* 🔥 ICI la fermeture manquante */

.nc-col {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.nc-header {
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.nc-features h3 {
  height: 120px;
  display: flex;
  align-items: center;
  
}

/* GRID */
.nc-col ul {
  display: grid;
  grid-auto-rows: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* LIGNE PRINCIPALE */
.nc-col li {
  border-bottom: 1px solid #eee;
  padding: 12px 0;
}

/* SOUS LIGNES */
.line {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* ICONES */
.line.ok::before {
  content: "✔";
  color: #03A6E0;
  font-weight: bold;
}

.line.no::before {
  content: "✖";
  color: #ccc;
}

/* LABEL MOBILE */
.label {
  display: none;
}

/* CARDS */
.nc-card {
  position: relative;
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.nc-card.active::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 3px solid #03A6E0;
  border-radius: 16px;
}

/* CTA */
.nc-cta-container {
  text-align: center;
  margin-top: 30px;
}

.nc-btn {
  padding: 14px 28px;
  background: #03A6E0;
  color: white;
  border-radius: 8px;
  text-decoration: none;
}

/* MOBILE */
@media (max-width: 900px) {

  .nc-comparison {
    flex-direction: column;
  }

  .nc-features {
    display: none;
  }

  .label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
  }

}

/* 🔠 TEXTE GLOBAL */
.nc-comparison {
  font-size: 16px; /* base (avant ~14px) */
}

/* TITRES PRODUITS */
.nc-header h3 {
  font-size: 26px;
}

/* PRIX */
.price {
  font-size: 32px;
  color: #03A6E0;
  font-weight: 700;
  letter-spacing: -0.5px;
}

/* FEATURES (colonne gauche) */
.nc-features li {
  font-size: 18px;
  color: #000;
}

/* CONTENU LIGNES */
.line {
  font-size: 18px;
  color: #000;
}

/* LABEL MOBILE */
.label {
  font-size: 14px;
}

/* ESPACEMENT POUR CONFORT */
.nc-col li {
  padding: 14px 0;
}

@media (max-width: 900px) {

  .nc-comparison {
    flex-wrap: wrap; /* 🔥 clé principale */
  }

  .nc-features {
    display: none;
  }

  .nc-col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
  }

}

@media (max-width: 900px) {

  .nc-comparison {
    padding: 0 10px;
  }

  .nc-card {
    padding: 16px; /* un peu réduit aussi */
  }

}

.nc-spacer {
  height: 100px !important;
  border: none !important;
  padding: 0 !important;
}

.nc-section-title {
  font-weight: 700;
  font-size: 20px;
  color: #000;
  border-bottom: none !important;
  padding-top: 10px;
}

/* Desktop → on cache le titre dans les cards */
.mobile-title {
  display: none;
}

/* Mobile → on affiche */
@media (max-width: 900px) {
  .mobile-title {
    display: block;
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
  }
}

.mobile-title {
  visibility: hidden; /* 👈 clé magique */
}

@media (max-width: 900px) {
  .mobile-title {
    visibility: visible;
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
  }
}

.nc-section-title {
  min-height: 40px;
  display: flex;
  align-items: center;
}/* End custom CSS */