/* Règles de base reprises du thème Ohio pour conserver le rendu après son décommissionnement */
/* Couleur de texte + espace paragraphes : gérés dans le Kit Elementor (fix-kit-typography.php).
   L'interligne reste ici : Ohio utilisait un ratio SANS unité (1.65, hérité proportionnellement),
   le kit Elementor ne propose que px/em (valeur figée héritée → faux sur le texte 15px). */
body { background: #fff; line-height: 1.65; }
h1, h2, h3, h4, h5, h6 {
  font-family: "Space Grotesk SemiBold", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* Couleur et non-soulignement des liens : gérés dans le Kit Elementor (Theme Style → Liens), pas ici */

/* Gabarit du modèle de page « FMI Boxed » (templates/fmi-boxed.php du plugin) */
.site-main.fmi-boxed { max-width: 1300px; margin-inline: auto; }
/* Conteneurs issus de sections « étirées » (classe posée par fix-stretch-containers.php) :
   les conteneurs Elementor n'ont plus le stretch JS des sections, on reproduit la pleine
   largeur en CSS. ponytail: 100vw inclut la scrollbar (~15px de trop sous Windows),
   masqué par overflow-x:clip sur html — si un jour ça gêne, revenir à un stretch JS. */
html { overflow-x: clip; }
.e-con.fmi-stretch { width: 100vw !important; max-width: 100vw; margin-left: calc(50% - 50vw) !important; }
p.subtitle, .subtitle-font, .heading .subtitle { color: rgba(25,31,35,0.8); }

/* --- Sticky header : règle fournie avant par sticky.min.css d'Elementor Pro / le thème --- */
.elementor-sticky--active { z-index: 99; }

/* --- Formulaires : styles repris du thème Ohio (scopés .contact-form, classe reposée sur les widgets CF7) --- */
/* Mention RGPD : plus de case [acceptance] — remplacée par la phrase modèle home (fix-cf7-acceptance.php, 30/07) */
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;
  cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;
  padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;}
.contact-form .wpcf7-form.sent .btn.btn-loading:before, .contact-form .wpcf7-form.invalid .btn.btn-loading:before, .subscribe-form .wpcf7-form.sent .btn.btn-loading:before, .subscribe-form .wpcf7-form.invalid .btn.btn-loading:before, .subscribe-widget .wpcf7-form.sent .btn.btn-loading:before, .subscribe-widget .wpcf7-form.invalid .btn.btn-loading:before {display: none !important;}
.contact-form .wpcf7-form .wpcf7-spinner, .subscribe-form .wpcf7-form .wpcf7-spinner, .subscribe-widget .wpcf7-form .wpcf7-spinner {display: none;}
.contact-form input:not([type="checkbox"]), .contact-form textarea, .contact-form select, .subscribe-form input:not([type="checkbox"]), .subscribe-form textarea, .subscribe-form select, .subscribe-widget input:not([type="checkbox"]), .subscribe-widget textarea, .subscribe-widget select {width: 100%;}
.contact-form input[type="submit"], .subscribe-form input[type="submit"], .subscribe-widget input[type="submit"] {width: auto;}
.contact-form input[type="text"].wpcf7-not-valid, .contact-form input[type="password"].wpcf7-not-valid, .contact-form input[type="email"].wpcf7-not-valid, .contact-form input[type="number"].wpcf7-not-valid, .contact-form input[type="tel"].wpcf7-not-valid, .contact-form input[type="url"].wpcf7-not-valid, .contact-form textarea.wpcf7-not-valid, .subscribe-form input[type="text"].wpcf7-not-valid, .subscribe-form input[type="password"].wpcf7-not-valid, .subscribe-form input[type="email"].wpcf7-not-valid, .subscribe-form input[type="number"].wpcf7-not-valid, .subscribe-form input[type="tel"].wpcf7-not-valid, .subscribe-form input[type="url"].wpcf7-not-valid, .subscribe-form textarea.wpcf7-not-valid, .subscribe-widget input[type="text"].wpcf7-not-valid, .subscribe-widget input[type="password"].wpcf7-not-valid, .subscribe-widget input[type="email"].wpcf7-not-valid, .subscribe-widget input[type="number"].wpcf7-not-valid, .subscribe-widget input[type="tel"].wpcf7-not-valid, .subscribe-widget input[type="url"].wpcf7-not-valid, .subscribe-widget textarea.wpcf7-not-valid {border-color: #DE4B53 !important;}
.contact-form .wpcf7-not-valid-tip, .subscribe-form .wpcf7-not-valid-tip, .subscribe-widget .wpcf7-not-valid-tip {color: #DE4B53;
  width: 45px;
  line-height: 45px;
  height: 45px;
  margin: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  z-index: 1;}
.contact-form .wpcf7-form-control-wrap, .subscribe-form .wpcf7-form-control-wrap, .subscribe-widget .wpcf7-form-control-wrap {display: block;}
.contact-form label .wpcf7-form-control-wrap, .subscribe-form label .wpcf7-form-control-wrap, .subscribe-widget label .wpcf7-form-control-wrap {margin-top: 8px;}
.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing, .contact-form div.wpcf7-response-output, .subscribe-form div.wpcf7-validation-errors, .subscribe-form div.wpcf7-acceptance-missing, .subscribe-form div.wpcf7-response-output, .subscribe-widget div.wpcf7-validation-errors, .subscribe-widget div.wpcf7-acceptance-missing, .subscribe-widget div.wpcf7-response-output {color: #DE4B53;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0px 15px;
  margin: 10px 0px 0px 0px;
  text-align: left;
  font-size: 0.94rem;}
.contact-form div.wpcf7-response-output, .subscribe-form div.wpcf7-response-output, .subscribe-widget div.wpcf7-response-output {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}
.contact-form div.wpcf7-mail-sent-ok, .subscribe-form div.wpcf7-mail-sent-ok, .subscribe-widget div.wpcf7-mail-sent-ok {color: inherit;}
.contact-form.outline input[type="text"], .contact-form.outline input[type="password"], .contact-form.outline input[type="number"], .contact-form.outline input[type="email"], .contact-form.outline input[type="tel"], .contact-form.outline input[type="url"], .contact-form.outline select, .contact-form.outline .select-styled, .contact-form.outline textarea, .subscribe-form.outline input[type="text"], .subscribe-form.outline input[type="password"], .subscribe-form.outline input[type="number"], .subscribe-form.outline input[type="email"], .subscribe-form.outline input[type="tel"], .subscribe-form.outline input[type="url"], .subscribe-form.outline select, .subscribe-form.outline .select-styled, .subscribe-form.outline textarea, .subscribe-widget.outline input[type="text"], .subscribe-widget.outline input[type="password"], .subscribe-widget.outline input[type="number"], .subscribe-widget.outline input[type="email"], .subscribe-widget.outline input[type="tel"], .subscribe-widget.outline input[type="url"], .subscribe-widget.outline select, .subscribe-widget.outline .select-styled, .subscribe-widget.outline textarea {border: 1px solid rgba(136, 136, 136, 0.65);
  background-color: transparent;}
.contact-form.outline input[type="text"]:focus,   .contact-form.outline input[type="password"]:focus,   .contact-form.outline input[type="number"]:focus,   .contact-form.outline input[type="email"]:focus,   .contact-form.outline input[type="tel"]:focus,   .contact-form.outline input[type="url"]:focus,   .contact-form.outline select:focus,   .contact-form.outline .select-styled:focus,   .contact-form.outline textarea:focus,   .subscribe-form.outline input[type="text"]:focus,   .subscribe-form.outline input[type="password"]:focus,   .subscribe-form.outline input[type="number"]:focus,   .subscribe-form.outline input[type="email"]:focus,   .subscribe-form.outline input[type="tel"]:focus,   .subscribe-form.outline input[type="url"]:focus,   .subscribe-form.outline select:focus,   .subscribe-form.outline .select-styled:focus,   .subscribe-form.outline textarea:focus,   .subscribe-widget.outline input[type="text"]:focus,   .subscribe-widget.outline input[type="password"]:focus,   .subscribe-widget.outline input[type="number"]:focus,   .subscribe-widget.outline input[type="email"]:focus,   .subscribe-widget.outline input[type="tel"]:focus,   .subscribe-widget.outline input[type="url"]:focus,   .subscribe-widget.outline select:focus,   .subscribe-widget.outline .select-styled:focus,   .subscribe-widget.outline textarea:focus {border-color: rgba(72, 72, 72, 0.65);}
.subscribe-widget div.wpcf7-validation-errors, .subscribe-widget div.wpcf7-acceptance-missing, .subscribe-widget div.wpcf7-response-output {padding: 0;}
.subscribe-form .btn,   .subscribe-form input[type="submit"] {white-space: nowrap;
    position: absolute;
    left: 100%;
    top: 0;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    margin-top: 0 !important;
    margin-bottom: 0 !important;}
.widget select {max-width: 100%;}
.widget input.search-field.flat:not([type="submit"]) {-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);}
.widget .select .select-options {min-width: 300px;}
.site-footer .widget_search input.placeholder, .site-footer .widget_search input::-webkit-input-placeholder {color: currentColor;}
.site-footer .widget_search input.placeholder, .site-footer .widget_search input::-moz-placeholder {color: currentColor;}
.site-footer .widget_search input.placeholder, .site-footer .widget_search input::-ms-input-placeholder {color: currentColor;}
.site-footer .widget_search input.placeholder, .site-footer .widget_search input::placeholder {color: currentColor;}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu.select-options li a {padding: 0px 15px;}
.widget_product_search .woocommerce-product-search select {position: absolute;
  opacity: 0;}
.widget_product_search .woocommerce-product-search .select-holder {position: absolute;
  top: 1px;
  right: 30px;
  width: 125px;}
.widget_product_search .woocommerce-product-search .select-holder select {background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    top: 0;
    opacity: 1;}
::-moz-selection {background-color: #fcb3bf;}
::selection {background-color: #fcb3bf;}
.widget_price_filter input {opacity: 0;
  visibility: hidden;
  height: 0;}
input[type="submit"], button, .btn, a.btn input.btn, a.button, span.button, .wp-block-file__button, .yith-wcwl-add-to-wishlist .btn, div.button, .wp-block-file * + .wp-block-file__button, .wp-block-button__link {background-color: #17161A;
  border: 1px solid #17161A;
  padding: 14px 18px;
  min-height: 20px;
  line-height: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  font-family: "Space Grotesk Bold", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: inherit;
  font-weight: 600;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
  display: inline-block;
  position: relative;
  text-align: center;
  overflow: hidden;}
input[type="submit"]:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   .btn:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button), a.btn input.btn:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   a.button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   span.button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   .wp-block-file__button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   .yith-wcwl-add-to-wishlist .btn:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   div.button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   .wp-block-file * + .wp-block-file__button:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button),   .wp-block-button__link:not(.btn-outline):not(.btn-flat):not(.btn-link):not(.wc-forward):not(.single_add_to_wishlist):not(.feedback):not(.search-submit):not(.elementor-button) {color: #fff;}
input[type="submit"]:before,   button:before,   .btn:before, a.btn input.btn:before,   a.button:before,   span.button:before,   .wp-block-file__button:before,   .yith-wcwl-add-to-wishlist .btn:before,   div.button:before,   .wp-block-file * + .wp-block-file__button:before,   .wp-block-button__link:before {display: none;}
input[type="submit"] .ion, input[type="submit"] i,   button .ion,   button i,   .btn .ion,   .btn i, a.btn input.btn .ion, a.btn input.btn i,   a.button .ion,   a.button i,   span.button .ion,   span.button i,   .wp-block-file__button .ion,   .wp-block-file__button i,   .yith-wcwl-add-to-wishlist .btn .ion,   .yith-wcwl-add-to-wishlist .btn i,   div.button .ion,   div.button i,   .wp-block-file * + .wp-block-file__button .ion,   .wp-block-file * + .wp-block-file__button i,   .wp-block-button__link .ion,   .wp-block-button__link i {display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    font-size: 20px;
    position: relative;
    min-width: 20px;
    height: 20px;}
input[type="submit"] .ion.ion-md-arrow-forward, input[type="submit"] i.ion-md-arrow-forward,     button .ion.ion-md-arrow-forward,     button i.ion-md-arrow-forward,     .btn .ion.ion-md-arrow-forward,     .btn i.ion-md-arrow-forward, a.btn input.btn .ion.ion-md-arrow-forward, a.btn input.btn i.ion-md-arrow-forward,     a.button .ion.ion-md-arrow-forward,     a.button i.ion-md-arrow-forward,     span.button .ion.ion-md-arrow-forward,     span.button i.ion-md-arrow-forward,     .wp-block-file__button .ion.ion-md-arrow-forward,     .wp-block-file__button i.ion-md-arrow-forward,     .yith-wcwl-add-to-wishlist .btn .ion.ion-md-arrow-forward,     .yith-wcwl-add-to-wishlist .btn i.ion-md-arrow-forward,     div.button .ion.ion-md-arrow-forward,     div.button i.ion-md-arrow-forward,     .wp-block-file * + .wp-block-file__button .ion.ion-md-arrow-forward,     .wp-block-file * + .wp-block-file__button i.ion-md-arrow-forward,     .wp-block-button__link .ion.ion-md-arrow-forward,     .wp-block-button__link i.ion-md-arrow-forward {font-size: 21px;}
input[type="submit"] .ion:before, input[type="submit"] i:before,     button .ion:before,     button i:before,     .btn .ion:before,     .btn i:before, a.btn input.btn .ion:before, a.btn input.btn i:before,     a.button .ion:before,     a.button i:before,     span.button .ion:before,     span.button i:before,     .wp-block-file__button .ion:before,     .wp-block-file__button i:before,     .yith-wcwl-add-to-wishlist .btn .ion:before,     .yith-wcwl-add-to-wishlist .btn i:before,     div.button .ion:before,     div.button i:before,     .wp-block-file * + .wp-block-file__button .ion:before,     .wp-block-file * + .wp-block-file__button i:before,     .wp-block-button__link .ion:before,     .wp-block-button__link i:before {display: inline-block;}
input[type="submit"] .ion-left, input[type="submit"] i-left,     button .ion-left,     button i-left,     .btn .ion-left,     .btn i-left, a.btn input.btn .ion-left, a.btn input.btn i-left,     a.button .ion-left,     a.button i-left,     span.button .ion-left,     span.button i-left,     .wp-block-file__button .ion-left,     .wp-block-file__button i-left,     .yith-wcwl-add-to-wishlist .btn .ion-left,     .yith-wcwl-add-to-wishlist .btn i-left,     div.button .ion-left,     div.button i-left,     .wp-block-file * + .wp-block-file__button .ion-left,     .wp-block-file * + .wp-block-file__button i-left,     .wp-block-button__link .ion-left,     .wp-block-button__link i-left {margin-right: 5px;}
input[type="submit"] .ion-right, input[type="submit"] i-right,     button .ion-right,     button i-right,     .btn .ion-right,     .btn i-right, a.btn input.btn .ion-right, a.btn input.btn i-right,     a.button .ion-right,     a.button i-right,     span.button .ion-right,     span.button i-right,     .wp-block-file__button .ion-right,     .wp-block-file__button i-right,     .yith-wcwl-add-to-wishlist .btn .ion-right,     .yith-wcwl-add-to-wishlist .btn i-right,     div.button .ion-right,     div.button i-right,     .wp-block-file * + .wp-block-file__button .ion-right,     .wp-block-file * + .wp-block-file__button i-right,     .wp-block-button__link .ion-right,     .wp-block-button__link i-right {margin-left: 5px;}
input[type="submit"]:not(.btn-swap):hover .ion.ion-right:before,   input[type="submit"]:not(.btn-swap):hover .ion.ion-right svg, input[type="submit"]:not(.btn-swap):hover i.ion-right:before,   input[type="submit"]:not(.btn-swap):hover i.ion-right svg,   button:not(.btn-swap):hover .ion.ion-right:before,   button:not(.btn-swap):hover .ion.ion-right svg,   button:not(.btn-swap):hover i.ion-right:before,   button:not(.btn-swap):hover i.ion-right svg,   .btn:not(.btn-swap):hover .ion.ion-right:before,   .btn:not(.btn-swap):hover .ion.ion-right svg,   .btn:not(.btn-swap):hover i.ion-right:before,   .btn:not(.btn-swap):hover i.ion-right svg, a.btn input.btn:not(.btn-swap):hover .ion.ion-right:before,   a.btn input.btn:not(.btn-swap):hover .ion.ion-right svg, a.btn input.btn:not(.btn-swap):hover i.ion-right:before,   a.btn input.btn:not(.btn-swap):hover i.ion-right svg,   a.button:not(.btn-swap):hover .ion.ion-right:before,   a.button:not(.btn-swap):hover .ion.ion-right svg,   a.button:not(.btn-swap):hover i.ion-right:before,   a.button:not(.btn-swap):hover i.ion-right svg,   span.button:not(.btn-swap):hover .ion.ion-right:before,   span.button:not(.btn-swap):hover .ion.ion-right svg,   span.button:not(.btn-swap):hover i.ion-right:before,   span.button:not(.btn-swap):hover i.ion-right svg,   .wp-block-file__button:not(.btn-swap):hover .ion.ion-right:before,   .wp-block-file__button:not(.btn-swap):hover .ion.ion-right svg,   .wp-block-file__button:not(.btn-swap):hover i.ion-right:before,   .wp-block-file__button:not(.btn-swap):hover i.ion-right svg,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover .ion.ion-right:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover .ion.ion-right svg,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover i.ion-right:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover i.ion-right svg,   div.button:not(.btn-swap):hover .ion.ion-right:before,   div.button:not(.btn-swap):hover .ion.ion-right svg,   div.button:not(.btn-swap):hover i.ion-right:before,   div.button:not(.btn-swap):hover i.ion-right svg,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover .ion.ion-right:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover .ion.ion-right svg,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover i.ion-right:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover i.ion-right svg,   .wp-block-button__link:not(.btn-swap):hover .ion.ion-right:before,   .wp-block-button__link:not(.btn-swap):hover .ion.ion-right svg,   .wp-block-button__link:not(.btn-swap):hover i.ion-right:before,   .wp-block-button__link:not(.btn-swap):hover i.ion-right svg {-webkit-animation: hoverBtn ease-out 0.3s;
            animation: hoverBtn ease-out 0.3s;}
input[type="submit"]:not(.btn-swap):hover .ion.ion-left:before,   input[type="submit"]:not(.btn-swap):hover .ion.ion-left svg, input[type="submit"]:not(.btn-swap):hover i.ion-left:before,   input[type="submit"]:not(.btn-swap):hover i.ion-left svg,   button:not(.btn-swap):hover .ion.ion-left:before,   button:not(.btn-swap):hover .ion.ion-left svg,   button:not(.btn-swap):hover i.ion-left:before,   button:not(.btn-swap):hover i.ion-left svg,   .btn:not(.btn-swap):hover .ion.ion-left:before,   .btn:not(.btn-swap):hover .ion.ion-left svg,   .btn:not(.btn-swap):hover i.ion-left:before,   .btn:not(.btn-swap):hover i.ion-left svg, a.btn input.btn:not(.btn-swap):hover .ion.ion-left:before,   a.btn input.btn:not(.btn-swap):hover .ion.ion-left svg, a.btn input.btn:not(.btn-swap):hover i.ion-left:before,   a.btn input.btn:not(.btn-swap):hover i.ion-left svg,   a.button:not(.btn-swap):hover .ion.ion-left:before,   a.button:not(.btn-swap):hover .ion.ion-left svg,   a.button:not(.btn-swap):hover i.ion-left:before,   a.button:not(.btn-swap):hover i.ion-left svg,   span.button:not(.btn-swap):hover .ion.ion-left:before,   span.button:not(.btn-swap):hover .ion.ion-left svg,   span.button:not(.btn-swap):hover i.ion-left:before,   span.button:not(.btn-swap):hover i.ion-left svg,   .wp-block-file__button:not(.btn-swap):hover .ion.ion-left:before,   .wp-block-file__button:not(.btn-swap):hover .ion.ion-left svg,   .wp-block-file__button:not(.btn-swap):hover i.ion-left:before,   .wp-block-file__button:not(.btn-swap):hover i.ion-left svg,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover .ion.ion-left:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover .ion.ion-left svg,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover i.ion-left:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover i.ion-left svg,   div.button:not(.btn-swap):hover .ion.ion-left:before,   div.button:not(.btn-swap):hover .ion.ion-left svg,   div.button:not(.btn-swap):hover i.ion-left:before,   div.button:not(.btn-swap):hover i.ion-left svg,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover .ion.ion-left:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover .ion.ion-left svg,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover i.ion-left:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover i.ion-left svg,   .wp-block-button__link:not(.btn-swap):hover .ion.ion-left:before,   .wp-block-button__link:not(.btn-swap):hover .ion.ion-left svg,   .wp-block-button__link:not(.btn-swap):hover i.ion-left:before,   .wp-block-button__link:not(.btn-swap):hover i.ion-left svg {animation: hoverBtn ease-out 0.3s reverse;}
input[type="submit"]:not(.btn-swap):hover .ion:before, input[type="submit"]:not(.btn-swap):hover i:before,   button:not(.btn-swap):hover .ion:before,   button:not(.btn-swap):hover i:before,   .btn:not(.btn-swap):hover .ion:before,   .btn:not(.btn-swap):hover i:before, a.btn input.btn:not(.btn-swap):hover .ion:before, a.btn input.btn:not(.btn-swap):hover i:before,   a.button:not(.btn-swap):hover .ion:before,   a.button:not(.btn-swap):hover i:before,   span.button:not(.btn-swap):hover .ion:before,   span.button:not(.btn-swap):hover i:before,   .wp-block-file__button:not(.btn-swap):hover .ion:before,   .wp-block-file__button:not(.btn-swap):hover i:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover .ion:before,   .yith-wcwl-add-to-wishlist .btn:not(.btn-swap):hover i:before,   div.button:not(.btn-swap):hover .ion:before,   div.button:not(.btn-swap):hover i:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover .ion:before,   .wp-block-file * + .wp-block-file__button:not(.btn-swap):hover i:before,   .wp-block-button__link:not(.btn-swap):hover .ion:before,   .wp-block-button__link:not(.btn-swap):hover i:before {color: inherit;}
input[type="submit"].btn-white,   button.btn-white,   .btn.btn-white, a.btn input.btn.btn-white,   a.button.btn-white,   span.button.btn-white,   .wp-block-file__button.btn-white,   .yith-wcwl-add-to-wishlist .btn.btn-white,   div.button.btn-white,   .wp-block-file * + .wp-block-file__button.btn-white,   .wp-block-button__link.btn-white {background-color: #fff;
    border-color: #fff;
    color: #17161A;}
input[type="submit"].btn-white:hover,     button.btn-white:hover,     .btn.btn-white:hover, a.btn input.btn.btn-white:hover,     a.button.btn-white:hover,     span.button.btn-white:hover,     .wp-block-file__button.btn-white:hover,     .yith-wcwl-add-to-wishlist .btn.btn-white:hover,     div.button.btn-white:hover,     .wp-block-file * + .wp-block-file__button.btn-white:hover,     .wp-block-button__link.btn-white:hover {background-color: transparent;
      color: #fff;}
input[type="submit"].btn-swap,   button.btn-swap,   .btn.btn-swap, a.btn input.btn.btn-swap,   a.button.btn-swap,   span.button.btn-swap,   .wp-block-file__button.btn-swap,   .yith-wcwl-add-to-wishlist .btn.btn-swap,   div.button.btn-swap,   .wp-block-file * + .wp-block-file__button.btn-swap,   .wp-block-button__link.btn-swap {overflow: hidden;
    position: relative;}
input[type="submit"].btn-swap i, input[type="submit"].btn-swap .text,     button.btn-swap i,     button.btn-swap .text,     .btn.btn-swap i,     .btn.btn-swap .text, a.btn input.btn.btn-swap i, a.btn input.btn.btn-swap .text,     a.button.btn-swap i,     a.button.btn-swap .text,     span.button.btn-swap i,     span.button.btn-swap .text,     .wp-block-file__button.btn-swap i,     .wp-block-file__button.btn-swap .text,     .yith-wcwl-add-to-wishlist .btn.btn-swap i,     .yith-wcwl-add-to-wishlist .btn.btn-swap .text,     div.button.btn-swap i,     div.button.btn-swap .text,     .wp-block-file * + .wp-block-file__button.btn-swap i,     .wp-block-file * + .wp-block-file__button.btn-swap .text,     .wp-block-button__link.btn-swap i,     .wp-block-button__link.btn-swap .text {-webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
      -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
      transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
input[type="submit"].btn-swap i, input[type="submit"].btn-swap img,     button.btn-swap i,     button.btn-swap img,     .btn.btn-swap i,     .btn.btn-swap img, a.btn input.btn.btn-swap i, a.btn input.btn.btn-swap img,     a.button.btn-swap i,     a.button.btn-swap img,     span.button.btn-swap i,     span.button.btn-swap img,     .wp-block-file__button.btn-swap i,     .wp-block-file__button.btn-swap img,     .yith-wcwl-add-to-wishlist .btn.btn-swap i,     .yith-wcwl-add-to-wishlist .btn.btn-swap img,     div.button.btn-swap i,     div.button.btn-swap img,     .wp-block-file * + .wp-block-file__button.btn-swap i,     .wp-block-file * + .wp-block-file__button.btn-swap img,     .wp-block-button__link.btn-swap i,     .wp-block-button__link.btn-swap img {max-width: 100%;
      text-align: center;
      height: 26px;
      position: absolute;
      top: -webkit-calc(50% - 10px);
      top: calc(50% - 10px);
      font-size: 20px;
      left: 50%;
      top: 50%;
      margin: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);}
input[type="submit"].btn-swap .text,     button.btn-swap .text,     .btn.btn-swap .text, a.btn input.btn.btn-swap .text,     a.button.btn-swap .text,     span.button.btn-swap .text,     .wp-block-file__button.btn-swap .text,     .yith-wcwl-add-to-wishlist .btn.btn-swap .text,     div.button.btn-swap .text,     .wp-block-file * + .wp-block-file__button.btn-swap .text,     .wp-block-button__link.btn-swap .text {display: inline-block;
      -webkit-transform: translateY(-120%);
          -ms-transform: translateY(-120%);
              transform: translateY(-120%);
      opacity: 0;}
input[type="submit"].btn-swap:not(.btn-link) .text,     button.btn-swap:not(.btn-link) .text,     .btn.btn-swap:not(.btn-link) .text, a.btn input.btn.btn-swap:not(.btn-link) .text,     a.button.btn-swap:not(.btn-link) .text,     span.button.btn-swap:not(.btn-link) .text,     .wp-block-file__button.btn-swap:not(.btn-link) .text,     .yith-wcwl-add-to-wishlist .btn.btn-swap:not(.btn-link) .text,     div.button.btn-swap:not(.btn-link) .text,     .wp-block-file * + .wp-block-file__button.btn-swap:not(.btn-link) .text,     .wp-block-button__link.btn-swap:not(.btn-link) .text {color: #fff;}
input[type="submit"].btn-swap:hover i, input[type="submit"].btn-swap:hover img,     button.btn-swap:hover i,     button.btn-swap:hover img,     .btn.btn-swap:hover i,     .btn.btn-swap:hover img, a.btn input.btn.btn-swap:hover i, a.btn input.btn.btn-swap:hover img,     a.button.btn-swap:hover i,     a.button.btn-swap:hover img,     span.button.btn-swap:hover i,     span.button.btn-swap:hover img,     .wp-block-file__button.btn-swap:hover i,     .wp-block-file__button.btn-swap:hover img,     .yith-wcwl-add-to-wishlist .btn.btn-swap:hover i,     .yith-wcwl-add-to-wishlist .btn.btn-swap:hover img,     div.button.btn-swap:hover i,     div.button.btn-swap:hover img,     .wp-block-file * + .wp-block-file__button.btn-swap:hover i,     .wp-block-file * + .wp-block-file__button.btn-swap:hover img,     .wp-block-button__link.btn-swap:hover i,     .wp-block-button__link.btn-swap:hover img {-webkit-transform: translate(-50%, 120%);
          -ms-transform: translate(-50%, 120%);
              transform: translate(-50%, 120%);
      opacity: 0;}
input[type="submit"].btn-swap:hover .text,     button.btn-swap:hover .text,     .btn.btn-swap:hover .text, a.btn input.btn.btn-swap:hover .text,     a.button.btn-swap:hover .text,     span.button.btn-swap:hover .text,     .wp-block-file__button.btn-swap:hover .text,     .yith-wcwl-add-to-wishlist .btn.btn-swap:hover .text,     div.button.btn-swap:hover .text,     .wp-block-file * + .wp-block-file__button.btn-swap:hover .text,     .wp-block-button__link.btn-swap:hover .text {-webkit-transform: none;
          -ms-transform: none;
              transform: none;
      opacity: 1;}
button[disabled].btn-white:hover, input[type="submit"][disabled].btn-white:hover {background-color: #fff;
  color: #17161A;}
button[disabled].btn-brand:hover, input[type="submit"][disabled].btn-brand:hover {background-color: #d90a2c;
  color: #fff;}
.btn-outline, input[type="submit"].btn-outline, a.btn-outline, .is-style-outline .wp-block-button__link {background-color: transparent;}
.btn-outline:after, .btn-outline:before,   input[type="submit"].btn-outline:after,   input[type="submit"].btn-outline:before,   a.btn-outline:after,   a.btn-outline:before,   .is-style-outline .wp-block-button__link:after,   .is-style-outline .wp-block-button__link:before {display: none;}
.btn-outline:hover, .btn-outline:focus,   input[type="submit"].btn-outline:hover,   input[type="submit"].btn-outline:focus,   a.btn-outline:hover,   a.btn-outline:focus,   .is-style-outline .wp-block-button__link:hover,   .is-style-outline .wp-block-button__link:focus {background-color: #d90a2c;
    color: #fff;}
.btn-outline.btn-white,   input[type="submit"].btn-outline.btn-white,   a.btn-outline.btn-white,   .is-style-outline .wp-block-button__link.btn-white {background-color: transparent;
    border-color: #fff;
    color: #fff;}
.btn-outline.btn-white:hover,     input[type="submit"].btn-outline.btn-white:hover,     a.btn-outline.btn-white:hover,     .is-style-outline .wp-block-button__link.btn-white:hover {background-color: #fff;
      color: #17161A;}
.btn-outline.disabled:hover,   input[type="submit"].btn-outline.disabled:hover,   a.btn-outline.disabled:hover,   .is-style-outline .wp-block-button__link.disabled:hover {background-color: transparent;
    color: #17161A;
    border-color: #17161A;
    cursor: default;}
.btn-flat, input[type="submit"].btn-flat, a.btn-flat {background-color: transparent;
  border: none;
  padding: 15px 18px;}
.btn-flat:after,   input[type="submit"].btn-flat:after,   a.btn-flat:after {display: none;}
.btn-flat:hover, .btn-flat:focus,   input[type="submit"].btn-flat:hover,   input[type="submit"].btn-flat:focus,   a.btn-flat:hover,   a.btn-flat:focus {background-color: #d90a2c;
    border-color: #d90a2c;
    color: #fff;}
.wpcf7-form label, .field-label, label {font-size: 0.93em;
  margin-bottom: 10px;
  font-weight: 500;
  display: block;
  font-style: normal;
  text-align: left;}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], select, .select2-container--default .select2-selection--single, textarea {color: #232226;
  background-color: rgba(23, 22, 26, 0.04);
  border: 1px solid transparent;
  width: 100%;
  padding: 14px 15px;
  line-height: 1.3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  -webkit-appearance: none;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  outline: none;
  font-family: inherit;
  font-weight: 400;
  font-size: inherit;}
input[type="text"].outline,   input[type="password"].outline,   input[type="number"].outline,   input[type="email"].outline,   input[type="tel"].outline,   input[type="url"].outline,   select.outline,   .select2-container--default .select2-selection--single.outline,   textarea.outline {background-color: rgba(136, 136, 136, 0.05);
    border-color: rgba(136, 136, 136, 0.05);}
input[type="text"].outline:focus,     input[type="password"].outline:focus,     input[type="number"].outline:focus,     input[type="email"].outline:focus,     input[type="tel"].outline:focus,     input[type="url"].outline:focus,     select.outline:focus,     .select2-container--default .select2-selection--single.outline:focus,     textarea.outline:focus {background-color: rgba(136, 136, 136, 0.05);}
input[type="text"]:hover,   input[type="password"]:hover,   input[type="number"]:hover,   input[type="email"]:hover,   input[type="tel"]:hover,   input[type="url"]:hover,   select:hover,   .select2-container--default .select2-selection--single:hover,   textarea:hover {color: inherit;}
input[type="text"]:focus,   input[type="password"]:focus,   input[type="number"]:focus,   input[type="email"]:focus,   input[type="tel"]:focus,   input[type="url"]:focus,   select:focus,   .select2-container--default .select2-selection--single:focus,   textarea:focus {background-color: rgba(23, 22, 26, 0.07);}
/* La flèche des select venait de select2 (JS d'Ohio, supprimé) et la règle ci-dessus pose appearance:none → chevron réintroduit ici */
select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23555555' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 40px;
}
.wpforms-form .wpforms-field input {z-index: 1;}
.wpforms-form .wpforms-field .select-holder {display: inline-block;}
.wpforms-form .wpforms-field .select-holder:after {display: none;}
.select2-container--default .select2-selection--single {display: block;
  height: auto;
  margin: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 0;
    line-height: inherit;
    color: inherit;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {content: "\f3d0";
      font-family: "Ionicons";
      font-weight: 600;
      font-size: 13px;
      position: absolute;
      line-height: 1;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {-webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);}
.select-holder {position: relative;}
.select-holder:after {content: "\f3d0";
    font-family: "Ionicons";
    font-weight: 600;
    font-size: 13px;
    position: absolute;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 18px;
    z-index: 10;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
select {cursor: pointer;
  display: inline-block;
  padding: 0 15px 0 15px;
  height: 50px;}
.select-inline .select-holder:after, .variation .select-holder:after {right: 12px;}
.select-inline .select-holder select, .variation .select-holder select {height: 32px;
  font-size: 0.94rem;
  padding-left: 12px;
  padding-right: 28px;}
input[type="checkbox"] + span {margin-left: 5px;
  font-size: initial;}
input.placeholder, input::-webkit-input-placeholder, textarea.placeholder, textarea::-webkit-input-placeholder {color: #6A696C;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
input.placeholder, input::-moz-placeholder, textarea.placeholder, textarea::-moz-placeholder {color: #6A696C;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
input.placeholder, input::-ms-input-placeholder, textarea.placeholder, textarea::-ms-input-placeholder {color: #6A696C;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
input.placeholder, input::placeholder, textarea.placeholder, textarea::placeholder {color: #6A696C;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;}
textarea {width: 100%;
  height: 150px;
  resize: vertical;}
.input-group:after {content: '';
  clear: both;
  display: table;}
.input-group > br {display: none;}
.input-group .input-block {float: left;}
.input-group .input-block.col-6 {width: 50%;}
.input-group .input-block.col-4 {width: 33.33334%;}
.input-group .input-block.col-3 {width: 25%;}
.input-group .input-block.col-2 {width: 16.6665%;}
.input-group .input-block.col-fifth {width: 20%;}
.input-group .input-block[class^="col-"] button.btn {margin-top: 0;}
.input-group .input-block.col-6, .input-group .input-block.col-4, .input-group .input-block.col-3, .input-group .input-block.col-2, .input-group .input-block.col-fifth {width: 100%;
      padding-right: 0 !important;
      padding-left: 0 !important;}
.input-group .input-block.offset input, .input-group .input-block.offset:last-of-type input:not([type="submit"]) {border-width: 1px;}
.filter-holder .filter .select-inline {margin-left: 8px;}
.filter-holder .filter .select-inline select {max-width: 162px;}
.filter-holder .filter .select-inline span {display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;}
.filter-holder .filter .select-inline {margin: 15px 0px 0px 0px;
          width: 100%;}
.filter-holder .filter .select-inline select {width: 100%;
            line-height: 45px;
            height: 45px;
            max-width: none;}
.page-auth .page-auth-wrap form input {margin-bottom: 15px;}
.post-password-form input[type="password"] {margin: 8px 0px 15px;}
.clb-subscribe div.wpcf7-validation-errors,   .clb-subscribe div.wpcf7-acceptance-missing,   .clb-subscribe div.wpcf7-response-output {padding: 0;
    text-align: center;}
.clb-subscribe .wpcf7-form.sent .subscribe-form {display: none;}
.clb-subscribe .wpcf7-form.sent .wpcf7-mail-sent-ok:before {content: "\f2bc";
    font-family: Ionicons;
    font-size: 1.6em;
    display: block;
    margin: 20px auto;
    height: 56px;
    width: 56px;
    line-height: 56px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #0ebd6e;
    background-color: rgba(14, 189, 110, 0.15);}
.clb-search-popup .search-holder .search-field::-webkit-input-placeholder {color: #fff;}
.clb-search-popup .search-holder .search-field::-ms-input-placeholder {color: #fff;}
.clb-search-popup .search-holder .search-field::placeholder {color: #fff;}
.clb-search-popup .search-holder .search-field:hover::-webkit-input-placeholder {opacity: .7;}
.clb-search-popup .search-holder .search-field:hover::-ms-input-placeholder {opacity: .7;}
.clb-search-popup .search-holder .search-field:hover::placeholder {opacity: .7;}
.clb-search-popup .search-holder form .select-holder {position: absolute;
      top: 0;
      bottom: 0;
      right: 45px;
      color: #fff;}
.clb-search-popup .search-holder form .select-holder select {background: transparent;
        color: currentColor;
        height: 100%;}
.header-dynamic-typo.dark-typo .menu > li > a, .header-dynamic-typo.dark-typo .menu-optional .cart-total a, .header-dynamic-typo.dark-typo .menu-optional > li > a:not(.btn-optional), .header-dynamic-typo.dark-typo .select-styled, .header-dynamic-typo.dark-typo .menu-optional .btn-round-light:not(.clb-close) .ion, .header-dynamic-typo.dark-typo .hamburger .ion, .header-dynamic-typo.dark-typo .menu-blank, .header-dynamic-typo.dark-typo .branding {color: #17161A !important;}
.header-dynamic-typo.light-typo .menu > li > a, .header-dynamic-typo.light-typo .menu-optional .cart-total a, .header-dynamic-typo.light-typo .menu-optional > li > a:not(.btn-optional), .header-dynamic-typo.light-typo .select-styled, .header-dynamic-typo.light-typo .menu-optional .btn-round-light:not(.clb-close) .ion, .header-dynamic-typo.light-typo .hamburger .ion, .header-dynamic-typo.light-typo .menu-blank, .header-dynamic-typo.light-typo .branding {color: #fff !important;}
.subheader .select img {display: none;}
.subheader ul:not(.select-options):not(.dd-options) {list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.5;}
.subheader ul:not(.select-options):not(.dd-options) li {display: inline-block;
      vertical-align: middle;
      padding: 0;}
.subheader ul:not(.select-options):not(.dd-options).left > li:after {content: "";
      display: inline-block;
      vertical-align: middle;
      height: 14px;
      width: 1px;
      background-color: #6A696C;
      margin: -2px 8px 0px 10px;}
.subheader ul:not(.select-options):not(.dd-options).left > li:last-child:after {display: none;}
.subheader ul:not(.select-options):not(.dd-options).left > li:first-child {padding-left: 0;}
.subheader ul:not(.select-options):not(.dd-options).right > li:before {content: "";
      display: inline-block;
      vertical-align: middle;
      height: 14px;
      width: 1px;
      background-color: #6A696C;
      margin: -2px 10px 0px 8px;}
.subheader ul:not(.select-options):not(.dd-options).right > li:first-child:before {display: none;}
.subheader ul:not(.select-options):not(.dd-options).right > li:last-child {padding-right: 0;}
.subheader ul:not(.select-options):not(.dd-options).right > li > .select-dropdown {height: 24px;
      line-height: 24px;}
.subheader .select.select-dropdown {z-index: 999;}
.subheader .select.select-dropdown ul.select-options li {width: 100%;}
.site-footer .widgets .subscribe-form input[type="email"] {background-color: rgba(136, 136, 136, 0.06);}
.header.-mobile .mbl-overlay .select {width: 100%;
    margin-top: 20px;
    font-weight: 400;
    font-size: 0.94rem;}
.hamburger-nav-details .select-holder {display: inline-block;}
.hamburger-nav-details .select-holder select {background-color: rgba(255, 255, 255, 0.05);
        color: #fff;}
.page-sidebar .select2 .select2-selection .select2-selection__rendered {-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);}
.dark-scheme, .dark-scheme .woo-cart_item_values p span, .dark-scheme .select-holder select, .dark-scheme .search-form .search-submit, .dark-scheme .woocommerce-product-search .search-submit, .dark-scheme p.subtitle, .dark-scheme .subtitle-font, .dark-scheme .heading .subtitle, .dark-scheme .site-footer, .dark-scheme .site-footer .site-info, .dark-scheme .site-footer .widgets a, .dark-scheme .pricing_list_item.disabled, .dark-scheme a.category {color: rgba(255, 255, 255, 0.75);}
.dark-scheme .select2-container--default .select2-results > .select2-results__options, .dark-scheme .sticky-nav, .dark-scheme .notification-bar, .dark-scheme .clb-popup-product .woo_c-product, .dark-scheme .-sticky .hamburger, .dark-scheme .header:not(.header-5) .sub-menu, .dark-scheme .submenu_cart, .dark-scheme .clb-mode-switcher, .dark-scheme .sticky-nav_item h6, .dark-scheme .sticky-product, .dark-scheme .sticky-product .price, .dark-scheme .clb-popup-product .price, .dark-scheme .clb-popup-product .woo_c-product-details-title, .dark-scheme .header.-sticky, .dark-scheme .clb-share-bar .socialbar a:not(:hover) i, .dark-scheme .clb-subscribe, .dark-scheme .sticky-product-desc .btn, .dark-scheme .clb-subscribe .btn, .dark-scheme .select-holder option, .dark-scheme .widget_shopping_cart_content .mini-cart-description .mini-cart-item-title > a:not(:hover), .dark-scheme .product-item .btn-round-light, .dark-scheme .woocommerce-mini-cart__buttons .button:first-child, .dark-scheme .-mobile .nav-item a, .dark-scheme .-mobile .sub-nav-item a, .dark-scheme .-sticky .branding-title, .dark-scheme .woo_c-product .sticky-product-desc .category, .dark-scheme .mbl-overlay .btn-round-light .ion, .dark-scheme .mbl-overlay .copyright, .dark-scheme .mbl-overlay .lang-dropdown {color: initial;}
.dark-scheme .select2-container--default .select2-selection--single, .dark-scheme input[type="text"], .dark-scheme input[type="password"], .dark-scheme input[type="number"], .dark-scheme input[type="email"], .dark-scheme input[type="tel"], .dark-scheme input[type="url"], .dark-scheme .select-holder select, .dark-scheme textarea {color: inherit;
  background-color: rgba(255, 255, 255, 0.05);}
.dark-scheme .clb-popup .clb-subscribe input[type="email"] {background: rgba(136, 136, 136, 0.05);}
.dark-scheme .filter-holder .select-holder select {background-color: rgba(23, 22, 26, 0.04);}
.comments-area .comment-respond .input-wrap:after {content: '';
      display: table;
      clear: both;}
.comments-area .comment-respond .input-wrap > .input-block {padding: 5px 20px 20px 0;}
.comments-area .comment-respond .input-wrap > .input-block:last-child {padding-right: 0;}
.woo_c-product .comments-area .comment-form .comment-form-rating .select {display: none;}
[class*="type"] .woo_c-product .comments-area .comment-form input[type="text"],   [class*="type"] .woo_c-product .comments-area .comment-form input[type="email"],   [class*="type"] .woo_c-product .comments-area .comment-form textarea,   [class*="type"] .woo_c-product .comments-area .comment-form .label-header {margin-right: 0;
    margin-left: 0;}
.quantity input {width: 50px;
    padding: 6px 8px;}
.woocommerce-shipping-methods li > input[type="radio"] {margin-right: 6px;}
.woocommerce .stars:hover a:hover ~ a:before,   .woocommerce .stars.selected a.active ~ a:before,   .woocommerce .stars.selected:hover span a:hover ~ a:before {content: "\f384";
    opacity: .5;}
.woocommerce .stars:hover a:before,   .woocommerce .stars.selected a:before,   .woocommerce .stars.selected:hover span a:before {content: "\f384";
    opacity: 1;
    color: #17161A;}
.woocommerce .comment-form-rating .select-holder:after {display: none;}
.woocommerce .form-row .select {width: 100%;}
.woocommerce .form-row input, .woocommerce .form-row em {color: #6A696C;}
.woo-c_actions_coupon input#coupon_code {padding-right: 35vw;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;}
.clb-woo-sidebar input[type="radio"] {margin: -2px 2px 0 0;
    vertical-align: middle;}
/* Placeholders (CSS dynamique des options du thème) */
.contact-form.classic input::placeholder, .contact-form.classic textarea::placeholder, .contact-form input::placeholder, .contact-form textarea::placeholder { color: rgba(25,31,35,0.8); }
.btn, .button, a.button, input[type="submit"] { color: #191f23; }
