.elementor-774 .elementor-element.elementor-element-72b8197{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-774 .elementor-element.elementor-element-f9c9a27{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-774 .elementor-element.elementor-element-7ad9299{--display:flex;}.elementor-774 .elementor-element.elementor-element-241d1a0{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-27855c1{--display:flex;}.elementor-774 .elementor-element.elementor-element-45034b9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}/* Start custom CSS for shortcode, class: .elementor-element-241d1a0 *//* Bouton ACF "Ajouter un nouveau choix" (checkbox) */
.acf-form a.button.acf-add-checkbox,
form#acfform a.button.acf-add-checkbox,
form.acf-form a.button.acf-add-checkbox {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
 
  padding: 12px 18px !important;
  border-radius: 10px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

/* Hover */
.acf-form a.button.acf-add-checkbox:hover,
form#acfform a.button.acf-add-checkbox:hover,
form.acf-form a.button.acf-add-checkbox:hover {
  filter: brightness(0.92) !important;
}
.acf-form .acf-add-checkbox {
  margin-top: 16px !important;
  display: inline-block; /* utile si le thème force display:block/inline */
}

/* Bouton submit ACF "Enregistrer l’annonce" */
.acf-form input[type="submit"].acf-button.button.button-primary.button-large,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 18px !important;
  padding: 14px 22px !important;
  border-radius: 12px !important;

  margin-top: 18px !important;   /* margin top */
  line-height: 1.2 !important;
  box-shadow: none !important;
  cursor: pointer;
}

.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large:hover,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover {
  filter: brightness(0.92) !important;
}
/* Bouton ACF "Ajouter à la galerie" */
.acf-form a.acf-button.button.button-primary.acf-gallery-add,
form#acfform a.acf-button.button.button-primary.acf-gallery-add,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
  padding: 12px 18px !important;
  border-radius: 10px !important;

  margin-top: 12px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover,
form#acfform a.acf-button.button.button-primary.acf-gallery-add:hover,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover {
  filter: brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bfd8007 *//* Modal ACF */
.acf-modal { position: fixed; inset: 0; display: none; z-index: 99999; }
.acf-modal[aria-hidden="false"] { display: block; }
.acf-modal__overlay { position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.acf-modal__panel {
  position: relative;
  background: #fff;
  width: min(900px, calc(100% - 24px));
  margin: 40px auto;
  border-radius: 14px;
  padding: 18px;
  max-height: calc(100vh - 80px);
  overflow: auto;
}
.acf-modal__close {
  position: sticky;
  top: 0;
  float: right;
  border: 0;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
body.acf-modal-open { overflow: hidden; }

/* Bouton "Modifier" (liste des annonces) */
a.button.js-open-acf-edit{
  background:#d10000 !important;
  border-color:#d10000 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  margin-top:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
a.button.js-open-acf-edit:hover{
  filter:brightness(0.92) !important;
}

/* Bouton "Voir" (liste des annonces) */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]{
  background:#2e4150 !important;      /* adapte */
  border-color:#2e4150 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]:hover{
  filter:brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-241d1a0 *//* Bouton ACF "Ajouter un nouveau choix" (checkbox) */
.acf-form a.button.acf-add-checkbox,
form#acfform a.button.acf-add-checkbox,
form.acf-form a.button.acf-add-checkbox {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
 
  padding: 12px 18px !important;
  border-radius: 10px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

/* Hover */
.acf-form a.button.acf-add-checkbox:hover,
form#acfform a.button.acf-add-checkbox:hover,
form.acf-form a.button.acf-add-checkbox:hover {
  filter: brightness(0.92) !important;
}
.acf-form .acf-add-checkbox {
  margin-top: 16px !important;
  display: inline-block; /* utile si le thème force display:block/inline */
}

/* Bouton submit ACF "Enregistrer l’annonce" */
.acf-form input[type="submit"].acf-button.button.button-primary.button-large,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 18px !important;
  padding: 14px 22px !important;
  border-radius: 12px !important;

  margin-top: 18px !important;   /* margin top */
  line-height: 1.2 !important;
  box-shadow: none !important;
  cursor: pointer;
}

.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large:hover,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover {
  filter: brightness(0.92) !important;
}
/* Bouton ACF "Ajouter à la galerie" */
.acf-form a.acf-button.button.button-primary.acf-gallery-add,
form#acfform a.acf-button.button.button-primary.acf-gallery-add,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
  padding: 12px 18px !important;
  border-radius: 10px !important;

  margin-top: 12px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover,
form#acfform a.acf-button.button.button-primary.acf-gallery-add:hover,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover {
  filter: brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bfd8007 *//* Modal ACF */
.acf-modal { position: fixed; inset: 0; display: none; z-index: 99999; }
.acf-modal[aria-hidden="false"] { display: block; }
.acf-modal__overlay { position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.acf-modal__panel {
  position: relative;
  background: #fff;
  width: min(900px, calc(100% - 24px));
  margin: 40px auto;
  border-radius: 14px;
  padding: 18px;
  max-height: calc(100vh - 80px);
  overflow: auto;
}
.acf-modal__close {
  position: sticky;
  top: 0;
  float: right;
  border: 0;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
body.acf-modal-open { overflow: hidden; }

/* Bouton "Modifier" (liste des annonces) */
a.button.js-open-acf-edit{
  background:#d10000 !important;
  border-color:#d10000 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  margin-top:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
a.button.js-open-acf-edit:hover{
  filter:brightness(0.92) !important;
}

/* Bouton "Voir" (liste des annonces) */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]{
  background:#2e4150 !important;      /* adapte */
  border-color:#2e4150 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]:hover{
  filter:brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-241d1a0 *//* Bouton ACF "Ajouter un nouveau choix" (checkbox) */
.acf-form a.button.acf-add-checkbox,
form#acfform a.button.acf-add-checkbox,
form.acf-form a.button.acf-add-checkbox {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
 
  padding: 12px 18px !important;
  border-radius: 10px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

/* Hover */
.acf-form a.button.acf-add-checkbox:hover,
form#acfform a.button.acf-add-checkbox:hover,
form.acf-form a.button.acf-add-checkbox:hover {
  filter: brightness(0.92) !important;
}
.acf-form .acf-add-checkbox {
  margin-top: 16px !important;
  display: inline-block; /* utile si le thème force display:block/inline */
}

/* Bouton submit ACF "Enregistrer l’annonce" */
.acf-form input[type="submit"].acf-button.button.button-primary.button-large,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 18px !important;
  padding: 14px 22px !important;
  border-radius: 12px !important;

  margin-top: 18px !important;   /* margin top */
  line-height: 1.2 !important;
  box-shadow: none !important;
  cursor: pointer;
}

.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover,
form#acfform input[type="submit"].acf-button.button.button-primary.button-large:hover,
form.acf-form input[type="submit"].acf-button.button.button-primary.button-large:hover {
  filter: brightness(0.92) !important;
}
/* Bouton ACF "Ajouter à la galerie" */
.acf-form a.acf-button.button.button-primary.acf-gallery-add,
form#acfform a.acf-button.button.button-primary.acf-gallery-add,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add {
  background: #d10000 !important;
  border-color: #d10000 !important;
  color: #fff !important;

  font-size: 16px !important;
  padding: 12px 18px !important;
  border-radius: 10px !important;

  margin-top: 12px !important;
  line-height: 1.2 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover,
form#acfform a.acf-button.button.button-primary.acf-gallery-add:hover,
form.acf-form a.acf-button.button.button-primary.acf-gallery-add:hover {
  filter: brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bfd8007 *//* Modal ACF */
.acf-modal { position: fixed; inset: 0; display: none; z-index: 99999; }
.acf-modal[aria-hidden="false"] { display: block; }
.acf-modal__overlay { position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.acf-modal__panel {
  position: relative;
  background: #fff;
  width: min(900px, calc(100% - 24px));
  margin: 40px auto;
  border-radius: 14px;
  padding: 18px;
  max-height: calc(100vh - 80px);
  overflow: auto;
}
.acf-modal__close {
  position: sticky;
  top: 0;
  float: right;
  border: 0;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
body.acf-modal-open { overflow: hidden; }

/* Bouton "Modifier" (liste des annonces) */
a.button.js-open-acf-edit{
  background:#d10000 !important;
  border-color:#d10000 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  margin-top:0 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
a.button.js-open-acf-edit:hover{
  filter:brightness(0.92) !important;
}

/* Bouton "Voir" (liste des annonces) */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]{
  background:#2e4150 !important;      /* adapte */
  border-color:#2e4150 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  text-decoration:none !important;
  box-shadow:none !important;
}

/* Hover */
.mes-annonces-popup a.button[href*="world-autos67.fr/"]:hover{
  filter:brightness(0.92) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-45034b9 *//* Bouton "Supprimer" (mise en corbeille) */
a.button.js-delete-post{
  background:#b00000 !important;
  border-color:#b00000 !important;
  color:#fff !important;

  font-size:16px !important;
  padding:12px 18px !important;
  border-radius:10px !important;

  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer;
}

/* Hover */
a.button.js-delete-post:hover{
  filter:brightness(0.92) !important;
}

/* Optionnel : léger espace si besoin */
a.button.js-delete-post{ margin-left:6px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c9a27 *//* Caché par défaut */
.annonces-container { display: none; }

/* Affiché uniquement si connecté (WordPress ajoute "logged-in" sur <body>) */
body.logged-in .annonces-container { display: block; }/* End custom CSS */