.elementor-672 .elementor-element.elementor-element-1b284fd{--display:flex;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-1b284fd:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-1b284fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.confort-intime.ch/wp-content/uploads/2026/08/ouverture-768x664.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-672 .elementor-element.elementor-element-1b284fd::before, .elementor-672 .elementor-element.elementor-element-1b284fd > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-1b284fd > .e-con-inner > .elementor-background-video-container::before, .elementor-672 .elementor-element.elementor-element-1b284fd > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-1b284fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-672 .elementor-element.elementor-element-1b284fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-672 .elementor-element.elementor-element-b01e401{--display:flex;}.elementor-672 .elementor-element.elementor-element-c7fe737{--spacer-size:50px;}.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-672 .elementor-element.elementor-element-07e47bc .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(2rem, 1.659rem + 1.4545vw, 2.75rem);font-weight:600;color:#FFFFFF;}.elementor-672 .elementor-element.elementor-element-9642c9b{--spacer-size:50px;}.elementor-672 .elementor-element.elementor-element-ef71796{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-672 .elementor-element.elementor-element-1b284fd:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-1b284fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-d284e66 *//* Polices de base */
.elementor-672 .elementor-element.elementor-element-d284e66,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content {
  font-family: Figtree, system-ui, sans-serif;
  color: #3E4A44;
}

/* Titres */
.elementor-672 .elementor-element.elementor-element-d284e66 h2,
.elementor-672 .elementor-element.elementor-element-d284e66 h3,
.elementor-672 .elementor-element.elementor-element-d284e66 legend,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content h2,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content h3 {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #1F2E28;
}

/* Navigation laterale */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation ul { border-color: #E4E3D8; list-style: none; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li { border-color: #E4E3D8; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li a,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li a:link,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li a:visited {
  font-family: Figtree, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #3E4A44 !important;
  text-decoration: none !important;
}
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li a:hover { color: #2F5347 !important; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li.is-active a,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li.is-active a:link { color: #1F2E28 !important; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-navigation li.is-active {
  background-color: #E3EAE6;
  border-color: #2F5347;
}

/* Contenu */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content { background-color: #FBFBF8; border-color: #DEDDD1; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content p,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content li { color: #3E4A44; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content strong,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content b { color: #1F2E28; }

/* Formulaires */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form,
.elementor-672 .elementor-element.elementor-element-d284e66 form.login,
.elementor-672 .elementor-element.elementor-element-d284e66 form.register,
.elementor-672 .elementor-element.elementor-element-d284e66 form.woocommerce-EditAccountForm,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-address-fields {
  background-color: #FBFBF8;
  border-color: #DEDDD1;
}
.elementor-672 .elementor-element.elementor-element-d284e66 label,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-row label,
.elementor-672 .elementor-element.elementor-element-d284e66 .form-row label {
  font-family: Figtree, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #3E4A44;
}
.elementor-672 .elementor-element.elementor-element-d284e66 .required,
.elementor-672 .elementor-element.elementor-element-d284e66 abbr.required { color: #8B4A4A; border: 0; text-decoration: none; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form__label-for-checkbox span,
.elementor-672 .elementor-element.elementor-element-d284e66 em,
.elementor-672 .elementor-element.elementor-element-d284e66 .form-row small,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-privacy-policy-text p { color: #5B6660; }

.elementor-672 .elementor-element.elementor-element-d284e66 input[type="text"],
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="email"],
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="tel"],
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="password"],
.elementor-672 .elementor-element.elementor-element-d284e66 textarea,
.elementor-672 .elementor-element.elementor-element-d284e66 select,
.elementor-672 .elementor-element.elementor-element-d284e66 .select2-selection,
.elementor-672 .elementor-element.elementor-element-d284e66 .select2-container--default .select2-selection--single {
  background-color: #FBFBF8;
  border-color: #DEDDD1;
  border-radius: 4px;
  box-shadow: none;
  font-family: Figtree, system-ui, sans-serif;
  color: #1F2E28;
}
.elementor-672 .elementor-element.elementor-element-d284e66 input::placeholder,
.elementor-672 .elementor-element.elementor-element-d284e66 textarea::placeholder { color: #8B9691; }
.elementor-672 .elementor-element.elementor-element-d284e66 input:focus,
.elementor-672 .elementor-element.elementor-element-d284e66 textarea:focus,
.elementor-672 .elementor-element.elementor-element-d284e66 select:focus,
.elementor-672 .elementor-element.elementor-element-d284e66 .select2-container--open .select2-selection {
  border-color: #2F5347;
  outline: 2px solid #2F5347;
  outline-offset: 1px;
}

/* Cases a cocher et oeil du mot de passe */
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="checkbox"] { accent-color: #2F5347; }
.elementor-672 .elementor-element.elementor-element-d284e66 .show-password-input,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-password-hint { color: #5B6660; }

/* Liste deroulante ouverte (portail hors du widget) */
.select2-dropdown {
  background-color: #FBFBF8;
  border-color: #DEDDD1;
  border-radius: 4px;
  font-family: Figtree, system-ui, sans-serif;
  color: #3E4A44;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #E3EAE6;
  color: #24423A;
}

/* Tableaux */
.elementor-672 .elementor-element.elementor-element-d284e66 table.shop_table th,
.elementor-672 .elementor-element.elementor-element-d284e66 table.woocommerce-orders-table th,
.elementor-672 .elementor-element.elementor-element-d284e66 table.woocommerce-table th {
  font-family: Figtree, system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #5B6660;
  border-color: #E4E3D8;
}
.elementor-672 .elementor-element.elementor-element-d284e66 table.shop_table td,
.elementor-672 .elementor-element.elementor-element-d284e66 table.woocommerce-orders-table td,
.elementor-672 .elementor-element.elementor-element-d284e66 table.woocommerce-table td {
  border-color: #E4E3D8;
  color: #3E4A44;
  font-variant-numeric: tabular-nums;
}
.elementor-672 .elementor-element.elementor-element-d284e66 table.shop_table .woocommerce-Price-amount { color: #1F2E28; font-variant-numeric: tabular-nums; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-orders-table__cell-order-number a { color: #1F2E28 !important; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-orders-table__cell-order-number a:hover { color: #2F5347 !important; }
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-orders-table__cell-order-status { color: #5B6660; }

/* Adresses */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Address address,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-customer-details address {
  font-family: Figtree, system-ui, sans-serif;
  font-style: normal;
  border-color: #E4E3D8;
  color: #3E4A44;
}
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Address-title h3 {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  color: #1F2E28;
}

/* Boutons — base */
.elementor-672 .elementor-element.elementor-element-d284e66 .button,
.elementor-672 .elementor-element.elementor-element-d284e66 button.button,
.elementor-672 .elementor-element.elementor-element-d284e66 a.button,
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="submit"],
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Button,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-login__submit,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-register__submit {
  font-family: Figtree, system-ui, sans-serif;
  font-size: 14px !important;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 4px !important;
  box-shadow: none !important;
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

/* Bouton principal : vert plein, texte papier.
   !important sur le fond : sinon l'onglet Style d'Elementor ou le theme
   laisse le bouton transparent et le libelle devient illisible. */
.elementor-672 .elementor-element.elementor-element-d284e66 button[type="submit"],
.elementor-672 .elementor-element.elementor-element-d284e66 button.button,
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="submit"],
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="submit"].button,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Button,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-login__submit,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-register__submit,
.elementor-672 .elementor-element.elementor-element-d284e66 button.button[name="login"],
.elementor-672 .elementor-element.elementor-element-d284e66 button.button[name="register"],
.elementor-672 .elementor-element.elementor-element-d284e66 button.button[name="save_account_details"],
.elementor-672 .elementor-element.elementor-element-d284e66 button.button[name="save_address"] {
  background-color: #2F5347 !important;
  background-image: none !important;
  border: 1px solid #2F5347 !important;
  color: #FBFBF8 !important;
}
.elementor-672 .elementor-element.elementor-element-d284e66 button[type="submit"]:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 button.button:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="submit"]:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 input[type="submit"].button:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Button:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-login__submit:hover,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-form-register__submit:hover {
  background-color: #24423A !important;
  border-color: #24423A !important;
  color: #FBFBF8 !important;
}

/* Boutons secondaires (liens : Voir, Modifier) : contour vert */
.elementor-672 .elementor-element.elementor-element-d284e66 a.button,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-orders-table a.button,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-Address a.button {
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid #2F5347 !important;
  color: #2F5347 !important;
}
.elementor-672 .elementor-element.elementor-element-d284e66 a.button:hover {
  background-color: #E3EAE6 !important;
  border-color: #24423A !important;
  color: #24423A !important;
}

.elementor-672 .elementor-element.elementor-element-d284e66 .button:focus-visible,
.elementor-672 .elementor-element.elementor-element-d284e66 a.button:focus-visible,
.elementor-672 .elementor-element.elementor-element-d284e66 button:focus-visible,
.elementor-672 .elementor-element.elementor-element-d284e66 input:focus-visible {
  outline: 2px solid #2F5347;
  outline-offset: 2px;
}

/* Messages */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-message,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-info,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-error,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-notice,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-NoticeGroup {
  background-color: #F4F4EF;
  border-color: #DEDDD1;
  border-radius: 4px;
  box-shadow: none;
  font-family: Figtree, system-ui, sans-serif;
  color: #3E4A44;
}
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-error { color: #6E3A3A; }

/* Liens du contenu WooCommerce */
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content a:not(.button),
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-info a:not(.button),
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-message a:not(.button),
.elementor-672 .elementor-element.elementor-element-d284e66 .lost_password a,
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-LostPassword a {
  color: #2F5347 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.elementor-672 .elementor-element.elementor-element-d284e66 .woocommerce-MyAccount-content a:not(.button):hover,
.elementor-672 .elementor-element.elementor-element-d284e66 .lost_password a:hover { color: #24423A !important; }/* End custom CSS */