.elementor-kit-28834{--e-global-color-primary:#F6F4EF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:12px;font-weight:300;}.elementor-kit-28834 button,.elementor-kit-28834 input[type="button"],.elementor-kit-28834 input[type="submit"],.elementor-kit-28834 .elementor-button{background-color:#02010100;font-family:"Magneta", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-28834 e-page-transition{background-color:#FFBC7D;}.elementor-kit-28834 a{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:12px;font-weight:300;}.elementor-kit-28834 a:hover{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-decoration:underline;}.elementor-kit-28834 h1{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:30px;font-weight:300;}.elementor-kit-28834 h2{color:var( --e-global-color-text );}.elementor-kit-28834 h3{color:var( --e-global-color-text );}.elementor-kit-28834 h4{color:var( --e-global-color-text );}.elementor-kit-28834 h5{color:var( --e-global-color-text );}.elementor-kit-28834 h6{color:var( --e-global-color-text );}.elementor-kit-28834 button:hover,.elementor-kit-28834 button:focus,.elementor-kit-28834 input[type="button"]:hover,.elementor-kit-28834 input[type="button"]:focus,.elementor-kit-28834 input[type="submit"]:hover,.elementor-kit-28834 input[type="submit"]:focus,.elementor-kit-28834 .elementor-button:hover,.elementor-kit-28834 .elementor-button:focus{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-28834{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-28834{--e-global-typography-primary-font-size:24px;font-size:12px;}.elementor-kit-28834 a{font-size:13px;}.elementor-kit-28834 a:hover{font-size:13px;}.elementor-kit-28834 h1{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  -moz-osx-font-smoothing: auto !important;
}
.wishsuite-button img {
  display: inline-block !important;
  margin: 0px !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  gap: 10px !important;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: 64px;
  }
}
.woocommerce div.product div.images img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
.woocommerce div.product div.images img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 1000px) {
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 100px !important;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 100px !important;
  }
}
.fancybox-navigation button svg path {
  fill: white;
}
.wishsuite-btn-text {
  display: none !important;
}
.wishsuite-button img {
  display: inline-block !important;
  width: 15px !important;
  margin: 0px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button.wishsuite-button img {
    display: inline-block !important;
    margin: 0px !important;
}
.woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
gap:50px !important;
    margin-top: 7px
}
#tw-target-text a{
    font-size: 10px !important;
    font-weight: 300 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 64px;
}
.woocommerce div.product div.images img{
    aspect-ratio: 1/1;
    object-fit: cover;
}-style
s)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  padding: 0px;
  background-color: #f6f4ef;
}
.thumbnail_image,
.wpgs-nav .slick-slide {
  width: 65px !important;
  margin-right: 10px;
}

.eperluette {
  font-family: "Shippori Mincho B1", Sans-serif;
}
.slick-slider {
  margin-top: 10px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 2em;
  display: none;
  vertical-align: top;
}
.reset_variations {
  display: none;
}
.woocommerce-product-details__short-description a {
  font-size: 10px !important;
  font-weight: 300 !important;
  font-style: normal;
}
.woocommerce-product-details__short-description a:hover {
  font-size: 10px !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

@media screen and (min-width: 1200px) {
  .slick-prev,
  .slick-next {
    display: none !important;
  }
}
.breadcrumb_last {
  font-weight: 500;
  text-decoration: underline;
}

@media screen and (max-width: 1100px) {
  .yith-wcwl-wishlistexistsbrowse a {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .yith-wcwl-wishlistexistsbrowse a {
    display: inline;
  }
}

button {
  outline: none !important;
}

button:active {
  outline: none !important;
}

button:focus {
  outline: none !important;
}

a {
  outline: none !important;
}
a:focus {
  outline: none !important;
}

a:active {
  outline: none !important;
}
.slick-track {
  display: flex !important;
}
.cmplz-show {
  display: none !important;
}

input[type="radio"] {
  top: 0px !important;
  width: 13px !important;
  height: 13px !important;
  border: 1px solid black !important;
  border-radius: 50% !important;
  outline: none !important;
  min-width: unset !important;
  cursor: pointer !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="radio"]::before {
  content: "";
  display: flex;
  margin-top: -1px;
  margin-left: -1px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

input[type="radio"]:checked::before {
  background-color: black;
  top: 20px;
  width: 13px;
  height: 13px;
  right: -1px;
}

input[type="radio"]:hover::before {
  opacity: 0.7;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
input[type="checkbox"] {
  height: 12px !important;
  width: 12px !important;
  background: #fff;
  border: 1px solid black !important;
}
.elementor-field-subgroup {
  gap: 5px;
}
.elementor-field-option {
  display: flex;
  gap: 10px;
  align-items: center;
}

a[data-title="Voir mes préférés"] {
  display: none;
}
input[type="radio" i] {
  background-color: inherit !important;
}

strong {
  font-weight: 600;
}

input[type="checkbox"]:checked {
  background: black;
  margin: 0px;
  position: relative;
  &:before {
    font-family: FontAwesome;
    content: "\f00c";
    display: block;
    color: black;
    font-size: 12px;
    position: absolute;
    top: -40%;
    left: -0.3px;
  }
}
.hidden {
  display: none;
}
#emma-search-widget.visible {
  display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Magneta';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://stage.emmanuellesimon.fr/wp-content/uploads/2023/12/Magneta-Medium-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */