.elementor-3618 .elementor-element.elementor-element-1ccd216 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-1ccd216:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-1ccd216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dalyhomepro.com/wp-content/uploads/2026/03/Sidway-carre-46.jpg");}.elementor-3618 .elementor-element.elementor-element-1ccd216 > .elementor-background-overlay{background-color:#268EA1;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-1ccd216 > .elementor-container{min-height:466px;}.elementor-3618 .elementor-element.elementor-element-1ccd216{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-e63657f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-e9ba7ad{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-3d887b1 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-3d887b1{text-align:center;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary{font-size:40px;color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary .stop-a{stop-color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary .stop-b{stop-color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary mark{color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary mark .stop-a{stop-color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary mark .stop-b{stop-color:#EDE1C9;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-description{font-size:13px;color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-description .stop-a{stop-color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-description .stop-b{stop-color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-secondary{font-size:18px;color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-secondary .stop-a{stop-color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-secondary .stop-b{stop-color:var( --e-global-color-68bc6f3 );}.elementor-3618 .elementor-element.elementor-element-965629b > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-965629b:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-965629b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-3618 .elementor-element.elementor-element-965629b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-965629b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-c2a3116 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-c2a3116{text-align:center;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary{font-size:28px;color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary mark{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary mark .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary mark .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-secondary{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-secondary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-secondary .stop-b{stop-color:#9E7C46;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-04c3079 .elementor-icon-box-wrapper{gap:15px;}.elementor-3618 .elementor-element.elementor-element-04c3079 .elementor-icon-box-title, .elementor-3618 .elementor-element.elementor-element-04c3079 .elementor-icon-box-title a{font-size:15px;}.elementor-3618 .elementor-element.elementor-element-04c3079 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-04c3079:has(:hover) .elementor-icon-box-title,
					 .elementor-3618 .elementor-element.elementor-element-04c3079:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-38d9190 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-38d9190:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-38d9190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dalyhomepro.com/wp-content/uploads/2026/02/Sidway-carre-37.jpg");background-position:top center;}.elementor-3618 .elementor-element.elementor-element-38d9190 > .elementor-background-overlay{background-color:#268EA1;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-38d9190{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-3618 .elementor-element.elementor-element-02969fb > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3618 .elementor-element.elementor-element-02969fb{text-align:center;}.elementor-3618 .elementor-element.elementor-element-02969fb .civi-modern-heading{width:534px;}.elementor-3618 .elementor-element.elementor-element-02969fb .elementor-widget-container{display:flex;justify-content:center;}.elementor-3618 .elementor-element.elementor-element-02969fb .heading-primary{font-size:28px;color:#F6F1E8;}.elementor-3618 .elementor-element.elementor-element-02969fb .heading-primary .stop-a{stop-color:#F6F1E8;}.elementor-3618 .elementor-element.elementor-element-02969fb .heading-primary .stop-b{stop-color:#F6F1E8;}.elementor-3618 .elementor-element.elementor-element-bca7988 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-bca7988{text-align:center;}.elementor-3618 .elementor-element.elementor-element-bca7988 .civi-modern-heading{width:609px;}.elementor-3618 .elementor-element.elementor-element-bca7988 .elementor-widget-container{display:flex;justify-content:center;}.elementor-3618 .elementor-element.elementor-element-bca7988 .heading-description{color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-bca7988 .heading-description .stop-a{stop-color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-bca7988 .heading-description .stop-b{stop-color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-2c08467 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-2c08467:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-2c08467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-3618 .elementor-element.elementor-element-2c08467{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-2c08467 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-cc3ffee > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-cc3ffee{text-align:center;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary{font-size:28px;color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary mark{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary mark .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary mark .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-secondary{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-secondary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-secondary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-a8f6e59 .elementor-icon-box-wrapper{gap:15px;}.elementor-3618 .elementor-element.elementor-element-a8f6e59 .elementor-icon-box-title, .elementor-3618 .elementor-element.elementor-element-a8f6e59 .elementor-icon-box-title a{font-size:15px;}.elementor-3618 .elementor-element.elementor-element-a8f6e59 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-a8f6e59:has(:hover) .elementor-icon-box-title,
					 .elementor-3618 .elementor-element.elementor-element-a8f6e59:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-503818e > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-503818e:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-503818e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-503818e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-503818e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-dc4c00c > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-dc4c00c{text-align:center;}.elementor-3618 .elementor-element.elementor-element-dc4c00c .heading-primary{font-size:28px;}.elementor-3618 .elementor-element.elementor-element-c401166 .elementor-icon-box-wrapper{gap:15px;}.elementor-3618 .elementor-element.elementor-element-c401166 .elementor-icon-box-title, .elementor-3618 .elementor-element.elementor-element-c401166 .elementor-icon-box-title a{font-size:15px;}.elementor-3618 .elementor-element.elementor-element-c401166 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-c401166:has(:hover) .elementor-icon-box-title,
					 .elementor-3618 .elementor-element.elementor-element-c401166:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-c72e522 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-c72e522:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-c72e522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-3618 .elementor-element.elementor-element-c72e522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 20px 0px;}.elementor-3618 .elementor-element.elementor-element-c72e522 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3618 .elementor-element.elementor-element-e003a52 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-e003a52{text-align:center;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary{font-size:28px;color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary mark{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary mark .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary mark .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-secondary{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-secondary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-secondary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-f9ef522 .elementor-icon-box-wrapper{gap:15px;}.elementor-3618 .elementor-element.elementor-element-f9ef522 .elementor-icon-box-title, .elementor-3618 .elementor-element.elementor-element-f9ef522 .elementor-icon-box-title a{font-size:15px;}.elementor-3618 .elementor-element.elementor-element-f9ef522 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-f9ef522:has(:hover) .elementor-icon-box-title,
					 .elementor-3618 .elementor-element.elementor-element-f9ef522:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-3618 .elementor-element.elementor-element-bfcd6ae > .elementor-container > .elementor-row{align-items:stretch;}.elementor-3618 .elementor-element.elementor-element-bfcd6ae{padding:0px 0px 65px 0px;}.elementor-3618 .elementor-element.elementor-element-d9319a1 > .elementor-widget-container{padding:50px 0px 35px 0px;}.elementor-3618 .elementor-element.elementor-element-d9319a1{text-align:center;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary{font-size:28px;color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary mark{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary mark .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary mark .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-secondary{color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-secondary .stop-a{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-secondary .stop-b{stop-color:#9E7C46;}.elementor-3618 .elementor-element.elementor-element-3e573e6 > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-widget-text-editor{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-3618 .elementor-element.elementor-element-55e995d > .elementor-widget-container{padding:50px 0px 5px 0px;}.elementor-3618 .elementor-element.elementor-element-55e995d{text-align:center;font-weight:500;color:var( --e-global-color-primary );}.elementor-3618 .elementor-element.elementor-element-0af0643 .civi-button{fill:var( --e-global-color-68bc6f3 );color:var( --e-global-color-68bc6f3 );}@media(max-width:1024px){.elementor-3618 .elementor-element.elementor-element-3e573e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-3d887b1 .heading-description{font-size:16px;}.elementor-3618 .elementor-element.elementor-element-c2a3116 .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-38d9190{padding:55px 0px 80px 0px;}.elementor-3618 .elementor-element.elementor-element-03f7aae > .elementor-element-populated.elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3618 .elementor-element.elementor-element-bca7988 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-3618 .elementor-element.elementor-element-cc3ffee .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-dc4c00c .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-e003a52 .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-d9319a1 .heading-primary{font-size:24px;}.elementor-3618 .elementor-element.elementor-element-55e995d > .elementor-widget-container{padding:30px 0px 0px 0px;}}@media(min-width:1025px){.elementor-3618 .elementor-element.elementor-element-38d9190:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-38d9190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for civi-package, class: .elementor-element-f9373b4 */@media (min-width: 768px){
  .civi-package-wrap .row{
    justify-content: center;
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for civi-heading, class: .elementor-element-bca7988 */.civi-modern-heading .heading-description strong,
.civi-modern-heading .heading-description b,
.civi-modern-heading .heading-description p strong,
.civi-modern-heading .heading-description p b,
.civi-modern-heading .heading-description span strong,
.civi-modern-heading .heading-description span b {
    color: #EDE1C9 !important;
    -webkit-text-fill-color: #EDE1C9 !important;
}/* End custom CSS */
/* Start custom CSS for civi-package, class: .elementor-element-6381ac0 *//* =========================================================
   PRICING GRID FIX - SECTION #pricing-3cols
========================================================= */

/* 1) Supprime les éléments qui peuvent casser la grille */
#pricing-3cols .civi-package-wrap .clearfix,
#pricing-3cols .civi-package-wrap .clear,
#pricing-3cols .civi-package-wrap [class*="visible-"],
#pricing-3cols .civi-package-wrap [class*="hidden-"]{
  display: none !important;
}

/* 2) Force la row en flex et centre les cartes */
#pricing-3cols .civi-package-wrap .row{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 28px !important;
  margin: 0 !important;
}

/* 3) Force 3 colonnes desktop / 2 tablette / 1 mobile */
#pricing-3cols .civi-package-wrap .row > [class*="col-"]{
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex: 0 1 calc(33.333% - 19px) !important;
  max-width: calc(33.333% - 19px) !important;
}

/* 4) Cartes de même hauteur sans hauteur forcée énorme */
#pricing-3cols .civi-package-item{
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* 5) Structure interne en colonne */
#pricing-3cols .civi-package-item.panel,
#pricing-3cols .civi-package-item.panel.panel-default{
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* 6) La liste prend la place dispo */
#pricing-3cols .civi-package-item .list-group{
  flex: 1 1 auto !important;
  margin-bottom: 20px !important;
}

/* 7) Bouton toujours aligné en bas */
#pricing-3cols .civi-package-choose{
  margin-top: auto !important;
}

/* 8) On garde le scroll interne du thème sans gonfler la carte */
#pricing-3cols .civi-package-item .custom-scrollbar{
  max-height: 330px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

/* 9) Tablette */
@media (max-width: 1024px){
  #pricing-3cols .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 calc(50% - 14px) !important;
    max-width: calc(50% - 14px) !important;
  }
}

/* 10) Mobile */
@media (max-width: 767px){
  #pricing-3cols .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 100% !important;
    max-width: 100% !important;
  }

  #pricing-3cols .civi-package-item .custom-scrollbar{
    max-height: none !important;
    overflow: visible !important;
  }
}







/* =========================================================
   AJUSTEMENTS FINAUX - #pricing-3cols
========================================================= */

/* Cartes un peu moins hautes */
#pricing-3cols .civi-package-item{
  padding-bottom: 8px !important;
}

/* Réduit un peu la zone scrollable pour compacter les cartes */
#pricing-3cols .civi-package-item .custom-scrollbar{
  max-height: 250px !important; /* avant plus haut */
}

/* Réduit un peu l'espace sous la liste */
#pricing-3cols .civi-package-item .list-group{
  margin-bottom: 12px !important;
}

/* Bouton légèrement plus proche du contenu */
#pricing-3cols .civi-package-choose{
  margin-top: auto !important;
  padding-top: 6px !important;
}

/* =========================================================
   ORDRE CROISSANT DES PRIX
   29€ / 90€ / 150€
   DOM actuel :
   1 = 90€
   2 = 29€
   3 = 150€
========================================================= */

#pricing-3cols .civi-package-wrap .row > [class*="col-"]:nth-child(1){
  order: 2 !important; /* 90€ */
}

#pricing-3cols .civi-package-wrap .row > [class*="col-"]:nth-child(2){
  order: 1 !important; /* 29€ */
}

#pricing-3cols .civi-package-wrap .row > [class*="col-"]:nth-child(3){
  order: 3 !important; /* 150€ */
}/* End custom CSS */
/* Start custom CSS for civi-package, class: .elementor-element-03ed0f1 *//* ===== PRICING GRID FIX (Civi) ===== */

/* 1) Supprime les "clear/clearfix" qui forcent un saut de ligne */
.pricing-grid-fix .civi-package-wrap .clearfix,
.pricing-grid-fix .civi-package-wrap .clear,
.pricing-grid-fix .civi-package-wrap [class*="visible-"],
.pricing-grid-fix .civi-package-wrap [class*="hidden-"]{
  display: none !important;
}

/* 2) Force la row en flex et centre les cartes */
.pricing-grid-fix .civi-package-wrap .row{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 28px;
  margin: 0 !important;
}

/* 3) Force 3 colonnes desktop / 2 tablette / 1 mobile */
.pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
  float: none !important;
  padding: 0 !important;
  flex: 0 1 calc(33.333% - 28px);
  max-width: calc(33.333% - 28px);
}

@media (max-width: 1024px){
  .pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 calc(50% - 28px);
    max-width: calc(50% - 28px);
  }
}

@media (max-width: 767px){
  .pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 100%;
    max-width: 100%;
  }
}

/* 4) Bonus : mêmes hauteurs + bouton en bas */
.pricing-grid-fix .civi-package-item{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pricing-grid-fix .civi-package-choose{
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for civi-package, class: .elementor-element-7236daa *//* ===== PRICING GRID FIX (Civi) ===== */

/* 1) Supprime les "clear/clearfix" qui forcent un saut de ligne */
.pricing-grid-fix .civi-package-wrap .clearfix,
.pricing-grid-fix .civi-package-wrap .clear,
.pricing-grid-fix .civi-package-wrap [class*="visible-"],
.pricing-grid-fix .civi-package-wrap [class*="hidden-"]{
  display: none !important;
}

/* 2) Force la row en flex et centre les cartes */
.pricing-grid-fix .civi-package-wrap .row{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 28px;
  margin: 0 !important;
}

/* 3) Force 3 colonnes desktop / 2 tablette / 1 mobile */
.pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
  float: none !important;
  padding: 0 !important;
  flex: 0 1 calc(33.333% - 28px);
  max-width: calc(33.333% - 28px);
}

@media (max-width: 1024px){
  .pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 calc(50% - 28px);
    max-width: calc(50% - 28px);
  }
}

@media (max-width: 767px){
  .pricing-grid-fix .civi-package-wrap .row > [class*="col-"]{
    flex: 0 1 100%;
    max-width: 100%;
  }
}

/* 4) Bonus : mêmes hauteurs + bouton en bas */
.pricing-grid-fix .civi-package-item{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pricing-grid-fix .civi-package-choose{
  margin-top: auto;
}/* End custom CSS */